~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Martin Pool
  • Date: 2007-04-24 05:02:04 UTC
  • mfrom: (2449 +trunk)
  • mto: This revision was merged to the branch mainline in revision 2450.
  • Revision ID: mbp@sourcefrog.net-20070424050204-bfkc1qiq0axt5f14
Merge trunk & fix NEWS conflict

Show diffs side-by-side

added added

removed removed

Lines of Context:
10
10
      to continue.  This can be disabled by setting the environment variable
11
11
      BZR_SIGQUIT_PDB=0.  (Martin Pool)
12
12
 
 
13
    * selftest now supports --list-only to list tests instead of running
 
14
      them. (Ian Clatworthy)
 
15
 
 
16
    * selftest now supports --exclude PATTERN (or -x PATTERN) to exclude
 
17
      tests with names that match that regular expression.
 
18
      (Ian Clatworthy, #102679)
 
19
 
 
20
    * selftest now supports --randomize SEED to run tests in a random order.
 
21
      SEED is typically the value 'now' meaning 'use the current time'.
 
22
      (Ian Clatworthy, #102686)
 
23
 
 
24
    * New option ``--fixes`` to commit, which stores bug fixing annotations as
 
25
      revision properties. Built-in support for Launchpad, Debian, Trac and
 
26
      Bugzilla bug trackers. (Jonathan Lange, James Henstridge, Robert Collins)
 
27
 
 
28
    * New API, ``bzrlib.bugtracker.tracker_registry``, for adding support for
 
29
      other bug trackers to ``fixes``. (Jonathan Lange, James Henstridge,
 
30
      Robert Collins)
 
31
 
 
32
    * ``selftest`` has new short options ``-f`` and ``-1``.  (Martin
 
33
      Pool)
 
34
 
 
35
    * ``bzrlib.tsort.MergeSorter`` optimizations. Change the inner loop
 
36
      into using local variables instead of going through ``self._var``.
 
37
      Improves the time to ``merge_sort`` a 10k revision graph by
 
38
      approximately 40% (~700->400ms).  (John Arbash Meinel)
 
39
 
 
40
    * ``make docs`` now creates a man page at ``man1/bzr.1`` fixing bug 107388.
 
41
      (Robert Collins)
 
42
 
 
43
    * ``bzr help`` now provides cross references to other help topics using
 
44
      the _see_also facility on command classes. Likewise the bzr_man
 
45
      documentation, and the bzr.1 man page also include this information.
 
46
      (Robert Collins)
 
47
 
 
48
    * Tags are now included in logs, that use the long log formatter. 
 
49
      (Erik Bågfors, Alexander Belchenko)
 
50
 
 
51
    * ``bzr help`` provides a clearer message when a help topic cannot be
 
52
      found (fixes bug 107656). (Robert Collins)
 
53
 
 
54
    * ``bzr help`` now accepts optional prefixes for command help. The help
 
55
      for all commands can now be found at ``bzr help commands/COMMANDNAME``
 
56
      as well as ``bzr help COMMANDNAME`` (which only works for commands 
 
57
      where the name is not the same as a more general help topic). 
 
58
      (Robert Collins)
 
59
 
 
60
    * ``bzr help PLUGINNAME`` will now return the module docstring from the
 
61
      plugin PLUGINNAME fixing bug 50408. (Robert Collins)
 
62
 
 
63
    * New help topic ``urlspec`` which lists the availables transports.
 
64
      (Goffredo Baroncelli)
 
65
 
 
66
    * doc/server.txt updated to document the default bzr:// port (fixes
 
67
      #107125) and also update the blurb about the hpss' current status.
 
68
      (Robert Collins).
 
69
 
 
70
    * ``bzr serve`` now listens on interface 0.0.0.0 by default, making it
 
71
      serve out to the local LAN (and anyone in the world that can reach the
 
72
      machine running ``bzr serve``. (Robert Collins, #98918)
 
73
 
13
74
  INTERNALS:
14
75
 
15
76
    * bzrlib API compatability with 0.8 has been dropped, cleaning up some
30
91
    * Convenience method TestCase.expectFailure ensures that known failures
31
92
      do not silently pass.  (Aaron Bentley)
32
93
 
 
94
    * Transport.local_abspath now raises NotLocalUrl rather than 
 
95
      TransportNotPossible. (Martin Pool, Ian Clatworthy)
 
96
 
33
97
    * New SmartServer hooks facility. There are two initial hooks documented
34
98
      in bzrlib.transport.smart.SmartServerHooks. The two initial hooks allow
35
99
      plugins to execute code upon server startup and shutdown.
53
117
      via remote procedure calls.  (Andrew Bennetts)
54
118
 
55
119
    * The ``lock_write`` method of ``LockableFiles``, ``Repository`` and
56
 
     ``Branch`` now accept a ``token`` keyword argument, so that separate
57
 
     instances of those objects can share a lock if it has the right token.
58
 
     (Andrew Bennetts, Robert Collins)
 
120
      ``Branch`` now accept a ``token`` keyword argument, so that separate
 
121
      instances of those objects can share a lock if it has the right token.
 
122
      (Andrew Bennetts, Robert Collins)
 
123
 
 
124
    * New method 'get_branch_reference' on 'BzrDir' allows the detection of
 
125
      branch references - which the smart server component needs.
 
126
 
 
127
    * The Repository API ``make_working_trees`` is now permitted to return
 
128
      False when ``set_make_working_trees`` is not implemented - previously
 
129
      an unimplemented ``set_make_working_trees`` implied the result True
 
130
      from ``make_working_trees``. This has been changed to accomodate the
 
131
      smart server, where it does not make sense (at this point) to ever
 
132
      make working trees by default. (Robert Collins)
 
133
 
 
134
    * Command objects can now declare related help topics by having _see_also
 
135
      set to a list of related topic. (Robert Collins)
 
136
 
 
137
    * ``bzrlib.help`` now delegates to the Command class for Command specific
 
138
      help. (Robert Collins)
 
139
 
 
140
    * New class 'TransportListRegistry', derived from the Registry class, which 
 
141
      simplifies tracking the available Transports. (Goffredo Baroncelli)
59
142
 
60
143
  BUGFIXES:
61
144
 
72
155
    * Don't produce encoding error when adding duplicate files.
73
156
      (Aaron Bentley)
74
157
 
 
158
    * Fix ``InterDirstateTre._iter_changes`` to handle when we come across
 
159
      an empty versioned directory, which now has files in it.
 
160
      (John Arbash Meinel, #104257)
 
161
 
75
162
    * Teach ``common_ancestor`` to shortcut when the tip of one branch is
76
163
      inside the ancestry of the other. Saves a lot of graph processing
77
164
      (with an ancestry of 16k revisions, ``bzr merge ../already-merged``
85
172
    * FTP now works even when the FTP server does not support atomic rename.
86
173
      (Aaron Bentley, #89436)
87
174
 
 
175
    * Typo in the help for ``register-branch`` fixed. (Robert Collins, #96770)
 
176
 
 
177
    * "dirstate" and "dirstate-tags" formats now produce branches compatible
 
178
      with old versions of bzr. (Aaron Bentley, #107168))
 
179
 
 
180
    * Handle moving a directory when children have been added, removed,
 
181
      and renamed. (John Arbash Meinel, #105479)
 
182
 
88
183
  TESTING:
89
184
 
90
185
    * Added ``bzrlib.strace.strace`` which will strace a single callable and
115
210
      access.
116
211
      (Robert Collins, Andrew Bennetts)
117
212
 
 
213
    * Mark bzrlib.tests and bzrlib.tests.TestUtil as providing assertFOO helper
 
214
      functions by adding a __unittest global attribute. (Robert Collins,
 
215
      Andrew Bennetts, Martin Pool, Jonathan Lange)
118
216
 
119
217
bzr 0.15 2007-04-01
120
218
 
671
769
 
672
770
    * ``MemoryTransport.list_dir()`` would strip the first character for
673
771
      files or directories in root directory. (John Arbash Meinel)
 
772
 
 
773
    * New method 'get_branch_reference' on 'BzrDir' allows the detection of 
 
774
      branch references - which the smart server component needs.
674
775
  
675
776
    * New ``ChrootTransportDecorator``, accessible via the ``chroot+`` url
676
777
      prefix.  It disallows any access to locations above a set URL.  (Andrew