Re: [PATCH] sha1dc: safeguard against outside definitions of BIGENDIAN

2017-03-27 Thread Johannes Schindelin
Hi Junio, On Sat, 25 Mar 2017, Junio C Hamano wrote: > Junio C Hamano writes: > > > Which leads me to wonder if a more robust solution that is in line > > with the original design of sha1dc/sha1.c code may be to do an > > unconditional "#undef BIGENDIAN" before the above

Re: Re: Re: Re: GSoC Project | Convert interactive rebase to C

2017-03-27 Thread Pickfire
Johannes Schindelin wrote: > On Sat, 25 Mar 2017, Ivan Tham wrote: > > > Johannes Schindelin wrote: > > > On Tue, 21 Mar 2017, Ivan Tham wrote: > > > > Stefan Beller wrote: > > > > > On Mon, Mar 20, 2017 at 9:41 AM,

Re: Re: Re: GSoC Project | Convert interactive rebase to C

2017-03-27 Thread Johannes Schindelin
Hi Ivan, On Sat, 25 Mar 2017, Inaw Tham wrote: > Johannes Schindelin wrote: > > On Tue, 21 Mar 2017, Ivan Tham wrote: > > > Stefan Beller wrote: > > > > On Mon, Mar 20, 2017 at 9:41 AM, Ivan Tham wrote: > > > > > > > > > I

[PATCH v2 2/2] l10n: de: translate describe debug terms

2017-03-27 Thread Michael J Gruber
Signed-off-by: Michael J Gruber --- po/de.po | 14 +- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/po/de.po b/po/de.po index e9c86f5488..913db393dc 100644 --- a/po/de.po +++ b/po/de.po @@ -7530,7 +7530,19 @@ msgstr "git describe [] [...]" msgid "git

Re: [PATCH] push: allow atomic flag via configuration

2017-03-27 Thread Junio C Hamano
Ævar Arnfjörð Bjarmason writes: > On Fri, Mar 24, 2017 at 6:17 PM, Romuald Brunet wrote: >> +test_expect_success 'atomic option possible via git-config' ' >> + # prepare the repo >> + mk_repo_pair && >> + ( >> + cd workbench

Re: [PATCH v3] rev-parse: match @{upstream}, @{u} and @{push} case-insensitively

2017-03-27 Thread Junio C Hamano
Ævar Arnfjörð Bjarmason writes: > Before this change: > > |+-+--+-| > | What? | CI? | CIP? | AG? | > |+-+--+-| > | sha1 | Y | -| N | > | describeOutput | N | N| N | >

[PATCH v2 0/2] describe: localize debug output

2017-03-27 Thread Michael J Gruber
v2 computes the width for the localized output dynamically. In fact, it might overcalculated a bit depending on the encoding, but this does not do any harm. Michael J Gruber (2): describe: localize debug output fully l10n: de: translate describe debug terms builtin/describe.c | 15

Re: [PATCH] sha1dc: safeguard against outside definitions of BIGENDIAN

2017-03-27 Thread Junio C Hamano
Johannes Schindelin writes: >> So here is what I came up with as a replacement (this time as a >> proper patch not a comment on a patch). >> >> Dscho, could you see if this fixes your build? > > The Continuous Testing is back to normal, thanks. Thanks for a quick

Re: [PATCH 0/7] PREVIEW: Introduce DC_AND_OPENSSL_SHA1 make flag

2017-03-27 Thread Junio C Hamano
Jeff King writes: > Yeah, I think we can assume it will be possible with SHAttered levels of > effort. An attacker can use it to create a persistent corruption by > having somebody fetch from them twice. So not really that interesting an > attack, but it is something. I still

Re: [PATCH] strbuf: support long paths w/o read rights in strbuf_getcwd() on FreeBSD

2017-03-27 Thread Junio C Hamano
Zenobiusz Kunegunda writes: > Od: "Junio C Hamano" > Do: "René Scharfe" ; > Wysłane: 2:40 Poniedziałek 2017-03-27 > Temat: Re: [PATCH] strbuf: support long paths w/o read rights in > strbuf_getcwd() on FreeBSD > >> >> Nicely

