~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

Merge bzr.dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
    * Merge directives can now be supplied as input to `merge` and `pull`,
6
6
      like bundles can.  (Aaron Bentley)
7
7
 
 
8
    * ``selftest`` has new short options ``-f`` and ``-1``.  (Martin
 
9
      Pool)
 
10
 
 
11
    * ``bzrlib.tsort.MergeSorter`` optimizations. Change the inner loop
 
12
      into using local variables instead of going through ``self._var``.
 
13
      Improves the time to ``merge_sort`` a 10k revision graph by
 
14
      approximately 40% (~700->400ms).  (John Arbash Meinel)
 
15
 
 
16
    * ``make docs`` now creates a man page at ``man1/bzr.1`` fixing bug 107388.
 
17
      (Robert Collins)
 
18
 
 
19
    * ``bzr help`` now provides cross references to other help topics using
 
20
      the _see_also facility on command classes. Likewise the bzr_man
 
21
      documentation, and the bzr.1 man page also include this information.
 
22
      (Robert Collins)
 
23
 
 
24
    * Tags are now included in logs, that use the long log formatter. 
 
25
      (Erik Bågfors, Alexander Belchenko)
 
26
 
8
27
    * digest authentication is now supported for proxy and http.
9
28
      (Vincent Ladeuil).
10
29
 
28
47
    * Convenience method TestCase.expectFailure ensures that known failures
29
48
      do not silently pass.  (Aaron Bentley)
30
49
 
 
50
    * Transport.local_abspath now raises NotLocalUrl rather than 
 
51
      TransportNotPossible. (Martin Pool, Ian Clatworthy)
 
52
 
31
53
    * New SmartServer hooks facility. There are two initial hooks documented
32
54
      in bzrlib.transport.smart.SmartServerHooks. The two initial hooks allow
33
55
      plugins to execute code upon server startup and shutdown.
60
82
      via remote procedure calls.  (Andrew Bennetts)
61
83
 
62
84
    * The ``lock_write`` method of ``LockableFiles``, ``Repository`` and
63
 
     ``Branch`` now accept a ``token`` keyword argument, so that separate
64
 
     instances of those objects can share a lock if it has the right token.
65
 
     (Andrew Bennetts, Robert Collins)
 
85
      ``Branch`` now accept a ``token`` keyword argument, so that separate
 
86
      instances of those objects can share a lock if it has the right token.
 
87
      (Andrew Bennetts, Robert Collins)
 
88
 
 
89
    * New method 'get_branch_reference' on 'BzrDir' allows the detection of
 
90
      branch references - which the smart server component needs.
 
91
 
 
92
    * The Repository API ``make_working_trees`` is now permitted to return
 
93
      False when ``set_make_working_trees`` is not implemented - previously
 
94
      an unimplemented ``set_make_working_trees`` implied the result True
 
95
      from ``make_working_trees``. This has been changed to accomodate the
 
96
      smart server, where it does not make sense (at this point) to ever
 
97
      make working trees by default. (Robert Collins)
 
98
 
 
99
    * Command objects can now declare related help topics by having _see_also
 
100
      set to a list of related topic. (Robert Collins)
66
101
 
67
102
  BUGFIXES:
68
103
 
79
114
    * Don't produce encoding error when adding duplicate files.
80
115
      (Aaron Bentley)
81
116
 
 
117
    * Fix ``InterDirstateTre._iter_changes`` to handle when we come across
 
118
      an empty versioned directory, which now has files in it.
 
119
      (John Arbash Meinel, #104257)
 
120
 
82
121
    * Teach ``common_ancestor`` to shortcut when the tip of one branch is
83
122
      inside the ancestry of the other. Saves a lot of graph processing
84
123
      (with an ancestry of 16k revisions, ``bzr merge ../already-merged``
89
128
      in this versus base, but it isn't marked as a rename).
90
129
      (John Arbash Meinel, #103870)
91
130
 
 
131
    * FTP now works even when the FTP server does not support atomic rename.
 
132
      (Aaron Bentley, #89436)
 
133
 
 
134
    * Typo in the help for ``register-branch`` fixed. (Robert Collins, #96770)
 
135
 
 
136
    * "dirstate" and "dirstate-tags" formats now produce branches compatible
 
137
      with old versions of bzr. (Aaron Bentley, #107168))
 
138
 
 
139
    * Handle moving a directory when children have been added, removed,
 
140
      and renamed. (John Arbash Meinel, #105479)
 
141
 
92
142
    * Don't preventively use basic authentication for proxy before receiving a
93
143
      407 error. Otherwise people willing to use other authentication schemes
94
144
      may expose their password in the clear. This add one roundtrip in case
688
738
 
689
739
    * ``MemoryTransport.list_dir()`` would strip the first character for
690
740
      files or directories in root directory. (John Arbash Meinel)
 
741
 
 
742
    * New method 'get_branch_reference' on 'BzrDir' allows the detection of 
 
743
      branch references - which the smart server component needs.
691
744
  
692
745
    * New ``ChrootTransportDecorator``, accessible via the ``chroot+`` url
693
746
      prefix.  It disallows any access to locations above a set URL.  (Andrew