/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-01 06:19:16 UTC
  • mfrom: (2323.5.20 0.15-integration)
  • mto: This revision was merged to the branch mainline in revision 2390.
  • Revision ID: mbp@sourcefrog.net-20070401061916-plpgsxdf8g7gll9o
Merge 0.15 final release back to trunk, including: recommend upgrades of old workingtrees, handle multiple http redirections, some dirstate fixes, 

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
 
    * ``make docs`` now creates a man page at ``man1/bzr.1`` fixing bug 107388.
12
 
      (Robert Collins)
13
 
 
14
8
  INTERNALS:
15
9
 
16
10
    * bzrlib API compatability with 0.8 has been dropped, cleaning up some
25
19
    * Deprecate Branch.get_root_id() because branches don't have root ids,
26
20
      rather than fixing bug #96847.  (Aaron Bentley)
27
21
 
28
 
    * WorkingTree.apply_inventory_delta provides a better alternative to
29
 
      WorkingTree._write_inventory.  (Aaron Bentley)
30
 
 
31
 
    * Convenience method TestCase.expectFailure ensures that known failures
32
 
      do not silently pass.  (Aaron Bentley)
33
 
 
34
 
    * New SmartServer hooks facility. There are two initial hooks documented
35
 
      in bzrlib.transport.smart.SmartServerHooks. The two initial hooks allow
36
 
      plugins to execute code upon server startup and shutdown.
37
 
      (Robert Collins).
38
 
 
39
 
    * SmartServer in standalone mode will now close its listening socket
40
 
      when it stops, rather than waiting for garbage collection. This primarily
41
 
      fixes test suite hangs when a test tries to connect to a shutdown server.
42
 
      It may also help improve behaviour when dealing with a server running
43
 
      on a specific port (rather than dynamically assigned ports).
44
 
      (Robert Collins)
45
 
 
46
 
    * Move most SmartServer code into a new package, bzrlib/smart.
47
 
      bzrlib/transport/remote.py contains just the Transport classes that used
48
 
      to be in bzrlib/transport/smart.py.  (Andrew Bennetts)
49
 
 
50
 
    * Renamed SmartTransport (and subclasses like SmartTCPTransport) to
51
 
      RemoteTransport (and subclasses to RemoteTCPTransport, etc).  This is more
52
 
      consistent with its new home in bzrlib/transport/remote.py, and because
53
 
      it's not really a "smart" transport, just one that does file operations
54
 
      via remote procedure calls.  (Andrew Bennetts)
55
 
 
56
 
    * The ``lock_write`` method of ``LockableFiles``, ``Repository`` and
57
 
     ``Branch`` now accept a ``token`` keyword argument, so that separate
58
 
     instances of those objects can share a lock if it has the right token.
59
 
     (Andrew Bennetts, Robert Collins)
60
 
 
61
22
  BUGFIXES:
62
23
 
63
 
    * Don't fail bundle selftest if email has 'two' embedded.  
64
 
      (#98510, Ian Clatworthy)
65
 
 
66
24
    * Remove ``--verbose`` from ``bzr bundle``. It didn't work anyway.
67
25
      (Robert Widhopf-Fenk, #98591)
68
26
 
70
28
      properly and is no longer beneficial. Fixes #53675 and #43486.
71
29
      (Robert Collins)
72
30
 
73
 
    * Don't produce encoding error when adding duplicate files.
74
 
      (Aaron Bentley)
75
 
 
76
 
    * Teach ``common_ancestor`` to shortcut when the tip of one branch is
77
 
      inside the ancestry of the other. Saves a lot of graph processing
78
 
      (with an ancestry of 16k revisions, ``bzr merge ../already-merged``
79
 
      changes from 2m10s to 13s).  (John Arbash Meinel, #103757)
80
 
 
81
 
    * Fix ``show_diff_trees`` to handle the case when a file is modified,
82
 
      and the containing directory is renamed. (The file path is different
83
 
      in this versus base, but it isn't marked as a rename).
84
 
      (John Arbash Meinel, #103870)
85
 
 
86
 
    * FTP now works even when the FTP server does not support atomic rename.
87
 
      (Aaron Bentley, #89436)
88
 
 
89
31
  TESTING:
90
32
 
91
33
    * Added ``bzrlib.strace.strace`` which will strace a single callable and
2318
2260
      bzr branch it cannot understand. This allows for precise
2319
2261
      handling of such circumstances.
2320
2262
 
2321
 
    * Remove RevisionReference class; Revision.parent_ids is now simply a
2322
 
      list of their ids and parent_sha1s is a list of their corresponding
2323
 
      sha1s (for old branches only at the moment.)
2324
 
 
2325
 
    * New method-object style interface for Commit() and Fetch().
2326
 
 
2327
 
    * Renamed Branch.last_patch() to Branch.last_revision(), since
2328
 
      we call them revisions not patches.
2329
 
 
2330
 
    * Move copy_branch to bzrlib.clone.copy_branch.  The destination
2331
 
      directory is created if it doesn't exist.
2332
 
 
2333
 
    * Inventories now identify the files which were present by 
2334
 
      giving the revision *of that file*.
2335
 
 
2336
 
    * Inventory and Revision XML contains a version identifier.  
2337
 
      This must be consistent with the overall branch version
2338
 
      but allows for more flexibility in future upgrades.
2339
2263
 
2340
2264
  TESTING:
2341
2265