Requests for developers with low bandwidth

Asked by chamindra

I am a new user to launchpad and bzr, so please correct me if this functionality is already there. I am currently accessing the bzr service on launchpad from Sri Lanka and it is quite slow. I have 30 hops to get to the server from my machine. I had already registered a query on it crashing. A bzr pull and push thus takes upto 15 to 30 mins for me (on the sahana), thus any efficiencies that can be brought into launchpad to reduce this can be of great help to us access this site with a very low throughput.

Here are some feature requests:
- Ability to clone a branch to either one of your own or another on the website (saves a pull and a push)
- Ability to merge the code into the proposed branch automatically, if there are no conflicts. I realize you should first pull, merge (meld), test and push. But it would be easier especially if the merge delta is small, to merge directly to the proposed branch onsite and then pull an update to test it works. You can always revert it back.
- downloadable and (preferably mirrored) zip, tar.gz, etc archives of the latest revision of that branch.

Chamindra de Silva

Question information

Language:
English Edit question
Status:
Answered
For:
Launchpad itself Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
chamindra (chamindra) said :
#1

- Also the ability to propose and upload only a patch rather than the whole branch would save a great deal of time.

Again as I am new to bzr, maybe it is not the way things are done, but right now it has taken me 1 hour to upload 30Mb of code to propose a branch merge request.

Revision history for this message
Aaron Bentley (abentley) said :
#2

Please file feature requests as bugs, not answers.

I'm not sure what you mean by "the Sahana". If you mean http://savannah.gnu.org/, it is currently much slower than Launchpad, because Savannah does not use native bzr protocols, but Launchpad does use bzr native protocols, i.e. bzr+ssh:// or lp: (as long as you run lp-login once).

Your requests:
 - Ability to clone a branch to either one of your own or another on the website (saves a pull and a push)

This should be pretty fast on Launchpad, because Launchpad uses branch stacking to minimize redundant data storage and transmission.

 - Ability to merge the code into the proposed branch automatically, if there are no conflicts.

This is something we plan to add.

 - downloadable and (preferably mirrored) zip, tar.gz, etc archives of the latest revision of that branch.

Please file a bug.

 - Also the ability to propose and upload only a patch rather than the whole branch would save a great deal of time.

We plan to add the ability to turn a patch from a bug report into a merge proposal.

Can you help with this problem?

Provide an answer of your own, or ask chamindra for more information if necessary.

To post a message you must log in.