/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to doc/developers/contribution-quickstart.txt

  • Committer: Jelmer Vernooij
  • Date: 2018-12-04 23:00:49 UTC
  • mto: This revision was merged to the branch mainline in revision 7212.
  • Revision ID: jelmer@jelmer.uk-20181204230049-i721pct7k6y3udnr
Remove the lp-branch-mirror command.

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
You can ask at any time for help, on the list, on irc, or through a merge
9
9
proposal on Launchpad.
10
10
 
11
 
In particular, the rostered
12
 
`Patch Pilot <http://wiki.bazaar.canonical.com/PatchPilot>`_ 
13
 
is an experienced developer who will help you get your changes in, through
14
 
code review, advice, debugging, writing tests, or whatever it takes.
15
 
 
16
11
* `Bazaar mailing list <http://lists.ubuntu.com/mailman/listinfo/bazaar>`_
17
12
 
18
 
* IRC in channel ``#bzr`` on ``irc.ubuntu.com``
 
13
* IRC in channel ``#bzr`` on ``irc.freenode.net``
19
14
 
20
15
 
21
16
Starting
26
21
you should set it to "In Progress" and if you wish assign it to yourself.
27
22
 
28
23
You might like to start with a bug tagged `easy
29
 
<https://bugs.edge.launchpad.net/bzr/+bugs?field.tag=easy>`_.
 
24
<https://bugs.launchpad.net/bzr/+bugs?field.tag=easy>`_.
 
25
 
 
26
If you are wondering if your understanding of the bug is correct, or if the 
 
27
approach you have in mind is likely to work, feel to ask about it on the bug,
 
28
in ``#bzr`` or on the mailing list.
30
29
 
31
30
Making a branch
32
31
---------------
65
64
with your local and Launchpad usernames inserted.
66
65
 
67
66
 
 
67
 
 
68
Publishing your changes
 
69
-----------------------
 
70
 
 
71
After you've locally committed your changes, the configuration above
 
72
should be enough that you can push them to Launchpad with a simple ::
 
73
 
 
74
    $ bzr push
 
75
 
 
76
 
68
77
Writing tests
69
78
-------------
70
79
 
74
83
merge that does not yet have tests.
75
84
 
76
85
Normally for command-line code you should look in
77
 
``bzrlib.tests.blackbox`` and for library code in ``bzrlib.tests``.  For
 
86
``breezy.tests.blackbox`` and for library code in ``breezy.tests``.  For
78
87
functions on an interface for which there are multiple implementations,
79
 
like `Transport`, look in ``bzrlib.tests.per_transport``.
 
88
like `Transport`, look in ``breezy.tests.per_transport``.
80
89
 
81
90
It's a good idea to search the tests for something related to the thing
82
91
you're changing and you may find a test you can modify or adapt.
86
95
    $ ./bzr selftest
87
96
 
88
97
Normally the tests will skip if some library dependencies are not present.
89
 
On Ubuntu, you can install them with this command (you must have some
 
98
On Ubuntu, you can install them with this command (you must have source
90
99
repositories enabled in Software Sources)::
91
100
 
92
101
    $ sudo apt-get build-dep bzr
103
112
 
104
113
 
105
114
Then propose a merge into bzr; for bzr 2.2 and later you can use the ``bzr
106
 
propose-merge`` command.  In the comment for your merge proposal please
 
115
lp-propose-merge`` command.  In the comment for your merge proposal please
107
116
explain what you're trying to do and why.  For `example
108
117
<https://code.launchpad.net/~ian-clatworthy/bzr/whats-new-in-2.1/+merge/19677>`_:
109
118