bug: qpush loses loses file executable permissions

Armando Singer armando.singer at gmail.com
Thu Nov 2 16:04:31 CST 2006

Thank you. This is what I could find in the wiki (tonfa) about turning
on git diffs:

  "support for git-style extended patches, including copy/rename
  information, mode changes, and binary files. Most commands that
  generate patches now take the --git option, or it can be enabled
  globally in .hgrc by adding git = True to the [diff] section."

1. Why isn't git diff format the default? I'm not sure there was any
   way of knowing this config is required without breaking things a
   few times.

2. Do I lose any functionality by globally enabling this? (Before I
   tell all developers to make this change.)

Thanks again, Brendan.


On 11/2/06, Brendan Cully <brendan at kublai.com> wrote:
> On Thursday, 02 November 2006 at 13:24, Armando Singer wrote:
> > Our developers have routinely been losing the executable bit (and
> > possibly all non-default permissions) on files and propogating them to
> > our remote repo. We've narrowed it down to qpush:
> ...snip...
> > It it ok if I log a bug for this, as well as the qpush bug with empty
> > files? These are pretty major for us because we are relying on MQ
> > (perhaps prematurely).
> Turning on git diff format should solve both of these problems. I
> doubt plain diff format will ever handle these cases.

More information about the Mercurial mailing list