Re: Ev2 using move-away and move-here

2013-08-14 Thread Julian Foad
My intention is to present possible designs for Ev2, and allow us to consider which we prefer.  In particular, we need to decide how important it is to adhere to each of the principles including:   - the Once Rule   - avoidance of temporary paths (closely related to Once Rule)   - alter-dir

Ev2 alter_directory deltas

2013-08-14 Thread Philip Martin
Another problem with Ev2. Consider a cheap copy: svn cp ^/trunk ^/branches/foo With Ev1 this commit sends only a small amount of data across the wire. This is true even as the number of branches gets large. In the past there was a backend big directory storage problem, but that was solved

Re: Ev2 alter_directory deltas

2013-08-14 Thread Julian Foad
Philip Martin wrote: Another problem with Ev2.  Consider a cheap copy:   svn cp ^/trunk ^/branches/foo With Ev1 this commit sends only a small amount of data across the wire. This is true even as the number of branches gets large.  In the past there was a backend big directory storage

Re: Ev2 alter_directory deltas

2013-08-14 Thread Philip Martin
Julian Foad julianf...@btopenworld.com writes: Philip Martin wrote: [Conceivably the RA implementation of the current Ev2 API could deltify the list sent back by caching the list received but that's horrible and doesn't solve the problem of getting the list in the first place.] Why is

Re: Ev2 using move-away and move-here

2013-08-14 Thread Philip Martin
Greg Stein gst...@gmail.com writes: In the wiki page you started, I thought we already solved the move issue by using the original state for the source. (and remove rotate) I didn't read this treatise, cuz I think it has an incorrect starting assumption. You state early about sequential

Re: Ev2 using move-away and move-here

2013-08-14 Thread Branko Čibej
On phone so a bit constrained ... Move away/from with Id is essentially introducing a namespace for temporary paths unrelated to the tree structure. Therefore you can change notation and keep only one move operation with three variants: move(a,b): direct move of node to new path move(a,tmp(1)):

Re: Ev2 using move-away and move-here

2013-08-14 Thread Philip Martin
Julian Foad julianf...@btopenworld.com writes: Example 3: Swapping two directory levels | | +--A --\ /--+--A | X | +--B --/ \-- +--B 1. alter-dir A (children={}) ### Needed? 2. mv-away A/B (id=”original A/B”)

Re: Ev2 alter_directory deltas

