Re: [PATCH 4/6] repack_without_refs(): make the refnames argument a string_list

2014-11-24 Thread Michael Haggerty
On 11/22/2014 10:17 PM, Jonathan Nieder wrote: > Michael Haggerty wrote: > >> All of the callers have string_lists available already > > Technically ref_transaction_commit doesn't, but that doesn't matter. You're right. I'll correct this. >> Suggested-by: Ronnie Sahlberg >> Signed-off-by: Mich

Re: [PATCH 3/6] prune_remote(): sort delete_refs_list references en masse

2014-11-24 Thread Michael Haggerty
On 11/21/2014 05:44 PM, Junio C Hamano wrote: > On Fri, Nov 21, 2014 at 6:09 AM, Michael Haggerty > wrote: >> Inserting items into a list in sorted order is O(N^2) whereas >> appending them unsorted and then sorting the list all at once is >> O(N lg N). >> >> string_list_insert() also removes dup

Re: Re*: [PATCH] change contract between system_path and it's callers

2014-11-24 Thread Alexander Kuleshov
But if we still static const char* for git_etc_gitattributes and will not free it in bootstrap_attr_stack there will no memory leak, just tested it, so i'll remove free for it. 2014-11-25 12:45 GMT+06:00 Alexander Kuleshov : > Hello Junio, > > I returned static to git_etc_gitattributes return valu

Re: Re*: [PATCH] change contract between system_path and it's callers

2014-11-24 Thread Alexander Kuleshov
Hello Junio, I returned static to git_etc_gitattributes return value, but now i can't understand where to free 'system_wide'. As i understand correctly attr.c has following API for querying attributes: git_attr git_check_attr And as i see in code git_attr doesn't use git_attr_check, so now we h

Re: [PATCH] commit: inform pre-commit if --amend is used

2014-11-24 Thread Jeff King
On Mon, Nov 24, 2014 at 08:58:37PM -0800, Junio C Hamano wrote: > Jeff King writes: > > > 1. It is a bit more obvious when debugging or dumping arguments (e.g., > > via GIT_TRACE), especially if new options are added after the > > first. > > > > 2. It makes it easier for a script t

Re: [RFC] [PATCH] remote: add new --fetch option for set-url

2014-11-24 Thread Jeff King
On Mon, Nov 24, 2014 at 08:55:13PM -0800, Junio C Hamano wrote: > Jeff King writes: > > > However, I think what removed the confusion for me in your --only=both > > proposal was the presence of a "both" option, since it made it more > > clear that is not what no-option means. So what about just

Re: [PATCH] commit: inform pre-commit if --amend is used

2014-11-24 Thread Junio C Hamano
Jeff King writes: > 1. It is a bit more obvious when debugging or dumping arguments (e.g., > via GIT_TRACE), especially if new options are added after the > first. > > 2. It makes it easier for a script to work on old and new versions of > git. It sees either "amend" or "noamen

Re: [RFC] [PATCH] remote: add new --fetch option for set-url

2014-11-24 Thread Junio C Hamano
Jeff King writes: > However, I think what removed the confusion for me in your --only=both > proposal was the presence of a "both" option, since it made it more > clear that is not what no-option means. So what about just "--push", > "--fetch", and "--both"? I think that is the set that is most

Re: [RFC] [PATCH] remote: add new --fetch option for set-url

2014-11-24 Thread Jeff King
On Tue, Nov 25, 2014 at 12:27:31AM +0100, Peter Wu wrote: > On Monday 24 November 2014 17:54:57 Jeff King wrote: > > On Mon, Nov 24, 2014 at 11:47:30PM +0100, Peter Wu wrote: > > > I can understand that --fetch sounds a bit weird, what about this > > > natural translation: > > > > > > "git re

Re: [PATCHv2] add: ignore only ignored files

2014-11-24 Thread Jeff King
On Mon, Nov 24, 2014 at 09:41:00AM -0800, Junio C Hamano wrote: > We actually do not have a reference to it anywhere. For now, this > should suffice. > > Documentation/SubmittingPatches | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/Documentation/SubmittingPatches b

