Re: Git gc removes all packs

2015-02-17 Thread Junio C Hamano
Michael Haggerty writes: > On 02/17/2015 10:57 PM, Junio C Hamano wrote: > ... >> Do you mean that we would end up reading refs/heads/hold if the user >> did this: >> >> git rev-parse --verify HEAD -- >precious >> ln -s ../../../precious .git/refs/heads/hold >> >> because that symbolic

Re: [PATCH 0/3] request-pull: do something if $3 is passed

2015-02-17 Thread Junio C Hamano
Linus Torvalds writes: > So basically I agree that git request-pull has changed behavior, but > the new behavior is *more* in line with other git commands, and the > old behavior was actually really really odd with that whole extensive > "guess what the user means". No other git command ever did

Re: Multi-threaded 'git clone'

2015-02-17 Thread Junio C Hamano
On Tue, Feb 17, 2015 at 3:32 PM, Junio C Hamano wrote: A few typofixes and clarifications. > *4* The scheme in *3* can be extended to bring the fetcher > step-wise. If the server's state was X when the fetcher last "bring the fetcher up-to-date step-wise", or "update the fetcher step-wise"

Re: Git GSoC 2015

2015-02-17 Thread Stefan Beller
On Thu, Feb 12, 2015 at 1:34 AM, Jeff King wrote: > The beginnings of the Google Summer of Code deadlines are upon us again. > Organization applications are due February 20th (next Friday). > > - Do we want to do it? > > - Who would like to volunteer to be the org admin? > >I would like for

Re: [PATCH v3] remote-curl: fall back to Basic auth if Negotiate fails

2015-02-17 Thread Junio C Hamano
"Dan Langille (dalangil)" writes: >> On Jan 20, 2015, at 7:22 PM, Junio C Hamano wrote: >> >> "Dan Langille (dalangil)" writes: >> >>> I did not test this patch. Is that holding up a commit? >> >> I am hoping that you rebuilt the Git you use with this patch by the >> time you wrote the mess

Re: Multi-threaded 'git clone'

2015-02-17 Thread Junio C Hamano
Martin Fick writes: > Sorry for the long winded rant. I suspect that some variation of all > my suggestions have already been suggested, but maybe they will > rekindle some older, now useful thoughts, or inspire some new ones. > And maybe some of these are better to pursue then more parallelism?

Re: Git GSoC 2015

2015-02-17 Thread Moritz Neeb
Le 12/02/2015 10:34, Jeff King a écrit : The beginnings of the Google Summer of Code deadlines are upon us again. Organization applications are due February 20th (next Friday). - Do we want to do it? Unfortunately not so much response on this topic. I was planning to apply as a student. Th

Re: [ANNOUNCE] Git Merge, April 8-9, Paris

2015-02-17 Thread Ævar Arnfjörð Bjarmason
On Sat, Jan 24, 2015 at 12:37 AM, Jeff King wrote: > GitHub is organizing a Git-related conference to be held April 8-9, > 2015, in Paris. Details here: > > http://git-merge.com/ > > The exact schedule is still being worked out, but there is going to be > some dedicated time/space for Git (and

Re: [PATCH v3] remote-curl: fall back to Basic auth if Negotiate fails

2015-02-17 Thread Dan Langille (dalangil)
> On Jan 20, 2015, at 7:22 PM, Junio C Hamano wrote: > > "Dan Langille (dalangil)" writes: > >> I did not test this patch. Is that holding up a commit? > > I am hoping that you rebuilt the Git you use with this patch by the > time you wrote the message I am responding to and have been using i

Re: [PATCH 0/7] migrate api-strbuf.txt into strbuf.h

2015-02-17 Thread Jonathan Nieder
Jeff King wrote: > On Thu, Feb 12, 2015 at 03:01:18PM -0800, Junio C Hamano wrote: >> I am inclined to merge this to 'next', if there is a general >> understanding that we will try to make the headers _the_ single >> source of truth of the API by (1) not adding to api-*.txt without >> describing n

What's cooking in git.git (Feb 2015, #04; Tue, 17)

2015-02-17 Thread Junio C Hamano
Here are the topics that have been cooking. Commits prefixed with '-' are only in 'pu' (proposed updates) while commits prefixed with '+' are in 'next'. The second batch of topics have been merged to 'master'. I am tempted to start discarding topics in the Stalled category that haven't seen much

