Thread (4 messages) 4 messages, 3 authors, 2007-04-22

Re: Today's 'master' leaves .idx/.pack in 0400

From: Nicolas Pitre <hidden>
Date: 2007-04-22 18:47:56
Also in: lkml

Possibly related (same subject, not in this thread)

On Sun, 22 Apr 2007, Nicolas Pitre wrote:
On Sun, 22 Apr 2007, Junio C Hamano wrote:
quoted
Nicolas Pitre [off-list ref] writes:
quoted
On Sun, 22 Apr 2007, Junio C Hamano wrote:
quoted
With recent glibc, mkstemp() creates 0400 file.  Updated
pack-objects uses it in pack/idx writing without fixing this,
hence this problem.
Oops.  I guess I'm guilty for this.  I didn't bother looking at the 
permission on the pack for git-pack-objects since git-repack seemed to 
take care of that.  But it only _remove_ write permissions.
Ok, then probably we can change the 0444 in my "quickfix" patch
to 0644.  That should also let the 5300 test pass.
Well, actually there is no point making pack files writable.  If they're 
modified, they get corrupted.
OK there are those test cases.

Well...  Either we chmod to 0644, or we fix the tests to 'chmod +w' like 
it is already done in t5302.

In any case I wouldn't die() but only error() on a failure to chmod().  
It is sure inconvenient if the pack isn't world readable, but it is not 
a "fatal" problem for the repack.


Nicolas
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help