Re: BUG in http-backend.c > http.receivepack

2014-11-24 Thread Jeff King
On Mon, Nov 24, 2014 at 09:18:52AM +0100, Springer, Stephan wrote: > I found bug in http-backend.c with config-flag "http.receivepack"  You > describe in our documentation: "This serves git send-pack clients, > allowing push. It is disabled by default for anonymous users, and > enabled by default

Re: How safe are signed git tags? Only as safe as SHA-1 or somehow safer?

2014-11-24 Thread Jeff King
On Tue, Nov 25, 2014 at 08:52:58AM +0700, Duy Nguyen wrote: > On Tue, Nov 25, 2014 at 8:23 AM, Jonathan Nieder wrote: > > I think the biggest obstacle is the upgrade path. ;-) > > In the worst case we can always treat new repos as a different VCS. So > people will need a migration from SHA-1 to

Re: [PATCH] commit: inform pre-commit if --amend is used

2014-11-24 Thread Jeff King
On Mon, Nov 24, 2014 at 12:21:51PM +0100, Øystein Walle wrote: > This hook is invoked by 'git commit', and can be bypassed > -with `--no-verify` option. It takes no parameter, and is > +with `--no-verify` option. It takes one parameter which is "amend" if > +`--amend` was used when committing a

[PATCHv3 2/3] mailmap: use higher level string list functions

2014-11-24 Thread Stefan Beller
No functional changes intended. This commit makes use of higher level and better documented functions of the string list API, so the code is more understandable. Note that also the required computational amount should not change in principal as we need to look up the item no matter if it is alread

Re: How safe are signed git tags? Only as safe as SHA-1 or somehow safer?

2014-11-24 Thread Stefan Beller
That's not *as* painful, because you'd have the beautiful fast-{import/export} tools in your new and old version control system. But yeah, there might be better ways to do so. On Mon, Nov 24, 2014 at 5:52 PM, Duy Nguyen wrote: > On Tue, Nov 25, 2014 at 8:23 AM, Jonathan Nieder wrote: >> I think

Re: [PATCH 2/3 v2] mailmap: use higher level string list functions

2014-11-24 Thread Eric Sunshine
On Mon, Nov 24, 2014 at 4:52 PM, Stefan Beller wrote: > No functional changes intended. This commit makes user of higher level s/user/use/ > and better documented functions of the string list API, so the code is > more understandable. > > Note that also the required computational amount should n

Re: How safe are signed git tags? Only as safe as SHA-1 or somehow safer?

2014-11-24 Thread Duy Nguyen
On Tue, Nov 25, 2014 at 8:23 AM, Jonathan Nieder wrote: > I think the biggest obstacle is the upgrade path. ;-) In the worst case we can always treat new repos as a different VCS. So people will need a migration from SHA-1 to the new format, just like they migrate from SVN/CVS to Git. Painful but

[PATCHv2 3/3] string_list: Remove string_list_insert_at_index from its API

2014-11-24 Thread Stefan Beller
Nobody is using this function any more, let's get rid of it. Signed-off-by: Stefan Beller --- string-list.c | 8 +--- string-list.h | 2 -- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/string-list.c b/string-list.c index c5aa076..9584fa6 100644 --- a/string-list.c +++ b/stri

Re: How safe are signed git tags? Only as safe as SHA-1 or somehow safer?

2014-11-24 Thread Jonathan Nieder
Duy Nguyen wrote: > The biggest obstacle is the assumption of SHA-1 everywhere in the > source code (e.g. assume the object name always takes 20 bytes). Brian > started on cleaning that up [1] but I think it's stalled. Then we need > to deal with upgrade path for SHA-1 repos. I think the biggest

Re: How safe are signed git tags? Only as safe as SHA-1 or somehow safer?

2014-11-24 Thread Duy Nguyen
On Tue, Nov 25, 2014 at 1:14 AM, Nico Williams wrote: > Is there a plan for upgrading to a better hash function in the future? > (E.g., should it become an urgent need.) > > What are the roadblocks to adoption of a replacement hash function? > Just documenting this would go a long way towards mak