Re: [PATCH/RFC] doc: document error handling functions and conventions (Re: [PATCH 03/14] copy_fd: pass error message back through a strbuf)

2015-02-17 Thread Junio C Hamano
Jeff King writes: > On Tue, Feb 17, 2015 at 08:03:00AM -0800, Junio C Hamano wrote: > >> > Whether or not we decide on a different error-handling convention in the >> > future, it is a fact of life that a good bit of code already uses the >> > "strbuf" convention documented by Jonathan's patch. S

Re: [PATCH] submodule: Fix documentation of update subcommand

2015-02-17 Thread Junio C Hamano
Jens Lehmann writes: > Yup, but we should also mention '--merge' and '--rebase' here. This has been sitting in the Stalled pile for quite a while and I am getting tired of waiting. How does this look? -- >8 -- From: Michal Sojka Date: Mon, 3 Nov 2014 11:09:51 +0100 Subject: [PATCH] submodule:

Re: Git gc removes all packs

2015-02-17 Thread Michael Haggerty
On 02/17/2015 10:57 PM, Junio C Hamano wrote: > Michael Haggerty writes: > >> On 02/17/2015 05:55 PM, Jeff King wrote: >>> On Tue, Feb 17, 2015 at 05:39:27PM +0100, Michael Haggerty wrote: >>> There's a bunch of code in refs.c that is there explicitly for reading loose references that a

Re: [PATCH 2/2] builtin/push.c: make push_default a static variable

2015-02-17 Thread Junio C Hamano
Jeff King writes: >> So we probably would do something similar to @{push} side, which >> would mean that push_default variable and the logic needs to be >> visible to remote.c if we want to have the helper that is similar to >> set_merge() that is used from branch_get() to support @{upstream}. >

Re: [PATCH 0/3] Win32: nanosecond-precision file times

2015-02-17 Thread Karsten Blees
Am 16.02.2015 um 23:10 schrieb Junio C Hamano: > Karsten Blees writes: > >> However, the Makefile has this to say on the subject: >> >> # Define USE_NSEC below if you want git to care about sub-second file mtimes >> # and ctimes. Note that you need recent glibc (at least 2.2.4) for this, and >> #

Re: Git gc removes all packs

2015-02-17 Thread Junio C Hamano
Michael Haggerty writes: > On 02/17/2015 05:55 PM, Jeff King wrote: >> On Tue, Feb 17, 2015 at 05:39:27PM +0100, Michael Haggerty wrote: >> >>> There's a bunch of code in refs.c that is there explicitly for reading >>> loose references that are symlinks. If the link contents literally start >>>

Re: [PATCH 0/3] request-pull: do something if $3 is passed

2015-02-17 Thread Linus Torvalds
On Tue, Feb 17, 2015 at 1:10 PM, Paolo Bonzini wrote: > > Sure. But if I got a pull request saying "please pull > git://example.org/foo.git HEAD" I would think that the sender > messed up the pull request. So *in the context of git-request-pull* > ${remote:-HEAD} makes little sense to me. Umm.

Re: [PATCH 0/3] request-pull: do something if $3 is passed

2015-02-17 Thread Linus Torvalds
On Tue, Feb 17, 2015 at 1:03 PM, Junio C Hamano wrote: > > "HEAD should resolve as a tag" is not sensible, but "HEAD should > locally DWIM to something sensible" is still possible, no? I disagree. Why? Because what you have locally is *not* necessarily the same thing you have remotely. And that'

Re: [PATCH 0/3] request-pull: do something if $3 is passed

2015-02-17 Thread Paolo Bonzini
> Looking for HEAD in "git ls-remote"? Perfectly sensible: > > [torvalds@i7 linux]$ git ls-remote origin | grep HEAD > cc4f9c2a91b7be7b3590bb1cbe8148873556aa3f HEAD > > that's the default thing when you don't specify any particular branch or tag. Sure. But if I got a pull request sayin

Re: [PATCH 0/3] request-pull: do something if $3 is passed

