Executable flagging patch

Aaron Bentley aaron.bentley at utoronto.ca
Fri Sep 30 14:28:20 BST 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Gustavo Niemeyer wrote:
> Hello George,
> 
> 
>>I tried out the patch a bit.  It seemed to do the right thing
>>on "bzr branch", but when I did "bzr export", the execute bit
>>disappeared in the exported directory.
> 
> 
> Thank you very much for spotting the problem. The additional
> patch attached will fix the issue.

This is because we have two ways of doing things; dir_exporter and the
merge.merge_inner code.

Normally, I'd just kill dir_exporter, because duplicating functionality
reduces maintainability.

Andres Salomon has noticed that branch is slow for kernel trees.  I've
determined the main slowdown is the merge code.  Though the the current
merge code is fine for making small changes to kernel-sized trees, it's
slow when making wholesale changes.  It would be expedient to use this
in copy_branch, for kernel-sized trees.

On the other hand, Andres has also noticed that merge is slow on
kernel-sized trees, so we probably need to address that anyhow.

Aaron
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDPT100F+nu1YWqI0RAgdxAJsE3ySXx0SBayxpyopy6ZNvCJAvFwCfWLOb
rf5DAAxQf9gKbVrFGnRpMVY=
=P6+h
-----END PGP SIGNATURE-----




More information about the bazaar mailing list