~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: John Arbash Meinel
  • Date: 2009-07-24 18:26:21 UTC
  • mfrom: (4567 +trunk)
  • mto: This revision was merged to the branch mainline in revision 4568.
  • Revision ID: john@arbash-meinel.com-20090724182621-68s2jhoqf3pn72n7
Merge bzr.dev 4567 to resolve NEWS

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
New Features
17
17
************
18
18
 
19
 
* ``merge --interactive`` applies a user-selected portion of the merge.  The UI
20
 
  is similar to ``shelve``.  (Aaron Bentley)
 
19
* ``bzr merge --interactive`` applies a user-selected portion of the
 
20
  merge.  The UI is similar to ``shelve``.  (Aaron Bentley)
 
21
 
 
22
* ``bzr reconfigure`` now takes options ``--stacked-on URL`` and
 
23
  ``--unstacked`` to change stacking of a branch.
 
24
  (Martin Pool, #391411)
21
25
 
22
26
Bug Fixes
23
27
*********
26
30
  There are still some complex scenarios where it will fail (bug #399884)
27
31
  (John Arbash Meinel, #393366)
28
32
 
 
33
* Authenticating against an ssh server now uses ``auth_none`` to determine
 
34
  if password authentication is even supported. This fixes a bug where
 
35
  users would be prompted for a launchpad password, even though launchpad
 
36
  only supports publickey authentication. (John Arbash Meinel, #375867)
 
37
 
29
38
* BranchBuilder now accepts timezone to avoid test failures in countries far
30
39
  from GMT. (Vincent Ladeuil, #397716)
31
40
 
 
41
* The environment variable ``BZR_PROGRESS_BAR`` set to either ``text`` or ``none``
 
42
  always forces progress bars either on or off respectively.  Otherwise,
 
43
  they're turned on if ``TERM`` is not ``dumb`` and stderr is a terminal.
 
44
  bzr always uses the 'text' user interface when run as a command, so
 
45
  ``BZR_USE_TEXT_UI`` is no longer needed.
 
46
  (Martin Pool, #339385, #387717)
 
47
 
 
48
* ``bzr commit`` no longer saves the unversioning of missing files until
 
49
  the commit has completed on the branch. This means that aborting a
 
50
  commit that found a missing file will leave the tree unedited.
 
51
  (Robert Collins, #282402)
 
52
 
 
53
* ``bzr mv`` no longer takes out branch locks, which allows it to work
 
54
  when the branch is readonly. (Robert Collins, #216541)
 
55
 
 
56
* ``bzr revert .`` no longer generates an InconsistentDelta error when
 
57
  there are missing subtrees. (Robert Collins, #367632)
 
58
 
 
59
* Cope with FTP servers that don't support restart/append by falling back
 
60
  to reading and then rewriting the whole file, such as TahoeLAFS.  (This
 
61
  fallback may be slow for some access patterns.)  (Nils Durner, #294709)
 
62
 
 
63
* Fixed a NameError that occurs when merging or pulling from a URL that
 
64
  causes a redirection loop when bzr tries to read a URL as a bundle.
 
65
  (Andrew Bennetts, #400847)
 
66
  
 
67
* Fixed spurious "Source branch does not support stacking" warning when
 
68
  pushing. (Andrew Bennetts, #388908)
 
69
 
 
70
* Merge now correctly handles empty right-hand revision specs.
 
71
  (Aaron Bentley, #333961)
 
72
 
 
73
* Renames to lexographically lower basenames in trees that have never been
 
74
  committed to will no longer corrupt the dirstate. This was caused by an
 
75
  bug in the dirstate update_minimal method. (Robert Collins, #395556)
 
76
 
 
77
* Requests for unknown methods no longer cause the smart server to log
 
78
  lots of backtraces about ``UnknownSmartMethod``, ``do_chunk`` or
 
79
  ``do_end``.  (Andrew Bennetts, #338561)
 
80
  
 
81
* There was a bug in ``osutils.relpath`` that was only triggered on
 
82
  Windows. Essentially if you were at the root of a drive, and did
 
83
  something to a branch/repo on another drive, we would go into an
 
84
  infinite loop while trying to find a 'relative path'.
 
85
  (John Arbash Meinel, #394227)
 
86
 
 
87
* ``WorkingTree4.unversion`` will no longer fail to unversion ids which
 
88
  were present in a parent tree but renamed in the working tree.
 
89
  (Robert Collins, #187207)
 
90
 
32
91
Improvements
33
92
************
34
93
 
 
94
* Can now rename/move files even if they have been removed from the inventory.
 
95
  (Marius Kruger)
 
96
 
35
97
Documentation
36
98
*************
37
99
 
40
102
API Changes
41
103
***********
42
104
 
 
105
* ``CLIUIFactory`` is deprecated; use ``TextUIFactory`` instead if you
 
106
  need to subclass or create a specific class, or better yet the existing
 
107
  ``make_ui_for_terminal``.  ``SilentUIFactory`` is clarified to do no
 
108
  user interaction at all, rather than trying to read from stdin but not
 
109
  writing any output, which would be strange if reading prompts or
 
110
  passwords.  (Martin Pool)
 
111
 
 
112
* New TransformPreview.commit() allows committing without a working tree.
 
113
  (Aaron Bentley)
 
114
 
 
115
* ProgressTasks now prefer to talk direct to their ProgressView not to the
 
116
  UIFactory. 
 
117
  (Martin Pool)
 
118
 
43
119
Internals
44
120
*********
45
121
 
46
 
 
47
 
bzr 1.17rc1 "So late it's brunch" 2009-07-13
48
 
############################################
 
122
* ``CHKInventory.path2id`` uses the parent_id to basename hash to avoid
 
123
  reading the entries along the path, reducing work to lookup ids from
 
124
  paths. (Robert Collins)
 
125
 
 
126
* ``CHKMap.apply_delta`` now raises ``InconsistentDelta`` if a delta adds
 
127
  as new a key which was already mapped. (Robert Collins)
 
128
 
 
129
* Inventory delta application catches more cases of corruption and can
 
130
  prevent corrupt deltas from affecting consistency of data structures on
 
131
  disk. (Robert Collins)
 
132
 
 
133
* --subunit support now adds timestamps if the subunit version supports
 
134
  it. (Robert Collins)
 
135
 
 
136
 
 
137
bzr 1.17 "So late it's brunch" 2009-07-20
 
138
#########################################
 
139
:Codename: so-late-its-brunch
 
140
:1.17rc1: 2009-07-13
 
141
:1.17: 2009-07-20
 
142
 
49
143
 
50
144
Bazaar continues to blaze a straight and shining path to the 2.0 release and
51
145
the elevation of the ``2a`` beta format to the full glory of "supported and
57
151
annoying progress bar artifacts.
58
152
 
59
153
 
 
154
Changes from 1.17rc1 to 1.17final
 
155
*********************************
 
156
 
 
157
* Change an extension to call the python ``frozenset()`` rather than the C
 
158
  api ``PyFrozenSet_New``. It turns out that python2.4 did not expose the
 
159
  C api. (John Arbash Meinel, #399366)
 
160
 
 
161
* Fixes for the Makefile and the rename of ``generate_docs.py`` to
 
162
  ``tools/generate_docs.py`` to allow everything to be built on Windows.
 
163
  (John Arbash Meinel, #399356)
 
164
 
 
165
* ``bzr serve`` once again applies a ``ChrootServer`` to the given
 
166
  directory before serving it. (Andrew Bennetts, #400535)
 
167
 
 
168
 
60
169
Compatibility Breaks
61
170
********************
62
171
 
71
180
 
72
181
* ``bzr push`` now aborts if uncommitted changes (including pending merges)
73
182
  are present in the working tree (if one is present) and no revision is
74
 
  speified. The configuration option ``push_strict`` can be used to set the
 
183
  specified. The configuration option ``push_strict`` can be used to set the
75
184
  default for this behavior.  (Vincent Ladeuil, #284038, #322808, #65286)
76
185
 
77
186
* ``bzr revno`` and ``bzr revision-info`` now have a ``--tree`` option to