From: Kristian Høgsberg Date: Wed, 03 Oct 2007 22:03:54 GMT Subject: Re: [PATCH 2/4] This exports the update() function from builtin-add.c as Message-ID: <1191449034.7134.19.camel@hinata.boston.redhat.com> In-Reply-To: <7v7imcv5op.fsf@gitster.siamese.dyndns.org> On Thu, 2007-09-27 at 02:05 -0700, Junio C Hamano wrote: ... > I think the right organization for the "builtin-commit" series > should be: > > * merge strbuf topic in kh/commit topic, in order to get the > stripspace updates and strbuf_read_file(); > > * add--interactive entry point change (respin the one from the > old series); > > * rename update() to add_files_to_cache() and export (respin > this [2/4] with a better commit message); > > * create a separate rerere() function and export (respin part > of old series, with proper refactoring); > > I am not happy with builtin-foo.c calling into something from > builtin-bar.c, though. We probably would want to move > rerere() and add_files_to_cache() somewhere else. > > * move launch_editor() and stripspace() to create editor.c (new > [4/4]); > > * add option parser in parse-options.[ch] (new [1/4]); > > * finally, create builtin-commit that uses the groundwork laid > out above (new [3/4]). > > I ended up doing the above up to the rerere() one myself, but > haven't done the rest. >From what I see in next today, it looks like we're just missing the parse-options patch and builtin-commit patches. I resent a better version of parse-options and a patch that ports builtin-add.c to the option parser. To use the option parser in more places, we'll probably have to extend it a bit, but the patch is a good start. Let's get that in shape and into next and then I'll send an updated builtin-commit patch. thanks, Kristian