Re: [PATCH v3] rev-parse: match @{upstream}, @{u} and @{push} case-insensitively

2017-03-27 Thread Ævar Arnfjörð Bjarmason
On Mon, Mar 27, 2017 at 7:45 PM, Junio C Hamano wrote: > Ævar Arnfjörð Bjarmason writes: > >> Before this change: >> >> |+-+--+-| >> | What? | CI? | CIP? | AG? | >> |+-+--+-| >>

[PATCH v2 1/2] describe: localize debug output fully

2017-03-27 Thread Michael J Gruber
git describe --debug localizes all debug messages but not the terms head, lightweight, annotated that it outputs for the candidates. Localize them, too. Signed-off-by: Michael J Gruber --- builtin/describe.c | 15 --- 1 file changed, 12 insertions(+), 3 deletions(-)

[ANNOUNCE] Git for Windows 2.12.2

2017-03-27 Thread Johannes Schindelin
Dear Git users, It is my pleasure to announce that Git for Windows 2.12.2 is available from: https://git-for-windows.github.io/ Changes since Git for Windows v2.12.1 (March 21st 2017) New Features * Comes with Git v2.12.2. * An earlier iteration of the changes speeding up the

Re: [PATCH] git-p4: Add failing test case for name-rev vs symbolic-ref

2017-03-27 Thread Junio C Hamano
Luke Diamand writes: > Yes. The test passes with your change. >> >> IOW, can we have a follow up to this patch that fixes a known >> breakage the patch documents ;-)? > > Yes. Thanks.

Re: [PATCH v3 2/2] l10n: Add git-add.txt to localized man pages

2017-03-27 Thread Junio C Hamano
Jean-Noël AVILA writes: >> ... Doesn't that workflow apply equally well for the >> documentation l10n? > > Theoretically, this workflow should apply to the documentation, so that a > version of the documentation can be cut at each release of git. I still have > to convince

Re: [PATCH v2 2/2] sub-process: refactor the filter process code into a reusable module

2017-03-27 Thread Jonathan Tan
On 03/24/2017 08:27 AM, Ben Peart wrote: Refactor the filter..process code into a separate sub-process module that can be used to reduce the cost of starting up a sub-process for multiple commands. It does this by keeping the external process running and processing all commands by communicating

Re: [PATCH v3 2/2] l10n: Add git-add.txt to localized man pages

2017-03-27 Thread Jean-Noël AVILA
Le dimanche 26 mars 2017, 15:56:55 CEST Junio C Hamano a écrit : > Jean-Noël AVILA writes: > > ... So I would > > think the other way around: for those interested in translated the > > documentation, some script would allow to checkout the git project inside > > the gitman-l10n

Re: [PATCH v2 5/7] name-hash: perf improvement for lazy_init_name_hash

