Merge 0.3.4 release.
authorJelmer Vernooij <jelmer@samba.org>
Sun, 24 Jun 2007 18:14:04 +0000 (20:14 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Sun, 24 Jun 2007 18:14:04 +0000 (20:14 +0200)
1  2 
NEWS
README
__init__.py
checkout.py
tests/test_workingtree.py

diff --cc NEWS
index d2b530389c7cdea0bf5c2e90b76db121ac0a677e,0dfc5769613ae35339e2c1a6e3307282f5f3edb1..76802bb7606e77172c3805d9b62bb8f1b75be11b
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -1,44 -1,4 +1,44 @@@
- bzr-svn 0.3.4 UNRELEASED
 +bzr-svn 0.4   UNRELEASED
 +  
 +  BUG FIXES
 +
 +   * Non-ascii characters in file ids are now supported (fixes imports 
 +     of the Python repository).
 +
 +   * Fixed error raised during version incompatibility. (Wouter van Heyst, 
 +                                                         #80467)
 +
 +   * Implemented Repository.get_revision_graph(None)
 +
 +   * svn-import will no longer spin using CPU if the target directory 
 +     did not exist (#80223).
 +
 +   * Remove branches when they are being replaced. Fixes DivergedBranches 
 +     error when using svn-import (#81908).
 +
 +   * Support true push (#80612).
 +
 +   * Support commits in heavy checkouts (#79330).
 +   
 +   * Use shared repositories by default in svn-import command.
 +
 +   * Put branching schemes in revision ids.
 +
 +   * Support using custom branching schemes.
 +
 +  PERFORMANCE
 +
 +   * do_update() is now used to find the contents of a directory recursively. 
 +     This should reduce the number of roundtrips significantly when 
 +       finding file id mappings.
 +
 +  INTERNALS
 +
 +   * Implement SvnRaTransport.local_abspath(). (#117090)
 +
 +   * Implement SvnRemoteAccess.create_branch().
 +
+ bzr-svn 0.3.4 2007-06-15
  
    BUG FIXES
  
diff --cc README
Simple merge
diff --cc __init__.py
index bb08b41edd5ce1005358004a5c1a18ffbb62d1c3,0aaa6ec8023eab0142ca9aef6f12f5bfa3c5499b..52bc01906245f04667b681eb3577e566cbf3ced4
@@@ -24,8 -24,8 +24,8 @@@ import bzrli
  
  from bzrlib.trace import warning
  
 -__version__ = '0.3.5'
 +__version__ = '0.4.0'
- COMPATIBLE_BZR_VERSIONS = [(0, 15), (0, 16), (0, 17)]
+ COMPATIBLE_BZR_VERSIONS = [(0, 15), (0, 16), (0, 17), (0, 18)]
  
  def check_bzrlib_version(desired):
      """Check that bzrlib is compatible.
diff --cc checkout.py
Simple merge
index 06292c86c967070aff091b8db8fff76cbb1d4c19,f91291d6b92c2db8f4b26ada80c38001843effb2..fcb6a15ce74afbfca4676499560f138e83cb625f
@@@ -116,14 -115,14 +116,14 @@@ class TestWorkingTree(TestCaseWithSubve
  
      def test_get_ignore_list_empty(self):
          self.make_client('a', 'dc')
 -        tree = WorkingTree.open("dc")
 -        self.assertEqual(set([".svn"] + svn.core.SVN_CONFIG_DEFAULT_GLOBAL_IGNORES.split(" ")), tree.get_ignore_list())
 +        tree = self.open_checkout("dc")
-         self.assertEqual([".svn"] + svn.wc.get_default_ignores(svn_config), tree.get_ignore_list())
++        self.assertEqual(set([".svn"] + svn.wc.get_default_ignores(svn_config)), tree.get_ignore_list())
  
      def test_get_ignore_list_onelevel(self):
          self.make_client('a', 'dc')
          self.client_set_prop("dc", "svn:ignore", "*.d\n*.c\n")
 -        tree = WorkingTree.open("dc")
 -        self.assertEqual(set([".svn"] + svn.core.SVN_CONFIG_DEFAULT_GLOBAL_IGNORES.split(" ") + ["./*.d", "./*.c"]), tree.get_ignore_list())
 +        tree = self.open_checkout("dc")
-         self.assertEqual([".svn"] + svn.wc.get_default_ignores(svn_config) + ["./*.d", "./*.c"], tree.get_ignore_list())
++        self.assertEqual(set([".svn"] + svn.wc.get_default_ignores(svn_config) + ["./*.d", "./*.c"]), tree.get_ignore_list())
  
      def test_get_ignore_list_morelevel(self):
          self.make_client('a', 'dc')
          self.build_tree({'dc/x': None})
          self.client_add("dc/x")
          self.client_set_prop("dc/x", "svn:ignore", "*.e\n")
 -        tree = WorkingTree.open("dc")
 -        self.assertEqual(set([".svn"] + svn.core.SVN_CONFIG_DEFAULT_GLOBAL_IGNORES.split(" ") + ["./*.d", "./*.c", "./x/*.e"]), tree.get_ignore_list())
 +        tree = self.open_checkout("dc")
-         self.assertEqual([".svn"] + svn.wc.get_default_ignores(svn_config) + ["./*.d", "./*.c", "./x/*.e"], tree.get_ignore_list())
++        self.assertEqual(set([".svn"] + svn.wc.get_default_ignores(svn_config) + ["./*.d", "./*.c", "./x/*.e"]), tree.get_ignore_list())
  
      def test_add_reopen(self):
          self.make_client('a', 'dc')