lp:~abeaumont/bzr-upload/revid-directory

Created by Alfredo Beaumont and last modified
This branch may be out of date, because Launchpad has not been able to access it since .

When you need to upload your working tree to a remote location where you cannot control filesystem layout, you may be unable to write in working tree's root path. This option allows you to store revision id file wherever you need it (e. g. the filesystem provides two directories, public/ and private/ but you're not allowed to write outside them. Thus you map this in your repo and upload using bzr push --revid-directory private ftp://wherever/

Get this branch:
bzr branch lp:~abeaumont/bzr-upload/revid-directory

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Alfredo Beaumont
Project:
bzr Upload plugin
Status:
Development
Location:
http://downloads.toolkom.com/floss/contribute/bzr-upload
Last mirrored:
Next mirror:
Disabled

Updating branch...

Launchpad is processing new changes to this branch which will be available in a few minutes. Reload to see the changes.

Recent revisions

55. By Alfredo Beaumont

Fix testsuite to work properly with revid-directory feature

54. By Alfredo Beaumont

Make the test suite pass, but not the nearly empty one :).

53. By Alfredo Beaumont

Add support for defining a directory to store revid info file as an option

52. By Vincent Ladeuil

Fix bug #270219 by handling content changes during renames.

* tests/test_upload.py:
(TestUploadMixin.test_rename_and_change_file): Reproduce bug
#270219
.

* __init__.py:
(BzrUploader.upload_tree): Content modifications can be a special
case of renames.

51. By Martin Albisetti

Fix the way the working tree is accessed so you can upload in subdirs. bug #248529 (James Westby)

50. By Martin Albisetti

Add --auto option to auto-upload on commit (James Westby)

49. By Vincent Ladeuil

Fix typo.

* setup.py:
Add missing ','.

48. By Vincent Ladeuil

Plug tests against proftpd if the local_test_sever plugin is
installed and the server launched.

* tests/test_upload.py:
(TransportAdapter._test_permutations): Add profptd tests if
available.

47. By Vincent Ladeuil

Don't fail a full upload on an already existing dir.

* tests/test_upload.py:
(TestFullUpload.test_create_remote_dir_twice): New test.

* __init__.py:
(cmd_upload.make_remote_dir_robustly): Don't try to create the dir
if it already exists.

46. By Vincent Ladeuil

Handle x mode bit for files and provides default mode bits for
directories.

* tests/test_upload.py:
(TestUploadMixin.assertUpPathModeEqual): New helper.
(TestUploadMixin.chmod_file): New helper.
(TestUploadMixin.test_create_file_in_subdir): Complete test.
(TestUploadMixin.test_make_file_executable): New test.

* __init__.py:
(cmd_upload.run): Cosmetic change.
(cmd_upload.upload_file): Provide mode bits depending on the
inventory executable property.
(cmd_upload.make_remote_dir): Provide defulat mode bits.
(cmd_upload.make_remote_dir_robustly): Oops, add a FIXME for the
regression.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.

Subscribers