-
Notifications
You must be signed in to change notification settings - Fork 295
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
roadmap to 1.0 #321
Comments
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. #86 needs a test case written + fix |
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:
|
|
On Sat, Mar 29, 2014 at 08:12:23AM -0700, Michael R. Crusoe wrote:
filter-abund, I believe.C. Titus Brown, [email protected] |
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 #202
doc/blog-posts.txt hardlinks to ctb's github #203document what happened to old scripts #206
all 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 #230
C++ code should be consistently formatted #261Inconsistent and incomplete output filename handling #81
Bonus: 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
The text was updated successfully, but these errors were encountered: