~launchpad-pqm/launchpad/devel

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta content="Canonical Launchpad Tour - You want to ensure that anybody who is interested can contribute code to your project, in a simple way, with full version control. And of course, you also want to maintain strict control of the people who can actually land code in your development trunk. Launchpad, together with Bazaar, give you infinite hosting for contributions while still preserving tight control over your core codebase." name="description"/>
    <meta content="canonical, launchpad, tour" name="keywords"/>
    <meta content="en-US" name="language"/>
    <title>Launchpad tour</title>
    <style media="all" type="text/css">
        @import "launchpad-tour.css";
    </style>
    <script type="text/javascript" src="jquery-1.2.6.pack.js"></script>
    <script type="text/javascript" src="launchpad-tour.js"></script>
    <script type="text/javascript" src="selector.js"></script>
</head>
<body>
    <div id="container">
        <p class="page-number">3 of 11</p>
        <ul id="navigation-drop-down">
            <li class="button-next"><a id="btnNext" href="translation" tabindex="1" accesskey="1"  title="Read about software translation in Launchpad">Next</a></li>
            <li class="home"><a href="index" accesskey="2">Launchpad tour home</a></li>
            <li><a href="bugs" accesskey="3">Cross-project bug tracking</a></li>
            <li class="current"><a href="branch-hosting-tracking" accesskey="4">Code hosting and review</a></li>
            <li><a href="translation" accesskey="5">Web-based translation</a></li>
            <li><a href="community" accesskey="6">Mailing lists and teams</a></li>
            <li><a href="ppa" accesskey="7">Software distribution</a></li>
            <li><a href="community-support" accesskey="8">Community support</a></li>
            <li><a href="api" accesskey="9">Beta: web services API</a></li>
            <li><a href="feature-tracking" accesskey="a">Lightweight specifications</a></li>
            <li><a href="release-management" accesskey="b">Release management</a></li>
            <li><a href="join-launchpad" accesskey="c">Join Launchpad!</a></li>
        </ul>
        <div id="page-intro-top"></div>
        <div id="page-intro">
            <h1>Code hosting and review</h1>
            <p>
                <img src="images/hosting/main-image.jpg" alt="Collaborate with free software communities." />
            </p>
            <p class="intro-text">
                <strong>Launchpad and Bazaar make it easy for anyone to get your project's code, make their own changes with full version control, and then propose their work for merging back into your trunk.</strong>
            </p>

            <p class="intro-text">
                Full control of who can land code in your project's trunk remains with you. And thanks to public code reviews, you can share the work of vetting proposed changes.
            </p>
            <p class="intro-text">
                From experimental lines of development by entirely new contributors, to your official trunk, all code related to your project &mdash; whether hosted on Launchpad or elsewhere, even in Git, Subversion or CVS &mdash; is catalogued and can be downloaded with just a few key strokes.
            </p>
            <div id="link-holder"><a href="https://code.launchpad.net/">Visit Launchpad Code &gt;</a><br /><a href="https://launchpad.net/projects/+new">Add your project to Launchpad &gt;</a></div>
        </div>
        <div id="page-intro-bottom"></div>
        <ul id="secondary-navigation">
            <li class="button-prev">
                <a href="bugs" title="Back to the Bug Tracker page" accesskey="d" tabindex="2">Back</a>
            </li>
            <li class="button-next">
                <a href="translation" accesskey="e" tabindex="3" title="Read about software translation in Launchpad">Next</a>
            </li>
        </ul>
        <div id="further-information">
            <div class="furthur-information-block">
                <div class="furthur-information-block-top"></div>
                <div class="furthur-information-block-mid">
                    <div class="block">
                        <h3>Drive-by contributions</h3>
                        <h4>Some people have great ideas for your project but don&rsquo;t have time to get fully involved.</h4>
                        <p class="screen-holder">
                            <img src="images/hosting/1.png" alt="Drive-by contributions" />                        </p>
                        <p>
                            With Launchpad and Bazaar, contributors can create their own branch of your code, make their changes and then push it all back up to Launchpad to be listed right alongside your official branches.</p><br />
                       <p> And because they never touch your trunk they don&rsquo;t need to ask for commit access.</p><br />
                        <p>So, with no extra effort on your part new contributors can submit code to your project and propose it for merging into your trunk.</p>
                    </div>
                    <div class="block odd">
                        <h3>Straightforward code review</h3>
                        <h4>One place to discuss and vote on code contributions, whether by email or on the web.</h4>

                        <p class="screen-holder"><img src="images/hosting/2.png" alt="Code review" /></p>

                        <p>Don't lose code reviews in amongst a hundred mailing list threads. Use Launchpad and each review is instantly accessible from both the proposed and target branch.</p><br />
                        <p>On one page, Launchpad gives you a diff of the proposed change, a threaded discussion and the clarity of standard voting options along with the flexibility of tags to add nuance to your selection.</p><br />
                        <p>And each review becomes a mini-mailing list, automatically involving those most likely to have an interest in the change. <a href="https://help.launchpad.net/Code/Review">More about code review &gt;</a></p><br />
                        <a href="https://code.launchpad.net/~tmaesaka/drizzle/drizzle-fix-drizzleslap/+merge/6668"><img src="images/see-it-action-button.png" alt="See it in action" Title="See a live code review on Launchpad" style="float: right;" /></a>


                    </div>
                    <div class="clear"></div>
                </div>
                <div class="furthur-information-block-bot"></div>
            </div>
            <div class="furthur-information-block">
                <div class="furthur-information-block-top"></div>
                <div class="furthur-information-block-mid">
                    <div class="block">
                        <h3>Links between bugs and branches</h3>
                        <h4>Working on a fix for a bug tracked in Launchpad?</h4>
                        <p class="screen-holder">
                            <img src="images/hosting/3.png" alt="Working on a fix for a bug tracked in Launchpad?" />
                        </p>
                        <p>
                            Develop your fix in a Bazaar branch and link it to the bug report. Anyone interested in the bug can track your progress and get access to your fix with a single command.
</p><p>
In effect, your branch becomes a living patch: the very latest version of your code is always available as direct link from the bug report.
                        </p>
                    </div>
                    <div class="block odd">
                        <h3>Team branches</h3>
                        <h4>Collaborate as a team on a single branch that&rsquo;s hosted by Launchpad.</h4>
                        <p class="screen-holder">
                            <img src="images/hosting/4.png" alt="Team branches" />                        </p>
                        <p>
Thanks to Bazaar&rsquo;s workflow flexibility, all team members can commit to a centrally hosted branch, while anyone can still create their own separate line of development with full version control.


                        </p>
                    </div>
                    <div class="clear"></div>
                </div>
                <div class="furthur-information-block-bot"></div>
            </div>
        </div>
        <ul id="footer-navigation">
            <li class="button-prev">
                <a href="bugs" title="Back to the Bug Tracker page" accesskey="f" tabindex="4">Back</a>
            </li>
            <li class="button-next">
                <a href="translation" accesskey="g" tabindex="5" title="Read about software translation in Launchpad">Next</a>
            </li>
            <li class="copyright">
                &copy; 2004-2012 Canonical Ltd. <a href="https://help.launchpad.net/Legal" accesskey="h" tabindex="6">Terms of Use</a> &#58; <a href="https://help.launchpad.net/Feedback" accesskey="i" tabindex="7">Feedback</a> &#58; <a href="https://answers.launchpad.net/launchpad-project/+faqs" accesskey="j" tabindex="8">FAQ</a>
            </li>
        </ul>
    </div>
</body>
</html>