13
13
3. Migrate data to the new default format.
15
Breezy supports branches in earlier formats so the third step is strictly not
16
required. However, when new default formats are introduced, they are more
17
space efficient, faster on large projects and/or provide new features. So it
18
is recommended that most projects migrate to it at a convenient time.
15
Bazaar 2.x supports branches in earlier formats so the third step is
16
strictly not required. However, the new default format in Bazaar 2.x
17
is more space efficient, faster on large projects and provides a range
18
of new features, so it is recommended that most projects migrate to it
20
For most users, upgrading and migrating to the new format is straight
21
forward. For projects with a large community of developers though, things
22
become more complex. In these cases, careful planning and good communications
23
become essential. This document provides general advice which aims to assist
24
in this regard. If in doubt, please contact us on our mailing list or IRC
25
channel with any questions or concerns you have.
21
For most users, upgrading to 2.x and migrating to the new format is
22
straight forward. For projects with a large community of developers
23
though, things become more complex. In these cases, careful planning
24
and good communications become essential. This document provides
25
general advice which aims to assist in this regard. If in doubt,
26
please contact us on our mailing list or IRC channel with any
27
questions or concerns you have.
28
30
Upgrading the core software
29
31
---------------------------
31
The steps required to upgrade the core software vary from operating system to
32
operating system. A brief outline of the steps is given below.
34
To upgrade Breezy on Ubuntu:
36
1. Ensure your package manager is configured with the required software
37
sources, e.g. the official stable release PPA for Ubuntu:
38
https://launchpad.net/~brz/+archive
33
The steps required to upgrade the core software vary from operating
34
system to operating system. There is nothing special about upgrading
35
from Bazaar 1.x to Bazaar 2.0 compared to upgrading from Bazaar 1.x
36
to Bazaar 1.y. In either case, a brief outline of the steps is given
39
To upgrade Bazaar on Linux:
41
1. Ensure your package manager is configured with the required
42
software sources, e.g. the official release PPA for Ubuntu:
43
https://launchpad.net/~bzr/+archive
40
45
2. Use your package manager to upgrade to the latest version.
42
To upgrade Breezy on Windows:
47
To upgrade Bazaar on Windows:
44
49
1. Uninstall the existing version using Add/Remove Programs.
46
51
2. Install the new version using the relevant installer.
48
To upgrade Breezy on OS X (via the installer):
53
To upgrade Bazaar on OS X (via the installer):
50
55
1. Install the new version using the relevant installer.
52
To upgrade Breezy on OS X (via MacPorts):
57
To upgrade Bazaar on OS X (via MacPorts):
54
59
1. Refresh the package metadata using **sudo port selfupdate**
56
2. Upgrade to the latest version using **sudo port upgrade brz**
61
2. Upgrade to the latest version using **sudo port upgrade bzr**
58
63
For further information on installing and upgrading, see
59
https://www.breezy-vcs.org/pages/download.html
64
http://bazaar-vcs.org/Download.
62
67
Upgrading required plugins
63
68
--------------------------
65
Many plugins are not dependent on a particular Breezy version so
66
upgrading them is optional. Other plugins, notably bzr-svn, are more tightly
67
associated with Breezy's APIs so these typically need to be upgraded in
68
lockstep with the core software.
70
Many plugins are not dependent on a particular Bazaar version so
71
upgrading them is optional. Other plugins, notably bzrtools and
72
bzr-svn, are more tightly associated with Bazaar's APIs so these
73
typically need to be upgraded in lockstep with the core software.
75
For Windows and OS X users, bzrtools and bzr-svn are typically
76
included in the installer so no special steps are required to upgrade
77
these. For Linux and UNIX users, bztrools, bzr-svn and many other
78
popular plugins can be installed and upgraded using your
79
platform's package manager, e.g. Synaptic on Ubuntu.
71
82
Migrating data to the new default format