2015-02-17 Thread Linus Torvalds
On Tue, Feb 17, 2015 at 12:53 PM, Paolo Bonzini wrote: > > Without $3, git tries to do things that make no sense like "git show-ref > --heads --tags HEAD"; or that make little sense when requesting a pull, > like looking for HEAD in the output of "git ls-remote". But from the > release notes of 2

Re: [PATCH 0/3] request-pull: do something if $3 is passed

2015-02-17 Thread Junio C Hamano
Linus Torvalds writes: > HEAD is not a tag. Never has been, never will be. If you want me to > pull a tag, then you damn well should say what tag you want, not just > randomly say HEAD. > > So what is it you want to do? At no point is "HEAD should resolve as a > tag" sensible. "HEAD should resol

Re: [PATCH 0/3] request-pull: do something if $3 is passed

2015-02-17 Thread Paolo Bonzini
On 17/02/2015 21:42, Linus Torvalds wrote: > "when $3 is not passed git will try to use "HEAD" as the default but > it cannot be resolved to a tag, neither locally (patch 2) nor remotely > (patch 3)" > > which makes absolutely no sense. Indeed, that's why I wrote patches even though I did fin

Re: [PATCH 0/3] request-pull: do something if $3 is passed

2015-02-17 Thread Linus Torvalds
On Tue, Feb 17, 2015 at 12:34 PM, Paolo Bonzini wrote: > > I guess only Linus could answer that, since he wrote 024d34cb0 and he > knows the intent better than anyone else. I don't even understand your problem. You said "when $3 is not passed git will try to use "HEAD" as the default but it c

Re: Git gc removes all packs

2015-02-17 Thread Michael Haggerty
On 02/17/2015 05:55 PM, Jeff King wrote: > On Tue, Feb 17, 2015 at 05:39:27PM +0100, Michael Haggerty wrote: > >>> You can't symlink refs like this. The loose refs in the filesystem may >>> be migrated into the "packed-refs" file, at which point your symlink >>> will be broken. That is a likely re

Re: [PATCH 0/3] request-pull: do something if $3 is passed

2015-02-17 Thread Paolo Bonzini
On 17/02/2015 20:57, Junio C Hamano wrote: > Sorry, I was asking what you mean by "complains" (i.e. the exact > error message). I was and am guessing it is something like this: > > warn: No match for commit 3188ab3... found at > warn: Are you sure you pushed 'HEAD' there? Yes, it is.

Re: [PATCH 0/3] request-pull: do something if $3 is passed

2015-02-17 Thread Junio C Hamano
Paolo Bonzini writes: > On 16/02/2015 20:47, Junio C Hamano wrote: >> Paolo Bonzini writes: >> >>> From: Paolo Bonzini >>> >>> After updating to git 2.3.0, "git request-pull" is stubbornly complaining >>> that I lack a matching tag on the remote side unless I pass the third >>> argument. But

Re: 'make test' fails in pu

2015-02-17 Thread Junio C Hamano
Jeff King writes: > Sometimes a breakage in pu is surprising (e.g., it breaks only on a > platform that the maintainer does not run "make test" on) and we would > want to know about it. But sometimes it is merely that there is a > work-in-progress. And it probably requires a human to tell the > d

Re: [PATCH v3 00/13] Allow reference values to be checked in a transaction

2015-02-17 Thread Junio C Hamano
All looked sensible from a cursory read. Will replace, wait for a few days and will merge to 'next' unless I hear otherwise from others. Thanks. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majord...@vger.kernel.org More majordomo info at http://v

Re: 'make test' fails in pu