Re: [PATCH 3/3] string_list: Remove string_list_insert_at_index from its API

2014-11-24 Thread Stefan Beller
On Mon, Nov 24, 2014 at 4:25 PM, Junio C Hamano wrote: > Stefan Beller writes: > >> This function behaves the same as string_list_insert, just the >> starting indexes for searching, where to insert into the list is also >> a parameter. So if you have knowledge on where to search for the string >>

Re: [PATCH 71/71] Change 'usually' to 'by default'

2014-11-24 Thread Eric Sunshine
On Mon, Nov 24, 2014 at 4:07 PM, Richard Littauer wrote: > I've been confused several times by the docs when running across > the word 'usually'. It is difficult to know before hand if it > means 'under normal conditions' or 'by default'. I've gone through > the Documentation to identify specific

Our cumbersome mailing list workflow (was: Re: [PATCH 0/6] repack_without_refs(): convert to string_list)

2014-11-24 Thread Michael Haggerty
On 11/21/2014 07:00 PM, Junio C Hamano wrote: > Michael Haggerty writes: > >> I don't think that those iterations changed anything substantial that >> overlaps with my version, but TBH it's such a pain in the ass working >> with patches in email that I don't think I'll go to the effort of >> chec

Re: [PATCH] git-sh-setup.sh: use dashdash with basename call

2014-11-24 Thread Junio C Hamano
Dan Wyand writes: > Calling basename on a argument that starts with a dash, like a login shell, > will result in an error. This patch adds '--' before the argument so that the > argument is interpreted properly. > --- Makes sense. Please sign-off your patch (see Documentation/SubmittingPatches)

Re: [PATCH 3/3] string_list: Remove string_list_insert_at_index from its API

2014-11-24 Thread Junio C Hamano
Stefan Beller writes: > This function behaves the same as string_list_insert, just the > starting indexes for searching, where to insert into the list is also > a parameter. So if you have knowledge on where to search for the string > to be inserted, you may have a speed up version of string_list

color box, display box, corrugated box, color card, blister card, color sleeve, hang tag, label

2014-11-24 Thread Jinghao Printing - CHINA
Hi, this is David Wu from Shanghai, China. We are a printing company, we can print color box, corrugated box, label, hang tag etc. Please let me know if you need these. I will send you the website then. Best regards, David Wu -- To unsubscribe from this list: send the line "unsubscribe git" in th

color box, display box, corrugated box, color card, blister card, color sleeve, hang tag, label

2014-11-24 Thread Jinghao Printing - CHINA
Hi, this is David Wu from Shanghai, China. We are a printing company, we can print color box, corrugated box, label, hang tag etc. Please let me know if you need these. I will send you the website then. Best regards, David Wu -- To unsubscribe from this list: send the line "unsubscribe git" in th

Re: [RFC] [PATCH] remote: add new --fetch option for set-url

2014-11-24 Thread Peter Wu
On Monday 24 November 2014 17:54:57 Jeff King wrote: > On Mon, Nov 24, 2014 at 11:47:30PM +0100, Peter Wu wrote: > > I can understand that --fetch sounds a bit weird, what about this > > natural translation: > > > > "git remote: set the URL (only the fetch one) for NAME to URL" > > git rem

[PATCH] git-sh-setup.sh: use dashdash with basename call

2014-11-24 Thread Dan Wyand
Calling basename on a argument that starts with a dash, like a login shell, will result in an error. This patch adds '--' before the argument so that the argument is interpreted properly. Signed-off-by: Dan Wyand --- git-sh-setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --g

Re: [PATCH] commit: inform pre-commit if --amend is used

2014-11-24 Thread Eric Sunshine
On Mon, Nov 24, 2014 at 6:21 AM, Øystein Walle wrote: > When a commit is amended a pre-commit hook that verifies the commit's > contents might not find what it's looking for if for example it looks at > the differences against HEAD when HEAD~1 might be more appropriate. > Inform the commit hook th

Re: [RFC] [PATCH] remote: add new --fetch option for set-url

