Date: Wed, 23 Jan 2013 15:43:14 -0500 From: Greg Larkin <glarkin@FreeBSD.org> To: Xyne <xyne@archlinux.ca> Cc: Peter Vereshagin <peter@vereshagin.org>, freebsd-questions@freebsd.org Subject: Re: svn-export Re: svn bdb checkout? Message-ID: <51004B62.5090305@FreeBSD.org> In-Reply-To: <20130119052245.004da49b@archlinux.ca> References: <20130116185832.GB8524@external.screwed.box> <50F6FD37.5060309@gmail.com> <20130116193534.GC8524@external.screwed.box> <50F704CE.3010904@gmail.com> <20130116200754.GD8524@external.screwed.box> <50F70C60.4000108@FreeBSD.org> <20130116205533.GE8524@external.screwed.box> <20130117045431.GB5392@external.screwed.box> <20130119052245.004da49b@archlinux.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 1/19/13 12:22 AM, Xyne wrote: > Hi, > > svn-export has now been rewritten in Python 3. Here's a quick list > of changes/features: > > * threads have been replaced with forks (and remain optional) * new > option to set svn binary * new option to generate shell script > instead of using internal calls * no subshell invocation * only svn > binary is called directly > > I've only done some quick testing. Let me know how it works. > > Regards, Xyne > Hi Xyne, Thanks for turning that around so quickly, and I am doing some testing here with the idea to incorporate svn-export into the FreeBSD ports tree. I've run into a couple of problems that I hope you can take a look at it: - - Changesets containing directory or file deletions cause the script to exit. Here is an example where I fetched the FreeBSD ports tree at a particular revision, then attempted to update to the latest revision: # python3 svn-export --revision-file foo2.dat http://svn.freebsd.org/head/ports-mgmt ports-mgmt Determining current revision. Current revision is 310894. Determining changes [310000:310894]. 16 new/modified files, 5 deletions Traceback (most recent call last): File "svn-export", line 407, in <module> svn.main() File "svn-export", line 380, in main self.remove_old_files(deleted) File "svn-export", line 302, in remove_old_files os.unlink(path) PermissionError: [Errno 1] Operation not permitted: 'ports-mgmt/pkg/files' - - I can't get the --to-script option to work if there are any file/directory deletions in the changeset. It looks like the actual deletion operations are attempted (like above) even when the - --to-script option is selected. Let me know if you need any other information. Thank you, Greg - -- Greg Larkin http://www.FreeBSD.org/ - The Power To Serve http://www.sourcehosting.net/ - Ready. Set. Code. http://twitter.com/cpucycle/ - Follow you, follow me -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.13 (Darwin) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlEAS2IACgkQ0sRouByUApCNCACeKQ7hFTqIwX65utRksM2B/9g3 tl4AoKz3MT+I+vB4nUntVzHbiTe2p7CV =hd+V -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?51004B62.5090305>