Re: Plumbing work to make shelving complete and robust

2018-08-24 Thread Nathan Hartman
On Fri, Aug 24, 2018 at 12:26 PM Julian Foad wrote: > Only by implementing more than one edit driver for each editor (and vice > versa) can we prove that the components are cleanly separated by an API and > thus re-usable. > > Then there is the need for a test framework that can generate all > di

Re: Plumbing work to make shelving complete and robust

2018-08-24 Thread Julian Foad
Julian Foad wrote: > [...] There are > currently two implementations of a "dump" editor and neither is > immediately usable. The one in "svnadmin dump" is not written as a clean > editor, and instead calls directly into the FS layer to fetch its data. > The one in "svnrdump" is clean but does n

Plumbing work to make shelving complete and robust

2018-08-23 Thread Julian Foad
A summary of some plumbing work needed to make shelving complete and robust. Shelving fundamentally moves potentially committable changes out of and into the main WC storage. That would be easy if the WC had clean APIs for getting changes out of and into it. The present implementation of shelvin