Re: What's cooking in git/spearce.git (topics)
From: Pierre Habouzit <hidden>
Date: 2016-06-15 22:43:43
On Mon, Oct 22, 2007 at 06:32:22AM +0000, Shawn O. Pearce wrote:
* ph/parseopt (Mon Oct 15 23:06:02 2007 +0200) 22 commits - Make builtin-pack-refs.c use parse_options. - Make builtin-name-rev.c use parse_options. - Make builtin-count-objects.c use parse_options. - Make builtin-fsck.c use parse_options. - Update manpages to reflect new short and long option aliases - Make builtin-for-each-ref.c use parse-opts. - Make builtin-symbolic-ref.c use parse_options. - Make builtin-update-ref.c use parse_options - Make builtin-revert.c use parse_options. - Make builtin-describe.c use parse_options - Make builtin-branch.c use parse_options. - Make builtin-mv.c use parse-options - Make builtin-rm.c use parse_options. - Port builtin-add.c to use the new option parser. - parse-options: allow callbacks to take no arguments at all. - parse-options: Allow abbreviated options when unambiguous - Add shortcuts for very often used options. - parse-options: make some arguments optional, add callbacks. - Rework make_usage to print the usage message immediately - Add tests for parse-options.c - parse-options: be able to generate usages automatically - Add a simple option parser. There's actually a few other commits (3?) missing from the above list that are safely parked away in my tree. I'm most of the way through reviewing these and have made a few bug fixes and style nit corrections in the earlier parts of the series. I'm going to try and finish working through this series tomorrow and then will probably merge it to next.
The other 3 commits are hanging off to the side as 2 of them are for the top of db/fetch-pack (to port builtin-fetch and friends to the new option parser) and the 3rd is a somewhat questionable change due to needing to rename a "-h" to a "-H". I just got tired of rebasing these 3 other commits onto the respective topics. I'm waiting for the core option parser (above) to freeze on a commit SHA-1 before I deal with these again.
You also can ask me to resubmit them when the first round of parseopt
is merged. I'm actually waiting for that before I work on it again
(that's not the sole reason, $work ate my time as well, so I'm not
pressuring ;P) and I can send those again when things are more ready for
them.
Like I said to you on IRC, I intend to hack a way to ask parse-options
to dump its options in a machine parseable way, to help {z,ba}sh
completions authors. And obviously I intend to migrate even more
builtins :)
--
·O· Pierre Habouzit
··O madcoder@debian.org
OOO http://www.madism.org Attachments
- (unnamed) [application/pgp-signature] 189 bytes