Launchpad

Software forge with extensive project management functionality, serving mainly (but not exclusively) the :ubuntu community.

See also | :bzr :launchpad:ppa :ubuntu:packaging

Notes

Code of conduct

Launchpad hosts the Ubuntu Code of Conduct and facilitates signing it.
Creating a Launchpad account doesn't require signing the Ubuntu COC, but posting anything to LP does (TODO: verify)
https://launchpad.net/codeofconduct
https://help.ubuntu.com/community/SigningCodeofConduct
http://community.ubuntu.com/contribute/support/launchpad-answers/

Forking

To create your own branch from an existing branch on Launchpad:

bzr branch [[lp:PROJECTNAME]]
#creates folder called PROJECTNAME by default
#TODO: naming options?

Uploading

To upload your local changes to your branch on Launchpad:

bzr push lp:~USERNAME/PROJECTNAME/PROJECTNAME
#TODO: naming options?

Merging

To propose a merge on Launchpad:

Non-Bazaar repos

TODO: how to clone, patch and feed back

Convert Bazaar repo to Git (on Launchpad)

See :bzr



Backlinks: ubuntu version-control bzr launchpad:ppa about:script debian:non-free about:page-template:code-of-conduct fsf:hpp:rough

CC0 / Public domain dedication To the extent possible under law, d3vid seaward has waived all copyright and related or neighboring rights to "Launchpad in Grasmere notebook, including code snippets" (why? how?)