* Re: What's cooking in git.git (Jul 2009, #02; Sun, 26)
2009-07-26 8:47 What's cooking in git.git (Jul 2009, #02; Sun, 26) Junio C Hamano
@ 2009-07-26 9:08 ` Jakub Narebski
2009-07-26 10:32 ` en/fast-export, was " Johannes Schindelin
` (6 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: Jakub Narebski @ 2009-07-26 9:08 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
Junio C Hamano <gitster@pobox.com> writes:
> ----------------------------------------------------------------
> [New Topics]
>
> * jk/show-tag (Sat Jul 18 06:14:37 2009 -0400) 2 commits
> + show: add space between multiple items
> + show: suppress extra newline when showing annotated tag
>
> Didn't look bad at all, but is not pressing either.
I like the output of "git show <tag>" much better than current one
(where I sometimes fall back on "git cat-file -p <tag>").
> * jn/gitweb-blame (Sat Jul 25 00:44:10 2009 +0200) 10 commits
> - gitweb: Create links leading to 'blame_incremental' using
> JavaScript
> - gitweb: Incremental blame (proof of concept)
> - gitweb: Add optional "time to generate page" info in footer
> - gitweb: Add -partial_query option to href() subroutine
This part (above) is RFC, especially the 'incremental blame' patch,
which is in flux.
Well, perhaps except 'time to generate page' (aka. 'timed' feature),
but even this still have some things (like name of feature enabling
this behavior: currently 'named', or unconditional requiring
Time::HiRes if it exists even if it is not needed).
> - gitweb: Use light/dark for class names also in 'blame' view
> - gitweb: Add author initials in 'blame' view, a la "git gui blame"
> - gitweb: Mark commits with no "previous" in 'blame' view
> - gitweb: Use "previous" header of git-blame -p in 'blame' view
> - gitweb: Mark boundary commits in 'blame' view
> - gitweb: Make .error style generic
>
> Still in flux/rfc.
This part is, I think, good now (after fixing embarassing but harmless
unquote_maybe() incident ;-)). Junio had some questions about style
used, but it can be very easily fiddled with later, IMVHO.
>
> * ns/init-mkdir (Sat Jul 25 06:59:28 2009 +0900) 1 commit
> + git init: optionally allow a directory argument
>
> Didn't look bad, but is not pressing either.
This is I think good UI improvement.
--
Jakub Narebski
Poland
ShadeHawk on #git
^ permalink raw reply [flat|nested] 11+ messages in thread
* en/fast-export, was Re: What's cooking in git.git (Jul 2009, #02; Sun, 26)
2009-07-26 8:47 What's cooking in git.git (Jul 2009, #02; Sun, 26) Junio C Hamano
2009-07-26 9:08 ` Jakub Narebski
@ 2009-07-26 10:32 ` Johannes Schindelin
2009-07-26 10:35 ` db/transport-shim, " Johannes Schindelin
` (5 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: Johannes Schindelin @ 2009-07-26 10:32 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
Hi,
On Sun, 26 Jul 2009, Junio C Hamano wrote:
> * en/fast-export (Thu Jun 25 22:48:33 2009 -0600) 7 commits
> + fast-export: Document the fact that git-rev-list arguments are
> accepted
> + Add new fast-export testcases
> + fast-export: Add a --tag-of-filtered-object option for newly
> dangling tags
> + fast-export: Do parent rewriting to avoid dropping relevant
> commits
> + fast-export: Make sure we show actual ref names instead of
> "(null)"
> + fast-export: Omit tags that tag trees
> + fast-export: Set revs.topo_order before calling setup_revisions
>
> Shawn? Dscho?
I think that those changes are good, even for 1.6.4.
Ciao,
Dscho
^ permalink raw reply [flat|nested] 11+ messages in thread
* db/transport-shim, was Re: What's cooking in git.git (Jul 2009, #02; Sun, 26)
2009-07-26 8:47 What's cooking in git.git (Jul 2009, #02; Sun, 26) Junio C Hamano
2009-07-26 9:08 ` Jakub Narebski
2009-07-26 10:32 ` en/fast-export, was " Johannes Schindelin
@ 2009-07-26 10:35 ` Johannes Schindelin
2009-07-26 14:08 ` Michael Haggerty
` (4 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: Johannes Schindelin @ 2009-07-26 10:35 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
Hi,
On Sun, 26 Jul 2009, Junio C Hamano wrote:
> * db/transport-shim (Sat Jul 25 13:51:40 2009 -0400) 3 commits
> - git-http-fetch: not a builtin
> - Use an external program to implement fetching with curl
> - Add support for external programs for handling native fetches
>
> Interesting as a concept. I saw its ls-remote segfault on me, though.
> Hopefully will mature by 1.6.5 final.
>
> [...]
>
> * db/foreign-scm (Tue Mar 24 23:04:12 2009 -0400) 3 commits
> - Add option for using a foreign VCS
> - Document details of transport function APIs
> - Allow late reporting of fetched hashes
>
> I have a feeling that the recent transport-shim series from the same
> author could supersede this one.
Oh, you mean that the foreign scm helpers would turn into shim helpers,
which could then either call fast-import directly or use another helper?
Interesting,
Dscho
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: What's cooking in git.git (Jul 2009, #02; Sun, 26)
2009-07-26 8:47 What's cooking in git.git (Jul 2009, #02; Sun, 26) Junio C Hamano
` (2 preceding siblings ...)
2009-07-26 10:35 ` db/transport-shim, " Johannes Schindelin
@ 2009-07-26 14:08 ` Michael Haggerty
2009-07-26 17:27 ` gp/maint-rebase-p-onto, was " Johannes Schindelin
` (3 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: Michael Haggerty @ 2009-07-26 14:08 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git, Heiko Voigt
Junio C Hamano wrote:
> * hv/cvsps-tests (Sun Apr 5 01:40:50 2009 -0700) 8 commits
> - t/t9600: remove exit after test_done
> - cvsimport: extend testcase about patchset order to contain
> branches
> - cvsimport: add test illustrating a bug in cvsps
> - Add a test of "git cvsimport"'s handling of tags and branches
> - Add some tests of git-cvsimport's handling of vendor branches
> - Test contents of entire cvsimported "master" tree contents
> - Use CVS's -f option if available (ignore user's ~/.cvsrc file)
> - Start a library for cvsimport-related tests
What needs to happen to get these changes moving again? The last
relevant comment I can find from you about this subject is from 2009-02-22:
> Thanks, both. I generally am not very fond of adding tests without
> intention to look into fixes, but if they make outstanding bugs more
> visible, they may have the effect of shaming the original authors
> badly enough to step in in the effort of fixing them ;-)
No knight in shining armor has shown up to fix these bugs, but there is
still value to documenting them in the form of unit tests.
Michael
^ permalink raw reply [flat|nested] 11+ messages in thread
* gp/maint-rebase-p-onto, was Re: What's cooking in git.git (Jul 2009, #02; Sun, 26)
2009-07-26 8:47 What's cooking in git.git (Jul 2009, #02; Sun, 26) Junio C Hamano
` (3 preceding siblings ...)
2009-07-26 14:08 ` Michael Haggerty
@ 2009-07-26 17:27 ` Johannes Schindelin
2009-07-26 17:28 ` Johannes Schindelin
` (2 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: Johannes Schindelin @ 2009-07-26 17:27 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
Hi,
On Sun, 26 Jul 2009, Junio C Hamano wrote:
> ----------------------------------------------------------------
> [Stalled and may need help and prodding to go forward]
>
> * gp/maint-rebase-p-onto (Wed Jul 22 12:38:58 2009 -0400) 1 commit
> . Fix rebase -p --onto
>
> I'd say we should take this even if it means Dscho needs his rebase -p
> rewrite. It is not very pressing, so perhaps do so immediately after
> 1.6.4 final.
Maybe better include it into 1.6.4?
Ciao,
Dscho
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: What's cooking in git.git (Jul 2009, #02; Sun, 26)
2009-07-26 8:47 What's cooking in git.git (Jul 2009, #02; Sun, 26) Junio C Hamano
` (4 preceding siblings ...)
2009-07-26 17:27 ` gp/maint-rebase-p-onto, was " Johannes Schindelin
@ 2009-07-26 17:28 ` Johannes Schindelin
2009-07-27 14:09 ` Alex Riesen
2009-07-28 7:27 ` Paolo Bonzini
7 siblings, 0 replies; 11+ messages in thread
From: Johannes Schindelin @ 2009-07-26 17:28 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git, Johan Herland
Hi,
On Sun, 26 Jul 2009, Junio C Hamano wrote:
> * jh/notes (Sat May 16 13:44:17 2009 +0200) 5 commits
> - Teach "-m <msg>" and "-F <file>" to "git notes edit"
> - Add an expensive test for git-notes
> - Speed up git notes lookup
> - Add a script to edit/inspect notes
> - Introduce commit notes
>
> Dscho asked about the performance implications of this; I do not think I
> saw any progress on that yet...
I didn't see any progress, either. And I am very disappointed.
Ciao,
Dscho
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: What's cooking in git.git (Jul 2009, #02; Sun, 26)
2009-07-26 8:47 What's cooking in git.git (Jul 2009, #02; Sun, 26) Junio C Hamano
` (5 preceding siblings ...)
2009-07-26 17:28 ` Johannes Schindelin
@ 2009-07-27 14:09 ` Alex Riesen
2009-07-28 7:27 ` Paolo Bonzini
7 siblings, 0 replies; 11+ messages in thread
From: Alex Riesen @ 2009-07-27 14:09 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
On Sun, Jul 26, 2009 at 10:47, Junio C Hamano<gitster@pobox.com> wrote:
> * ar/maint-1.6.2-merge-recursive-d-f (Mon May 11 21:25:36 2009 +0200) 2 commits
> - Fix for a merge where a branch has an F->D transition
> - Add a reminder test case for a merge with F/D transition
>
> Although the reported breakage is covered with the patch, Alex feels the
> solution unsatisfactory. Cleaning up D/F conflict handling in merge-recursive
> may be long overdue but seems to be a hard problem.
Maybe promote the testcase patch to master and drop (or leave it in
next) the other patch?
So that the reminder reminds not only people running next but also anyone who
happens to look at the output of their test suite run.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: What's cooking in git.git (Jul 2009, #02; Sun, 26)
2009-07-26 8:47 What's cooking in git.git (Jul 2009, #02; Sun, 26) Junio C Hamano
` (6 preceding siblings ...)
2009-07-27 14:09 ` Alex Riesen
@ 2009-07-28 7:27 ` Paolo Bonzini
2009-07-28 8:01 ` Junio C Hamano
7 siblings, 1 reply; 11+ messages in thread
From: Paolo Bonzini @ 2009-07-28 7:27 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
> * pb/tracking (Thu Jul 16 16:26:15 2009 -0500) 7 commits
> + branch.c: if remote is not config'd for branch, don't try delete
> push config
> + branch, checkout: introduce autosetuppush
> + move deletion of merge configuration to branch.c
> + remote: add per-remote autosetupmerge and autosetuprebase
> configuration
> + introduce a struct tracking_config
> + branch: install_branch_config and struct tracking refactoring
> + config: allow false and true values for branch.autosetuprebase
>
> After some discussion, I suspect we may want to rewind this out of 'next'
> and start over with a fresh design.
Is your workflow to merge next to master after the release, or do you
cherry-pick the merges? If the latter, I propose that instead you
graduate to master only the first five patches (e.g. as
pb/per-remote-tracking).
I'd rather not see the series reverted until there is some code for the
fresh design. While I like it overall, I tried implementing it and I
could not really do it in a nice way (I could not even find a way to
nicely separate changes).
Do you plan to merge at least the first two patches of "git push
--current" (i.e. without the config option)? Do you want me to resend
them separately?
I will also separate from the --push series in two parts the patch that
reuse "git remote" code in "git clone", so that you can get the first
one as a cleanup and I can resubmit the rest later if the fresh design
does not work out. I'll submit it after 1.6.4.
Paolo
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: What's cooking in git.git (Jul 2009, #02; Sun, 26)
2009-07-28 7:27 ` Paolo Bonzini
@ 2009-07-28 8:01 ` Junio C Hamano
2009-07-28 8:09 ` Paolo Bonzini
0 siblings, 1 reply; 11+ messages in thread
From: Junio C Hamano @ 2009-07-28 8:01 UTC (permalink / raw)
To: Paolo Bonzini; +Cc: git
Paolo Bonzini <bonzini@gnu.org> writes:
> Is your workflow to merge next to master after the release, or do you
> cherry-pick the merges?
Usually 'next' will never rewind, and topics graduate by merging into
'master', either as a whole or in steps.
But I've kept 'next' and 'pu' deliberately more inclusive during this -rc
period, knowing that people by now would be very well aware that after the
final release of 1.6.4, 'next' will be discarded and rebuilt with a few
selected topics. That means what currently is in 'next' can be safely
kicked back to 'pu' or discarded if it turns out to be necessary.
If you have doubts or regrets in the series currently in 'next', you can
even send in replacements if you want to (which is not how 'next' works
normally). I can revert the merge of the original series to 'next' and
merge the replacements during -rc period. After 1.6.4, I can discard the
original series and keep only the updated series.
On the other hand, if you want to keep going incremental, which is how
'next' is supposed to work, that is perfectly Ok, too. After 1.6.4, we
can decide what to do.
> Do you plan to merge at least the first two patches of "git push
> --current" (i.e. without the config option)?
I am not quite sure if that is a good approach. If the design is in flux,
perhaps we should cook the code in 'pu' a bit longer until we know what
end user interface want? The last thing I want to do is to give end users
a set of new command line options in 'master' (or even 'next'), only to
revoke them before the next release.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: What's cooking in git.git (Jul 2009, #02; Sun, 26)
2009-07-28 8:01 ` Junio C Hamano
@ 2009-07-28 8:09 ` Paolo Bonzini
0 siblings, 0 replies; 11+ messages in thread
From: Paolo Bonzini @ 2009-07-28 8:09 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
On 07/28/2009 10:01 AM, Junio C Hamano wrote:
> The last thing I want to do is to give end users
> a set of new command line options in 'master' (or even 'next'), only to
> revoke them before the next release.
Agreed. However, some people expressed appreciation for the new
git-push command-line option independent of the push.tracking work, of
which I'd guess they might not even be aware. If you agree, I would
leave in pu the third patch ("add remote.*.pushHeadOnly") while merging
the first two to next.
Paolo
^ permalink raw reply [flat|nested] 11+ messages in thread