2014-11-24 Thread Junio C Hamano
Jeff King writes: > My complaint is that you have three possible options to provide: --push, > --fetch, or no option at all. And "--fetch" sometimes behaves like no > option, and sometimes not. Which is the confusing/non-orthogonal part. > >> I can understand that --fetch sounds a bit weird, what

Re: [PATCH RFC] CYGWIN: avoid implicit declaration warning

2014-11-24 Thread Ramsay Jones
On 24/11/14 22:50, Junio C Hamano wrote: > Ramsay Jones writes: > >> ... >> Although I have not done an actual diff of the various cdef.h files, they >> do appear to be more or less the same. In other words, I no longer think >> that the change results from a 'change in priority of _XOPEN_SOURCE'

[PATCH] git-sh-setup.sh: use dashdash with basename call

2014-11-24 Thread Dan Wyand
Calling basename on a argument that starts with a dash, like a login shell, will result in an error. This patch adds '--' before the argument so that the argument is interpreted properly. --- git-sh-setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/git-sh-setup.sh b/git-

Re: [PATCH] send-email: handle adjacent RFC 2047-encoded words properly

2014-11-24 Thread Jeff King
On Mon, Nov 24, 2014 at 09:26:22PM +0300, Роман Донченко wrote: > Yeah, I did realize that token is more restrictive than encoded-text, but I > didn't want to stray too far from the subject line of the patch. What I'll > probably do is split the patch into two, one for regex tweaking and one for >

Re: [PATCH RFC] CYGWIN: avoid implicit declaration warning

2014-11-24 Thread Ramsay Jones
On 24/11/14 21:44, Junio C Hamano wrote: > Ramsay Jones writes: > >> I updated from cygwin 1.5 to cygwin 1.7 at the beginning of the year. >> Since it is no longer supported, I don't think we need to worry about >> version 1.5. When I said 'old installation' I meant my old version 1.7 >> 32-bit i

Re: [RFC] [PATCH] remote: add new --fetch option for set-url

2014-11-24 Thread Jeff King
On Mon, Nov 24, 2014 at 11:47:30PM +0100, Peter Wu wrote: > > Right. My original complaint was only that "--fetch" is not as > > orthogonal to "--push" (and an optionless set-url) as it could be. I > > think the alternatives for going forward are basically: > > > > 1. Name it something besides

Re: [PATCH RFC] CYGWIN: avoid implicit declaration warning

2014-11-24 Thread Junio C Hamano
Ramsay Jones writes: > ... > Although I have not done an actual diff of the various cdef.h files, they > do appear to be more or less the same. In other words, I no longer think > that the change results from a 'change in priority of _XOPEN_SOURCE'. The > issue is simply that in the old header t

Re: [RFC] [PATCH] remote: add new --fetch option for set-url

2014-11-24 Thread Peter Wu
On Monday 24 November 2014 17:22:44 Jeff King wrote: > On Mon, Nov 24, 2014 at 11:16:03PM +0100, Peter Wu wrote: > > > > A new option "--fetch" introducing a different behaviour is > > > perfectly fine; existing users who are not using it will not be > > > harmed by sudden behaviour change. > > >

Re: [PATCH RFC] CYGWIN: avoid implicit declaration warning

