Code
Launchpad Code provides direct hosting and mirroring for Bazaar branches, as well as imports from several other version control systems. It integrates with other parts of Launchpad, such as the bug tracker.
Launchpad Code |
- Branch hosting
- HTTP access
- SFTP access
- bzr+ssh access
- Branch importing
- git -- no support yet for nested trees
- svn
- experimental: hg
- cvs
- suspending, exponential backoff for failing imports, and retrying
- Branch mirroring
- Code directory and branch listings
- distributions / distro series / distro source packages / distro series source package
- projects / project groups
- people / teams
- Project branches
- Package branches
- Branch subscriptions
- emails for new revisions
- email about meta-data changes
- Branch status
- Bug-branch links
- Blueprint-branch links
- Automatically mark as merged
- Merge proposals
- Code reviews
- Email comments and status updates
- Add comments and status changes through incoming email
- Active review lists / personal dashboard
- Diff generation and regeneration following changes
- Feeds
- for branches
- for revisions
- Source Package Recipes
- recipe listings
- building source packages
- links between recipes and builds
- manual build recipe to archive
- daily builds of recipe into archive
- Branch scanner
- Finds the relevant info about a branch and puts it in the LP database
- merge detection: detects if a branch has been merged into trunk and marks any merge proposal as such
- sends off many of the emails mentioned elsewhere in this list
- kicks off the job to update merge propsal diffs
- responsible for many of the tasks listed above
- Server side branch jobs
- reclaiming deleted branch space
- revision email
- branch upgrades
- Bazaar plugin
- lp: directory service
- API
- branches
- code reviews
- recipes
- Loggerhead: branch browsing
- browse revisions
- browse files
- see diffs
- supports private branches via https and OpenID redirect