MarkTab is currently under development. There are two main ways to contribute:
Searching the source for TODO
tags is a simple way to find broken, unimplemented, or poorly implemented chunks of MarkTab.
From the root directory of the project, run:
grep -rn "TODO" src
MarkTab uses GitHub issues. Check them out here. They are kept up to date with the state of the current implementation.
There are definitely some holes in the test suite. Tests are currently written in two ways:
For unit tests, MarkTab is currenlty using clar. This is the part of the test suite that probably needs the most attention. The current unit tests are located at spec/clar.
Basically just broad output tests. For these, MarkTab is using RComp. You will probably have an easier time unit testing than writing any of these tests. Integration tests are located at spec/rcomp.
If you are planning on tackling a TODO
tag or an issue, let me know in one way or another. For TODO
tags, open up an issue or send me an email. For issues that are already open, just leave a comment or send me an email.
Before opening an issue, make sure you run the tests to make sure your changes didn't break anything.
make test
If you made it this far, thanks for even considering contributing to MarkTab. Seriously, you are awesome.