~bzr/ubuntu/lucid/bzr/beta-ppa

« back to all changes in this revision

Viewing changes to doc/en/whats-new/whats-new-in-2.1.txt

  • Committer: Martin Pool
  • Date: 2010-07-02 07:29:40 UTC
  • mfrom: (129.1.7 packaging-karmic)
  • Revision ID: mbp@sourcefrog.net-20100702072940-hpzq5elg8wjve8rh
* PPA rebuild.
* PPA rebuild for Karmic.
* PPA rebuild for Jaunty.
* PPA rebuild for Hardy.
* From postinst, actually remove the example bash completion scripts.
  (LP: #249452)
* New upstream release.
* New upstream release.
* New upstream release.
* Revert change to Build-depends: Dapper does not have python-central.
  Should be python-support..
* Target ppa..
* Target ppa..
* Target ppa..
* Target ppa..
* New upstream release.
* Switch to dpkg-source 3.0 (quilt) format.
* Bump standards version to 3.8.4.
* Remove embedded copy of python-configobj. Closes: #555336
* Remove embedded copy of python-elementtree. Closes: #555343
* Change section from 'Devel' to 'Vcs'..
* Change section from 'Devel' to 'Vcs'..
* Change section from 'Devel' to 'Vcs'..
* Change section from 'Devel' to 'Vcs'..
* Change section from 'Devel' to 'Vcs'..
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* debian/control: Fix obsolete-relation-form-in-source
  lintian warning. 
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Split out docs into bzr-doc package.
* New upstream release.
* Added John Francesco Ferlito to Uploaders.
* Fix install path to quick-reference guide
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Fix FTBFS due to path changes, again.
* Fix FTBFS due to doc paths changing
* New upstream release.
* Fix FTBFS due to path changes, again.
* Fix FTBFS due to doc paths changing
* New upstream release.
* Fix FTBFS due to path changes, again.
* Fix FTBFS due to doc paths changing
* New upstream release.
* Fix FTBFS due to path changes, again, again.
* Fix FTBFS due to path changes, again.
* Fix FTBFS due to path changes.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Bump standards version to 3.8.3.
* Remove unused patch system.
* New upstream release.
* New upstream release.
* New upstream release.
* Fix copy and paste tab error in .install file
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
 + Fixes compatibility with Python 2.4. Closes: #537708
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream version.
* Bump standards version to 3.8.2.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Add python-pyrex to build-deps to ensure C extensions are always build.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Split documentation into bzr-doc package. ((LP: #385074)
* Multiple packaging changes to make us more linitan clean.
* New upstream release.
* Split documentation into bzr-doc package. ((LP: #385074)
* Multiple packaging changes to make us more linitan clean.
* New upstream release.
* Split documentation into bzr-doc package. ((LP: #385074)
* Multiple packaging changes to make us more linitan clean.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Fix API compatibility version. (Closes: #526233)
* New upstream release.
  + Fixes default format for upgrade command. (Closes: #464688)
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Add missing dependency on zlib development library. (Closes:
  #523595)
* Add zlib build-depends.
* Add zlib build-depends.
* Add zlib build-depends.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Move to section vcs.
* Bump standards version to 3.8.1.
* New upstream release.
* Remove temporary patch for missing .c files from distribution
* New upstream release.
* Remove temporary patch for missing .c files from distribution
* New upstream release.
* Remove temporary patch for missing .c files from distribution
* Add temporary patch for missing .c files from distribution
* Add temporary patch for missing .c files from distribution
* Add temporary patch for missing .c files from distribution
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Recommend ca-certificates. (Closes: #452024)
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Update watch file. bazaar now uses launchpad to host its sources.
* Remove patch for inventory root revision copy, applied upstream.
* New upstream release.
* New upstream release.
* New upstream release
* Force removal of files installed in error to /etc/bash_completion.d/
  (LP: #249452)
* New upstream release.
* New upstream release
* New upstream release.
* Bump standards version.
* Include patch for inventory root revision copy, required for bzr-svn.
* New upstream release.
* Remove unused lintian overrides.
* Correct the package version not to be native.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Final 1.5 release.
* New upstream release.
* New upstream release.
* New upstream release.
* Add myself as a co-maintainer.
* Add a Dm-Upload-Allowed: yes header.
* New upstream bugfix release.
* New upstream release.
* Final 1.3 release.
* New upstream release.
* First release candidate of the upcoming 1.3 release.
* Rebuild to fix the problem caused by a build with a broken python-central.
* New upstream release.
* Rebuild for dapper PPA.
* Apply Lamont's patches to fix build-dependencies on dapper.
  (See: https://bugs.launchpad.net/bzr/+bug/189915)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
What's New in Bazaar 2.1?
 
2
=========================
 
3
 
 
4
This document outlines the major improvements in Bazaar 2.1
 
5
vs Bazaar 2.0. As well as summarizing improvements made to
 
6
the core product, it highlights enhancements within the broader
 
7
Bazaar world of potential interest to those upgrading.
 
8
 
 
9
Bazaar 2.1.0 marks the start of our second long-term-stable series.
 
10
This series will be supported with bug fixes for the next 12 months.
 
11
All users are encouraged to upgrade from the 2.0.x stable series.
 
12
 
 
13
 
 
14
Better efficiency
 
15
-----------------
 
16
 
 
17
Many operations now consume less memory. Several operations are
 
18
also faster including branching, logging merged revisions and
 
19
upgrading from pre-2a to 2a format.
 
20
 
 
21
 
 
22
New command options
 
23
-------------------
 
24
 
 
25
Several commands have new options. These include:
 
26
 
 
27
===========     ==============  ======================================
 
28
Command         Option            Description
 
29
===========     ==============  ======================================
 
30
branch          bind            Bind to the source location
 
31
commit          commit-time     Give an explicit commit timestamp
 
32
switch          revision        Switch to a particular revision
 
33
unshelve        keep            Apply changes but don't delete them
 
34
unshelve        preview         Show the diff that would result from
 
35
                                unshelving
 
36
update          revision        Update to a particular revision
 
37
===========     ==============  ======================================
 
38
 
 
39
Other command improvements include:
 
40
 
 
41
* A :doc:`../user-reference/shelve-help` editor can be defined to provide shelf functionality at
 
42
  a granularity finer than per-patch hunk.
 
43
 
 
44
* :doc:`../user-reference/send-help` send now supports the OS X Mail application.
 
45
 
 
46
See the help for the commands above for further details.
 
47
 
 
48
 
 
49
Per-file merge hooks
 
50
--------------------
 
51
 
 
52
Hooks can now be defined for smart merging of selected file types.
 
53
This enables easier merging of ChangeLogs, Release Notes and other
 
54
file that frequently conflict.
 
55
 
 
56
 
 
57
DWIM revision identifiers
 
58
-------------------------
 
59
 
 
60
Revision identifiers can now be given in a *Do-What-I-Mean* style.
 
61
For example, you can now just give a tag (instead of saying ``tag:xxx``)
 
62
or just say ``today`` (instead of saying ``date:today``). Prefixes
 
63
are now only required if the revision spec could be ambiguous.
 
64
 
 
65
 
 
66
New ignore patterns
 
67
-------------------
 
68
 
 
69
Patterns prefixed with ``!`` are exceptions to ignore patterns and
 
70
take precedence over regular ignores. Such exceptions are used to
 
71
specify files that should be versioned which would otherwise be
 
72
ignored. Patterns prefixed with ``!!`` act as regular ignore patterns,
 
73
but have highest precedence, even over the ``!`` exception patterns. 
 
74
 
 
75
 
 
76
Smart server home directory support
 
77
-----------------------------------
 
78
 
 
79
``bzr+ssh`` and ``bzr`` paths can now be relative to home directories
 
80
specified in the URL.  Paths starting with a path segment of ``~`` are
 
81
relative to the home directory of the user running the server, and paths
 
82
starting with ``~user`` are relative to the home directory of the named
 
83
user.  For example, for a user "bob" with a home directory of
 
84
``/home/bob``, these URLs are all equivalent:
 
85
 
 
86
* ``bzr+ssh://bob@host/~/repo``
 
87
* ``bzr+ssh://bob@host/~bob/repo``
 
88
* ``bzr+ssh://bob@host/home/bob/repo``
 
89
 
 
90
If ``bzr serve`` was invoked with a ``--directory`` argument, then no
 
91
home directories outside that directory will be accessible via this
 
92
method.
 
93
 
 
94
This is a feature of ``bzr serve``, so pre-2.1 clients will
 
95
automatically benefit from this feature when ``bzr`` on the server is
 
96
upgraded.
 
97
 
 
98
 
 
99
Generalized glob support on Windows
 
100
-----------------------------------
 
101
 
 
102
On Windows, glob expansion is now handled in a universal way across
 
103
all commands. In previous versions, it was explicitly handed by just
 
104
a few commands, e.g. ``add``. A side effect of this change is that
 
105
patterns now need to be quoted when passed to the ``ignore`` command,
 
106
e.g. ``bzr ignore *.foo`` now needs to be given as ``bzr ignore "*.foo"``.
 
107
 
 
108
 
 
109
Improved Git and Mercurial interoperability
 
110
-------------------------------------------
 
111
 
 
112
Many improvements have been made to the git_ and hg_ plugins.
 
113
With these plugins installed, most Git and Mercurial repositories
 
114
can now be read by standard Bazaar clients. Changes can also
 
115
be written back via the dpush command.
 
116
 
 
117
.. _git: http://doc.bazaar.canonical.com/plugins/en/git-plugin.html
 
118
.. _hg: http://doc.bazaar.canonical.com/plugins/en/hg-plugin.html
 
119
 
 
120
 
 
121
Metaprojects
 
122
------------
 
123
 
 
124
New plugins are available for constructing larger projects
 
125
from smaller ones. These include:
 
126
 
 
127
* builder_ - construction of a branch using recipes
 
128
* externals_ - Subversion-style external branches
 
129
 
 
130
.. note::
 
131
 
 
132
   The builder plugin has been designed to complement the builddeb_
 
133
   plugin to streamline Debian source package management. It may also
 
134
   be useful for building test images for a QA team or disk images
 
135
   for installers, say.
 
136
 
 
137
.. _builder: http://doc.bazaar.canonical.com/plugins/en/builder-plugin.html
 
138
.. _externals: http://doc.bazaar.canonical.com/plugins/en/externals-plugin.html
 
139
.. _builddeb: http://doc.bazaar.canonical.com/plugins/en/builddeb-plugin.html
 
140
 
 
141
 
 
142
Colocated branch workspaces
 
143
---------------------------
 
144
 
 
145
A colocated workspace is one where a single working tree is used
 
146
across one or more branches managed at that same location. This
 
147
is now supported by the new colo_ plugin and by Bazaar Explorer.
 
148
 
 
149
.. _colo: http://doc.bazaar.canonical.com/plugins/en/colo-plugin.html
 
150
 
 
151
 
 
152
Better documentation
 
153
--------------------
 
154
 
 
155
A :doc:`../admin-guide/index` covering topics such as setting up servers,
 
156
security, backups and email integration has been added.
 
157
 
 
158
A large number of documentation bugs have been fixed, clarifying
 
159
numerous issues and filling in some missing holes.
 
160
 
 
161
The :doc:`../user-reference/index`
 
162
has been organized into topics making it easier to
 
163
navigate through and print selected sections of.
 
164
 
 
165
To assist users migrating from other tools, a
 
166
`Survival Guide <http://doc.bazaar.canonical.com/migration/en/survival/index.html>`_
 
167
has been published explaining Bazaar to users of other tools in terms they
 
168
already know. Sections are provided for existing users of 
 
169
CVS, Subversion, ClearCase, Perforce, Visual SourceSafe, Git, Mercurial,
 
170
Darcs and Monotone.
 
171
 
 
172
Selected documents have also been translated to Japanese.
 
173
 
 
174
 
 
175
Enhanced GUI clients
 
176
--------------------
 
177
 
 
178
Numerous enhancements have been made to most of our GUIs including
 
179
Bazaar Explorer, TortoiseBZR and the QBzr-Eclipse add-on. These
 
180
applications all build on top of improvements made to QBzr. Bzr-gtk
 
181
has also been improved.
 
182
 
 
183
Bazaar Explorer has over a dozen new features including smart toolbars,
 
184
support for all bzr commands (including those in plugins),
 
185
a better working tree browser and a submit delta report showing the
 
186
cumulative effect of a series of commits.
 
187
See `What's New in Bazaar Explorer 1.0?
 
188
<http://doc.bazaar.canonical.com/explorer/en/whats-new/whats-new-in-1.0.html>`_
 
189
for more information.
 
190
 
 
191
 
 
192
Further information
 
193
-------------------
 
194
 
 
195
For more detailed information on the changes made, be sure to check
 
196
the :doc:`../release-notes/index` for:
 
197
 
 
198
* the interim bzr `milestones <https://launchpad.net/bzr/2.1>`_
 
199
* the plugins you use.
 
200
 
 
201
Enjoy,
 
202
The Bazaar Development Team