Closed mr-c closed 9 years ago
Pursuant to documentation related issues on this list I printed out the PDF generated by Sphinx and did a two pass edit: for global consistency and flow and then for details.
Here's is a digital version of many of the changes I'd like to make:
more to come in a bit...
Awesome. May I work on the spellcheck, for starters?
@RamRS I'd like to see you tackle something bigger next. Spell checking is an easy thing for me to do while I work on my checklist.
https://github.com/ged-lab/khmer/issues/86 needs a test case written + fix
https://github.com/ged-lab/khmer/issues/247 needs a test case (tricky!) + c++ fix
https://github.com/ged-lab/khmer/issues/152 the screencast still needs to be made regardless of the side conversation
https://github.com/ged-lab/khmer/issues/253 another c++ project
The spell-check was just the salsa dip. I'd of course have something more interesting for the entree!
I'm going to try and tackle the python test case first. Also, the C++ ones look quite scary to me, might need quite a bit of hand-holding - would that be OK?
Also, I have a branch addressing #328 . If you think the issue is relevant, I'll fire up a PR.
More notes from my documentation review:
@ctb or others: is there a suggested replacement for filter-exact.py? (deleted in ba3df5def2e8d990f7fad1c358adec55c9c81a11 as part of the ReadMask removal last February)
On Sat, Mar 29, 2014 at 08:12:23AM -0700, Michael R. Crusoe wrote:
@ctb or others: is there a suggested replacement for filter-exact.py? (deleted in ba3df5def2e8d990f7fad1c358adec55c9c81a11 as part of the ReadMask removal last February)
C. Titus Brown, ctb@msu.edu
Okay. Since that is used in the khmer-protocols I'll drop it from https://github.com/ged-lab/khmer/blob/master/doc/blog-posts.txt#L18
Remaining components of this issue should be moved to a new issue :)
Remaining components moved to #1091.
The big feature for the version 1.0 release is a commitment to following Semantic Versioning ( http://semver.org/ ) where the API is the command line interface exposed by the scripts.
Therefore the only must-haves for a 1.0 release is documentation of this API and any remaining changes needed to make it more consistent.
As the 1.0 release is also a time-based release the remaining bug fixes and features can be incorporated if there is enough time. Otherwise they can wait for version 1.0.1 or version 1.1. We've done a great job at 'releas[ing] early'; I'd like to improve on 'releas[ing] often.' http://en.wikipedia.org/wiki/Release_early,_release_often
Here are the required issues to close for 1.0:
Document and lock down the 1.0 API #16scan through scripts/ and remove unused/unsupported scripts #118Add documentation on how to tie into a particular tagged version #29Update README to point to publications & citation info #49Provide an updated list of papers and maybe blog posts, somewhere. #162add documentation for sample-reads-randomly #192doc/examples.txt needs updating #201 doc/guide.txt needs editing #202doc/blog-posts.txt hardlinks to ctb's github #203document what happened to old scripts #206all scripts need to output their version #236Add "when you shouldn't use diginorm" to our documentation #275 ~~environmental variables need documenting #303 git clone of the khmer repo reqs > 0.5 GiB #245 Add Torsten's rant into our docs re command line stuff #209 http://khmer.readthedocs.org/en/latest/ tracks the master branch, not releases #230C++ code should be consistently formatted #261Inconsistent and incomplete output filename handling #81Bonus: Write a khmer citation handle paper => arXiv #72Bugs that could be fixed in 1.0 but if not then added to doc/known-issues.txt:
https://github.com/ged-lab/khmer/issues?direction=asc&labels=bug&milestone=1&page=1&sort=created&state=open