diff options
| author | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2008-07-26 11:26:15 +0200 |
|---|---|---|
| committer | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2008-07-26 11:26:15 +0200 |
| commit | 7a90533a806fd76e89795fff427473e7264662f7 (patch) | |
| tree | 7bcf5c2f4455887a9786bdb60708126ef936329b /TODO | |
| parent | 37ee99e8e72e2b8c50bec80f9b2bacc8dde04df7 (diff) | |
| download | nbb-releases.tar.gz nbb-releases.tar.xz nbb-releases.zip | |
nbb 0.2releases
* Switch to release tags including the package name
* Make automake's "nbb make" depend on configure etc.
Squashed commit of the following:
commit 9c4a035b71c7648b006b91a52e86edb2baea5138
Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
Date: Sat Jul 26 10:36:31 2008 +0200
New version tag syntax: "make tag VER=1.2"
commit fefebc702664a683ceeafa800b0fe75178d63037
Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
Date: Sat Jul 26 10:30:02 2008 +0200
Switch to release tags including the package name
This will reduce tag confusion when we fork into a
different project.
A tag like nbb-1.2 or foo-tools-1.2 is much more useful
than v1.2.
commit 330c382390ffbe3c361a763d5cee6febe1b30f5e
Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
Date: Tue Jul 22 12:08:41 2008 +0200
Remove obsolete .htaccess file
commit b1d5fc06e235a45561bf53b4bfd07856cec4ea81
Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
Date: Thu Jul 24 15:03:14 2008 +0200
Make automake's "make" command depend on configure
commit 958e81655ad143dfd54b099637db60db42f77fb0
Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
Date: Thu Jul 24 15:00:33 2008 +0200
Adjust testcases for absolute builddirs
When configure is called as /path/to/configure instead of
../path/to/configure, the ".git/" test directories are reported
by "git init" using absolute pathnames, not must ".git/".
commit 72dac191283299c66356dc895eb6ba19982b16ab
Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
Date: Thu Jul 24 14:59:19 2008 +0200
Fix typo in automake/distcheck test case
commit 7ca2e00188d8668b6b1f4116559ddae4e3cbb35c
Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
Date: Thu Jul 24 13:32:49 2008 +0200
Open 0.1.x section in NEWS
commit e05a138e9e3099455fa23799550949512188b3c9
Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
Date: Tue Jul 22 08:40:31 2008 +0200
Add license review to TODO
commit e2fd1f2e101486859899049147df7993c8042df7
Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
Date: Sat Jul 19 00:25:12 2008 +0200
Ensure cmp/mv/rm rules are correct and silent
Make sure the "if cmp ... mv .. rm" in make rules are
correct and useful, and the cmp is silent.
commit b6e7a354ed1ab53aebdb775a800156629744a065
Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
Date: Wed Jul 16 21:03:36 2008 +0200
Reflect code progress in TODO file, add plans
commit 9559ceb5def8ec5d2e5674e7bf25b484877b3e60
Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
Date: Wed Jul 16 06:12:30 2008 +0200
Fix some issues found by pylint/pychecker
Includes real issues like wrong argument numbers and missing
ancestor __init__() calls, whitespace and comment cleanups.
Cannot "fix" everything because of a good amount of the warnings
raised by pylint/pychecker are false alarms.
commit c73487455e8d9a283fcb328eab8573c4c5bc73c7
Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
Date: Wed Jul 16 06:11:57 2008 +0200
Add pylint and pychecker checks as "lint" target
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 75 |
1 files changed, 45 insertions, 30 deletions
@@ -2,56 +2,70 @@ Release Plans: ======================================================================== -nbb-0.1 + +Items starting with "*" have been finished, while those marked with "-" +still need to be done. + + +nbb-0.1 (done) * Start new git repo (get rid of ndim-git-utils history). * Clean up git tags. -nbb-0.5 - * Write docs: man page equivalent, README, NEWS, HACKING. -nbb-1.0 - * Make public release. +nbb-0.2 + * Make sure the "if cmp ... mv .. rm" in make rules are correct and useful, + and the cmp is silent. + * Make automake's "nbb make" depend on configure etc. + * Switch to release tags including the package name -======================================================================== -TODO (some time): -======================================================================== - * Separate generic plugin/command/etc. stuff and nbb specific - code into separate modules. - * Switch plugins.Foo.validate() functions to different protocol: +nbb-0.3 + - License review. Every source file needs a license. Trace back origin + of all code. + - Useful logging infrastructure, and --debug etc user interface. + - Store config in ${srcdir}/.nbb.conf instead of 'git config'. + More portable. bzr does not have a config interface, for example. + + +nbb-0.9 or earlier + - Switch plugins.Foo.validate() functions to different protocol: Either return or raise an exception. - * Use different exceptions for plugins signalling detection failure + - Use different exceptions for plugins signalling detection failure to detect() and detect() to signal "no matching plugin detected" to detect()'s caller. - * BS support: cmake, scons, ... - * VCS support: SVN, darcs, hg, ... - * Out-of-source builds for systems which require in-source-tree builds: + - BS support: cmake, scons, python setuptools ... + - VCS support: SVN, darcs, hg, ... + - Out-of-source builds for systems which require in-source-tree builds: "cp -rl foo.src foo.build"? - * General removal of redundancy in Python code. - * Useful logging infrastructure, and --debug etc user interface. - * Make sure the "if cmp ... mv .. rm" in make rules are correct and useful. - * More declarative syntax elements in the Python code. - * Use declarations for command line parsing, and help text generation. + - General removal of redundancy in Python code. + - More declarative syntax elements in the Python code. + - Use declarations for command line parsing, and help text generation. Use optparse stuff for both global params and extra optparse stuff for each command? - * Add global --nick or similar option to determine the branch + - Add global --nick or similar option to determine the branch name to use for composing the pathes. - * Store config in ${srcdir}/.nbb.conf instead of 'git config'? - More portable. bzr does not have a config interface, for example. - * Model different "stages" of e.g. automake builds as distinct objects, + - Model different "stages" of e.g. automake builds as distinct objects, including proper dependency detectors, and stuff? OK, we're not going to duplicate scons here. - * Bash syntax completion - * Man page or something similar. Generate from help texts? - * Command aliases: + - Bash syntax completion, ideally autogenerated + - Docs: + - Write docs: README, NEWS, HACKING. + - Man page or something similar. Generate from help texts? + - Command aliases: make -> build (for automake, or similar mapping) - * Make automake's make depend on configure etc. - * Test sh command like run command. + - Test sh command like run command. + + +nbb-1.0 + - Make public release. + ======================================================================== -DONE: +DONE (some time in the past) ======================================================================== + * Separate generic plugin/command/etc. stuff and nbb specific + code into separate modules. * Implement sh and run commands. * supports execution of user commands in source, build, install dirs * Do not move command objects to plugin detection framework (bad idea!) @@ -80,6 +94,7 @@ DONE: gained with git-amb, especially the command interdependencies. (Nothing to do! :) + ======================================================================== End of TODO file. ======================================================================== |
