Code

Not logged in - Log In / Register

Revision 2 as of 2008-09-03 12:52:27

Clear message

DRAFT: this page is a work in progress. Please seek further help or check the wiki index for a complete page on this topic.

Overview

Using Launchpad, you can publish Bazaar branches of your code and, optionally, associate them with projects. You can also mirror or watch Bazaar branches that are hosted elsewhere on the internet and even import Subversion and CVS repositories into Bazaar branches.

Thousands of people have done that already, meaning that Launchpad has a huge directory of branches of code. Some people call it a code supermarket because it's so easy to browse and get hold of the code you want.

Over the next few pages, we'll look at:

New to Bazaar or distributed version control?

If you're already familiar with Subversion or CVS, it's worth noting that Bazaar is a distributed version control system.

So, with Bazaar, your workflow no longer looks like this:

  1. jump through hoops to get read/write permission for a central code repository
  2. check code out of that central repository
  3. hack, hack, hack
  4. commit code back to the central repository

Instead, Bazaar lets anyone create their own branch - with full version control - of any other Bazaar branch. That gives everyone much more freedom and tears down the barriers to new and drive-by contributors.

gives everyone much more freedom because anyone can create their own branch of another Bazaar branch and w

checking code out of a central repository, making your changes on your local machine, and the committing your changes back to that central repository, you create

For an in-depth introduction to distributed version control, see:

Bazaar is a

You can also mirror or watch Bazaar branches published elsewhere on the internet and import Subversion and CVS repositories into Bazaar branches.

This means that it's supremely easy to find all the code associated with a project - even casual contributions -

You can use Launchpad, with the Bazaar version control system, to host branches of code and also to find and use branches of other people's code.

Launchpad works with the Bazaar version control system to provide a directory of and hosting service for free software code.

As an individual, you can use Launchpad and Bazaar to:

If you run a project,

Launchpad is both a directory of free software code and a code hosting service. Using the Bazaar version control system you can create your own branch of hundreds of free software projects and also

Using Launchpad, you can publish branches of your code and associate them with a project.

Launchpad's code hosting works closely with the Bazaar version control system to

With Launchpad, you can find source code for free software projects and also register your own branches of code to be tracked in Launchpad. Launchpad's code hosting

Launchpad's code directory - or supermarket -

Using Launchpad's code directory, you can find and host source code using the

Using Launchpad, you can host code

Launchpad has a code directory, or supermarket.

Use the first two paragraphs to summarise all the important points about this article.

Tell the reader if this is the information they need as soon as possible.

Instructional text

Where appropriate, use step by step instructions:

Step 1: Give concise and unambiguous instructions.

Step 2: Try not to state the obvious, unless you're writing for a novice user.

{i} Note: Highlight important information with a note.

Step 3: Use a well cropped screen shot if it will help orient the reader. Don't let the screen shot replace instructional text: not everyone can see your screen shot. Don't worry about borders or annotation for small, cropped screen shots such as this.

{i} Warning: If you're about to tell the reader to delete or otherwise change something that would be hard to restore, warn them.

Full screen shots

Describe the screen shot here

Some screen shots will be better placed to the right of your text. As they're not placed directly below the text that they support, use a border and short description.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam sagittis. Aliquam eros dui, scelerisque id, consequat in, accumsan vitae, pede. Suspendisse neque ligula, scelerisque ac, mattis ut, aliquam quis, odio.

Proin nunc nisi, fringilla ac, congue ac, luctus eu, lacus. Maecenas ac purus. Cras felis metus, ultricies non, euismod ac, accumsan eleifend, leo. Quisque imperdiet tempus tellus.

Ut euismod, diam nec adipiscing interdum, tortor orci fringilla nisi, vel blandit erat magna at nisi. Fusce hendrerit odio non metus. Mauris nisl massa, dapibus id, feugiat quis, blandit a, quam. Integer tincidunt feugiat nunc. Curabitur iaculis egestas elit. Nam imperdiet suscipit odio.