/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 NEWS

  • Committer: Martin Pool
  • Date: 2007-04-26 05:28:49 UTC
  • mfrom: (2458 +trunk)
  • mto: This revision was merged to the branch mainline in revision 2461.
  • Revision ID: mbp@sourcefrog.net-20070426052849-ffc06nlmkpbvqata
merge bzr.dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
IN DEVELOPMENT
2
2
 
 
3
  NOTES WHEN UPGRADING:
 
4
 
 
5
    * ``bzr remove`` and ``bzr rm`` will now remove the working file, if
 
6
      it could be recovered again.
 
7
      This has been done for consistency with svn and the unix rm command.
 
8
      The old ``remove`` behaviour has been retained in the new option
 
9
      ``bzr remove --keep``, which will just stop versioning the file,
 
10
      but not delete it.
 
11
      ``bzr remove --force`` have been added which will always delete the
 
12
      files.
 
13
      ``bzr remove`` is also more verbose.
 
14
      (Marius Kruger, #82602)
 
15
 
3
16
  IMPROVEMENTS:
4
17
 
5
18
    * Merge directives can now be supplied as input to `merge` and `pull`,
6
19
      like bundles can.  (Aaron Bentley)
7
20
 
 
21
    * Sending the SIGQUIT signal to bzr, which can be done on Unix by
 
22
      pressing Control-Backslash, drops bzr into a debugger.  Type `c`
 
23
      to continue.  This can be disabled by setting the environment variable
 
24
      BZR_SIGQUIT_PDB=0.  (Martin Pool)
 
25
 
 
26
    * selftest now supports --list-only to list tests instead of running
 
27
      them. (Ian Clatworthy)
 
28
 
 
29
    * selftest now supports --exclude PATTERN (or -x PATTERN) to exclude
 
30
      tests with names that match that regular expression.
 
31
      (Ian Clatworthy, #102679)
 
32
 
 
33
    * selftest now supports --randomize SEED to run tests in a random order.
 
34
      SEED is typically the value 'now' meaning 'use the current time'.
 
35
      (Ian Clatworthy, #102686)
 
36
 
 
37
    * New option ``--fixes`` to commit, which stores bug fixing annotations as
 
38
      revision properties. Built-in support for Launchpad, Debian, Trac and
 
39
      Bugzilla bug trackers. (Jonathan Lange, James Henstridge, Robert Collins)
 
40
 
 
41
    * New API, ``bzrlib.bugtracker.tracker_registry``, for adding support for
 
42
      other bug trackers to ``fixes``. (Jonathan Lange, James Henstridge,
 
43
      Robert Collins)
 
44
 
8
45
    * ``selftest`` has new short options ``-f`` and ``-1``.  (Martin
9
46
      Pool)
10
47
 
 
48
    * ``bzrlib.tsort.MergeSorter`` optimizations. Change the inner loop
 
49
      into using local variables instead of going through ``self._var``.
 
50
      Improves the time to ``merge_sort`` a 10k revision graph by
 
51
      approximately 40% (~700->400ms).  (John Arbash Meinel)
 
52
 
 
53
    * ``make docs`` now creates a man page at ``man1/bzr.1`` fixing bug 107388.
 
54
      (Robert Collins)
 
55
 
 
56
    * ``bzr help`` now provides cross references to other help topics using
 
57
      the _see_also facility on command classes. Likewise the bzr_man
 
58
      documentation, and the bzr.1 man page also include this information.
 
59
      (Robert Collins)
 
60
 
 
61
    * Tags are now included in logs, that use the long log formatter. 
 
62
      (Erik Bågfors, Alexander Belchenko)
 
63
 
 
64
    * ``bzr help`` provides a clearer message when a help topic cannot be
 
65
      found (fixes bug 107656). (Robert Collins)
 
66
 
 
67
    * ``bzr help`` now accepts optional prefixes for command help. The help
 
68
      for all commands can now be found at ``bzr help commands/COMMANDNAME``
 
69
      as well as ``bzr help COMMANDNAME`` (which only works for commands 
 
70
      where the name is not the same as a more general help topic). 
 
71
      (Robert Collins)
 
72
 
 
73
    * ``bzr help PLUGINNAME`` will now return the module docstring from the
 
74
      plugin PLUGINNAME fixing bug 50408. (Robert Collins)
 
75
 
 
76
    * New help topic ``urlspec`` which lists the availables transports.
 
77
      (Goffredo Baroncelli)
 
78
 
 
79
    * doc/server.txt updated to document the default bzr:// port (fixes
 
80
      #107125) and also update the blurb about the hpss' current status.
 
81
      (Robert Collins).
 
82
 
 
83
    * ``bzr serve`` now listens on interface 0.0.0.0 by default, making it
 
84
      serve out to the local LAN (and anyone in the world that can reach the
 
85
      machine running ``bzr serve``. (Robert Collins, #98918)
 
86
 
11
87
  INTERNALS:
12
88
 
13
89
    * bzrlib API compatability with 0.8 has been dropped, cleaning up some
28
104
    * Convenience method TestCase.expectFailure ensures that known failures
29
105
      do not silently pass.  (Aaron Bentley)
30
106
 
 
107
    * Transport.local_abspath now raises NotLocalUrl rather than 
 
108
      TransportNotPossible. (Martin Pool, Ian Clatworthy)
 
109
 
31
110
    * New SmartServer hooks facility. There are two initial hooks documented
32
111
      in bzrlib.transport.smart.SmartServerHooks. The two initial hooks allow
33
112
      plugins to execute code upon server startup and shutdown.
51
130
      via remote procedure calls.  (Andrew Bennetts)
52
131
 
53
132
    * The ``lock_write`` method of ``LockableFiles``, ``Repository`` and
54
 
     ``Branch`` now accept a ``token`` keyword argument, so that separate
55
 
     instances of those objects can share a lock if it has the right token.
56
 
     (Andrew Bennetts, Robert Collins)
 
133
      ``Branch`` now accept a ``token`` keyword argument, so that separate
 
134
      instances of those objects can share a lock if it has the right token.
 
135
      (Andrew Bennetts, Robert Collins)
 
136
 
 
137
    * New method 'get_branch_reference' on 'BzrDir' allows the detection of
 
138
      branch references - which the smart server component needs.
 
139
 
 
140
    * The Repository API ``make_working_trees`` is now permitted to return
 
141
      False when ``set_make_working_trees`` is not implemented - previously
 
142
      an unimplemented ``set_make_working_trees`` implied the result True
 
143
      from ``make_working_trees``. This has been changed to accomodate the
 
144
      smart server, where it does not make sense (at this point) to ever
 
145
      make working trees by default. (Robert Collins)
 
146
 
 
147
    * Command objects can now declare related help topics by having _see_also
 
148
      set to a list of related topic. (Robert Collins)
 
149
 
 
150
    * ``bzrlib.help`` now delegates to the Command class for Command specific
 
151
      help. (Robert Collins)
 
152
 
 
153
    * New class 'TransportListRegistry', derived from the Registry class, which 
 
154
      simplifies tracking the available Transports. (Goffredo Baroncelli)
 
155
 
 
156
    * New function ``Branch.get_revision_id_to_revno_map`` which will
 
157
      return a dictionary mapping revision ids to dotted revnos. Since
 
158
      dotted revnos are defined in the context of the branch tip, it makes
 
159
      sense to generate them from a ``Branch`` object.
 
160
      (John Arbash Meinel)
 
161
 
 
162
    * Fix the 'Unprintable error' message display to use the repr of the 
 
163
      exception that prevented printing the error because the str value
 
164
      for it is often not useful in debugging (e.g. KeyError('foo') has a
 
165
      str() of 'foo' but a repr of 'KeyError('foo')' which is much more
 
166
      useful. (Robert Collins)
57
167
 
58
168
  BUGFIXES:
59
169
 
70
180
    * Don't produce encoding error when adding duplicate files.
71
181
      (Aaron Bentley)
72
182
 
 
183
    * Fix ``bzr log <file>`` so it only logs the revisions that changed
 
184
      the file, and does it faster.
 
185
      (Kent Gibson, John Arbash Meinel, #51980, #69477)
 
186
 
 
187
    * Fix ``InterDirstateTre._iter_changes`` to handle when we come across
 
188
      an empty versioned directory, which now has files in it.
 
189
      (John Arbash Meinel, #104257)
 
190
 
73
191
    * Teach ``common_ancestor`` to shortcut when the tip of one branch is
74
192
      inside the ancestry of the other. Saves a lot of graph processing
75
193
      (with an ancestry of 16k revisions, ``bzr merge ../already-merged``
89
207
      earlier times on win32.  (Martin Pool, Alexander Belchenko, John
90
208
      Arbash Meinel)
91
209
 
 
210
    * Typo in the help for ``register-branch`` fixed. (Robert Collins, #96770)
 
211
 
 
212
    * "dirstate" and "dirstate-tags" formats now produce branches compatible
 
213
      with old versions of bzr. (Aaron Bentley, #107168))
 
214
 
 
215
    * Handle moving a directory when children have been added, removed,
 
216
      and renamed. (John Arbash Meinel, #105479)
 
217
 
92
218
  TESTING:
93
219
 
94
220
    * Added ``bzrlib.strace.strace`` which will strace a single callable and
119
245
      access.
120
246
      (Robert Collins, Andrew Bennetts)
121
247
 
 
248
    * Mark bzrlib.tests and bzrlib.tests.TestUtil as providing assertFOO helper
 
249
      functions by adding a __unittest global attribute. (Robert Collins,
 
250
      Andrew Bennetts, Martin Pool, Jonathan Lange)
122
251
 
123
252
bzr 0.15 2007-04-01
124
253
 
675
804
 
676
805
    * ``MemoryTransport.list_dir()`` would strip the first character for
677
806
      files or directories in root directory. (John Arbash Meinel)
 
807
 
 
808
    * New method 'get_branch_reference' on 'BzrDir' allows the detection of 
 
809
      branch references - which the smart server component needs.
678
810
  
679
811
    * New ``ChrootTransportDecorator``, accessible via the ``chroot+`` url
680
812
      prefix.  It disallows any access to locations above a set URL.  (Andrew
1985
2117
 
1986
2118
    * Simplify handling of DivergedBranches in cmd_pull().
1987
2119
      (Michael Ellerman)
1988
 
                   
1989
2120
   
1990
2121
    * Branch.controlfile* logic has moved to lockablefiles.LockableFiles, which
1991
2122
      is exposed as Branch().control_files. Also this has been altered with the