Re: What's cooking in git.git (topics)
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- May 22, 2008, 11:35 UTC
- Message-ID
- <alpine.DEB.1.00.0805221212200.30431@racer>
- In-Reply-To
- <7vabijxhk4.fsf@gitster.siamese.dyndns.org>
Hi,
On Wed, 21 May 2008, Junio C Hamano wrote:
Show 6 quoted lines
> * js/config-cb (Wed May 14 18:46:53 2008 +0100) 1 commit > - Provide git_config with a callback-data parameter > > This needs to wait until most of the other things graduate for 1.5.6; > luckily, unlike the other "path-list" changes, misconversions is much > easier to catch for this change and I am not worried about it.
Just let me know when to resubmit, and against what branch(es).
Show 8 quoted lines
> * js/mailinfo (Fri May 16 14:03:30 2008 +0100) 1 commit > - <<PARK - BASE64 and QP still broken>> mailsplit and mailinfo: > gracefully handle NUL characters > > When "am" processes a patch that modifies a line with NUL, we used to > chomp the patch line there, resulting in rejects. This patch fixes the > issue partially, only when the message is not encoded in BASE64 nor > Quoted-Printable.
Like I said, I would be happy if Tommy took care of that patch.
> * js/ignore-submodule (Wed May 14 18:03:59 2008 +0100) 3 commits > + Ignore dirty submodule states during rebase and stash > + Teach update-index about --ignore-submodules > + diff options: Introduce --ignore-submodules
I haven't heard back from you about renaming that option. I think I suggested --non-gitlinks or something equally discouraging for porcelain users.
Show 7 quoted lines
> * as/graph (Mon May 5 00:57:03 2008 -0700) 4 commits > + graph API: eliminate unnecessary indentation > + log and rev-list: add --graph option > + Add history graph API > + revision API: split parent rewriting and parent printing options > > Draw "tig 'g'" graph without tig ;-)
I am a big fan of this feature.
Show 12 quoted lines
> * db/clone-in-c (Tue May 20 14:15:14 2008 -0400) 11 commits > + clone: fall back to copying if hardlinking fails > + builtin-clone.c: Need to closedir() in copy_or_link_directory() > + builtin-clone: fix initial checkout > + Build in clone > + Provide API access to init_db() > + Add a function to set a non-default work tree > + Allow for having for_each_ref() list extra refs > + Have a constant extern refspec for "--tags" > + Add a library function to add an alternate to the alternates file > + Add a lockfile function to append to a file > + Mark the list of refs to fetch as const
Fingers crossed.
Show 23 quoted lines
> * js/rebase-i-sequencer (Sun Apr 27 02:55:50 2008 -0400) 17 commits > + Use perl instead of tac > + Fix t3404 assumption that `wc -l` does not use whitespace. > + rebase -i: Use : in expr command instead of match. > + rebase -i: update the implementation of 'mark' command > + Add option --preserve-tags > + Teach rebase interactive the tag command > + Add option --first-parent > + Do rebase with preserve merges with advanced TODO list > + Select all lines with fake-editor > + Unify the length of $SHORT* and the commits in the TODO list > + Teach rebase interactive the merge command > + Move redo merge code in a function > + Teach rebase interactive the reset command > + Teach rebase interactive the mark command > + Move cleanup code into it's own function > + Don't append default merge message to -m message > + fake-editor: output TODO list if unchanged > > This may complement the proposed "sequencer" GSoC project. Dscho seems > to have quite a strong objection to the 'mark' syntax and mechanism > being unnecessarily complex. Let's wait and see if a less complex but > equally expressive alternative materializes...
Yeah, I know. My backlog is growing and growing.
Ciao, Dscho