Signed-off-by: Yann Dirson <ydirson@xxxxxxxxxx> --- TODO | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 51 insertions(+), 0 deletions(-) diff --git a/TODO b/TODO index 6f7a132..ad02a0e 100644 --- a/TODO +++ b/TODO @@ -26,3 +26,54 @@ The future, when time allows or if someone else does them: - patch synchronisation between between branches (as some people, including me have the same patches based on different branches and they have scripts for moving the changes in one to the others) +- numeric shortcuts for naming patches near top (eg. +1, -2) +- (config?) parameter for number of patches included by "series -s" +- refuse to "stg init" a branch known as remote (through .git/remotes/, + .git/branches/ or any other info) + +Bugs: + +- cannot use "stg refresh file" after "cg-rm file" +- patch names with spaces are accepted by "stg new" but break "stg series -d" +- "stg goto $(stg top)" fails with unhandled exception +- at least "commit is not robust wrt out-of-diskspace condition: +|deps$ stg commit +|error: git-checkout-index: unable to write file MANIFEST +|error: git-checkout-index: unable to write file META.yml +|error: git-checkout-index: unable to write file Makefile.PL +|error: git-checkout-index: unable to write file doc/README.dbk.xml +|error: git-checkout-index: unable to write file graph-includes +|error: git-checkout-index: unable to write file lib/graphincludes/params.pm +|fatal: unable to write new index file +|stg commit: git-read-tree failed (local changes maybe?) +|Committing 4 patches... +(luckily nothing was really committed) + +- cannot branch off arbitrary branch when current branch not under +stgit control: +|$ stg branch +|bar +|$ stg branch -c foo2 foo +|stg branch: Branch "bar" not initialised + +- patch created with empty description ("stg new" and quit editor +without saving) confuse "series -d": +|$ stg series -ds +|+ p5 | p5 +|Traceback (most recent call last): +| File "/usr/bin/stg", line 43, in ? +| main() +| File "/var/lib/python-support/python2.4/stgit/main.py", line 261, in main +| command.func(parser, options, args) +| File "/var/lib/python-support/python2.4/stgit/commands/series.py", line 107, in func +| __print_patch(applied[-1], '> ', '0>', max_len, options) +| File "/var/lib/python-support/python2.4/stgit/commands/series.py", line 63, in __print_patch +| print prefix + patch.ljust(length) + ' | ' + __get_description(patch) +| File "/var/lib/python-support/python2.4/stgit/commands/series.py", line 55, in __get_description +| descr = p.get_description().strip() +|AttributeError: 'NoneType' object has no attribute 'strip' +|dwitch@gandelf:/export/work/yann/git/foo/a$ stg series +|+ p5 +|> y +|$ cat .git/patches/master/patches/y/description +|cat: .git/patches/master/patches/y/description: No such file or directory - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html