2015-02-17 Thread Michael Blume
For the record, that commit also sporadically breaks test 3910 on my system (mentioning since it's not on the list) On Tue, Feb 17, 2015 at 12:55 AM, Jeff King wrote: > On Tue, Feb 17, 2015 at 09:39:17AM +0100, Dennis Kaarsemaker wrote: > >> Make test has been failing for 'pu' yesterday for and t

[no subject]

2015-02-17 Thread Stefan Beller
On Tue, Feb 17, 2015 at 10:14 AM, Junio C Hamano wrote: > Stefan Beller writes: > >> This fixes a memory leak, when building the cache entries as >> refresh_cache_entry may decide to return NULL in case of >> > > in case of what? Yeah, I got distracted when rewriting the commit message as I was

Re: [PATCH 2/2] builtin/push.c: make push_default a static variable

2015-02-17 Thread Jeff King
On Tue, Feb 17, 2015 at 09:45:07AM -0800, Junio C Hamano wrote: > Jeff King writes: > > > If we wanted to implement "@{push}" (or "@{publish}") to mean "the > > tracking ref of the remote ref you would push to if you ran git-push", > > then this is a step in the wrong direction. > > Is that bec

Re: [PATCH] read-cache.c: free cache entry when refreshing fails

2015-02-17 Thread Junio C Hamano
Stefan Beller writes: > This fixes a memory leak, when building the cache entries as > refresh_cache_entry may decide to return NULL in case of > in case of what? I briefly wondered if refresh_cache_ent() should do the freeing but that does not make sense at all if done unconditionally because

[PATCH] read-cache.c: free cache entry when refreshing fails

2015-02-17 Thread Stefan Beller
This fixes a memory leak, when building the cache entries as refresh_cache_entry may decide to return NULL in case of I am not sure how severe this memory leak is as it was found by scan.coverity.com, CID 290041. Signed-off-by: Stefan Beller --- read-cache.c | 10 -- 1 file changed, 8 i

Re: odb_mkstemp's 0444 permission broke write/delete access on AFP

2015-02-17 Thread Torsten Bögershausen
On 17/02/15 17:58, Fairuzan Roslan wrote: > >> On Feb 17, 2015, at 4:51 PM, Matthieu Moy >> wrote: >> >> Fairuzan Roslan writes: >> >>> $ git clone https://github.com/robbyrussell/oh-my-zsh.git >>> Cloning into 'oh-my-zsh'... >>> remote: Counting objects: 11830, done. >>> remote: Total 11830 (d

Re: [PATCH 2/2] builtin/push.c: make push_default a static variable

2015-02-17 Thread Junio C Hamano
Jeff King writes: > If we wanted to implement "@{push}" (or "@{publish}") to mean "the > tracking ref of the remote ref you would push to if you ran git-push", > then this is a step in the wrong direction. Is that because push_default variable needs to be looked at from sha1_name.c when resolvin

Re: odb_mkstemp's 0444 permission broke write/delete access on AFP

2015-02-17 Thread Junio C Hamano
Matthieu Moy writes: > This should be fixable from Git itself, by replacing the calls to > "unlink" with something like > > int unlink_or_chmod(...) { > if (unlink(...)) { > chmod(...); // give user write permission > return unlink(...); > } > } I agree wi

[PATCH v3 07/13] commit: add tests of commit races

2015-02-17 Thread Michael Haggerty
Committing involves the following steps: 1. Determine the current value of HEAD (if any). 2. Create the new commit object. 3. Update HEAD. Please note that step 2 can take arbitrarily long, because it might involve the user editing a commit message. If a second process sneaks in a commit during

[PATCH v3 05/13] ref_transaction_update(): remove "have_old" parameter

2015-02-17 Thread Michael Haggerty
Instead, verify the reference's old value if and only if old_sha1 is non-NULL. ref_transaction_delete() will get the same treatment in a moment. Signed-off-by: Michael Haggerty Reviewed-by: Stefan Beller --- branch.c | 5 +++-- builtin/commit.c | 2 +- builtin/fetch.c

[PATCH v3 09/13] ref_transaction_create(): check that new_sha1 is valid

2015-02-17 Thread Michael Haggerty
Creating a reference requires a new_sha1 that is not NULL and not null_sha1. Signed-off-by: Michael Haggerty Reviewed-by: Stefan Beller --- refs.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/refs.c b/refs.c index e3c4ab5..b9cf284 100644 --- a/refs.c +++ b/refs.c @@ -3690,6 +3690,8 @@

[PATCH v3 02/13] refs: remove the gap in the REF_* constant values

2015-02-17 Thread Michael Haggerty
There is no reason to "reserve" a gap between the public and private flags values. Signed-off-by: Michael Haggerty --- refs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/refs.c b/refs.c index 5e6355c..4de1383 100644 --- a/refs.c +++ b/refs.c @@ -44,7 +44,8 @@ static uns

[PATCH v3 04/13] struct ref_update: move "have_old" into "flags"

2015-02-17 Thread Michael Haggerty
Instead of having a separate have_old field, record this boolean value as a bit in the "flags" field. Signed-off-by: Michael Haggerty --- refs.c | 45 - 1 file changed, 28 insertions(+), 17 deletions(-) diff --git a/refs.c b/refs.c index a203e44..e3a2

[PATCH v3 10/13] ref_transaction_delete(): check that old_sha1 is not null_sha1

2015-02-17 Thread Michael Haggerty
It makes no sense to delete a reference that is already known not to exist. Signed-off-by: Michael Haggerty Reviewed-by: Stefan Beller --- refs.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/refs.c b/refs.c index b9cf284..d5bfd11 100644 --- a/refs.c +++ b/refs.c @@ -3702,6 +3702,8 @@ i

[PATCH v3 06/13] ref_transaction_delete(): remove "have_old" parameter

2015-02-17 Thread Michael Haggerty
Instead, verify the reference's old value if and only if old_sha1 is non-NULL. Signed-off-by: Michael Haggerty Reviewed-by: Stefan Beller --- builtin/receive-pack.c | 3 +-- builtin/update-ref.c | 5 +++-- refs.c | 11 ++- refs.h | 6 +++--- 4 files

[PATCH v3 13/13] refs.h: Remove duplication in function docstrings

2015-02-17 Thread Michael Haggerty
Add more information to the comment introducing the four reference transaction update functions, so that each function's docstring doesn't have to repeat it. Add a pointer from the individual functions' docstrings to the introductory comment. Signed-off-by: Michael Haggerty --- refs.h | 66 +

[PATCH v3 11/13] ref_transaction_verify(): new function to check a reference's value

2015-02-17 Thread Michael Haggerty
If NULL is passed to ref_transaction_update()'s new_sha1 parameter, then just verify old_sha1 (under lock) without trying to change the new value of the reference. Use this functionality to add a new function ref_transaction_verify(), which checks the current value of the reference under lock but

[PATCH v3 03/13] refs.c: Change some "flags" to "unsigned int"

2015-02-17 Thread Michael Haggerty
Change the following functions' "flags" arguments from "int" to "unsigned int": * ref_transaction_update() * ref_transaction_create() * ref_transaction_delete() * update_ref() * delete_ref() * lock_ref_sha1_basic() Also change the "flags" member in "struct ref_update" to unsigned. Suggested-by:

[PATCH v3 12/13] update_ref(): improve documentation

2015-02-17 Thread Michael Haggerty
Add a docstring for update_ref(), emphasizing its similarity to ref_transaction_update(). Rename its parameters to match those of ref_transaction_update(). Signed-off-by: Michael Haggerty Reviewed-by: Stefan Beller --- refs.c | 8 refs.h | 13 ++--- 2 files changed, 14 inserti

[PATCH v3 00/13] Allow reference values to be checked in a transaction

2015-02-17 Thread Michael Haggerty
This is v3 of the patch series; I think I have addressed all of the feedback raised about v1 [1] and v2 [2]. Thanks to Stefan Beller and Junio for their feedback about v2. There are only two significant changes since v2: * Add a new patch [03/13] that changes a lot of "flags" variables from "in

[PATCH v3 08/13] commit: avoid race when creating orphan commits

2015-02-17 Thread Michael Haggerty
If HEAD doesn't point at anything during the initial check, then we should make sure that it *still* doesn't point at anything when we are ready to update the reference. Otherwise, another process might commit while we are working (e.g., while we are waiting for the user to edit the commit message)

[PATCH v3 01/13] refs: move REF_DELETING to refs.c

2015-02-17 Thread Michael Haggerty
It is only used internally now. Document it a little bit better, too. Signed-off-by: Michael Haggerty Reviewed-by: Stefan Beller --- refs.c | 6 ++ refs.h | 4 +--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/refs.c b/refs.c index ab2f2a9..5e6355c 100644 --- a/refs.c +++

Re: odb_mkstemp's 0444 permission broke write/delete access on AFP

2015-02-17 Thread Fairuzan Roslan
> On Feb 17, 2015, at 4:51 PM, Matthieu Moy > wrote: > > Fairuzan Roslan writes: > >> $ git clone https://github.com/robbyrussell/oh-my-zsh.git >> Cloning into 'oh-my-zsh'... >> remote: Counting objects: 11830, done. >> remote: Total 11830 (delta 0), reused 0 (delta 0) >> Receiving objects: 1

Re: Git gc removes all packs

2015-02-17 Thread Jeff King
On Tue, Feb 17, 2015 at 05:39:27PM +0100, Michael Haggerty wrote: > > You can't symlink refs like this. The loose refs in the filesystem may > > be migrated into the "packed-refs" file, at which point your symlink > > will be broken. That is a likely reason why git would not find any refs. > > >

Re: Git gc removes all packs

2015-02-17 Thread Michael Haggerty
On 02/05/2015 09:03 PM, Jeff King wrote: > On Thu, Feb 05, 2015 at 04:13:03PM +0100, Dmitry Neverov wrote: >> [...] >> One more thing about my setup: since git p4 promotes a use of a linear >> history I use a separate repository for another branch in perforce. In >> order to be able to cherry-pick

Re: [PATCH/RFC] doc: document error handling functions and conventions (Re: [PATCH 03/14] copy_fd: pass error message back through a strbuf)

2015-02-17 Thread Junio C Hamano
Michael Haggerty writes: >> I think we all agree that the early part of the new documentation >> text is good, but the last section that proposes to store more >> detailed errors in caller supplied strbuf in textual form was >> controversial (and I have not convinced myself it is a good idea >> y

Re: [PATCH/RFC] doc: document error handling functions and conventions (Re: [PATCH 03/14] copy_fd: pass error message back through a strbuf)

2015-02-17 Thread Jeff King
On Tue, Feb 17, 2015 at 08:03:00AM -0800, Junio C Hamano wrote: > > Whether or not we decide on a different error-handling convention in the > > future, it is a fact of life that a good bit of code already uses the > > "strbuf" convention documented by Jonathan's patch. So I think it is OK > > to

Re: [PATCH/RFC] doc: document error handling functions and conventions (Re: [PATCH 03/14] copy_fd: pass error message back through a strbuf)

2015-02-17 Thread Michael Haggerty
On 02/13/2015 12:08 AM, Junio C Hamano wrote: > Junio C Hamano writes: > >> Jeff King writes: >> >>> On Fri, Dec 05, 2014 at 10:00:05AM -0800, Junio C Hamano wrote: >>> I am more worried about variable length part pushing the information that is given later out to the right, e.g. "erro

Re: [PATCH v2 03/12] struct ref_update: move "have_old" into "flags"

2015-02-17 Thread Junio C Hamano
Michael Haggerty writes: > For example I want to rename the constants to REF_NODEREF -> > REF_NO_DEREF and REF_ISPRUNING -> REF_IS_PRUNING [1], but am leaving > that for when the refs code is not in so much flux. I can reorganize the > constants and docs then. These renames are very sensible. T

Re: [PATCH v2 06/12] commit: add tests of commit races

2015-02-17 Thread Michael Haggerty
On 02/12/2015 08:36 PM, Junio C Hamano wrote: > Michael Haggerty writes: > >> diff --git a/t/t7516-commit-races.sh b/t/t7516-commit-races.sh >> new file mode 100755 >> index 000..08e6a6c >> --- /dev/null >> +++ b/t/t7516-commit-races.sh >> @@ -0,0 +1,33 @@ >> +#!/bin/sh >> + >> +test_descript

Re: [PATCH v2 06/12] commit: add tests of commit races

2015-02-17 Thread Michael Haggerty
On 02/12/2015 07:13 PM, Stefan Beller wrote: > On Thu, Feb 12, 2015 at 3:12 AM, Michael Haggerty > wrote: >> Committing involves the following steps: >> [...] >> diff --git a/t/t7516-commit-races.sh b/t/t7516-commit-races.sh >> new file mode 100755 >> index 000..08e6a6c >> --- /dev/null >> ++

Re: [PATCH v2 03/12] struct ref_update: move "have_old" into "flags"

2015-02-17 Thread Michael Haggerty
On 02/12/2015 08:15 PM, Junio C Hamano wrote: > Stefan Beller writes: > >> On Thu, Feb 12, 2015 at 3:12 AM, Michael Haggerty >> wrote: >>> - int flags; /* REF_NODEREF? */ >>> - int have_old; /* 1 if old_sha1 is valid, 0 otherwise */ >>> + /* >>> +* One or more of REF_H

Re: [PATCH 2/2] builtin/push.c: make push_default a static variable

2015-02-17 Thread Jeff King
On Mon, Feb 16, 2015 at 12:47:54AM -0500, Jeff King wrote: > When the "push_default" flag was originally added, it was > made globally visible to all code. This might have been > useful if other commands or library calls ended up depending > on it, but as it turns out, only builtin/push.c cares. >

Re: Lift --stdout restriction for using reachability bitmap in pack-objects?

2015-02-17 Thread Jeff King
On Tue, Feb 17, 2015 at 05:36:30PM +0700, Duy Nguyen wrote: > On Tue, Feb 17, 2015 at 5:13 PM, Jeff King wrote: > > If the only reason is for gdb, then perhaps: > > > > set args pack-objects --stdout /dev/null > > > > in gdb would help? > > Right. I used "gdb --args command >/dev/null" instead

Re: Lift --stdout restriction for using reachability bitmap in pack-objects?

2015-02-17 Thread Duy Nguyen
On Tue, Feb 17, 2015 at 5:13 PM, Jeff King wrote: > If the only reason is for gdb, then perhaps: > > set args pack-objects --stdout /dev/null > > in gdb would help? Right. I used "gdb --args command >/dev/null" instead. Stupid question. Sorry for the noise. -- Duy -- To unsubscribe from this l

Re: Lift --stdout restriction for using reachability bitmap in pack-objects?

2015-02-17 Thread Jeff King
On Tue, Feb 17, 2015 at 05:07:36PM +0700, Duy Nguyen wrote: > Commit 6b8fda2 (pack-objects: use bitmaps when packing objects - > 2013-12-21) turns off reachability bitmap optimization if --stdout is > not specified. I wonder if we could lift this restriction? I'm not sure what else would break if

Re: [PATCH 0/3] request-pull: do something if $3 is passed

2015-02-17 Thread Paolo Bonzini
On 16/02/2015 20:47, Junio C Hamano wrote: > Paolo Bonzini writes: > >> From: Paolo Bonzini >> >> After updating to git 2.3.0, "git request-pull" is stubbornly complaining >> that I lack a matching tag on the remote side unless I pass the third >> argument. But I did prepare and push a signed

Lift --stdout restriction for using reachability bitmap in pack-objects?

2015-02-17 Thread Duy Nguyen
Commit 6b8fda2 (pack-objects: use bitmaps when packing objects - 2013-12-21) turns off reachability bitmap optimization if --stdout is not specified. I wonder if we could lift this restriction? My use case is debugging pack-objects in gdb (repeatedly) where this optimization could really save time

Re: 'make test' fails in pu

2015-02-17 Thread Jeff King
On Tue, Feb 17, 2015 at 09:39:17AM +0100, Dennis Kaarsemaker wrote: > Make test has been failing for 'pu' yesterday for and today at > t4016-diff-quote.sh. Full log: > http://ci.kaarsemaker.net/git/refs/heads/pu/1df29c71a731c679de9055ae5e407f3a4e18740a/artefact/test/log > > I noticed this a few t

Re: odb_mkstemp's 0444 permission broke write/delete access on AFP

2015-02-17 Thread Matthieu Moy
Fairuzan Roslan writes: > $ git clone https://github.com/robbyrussell/oh-my-zsh.git > Cloning into 'oh-my-zsh'... > remote: Counting objects: 11830, done. > remote: Total 11830 (delta 0), reused 0 (delta 0) > Receiving objects: 100% (11830/11830), 2.12 MiB | 481.00 KiB/s, done. > Resolving deltas

'make test' fails in pu

2015-02-17 Thread Dennis Kaarsemaker
Make test has been failing for 'pu' yesterday for and today at t4016-diff-quote.sh. Full log: http://ci.kaarsemaker.net/git/refs/heads/pu/1df29c71a731c679de9055ae5e407f3a4e18740a/artefact/test/log I noticed this a few times before and it tends to get fixed again relatively quickly. So I'm wonderin