2013-08-14 Thread Julian Foad
Philip Martin wrote: Julian Foad julianf...@btopenworld.com writes: Philip Martin wrote: [Conceivably the RA implementation of the current Ev2 API could deltify the list sent back by caching the list received but that's horrible and doesn't solve the problem of getting the list in the

Re: fsfs-improvements branch complete

2013-08-14 Thread Stefan Fuhrmann
On Tue, Aug 13, 2013 at 2:13 PM, Philip Martin philip.mar...@wandisco.comwrote: Stefan Fuhrmann stefan.fuhrm...@wandisco.com writes: After two weeks now, I finally completed the fsfs format 6 refactoring and improvement work on said branch. Please review. See also

Re: Ev2 using move-away and move-here

2013-08-14 Thread Julian Foad
Philip Martin wrote: [...] === Examples Solved === Example 1:   |                    |   +--A  mv--\    add-- +--A               \            |               \--        +--B   1. alter-dir / (children={A}) Do we need to call alter-dir when a child is replaced or only when

RE: svn commit: r1512354 - in /subversion/trunk: ./ subversion/bindings/javahl/native/ subversion/bindings/javahl/src/org/apache/subversion/javahl/ subversion/bindings/javahl/src/org/apache/subversion

2013-08-14 Thread Bert Huijben
-Original Message- From: br...@apache.org [mailto:br...@apache.org] Sent: vrijdag 9 augustus 2013 17:53 To: comm...@subversion.apache.org Subject: svn commit: r1512354 - in /subversion/trunk: ./ subversion/bindings/javahl/native/

Re: Ev2 using move-away and move-here

2013-08-14 Thread Philip Martin
Julian Foad julianf...@btopenworld.com writes: As you pointed out when a copy replaces a mv-away it is still necessary to alter-dir two different nodes at the same path:     1. alter-dir A (children={...})     2. mv-away A (id=...)     3. copy A (src=...)     4. alter-dir A

Re: Ev2 using move-away and move-here

2013-08-14 Thread Branko Čibej
On 14 Aug 2013 16:23, Julian Foad julianf...@btopenworld.com wrote: Branko Čibej wrote: and also makes validating the drive easier. I'm not sure what you're thinking about validating the editor drive being easier. - Julian Move away without a matching moved here (or the converse) is

RE: svn commit: r1512354 - in /subversion/trunk: ./ subversion/bindings/javahl/native/ subversion/bindings/javahl/src/org/apache/subversion/javahl/ subversion/bindings/javahl/src/org/apache/subversion

2013-08-14 Thread Branko Čibej
The org.junit bits are in my junit-4.10.jar. I have no idea why the Windows bot doesn't run javah for the new module, but I recall seeing that before and suspect it's a bug in the bot's build script. On 14 Aug 2013 16:58, Bert Huijben b...@qqmail.nl wrote: -Original Message- From:

Re: man pages for Subversion

2013-08-14 Thread Mattias Engdegård
12 aug 2013 kl. 12.38 skrev Julian Foad: Hi James. I have one thing to throw into the mix, which you might be interested in looking at. I experimented a few months ago with generating both the C help strings and man pages from an XML source file. My patch to do this is attached; it is

Re: localisation: status, migration to pootle

2013-08-14 Thread Mattias Engdegård
8 aug 2013 kl. 20.39 skrev Daniel Shahaf: Should we retroactively send a round of Hey, 1.8.x has been released, please update translations on trunk and 1.8.x ? That is probably a good idea, and since it isn't going to happen by itself, I shall do that myself this time. This does not mean

Re: localisation: status, migration to pootle

2013-08-14 Thread Ben Reser
On Wed Aug 14 12:26:34 2013, Mattias Engdegård wrote: Since people seemed to have a preference for automating it via release scripts, I'm going to let someone more familiar with that process and framework to deal with it. It would be better to put something in the docs now and then we can

export fails without error for file externals

2013-08-14 Thread Stefan Küng
Hi, The following command fails without an error: $ svn export -rBASE fileexternal exportedfile with 'fileexternal' being an svn:external to a file. Shouldn't that at least report an error that nothing is done at all instead of just exit silently? Stefan -- ___ oo // \\ De

Re: localisation: status, migration to pootle

2013-08-14 Thread Mattias Engdegård
14 aug 2013 kl. 21.37 skrev Ben Reser: It would be better to put something in the docs now and then we can automate later. Would this do? [[ * publish/docs/community-guide/releasing.part.html, publish/docs/community-guide/releasing.toc.html: Add section about notifying translators. ]]

Re: man pages for Subversion

2013-08-14 Thread Thomas Åkesson
On 14 aug 2013, at 20:47, Mattias Engdegård matti...@bredband.net wrote: 12 aug 2013 kl. 12.38 skrev Julian Foad: Hi James. I have one thing to throw into the mix, which you might be interested in looking at. I experimented a few months ago with generating both the C help strings and

Re: Syntax for templated SVNPath

2013-08-14 Thread Thomas Åkesson
On 14 aug 2013, at 03:25, Ben Reser b...@reser.org wrote: On 8/13/13 4:41 PM, Thomas Åkesson wrote: To make this enhancement complete, I believe all settings that take a directory-path should be handled identically (allow the templating). To me, the most obvious example is

Re: localisation: status, migration to pootle

2013-08-14 Thread Ben Reser
On Wed Aug 14 13:49:17 2013, Mattias Engdegård wrote: Would this do? [[ * publish/docs/community-guide/releasing.part.html, publish/docs/community-guide/releasing.toc.html: Add section about notifying translators. ]] +1, please go ahead and commit.

Re: [PATCH] add support for svnrdump to svn-backup-dumps.py

2013-08-14 Thread Masaru Tsuchiyama
Hello (2013/08/08 22:47), C. Michael Pilato wrote: On 08/08/2013 09:40 AM, Daniel Shahaf wrote: On Thu, Aug 08, 2013 at 09:26:09AM -0400, C. Michael Pilato wrote: This tells the options parser that there are no command-line options which follow, which would keep self.__repospath from being