Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I develop most of my code in Git repos, now that I've become slightly more active on Launchpad I've started picking up Bazaar which has two "small" difference from Git's workflow that ride against how I usually develop code. While I don't mind using Bazaar I've noticed that Launchpad has options to use multiple VSC tools

alt text

I'm curious exactly how this works with Launchpad with an emphasis on the following:

  • Is the repo mirrored as a Git repo or a Bazaar repository?
  • If it's a Bazaar repo - how are multiple branches in a Git repository mirrored on Launchpad?
  • How are updates from users pushing to the LP branch handled
    • Are the branches from Git considered Read-only or will LP attempt to push them to the Git server?
      • If so under what methods? (Git+SSH, Git Daemon, etc)
  • How often is the LP mirror updated?
share|improve this question
add comment

1 Answer

up vote 16 down vote accepted

The repository is stored as a bazaar repository on Launchpad.

Multiple git branches are not currently imported - this is being looked at & can be followed at https://bugs.launchpad.net/launchpad-code/+bug/380871

Writing to the branches on launchpad is not supported, according to http://blog.launchpad.net/code/git-branch-imports-now-in-public-beta

From what I've seen of import history for projects, the branch mirror is updated every 4-6 hours.

share|improve this answer
5  
Launchpad doesn't push changes back to git. Someone with credentials to write to the upstream git repo can pull or merge from Launchpad using bzr-git and push to the git server. –  poolie Nov 17 '10 at 4:09
    
And how about mercurial? –  User Nov 17 '10 at 4:14
    
Mercurial is the same. –  poolie Nov 17 '10 at 4:59
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.