2014-11-24 Thread Ramsay Jones
On 23/11/14 23:15, Ramsay Jones wrote: > On 23/11/14 18:53, Junio C Hamano wrote: >> Ramsay Jones writes: >> >>> On 23/11/14 14:16, Torsten Bögershausen wrote: gcc under cygwin reports several warnings like this: warning: implicit declaration of function 'memmem' [-Wimplicit-func

Re: [RFC] [PATCH] remote: add new --fetch option for set-url

2014-11-24 Thread Jeff King
On Mon, Nov 24, 2014 at 11:16:03PM +0100, Peter Wu wrote: > > A new option "--fetch" introducing a different behaviour is > > perfectly fine; existing users who are not using it will not be > > harmed by sudden behaviour change. > > As stated before, I took care to avoid backwards incompatibiliti

Re: [RFC] [PATCH] remote: add new --fetch option for set-url

2014-11-24 Thread Peter Wu
On Monday 24 November 2014 14:04:07 Junio C Hamano wrote: > Peter Wu writes: > > > I propose to add the option --fetch next to --push with the meaning "set > > the fetch/push URL of remote NAME to URL". Then --fetch --push means > > "set the fetch and push URL of remote NAME to URL". > > What w

Re: [RFC] [PATCH] remote: add new --fetch option for set-url

2014-11-24 Thread Junio C Hamano
Peter Wu writes: > I propose to add the option --fetch next to --push with the meaning "set > the fetch/push URL of remote NAME to URL". Then --fetch --push means > "set the fetch and push URL of remote NAME to URL". What would (and "should") the configuration look like after you did this?

[PATCH 2/3 v2] mailmap: use higher level string list functions

2014-11-24 Thread Stefan Beller
No functional changes intended. This commit makes user of higher level and better documented functions of the string list API, so the code is more understandable. Note that also the required computational amount should not change in principal as we need to look up the item no matter if it is alrea

Re: [PATCH] refs.c: move reflog updates into its own function

2014-11-24 Thread Junio C Hamano
Stefan Beller writes: > Anything holding this back? I do not recall anything objectionable offhand. Perhaps fell between the cracks during a patch storm or something. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majord...@vger.kernel.org More maj

Re: [RFC] [PATCH] remote: add new --fetch option for set-url

2014-11-24 Thread Peter Wu
ping? I asked around and the people who know of `git remote` fell in these two categories: - those who know of this "bug" and then first set the fetch URL and then the push URL. - those who did not expect the current behavior. The command 'git remote set-url NAME URL' reads as "set the URL(

Re: [PATCH RFC] CYGWIN: avoid implicit declaration warning

2014-11-24 Thread Junio C Hamano
Ramsay Jones writes: > I updated from cygwin 1.5 to cygwin 1.7 at the beginning of the year. > Since it is no longer supported, I don't think we need to worry about > version 1.5. When I said 'old installation' I meant my old version 1.7 > 32-bit installation. > >> One netbook was converted from

Re: [PATCH RFC] CYGWIN: avoid implicit declaration warning

2014-11-24 Thread Ramsay Jones
On 24/11/14 17:59, Jonathan Nieder wrote: > Torsten Bögershausen wrote: > >> gcc under cygwin reports several warnings like this: >> >> warning: implicit declaration of function 'memmem' >> [-Wimplicit-function-declaration] >> >> This has been observed under CYGWIN-32 with GCC 4.7.3 as well >>

Re: [PATCH RFC] CYGWIN: avoid implicit declaration warning

2014-11-24 Thread Ramsay Jones
On 24/11/14 07:20, Torsten Bögershausen wrote: > On 2014-11-24 00.15, Ramsay Jones wrote: >> On 23/11/14 18:53, Junio C Hamano wrote: >>> Ramsay Jones writes: >>> On 23/11/14 14:16, Torsten Bögershausen wrote: > gcc under cygwin reports several warnings like this: > warning: implicit

Re: [PATCH] refs.c: move reflog updates into its own function

2014-11-24 Thread Stefan Beller
Anything holding this back? On Thu, Nov 20, 2014 at 4:38 PM, Stefan Beller wrote: > From: Ronnie Sahlberg > > write_ref_sha1 tries to update the reflog while updating the ref. > Move these reflog changes out into its own function so that we can do the > same thing if we write a sha1 ref differen

[PATCH 3/3] string_list: Remove string_list_insert_at_index from its API

2014-11-24 Thread Stefan Beller
This function behaves the same as string_list_insert, just the starting indexes for searching, where to insert into the list is also a parameter. So if you have knowledge on where to search for the string to be inserted, you may have a speed up version of string_list_insert. As we're not using thi

[PATCH 1/3] string_list: document string_list_(insert,lookup)

2014-11-24 Thread Stefan Beller
Signed-off-by: Stefan Beller --- string-list.h | 10 ++ 1 file changed, 10 insertions(+) diff --git a/string-list.h b/string-list.h index 494eb5d..40ffe0c 100644 --- a/string-list.h +++ b/string-list.h @@ -55,9 +55,19 @@ void string_list_remove_empty_items(struct string_list *list, int

[PATCH 2/3] mailmap: use higher level string list functions

2014-11-24 Thread Stefan Beller
No functional changes intended. This commit makes user of higher level and better documented functions of the string list API, so the code is more understandable. Note that also the required computational amount should not change in principal as we need to look up the item no matter if it is alrea

[PATCH 71/71] Change 'usually' to 'by default'

2014-11-24 Thread Richard Littauer
I've been confused several times by the docs when running across the word 'usually'. It is difficult to know before hand if it means 'under normal conditions' or 'by default'. I've gone through the Documentation to identify specific cases where I think that 'by default' is more explanatory than 'us

Re: Re*: [PATCH] change contract between system_path and it's callers

2014-11-24 Thread Junio C Hamano
Alex Kuleshov writes: >> One thing to note is that this illustration does not consider memory >> pointed at by the "system_wide" variable here (from attr.c) >> >> static const char *git_etc_gitattributes(void) >> { >> static const char *system_wide; >>

Re: [PATCHv2] add: ignore only ignored files

2014-11-24 Thread Torsten Bögershausen
On 2014-11-24 18.41, Junio C Hamano wrote: ... >>> Do we refer to t/README from CodingGuidelines where we tell the >>> developers to always write tests to prevent other people from >>> breaking tomorrow what you did today? If not, perhaps that is what >>> needs to be added. >> >> That might make s

Re: Re*: [PATCH] change contract between system_path and it's callers

2014-11-24 Thread Junio C Hamano
Alex Kuleshov writes: > Junio C Hamano @ 2014-11-25 01:33 ALMT: > ... >>> if (git_attr_system()) { >>> - elem = read_attr_from_file(git_etc_gitattributes(), 1); >>> + char *etc_attributes = git_etc_gitattributes(); >>> + elem = read_attr_from_file(etc_attributes

Re: Re*: [PATCH] change contract between system_path and it's callers

2014-11-24 Thread Alex Kuleshov
Junio C Hamano @ 2014-11-25 01:33 ALMT: >> -static const char *git_etc_gitattributes(void) >> +static char *git_etc_gitattributes(void) > > Hmph, I think this should keep returning "const char *", as the > caller is not expected to free the pointer or write into the memory > held by the returned

Re: [PATCH] t5000 on Windows: do not mistake "sh.exe" as "sh"

2014-11-24 Thread Torsten Bögershausen
> > diff --git a/t/t5000-tar-tree.sh b/t/t5000-tar-tree.sh > index d01bbdc..4b68bba 100755 > --- a/t/t5000-tar-tree.sh > +++ b/t/t5000-tar-tree.sh > @@ -101,7 +101,7 @@ test_expect_success \ > ten=0123456789 && hundred=$ten$ten$ten$ten$ten$ten$ten$ten$ten$ten && > echo long filename >a

Re*: [PATCH] change contract between system_path and it's callers

2014-11-24 Thread Junio C Hamano
0xAX writes: > Now system_path returns path which is allocated string to callers; > It prevents memory leaks in some places. All callers of system_path > are owners of path string and they must release it. > > Signed-off-by: Alexander Kuleshov > --- > -static const char *git_etc_gitattributes(v

Re: git merge a b when a == b but neither == o is always a successful merge?

2014-11-24 Thread Daniel Hagerty
> I agree that the approach taken here is a sensible way to implement > the design, _if_ the design and the problem it tries to solve makes > sense. I am not sure about that yet myself, though. This is a "first things first". What aspect of the problem to be solved is in question?

Re: [PATCH RFC] CYGWIN: avoid implicit declaration warning

2014-11-24 Thread Torsten Bögershausen
> > Patch looks good to me. Do you know if this has been reported to the > Cygwin maintainers? The behavior seems counterintuitive --- I would > expect _GNU_SOURCE to override everything else (since I thought that > was the point of _GNU_SOURCE). I don't know, it seems that CYGWIN is now in clas

[PATCH] t5000 on Windows: do not mistake "sh.exe" as "sh"

2014-11-24 Thread Johannes Sixt
In their effort to emulate POSIX as close as possible, the MSYS tools and Cygwin treat the file name "foo.exe" as "foo" when the latter is asked for, but not present, but the former is present. Following this rule, 'cp /bin/sh a/bin' actually copies the file /bin/sh.exe, so that we now have a/bin/

Re: [PATCH] send-email: handle adjacent RFC 2047-encoded words properly

2014-11-24 Thread Роман Донченко
Jeff King писал в своём письме Mon, 24 Nov 2014 18:36:09 +0300: On Mon, Nov 24, 2014 at 02:50:04AM +0300, Роман Донченко wrote: The RFC says that they are to be concatenated after decoding (i.e. the intervening whitespace is ignored). I change the sender's name to an all-Cyrillic string in

Re: How safe are signed git tags? Only as safe as SHA-1 or somehow safer?

2014-11-24 Thread Nico Williams
Is there a plan for upgrading to a better hash function in the future? (E.g., should it become an urgent need.) What are the roadblocks to adoption of a replacement hash function? Just documenting this would go a long way towards making it possible to upgrade some day. Thanks, Nico -- -- To uns

Re: [PATCH] send-email: handle adjacent RFC 2047-encoded words properly

2014-11-24 Thread Роман Донченко
Junio C Hamano писал в своём письме Mon, 24 Nov 2014 10:27:51 +0300: On Sun, Nov 23, 2014 at 3:50 PM, Роман Донченко wrote: The RFC says that they are to be concatenated after decoding (i.e. the intervening whitespace is ignored). I change the sender's name to an all-Cyrillic string in th

Re: [PATCH RFC] CYGWIN: avoid implicit declaration warning

2014-11-24 Thread Jonathan Nieder
Torsten Bögershausen wrote: > gcc under cygwin reports several warnings like this: > > warning: implicit declaration of function 'memmem' > [-Wimplicit-function-declaration] > > This has been observed under CYGWIN-32 with GCC 4.7.3 as well > as CYGWIN-64 with gcc v4.8.3-5 x86-64 > > Do not #def

Re: [PATCHv2] add: ignore only ignored files

2014-11-24 Thread Junio C Hamano
Jeff King writes: > On Sun, Nov 23, 2014 at 10:10:47AM -0800, Junio C Hamano wrote: > >> Jeff King writes: >> >> > ... Possibly because I do not know that those instructions >> > are written down anywhere. We usually catch such things in review these >> > days, but there are many inconsistent s

Re: [PATCH RFC] CYGWIN: avoid implicit declaration warning

2014-11-24 Thread Torsten Bögershausen
> > It depends what we mean with "old": > cygwin 1.5 is old, and I lost my test installation this summer: > One netbook was converted from XP to Linux, the other machine needs to be > re-installed and CYGWIN 1.5 is no longer available for download. > > I can confirm that Ramsays patch works with

Re: How safe are signed git tags? Only as safe as SHA-1 or somehow safer?

2014-11-24 Thread Jeff King
On Mon, Nov 24, 2014 at 11:15:34AM +0100, Michael J Gruber wrote: > > I wonder if we can have an option to sign all blob content of the tree > > associated to a commit, and the content of parent commit(s). It's more > > expensive than signing just commit/tag content. But it's also safer > > withou

Re: [PATCH] send-email: handle adjacent RFC 2047-encoded words properly

2014-11-24 Thread Jeff King
On Sun, Nov 23, 2014 at 11:27:51PM -0800, Junio C Hamano wrote: > Was the change to the test to use Cyrillic really necessary, or did it > suffice if you simply extended the existsing "Funny Name" spelled with > strange accents, but you substituted the whole string anyway? > > Until I found out w

Re: [PATCH] send-email: handle adjacent RFC 2047-encoded words properly

2014-11-24 Thread Jeff King
On Mon, Nov 24, 2014 at 02:50:04AM +0300, Роман Донченко wrote: > The RFC says that they are to be concatenated after decoding (i.e. the > intervening whitespace is ignored). > > I change the sender's name to an all-Cyrillic string in the tests so that > its encoded form goes over the 76 characte

[PATCH] change contract between system_path and it's callers

2014-11-24 Thread 0xAX
Now system_path returns path which is allocated string to callers; It prevents memory leaks in some places. All callers of system_path are owners of path string and they must release it. Signed-off-by: Alexander Kuleshov --- attr.c| 8 +++--- builtin/config.c | 73 +

Re: [PATCH] exec_cmd: system_path memory leak fix

2014-11-24 Thread Alex Kuleshov
Now system_path returns path which is allocated string to callers; It prevents memory leaks in some places. All callers of system_path are owners of path string and they must release it. Added new parameter to wrapper.c/int access_or_die - etc_config, because only etc_config in this case use syst

Re: [PATCH] exec_cmd: system_path memory leak fix

2014-11-24 Thread Alexander Kuleshov
Now system_path returns path which is allocated string to callers; It prevents memory leaks in some places. All callers of system_path are owners of path string and they must release it. Signed-off-by: Alexander Kuleshov --- attr.c| 8 +++--- builtin/config.c | 73

Re: How safe are signed git tags? Only as safe as SHA-1 or somehow safer?

2014-11-24 Thread Duy Nguyen
On Mon, Nov 24, 2014 at 5:15 PM, Michael J Gruber wrote: > Duy Nguyen schrieb am 24.11.2014 um 02:23: >> On Tue, Nov 18, 2014 at 4:26 AM, Jeff King wrote: >>> Yes, it is only as "safe as SHA-1" in the sense that you have GPG-signed >>> only a SHA-1 hash. If somebody can find a collision with a ha

[PATCH] commit: inform pre-commit if --amend is used

2014-11-24 Thread Øystein Walle
When a commit is amended a pre-commit hook that verifies the commit's contents might not find what it's looking for if for example it looks at the differences against HEAD when HEAD~1 might be more appropriate. Inform the commit hook that --amend is being used so that hook authors can do e.g.

Re: [PATCHv2] add: ignore only ignored files

2014-11-24 Thread Michael J Gruber
Torsten Bögershausen schrieb am 22.11.2014 um 15:59: >>> +test_expect_success 'error out when attempting to add ignored ones but add >>> others' ' >>> + touch a.if && >>> + test_must_fail git add a.?? && >>> + ! (git ls-files | grep "\\.ig") && >>> + (git ls-files | grep a.if) >>> +' >> >>

Re: [PATCHv2] add: ignore only ignored files

2014-11-24 Thread Michael J Gruber
Jeff King schrieb am 21.11.2014 um 19:01: > On Fri, Nov 21, 2014 at 05:08:19PM +0100, Michael J Gruber wrote: > >> "git add foo bar" adds neither foo nor bar when bar is ignored, but dies >> to let the user recheck their command invocation. This becomes less >> helpful when "git add foo.*" is subj

Re: How safe are signed git tags? Only as safe as SHA-1 or somehow safer?

2014-11-24 Thread Michael J Gruber
Duy Nguyen schrieb am 24.11.2014 um 02:23: > On Tue, Nov 18, 2014 at 4:26 AM, Jeff King wrote: >> Yes, it is only as "safe as SHA-1" in the sense that you have GPG-signed >> only a SHA-1 hash. If somebody can find a collision with a hash you have >> signed, they can substitute the colliding data f

BUG in http-backend.c > http.receivepack

2014-11-24 Thread Springer, Stephan
Hello Guys, I found bug in http-backend.c with config-flag "http.receivepack"  You describe in our documentation: "This serves git send-pack clients, allowing push. It is disabled by default for anonymous users, and enabled by default for users authenticated by the web server. It can be disable

Re: [PATCH] exec_cmd: system_path memory leak fix

2014-11-24 Thread Alex Kuleshov
Junio C Hamano @ 2014-11-24 13:37 ALMT: > [jc: added those who were mentioned but were missing back to Cc] > > On Sun, Nov 23, 2014 at 11:02 PM, Alex Kuleshov > wrote: >> >> Junio C Hamano: >> >>>Fixing these callers are done as separate patches, that can be >>>applied either before or after t