dib-lab / khmer

In-memory nucleotide sequence k-mer counting, filtering, graph traversal and more
http://khmer.readthedocs.io/
Other
756 stars 296 forks source link

roadmap to 1.0 #321

Closed mr-c closed 9 years ago

mr-c commented 10 years ago

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 #16 scan through scripts/ and remove unused/unsupported scripts #118 Add documentation on how to tie into a particular tagged version #29 Update README to point to publications & citation info #49 Provide an updated list of papers and maybe blog posts, somewhere. #162 add documentation for sample-reads-randomly #192 doc/examples.txt needs updating #201 doc/guide.txt needs editing #202 doc/blog-posts.txt hardlinks to ctb's github #203 document what happened to old scripts #206 all scripts need to output their version #236 Add "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 #230 C++ code should be consistently formatted #261 Inconsistent and incomplete output filename handling #81

Bonus: Write a khmer citation handle paper => arXiv #72

Bugs 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

mr-c commented 10 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...

RamRS commented 10 years ago

Awesome. May I work on the spellcheck, for starters?

mr-c commented 10 years ago

@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

RamRS commented 10 years ago

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?

RamRS commented 10 years ago

Also, I have a branch addressing #328 . If you think the issue is relevant, I'll fire up a PR.

mr-c commented 10 years ago

More notes from my documentation review:

mr-c commented 10 years ago
mr-c commented 10 years ago

@ctb or others: is there a suggested replacement for filter-exact.py? (deleted in ba3df5def2e8d990f7fad1c358adec55c9c81a11 as part of the ReadMask removal last February)

ctb commented 10 years ago

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)

filter-abund, I believe.

C. Titus Brown, ctb@msu.edu

mr-c commented 10 years ago

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

ctb commented 9 years ago

Remaining components of this issue should be moved to a new issue :)

mr-c commented 9 years ago

Remaining components moved to #1091.