2017-03-27 Thread Junio C Hamano
g...@jeffhostetler.com writes: > +/* > + * We use n mutexes to guard n partitions of the "istate->dir_hash" > + * hashtable. Since "find" and "insert" operations will hash to a > + * particular bucket and modify/search a single chain, we can say > + * that "all chains mod n" are guarded by the

Re: [PATCH 0/7] PREVIEW: Introduce DC_AND_OPENSSL_SHA1 make flag

2017-03-27 Thread Jeff King
On Sun, Mar 26, 2017 at 11:07:02PM -0700, Junio C Hamano wrote: > > No, I don't think so. We don't trust the trailer hash for anything to do > > with corruption; we actually inflate the objects and see which ones we > > got. So the victim will notice immediately that what the attacker sent > > it

Re: [PATCH] push: allow atomic flag via configuration

2017-03-27 Thread Romuald Brunet
On ven., 2017-03-24 at 12:29 -0700, Junio C Hamano wrote: > Jeff King writes: > > > My one question would be whether people would want this to actually be > > specific to a particular remote, and not just on for a given repository > > (your "site-specific" in the description made

Re: [PATCH] push: allow atomic flag via configuration

2017-03-27 Thread Ævar Arnfjörð Bjarmason
On Fri, Mar 24, 2017 at 6:17 PM, Romuald Brunet wrote: > +push.atomic:: > + If set to true enable `--atomic` option by default. You > + may override this configuration at time of push by specifying > + `--no-atomic`. > + This should also be mentioned in the

Re: [PATCH] push: allow atomic flag via configuration

2017-03-27 Thread Ævar Arnfjörð Bjarmason
On Fri, Mar 24, 2017 at 6:17 PM, Romuald Brunet wrote: > +test_expect_success 'atomic option possible via git-config' ' > + # prepare the repo > + mk_repo_pair && > + ( > + cd workbench && > + test_commit one && > +

Re: [PATCH v2 3/3] rev-parse: match ^{} case-insensitively

2017-03-27 Thread Jeff King
On Sun, Mar 26, 2017 at 10:39:18PM -0700, Junio C Hamano wrote: > Jeff King writes: > > > FWIW, I cannot see us ever adding TREE (or Tree) as a separate type. > > It's too confusing for no gain. We'd call it "tree2" or something more > > obvious. > > In case it was not clear, I

Re: [PATCH 0/7] PREVIEW: Introduce DC_AND_OPENSSL_SHA1 make flag

2017-03-27 Thread Junio C Hamano
Jeff King writes: >> If a malicious site can craft two packfiles that hash to the same, >> then it can first feed one against a fetch request, then feed the >> other one when a later fetch request comes, and then the later pack >> is discarded by the "existing data wins" rule.

Re: [PATCH] git-p4: Add failing test case for name-rev vs symbolic-ref

2017-03-27 Thread Luke Diamand
On 27 March 2017 at 00:18, Junio C Hamano wrote: > Luke Diamand writes: > >> As per the discussion about use of "git name-rev" vs "git symbolic-ref" in >> git-p4 here: >> >> http://marc.info/?l=git=148979063421355 >> >> git-p4 could get confused about the

Re: [PATCH] strbuf: support long paths w/o read rights in strbuf_getcwd() on FreeBSD

2017-03-27 Thread Zenobiusz Kunegunda
Od: "Junio C Hamano" Do: "René Scharfe" ; Wysłane: 2:40 Poniedziałek 2017-03-27 Temat: Re: [PATCH] strbuf: support long paths w/o read rights in strbuf_getcwd() on FreeBSD > > Nicely analysed and fixed (or is the right word "worked around"?) > > Thanks, will

Re: [PATCH v2 3/3] rev-parse: match ^{} case-insensitively

2017-03-27 Thread Ævar Arnfjörð Bjarmason
On Mon, Mar 27, 2017 at 4:58 AM, Jeff King wrote: > On Sun, Mar 26, 2017 at 05:36:21PM -0700, Junio C Hamano wrote: > >> It's not "potential confusion". This closes the door for us to >> introduce "TREE" as a separate object type in the future. >> >> If we agree to make a

Re: [PATCH v2 2/3] rev-parse: add @{p} as a synonym for @{push}

2017-03-27 Thread Ævar Arnfjörð Bjarmason
On Mon, Mar 27, 2017 at 4:53 AM, Jeff King wrote: > On Sun, Mar 26, 2017 at 12:16:53PM +, Ævar Arnfjörð Bjarmason wrote: > >> Add @{p} as a shorthand for @{push} for consistency with the @{u} >> shorthand for @{upstream}. >> >> This wasn't added when @{push} was introduced in

[PATCH v3] rev-parse: match @{upstream}, @{u} and @{push} case-insensitively

2017-03-27 Thread Ævar Arnfjörð Bjarmason
Change the revision parsing logic to match @{upstream}, @{u} & @{push} case-insensitively. Before this change supplying anything except the lower-case forms emits an "unknown revision or path not in the working tree" error. This change makes upper-case & mixed-case versions equivalent to the

Re: [PATCH v2 0/2] describe: localize debug output

2017-03-27 Thread Junio C Hamano
Michael J Gruber writes: > v2 computes the width for the localized output dynamically. > In fact, it might overcalculated a bit depending on the encoding, > but this does not do any harm. Thanks. As you said, if we wanted to actually _align_, then it needs much more work. But

[PATCH v2 2/2] skip_verify_index: helper test

2017-03-27 Thread git
From: Jeff Hostetler Created test to measure read_index() with and without skip_verify_index set and report performance differences. Signed-off-by: Jeff Hostetler --- Makefile | 1 + t/helper/.gitignore |

[PATCH v2 1/2] read-cache: skip index SHA verification

2017-03-27 Thread git
From: Jeff Hostetler Teach git to skip verification of the index SHA in read_index(). This is a performance optimization. The index file SHA verification can be considered an ancient relic from the early days of git and only useful for detecting disk corruption. For

[PATCH v2 0/2] read-cache: call verify_hdr() in a background thread

2017-03-27 Thread git
From: Jeff Hostetler Version 2 of this patch series simplifies this to just turn off the hash verification. Independent comments from Linus and Peff suggested that we could just turn this off and not worry about it. So I've updated this patch to do that. I added a

Re: [PATCH v2 2/3] sequencer: make commit options more extensible

2017-03-27 Thread Junio C Hamano
Junio C Hamano writes: > As this thing is about fixing a regression visible to end users, I > may get around to fixing things up myself, but I have other topics > to attend to, so... So I ended up with this version before merging it to 'next'. I moved 'allow' back on the

Re: [PATCH 3/3] blame: output porcelain "previous" header for each file

2017-03-27 Thread Ævar Arnfjörð Bjarmason
On Fri, Jan 6, 2017 at 5:20 AM, Jeff King wrote: > +for output in porcelain line-porcelain > +do > + test_expect_success "generate --$output output" ' > + git blame --root -C --$output combined >output > + ' > + The --root option isn't needed here, the

Re: [PATCH v2 5/7] name-hash: perf improvement for lazy_init_name_hash

2017-03-27 Thread Jeff Hostetler
On 3/27/2017 4:24 PM, Junio C Hamano wrote: g...@jeffhostetler.com writes: +/* + * We use n mutexes to guard n partitions of the "istate->dir_hash" + * hashtable. Since "find" and "insert" operations will hash to a + * particular bucket and modify/search a single chain, we can say + * that

Re: [PATCH 7/7] submodule.c: correctly handle nested submodules in is_submodule_modified

2017-03-27 Thread Junio C Hamano
Stefan Beller writes: > When a nested submodule has untracked files, it would be reported as > "modified submodule" in the superproject, because submodules are not > parsed correctly in is_submodule_modified as they are bucketed into > the modified pile as "they are not an

Re: [PATCH 3/3] blame: output porcelain "previous" header for each file

2017-03-27 Thread Jeff King
On Mon, Mar 27, 2017 at 11:08:08PM +0200, Ævar Arnfjörð Bjarmason wrote: > On Fri, Jan 6, 2017 at 5:20 AM, Jeff King wrote: > > > +for output in porcelain line-porcelain > > +do > > + test_expect_success "generate --$output output" ' > > + git blame --root -C

[GSoC] Proposal Discussion

2017-03-27 Thread Devin Lehmacher
Hello everyone, I am a student studying Computer Science at Cornell University. I already completed a microproject, Move ~/.git-credential-cache/socket to $XDG_CACHE_HOME/credential/socket a week and a half ago or so. I am interested in 2 different projects and would like some advice on them, to

RE: [PATCH v2 1/2] pkt-line: add packet_writel() and packet_read_line_gently()

2017-03-27 Thread Ben Peart
> -Original Message- > From: Torsten Bögershausen [mailto:tbo...@web.de] > Sent: Saturday, March 25, 2017 1:47 AM > To: Ben Peart ; git@vger.kernel.org > Cc: Ben Peart ; christian.cou...@gmail.com; > larsxschnei...@gmail.com > Subject: Re:

RE: [PATCH v1 2/3] sub-process: refactor the filter process code into a reusable module

2017-03-27 Thread Ben Peart
> Junio C Hamano writes: > > > To avoid confusion (although readers may not require), even though I > explained "boring mechanical part" first and "refactoring", that was purely > for explanation. > > In practice, I would expect that it would be easier to both do and review

What's cooking in git.git (Mar 2017, #11; Mon, 27)

2017-03-27 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 ones marked with '.' do not appear in any of the integration branches, but I am still holding onto them. You can find the changes

Re: [PATCH v2 1/2] read-cache: skip index SHA verification

2017-03-27 Thread Jeff King
On Mon, Mar 27, 2017 at 09:09:38PM +, g...@jeffhostetler.com wrote: > From: Jeff Hostetler > > Teach git to skip verification of the index SHA in read_index(). > > This is a performance optimization. The index file SHA verification > can be considered an ancient

Re: [PATCH v2 0/2] read-cache: call verify_hdr() in a background thread

2017-03-27 Thread Jeff King
On Mon, Mar 27, 2017 at 09:09:37PM +, g...@jeffhostetler.com wrote: > From: Jeff Hostetler > > Version 2 of this patch series simplifies this to just > turn off the hash verification. Independent comments > from Linus and Peff suggested that we could just turn >

Re: [PATCH v2 1/2] read-cache: skip index SHA verification

2017-03-27 Thread Jonathan Nieder
Jeff King wrote: > Hrm, there shouldn't be any dependency of the config on the index (and > there are a handful of options which impact the index already). Did you > try it and run into problems? > > In general, I'd much rather see us either: > > 1. Rip the code out entirely if it is not meant

Re: [PATCH v2 1/2] read-cache: skip index SHA verification

2017-03-27 Thread Jeff King
On Mon, Mar 27, 2017 at 04:32:10PM -0700, Jonathan Nieder wrote: > Jeff King wrote: > > > Hrm, there shouldn't be any dependency of the config on the index (and > > there are a handful of options which impact the index already). Did you > > try it and run into problems? > > > > In general, I'd

RE: [PATCH v2 2/2] sub-process: refactor the filter process code into a reusable module

2017-03-27 Thread Ben Peart
> -Original Message- > From: Jonathan Tan [mailto:jonathanta...@google.com] > Sent: Monday, March 27, 2017 3:00 PM > To: Ben Peart ; git@vger.kernel.org > Cc: Ben Peart > Subject: Re: [PATCH v2 2/2] sub-process: refactor the filter process code

Re: [PATCH/RFC] parse-options: add facility to make options configurable

2017-03-27 Thread Jeff King
On Sat, Mar 25, 2017 at 11:32:02PM +0100, Ævar Arnfjörð Bjarmason wrote: > > So hopefully it's clear that the two are functionally equivalent, and > > differ only in syntax (in this case we manually decided which options > > are safe to pull from the config, but we'd have to parse the options.log

Re: [PATCH] push: allow atomic flag via configuration

2017-03-27 Thread Jonathan Nieder
Hi, Romuald Brunet wrote: > On ven., 2017-03-24 at 12:29 -0700, Junio C Hamano wrote: >> Jeff King writes: >>> My one question would be whether people would want this to actually be >>> specific to a particular remote, and not just on for a given repository >>> (your

Re: [PATCH 7/7] submodule.c: correctly handle nested submodules in is_submodule_modified

2017-03-27 Thread Jonathan Nieder
Junio C Hamano wrote: > Shouldn't this done as part of 4/7 where is_submodule_modified() > starts reading from the porcelain v2 output? 4/7 does adjust for > the change from double question mark (porcelain v1) to a single one > for untracked, but at the same time it needs to prepare for these >

[PATCH] [GSOC] get_non_kept_pack_filenames(): reimplement using iterators

2017-03-27 Thread Robert Stanca
Replaces recursive traversing of opendir with dir_iterator. Signed-off-by: Robert Stanca --- builtin/repack.c | 15 ++- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/builtin/repack.c b/builtin/repack.c index 677bc7c..27a5597 100644 ---

Re: [GSoC] Proposal Discussion

2017-03-27 Thread Christian Couder
Hi, On Tue, Mar 28, 2017 at 12:17 AM, Devin Lehmacher wrote: > Hello everyone, > > I am a student studying Computer Science at Cornell University. I > already completed a microproject, Move ~/.git-credential-cache/socket to > $XDG_CACHE_HOME/credential/socket a week and a