Branko Čibej wrote:
> On 18.03.2018 13:43, Julian Foad wrote:
>> Branko Čibej wrote:
>>> On 16.03.2018 18:33, Julian Foad wrote:
>>>> Suggested exercises for the reader (you, plural):
>>>>
>>>> * implement a UI to choose the output format (currently 'svn info
>>>> --viewspec' is hard-coded to produce that 'format 2')
>>>
>>> Why?
>>
>> To experiment with the two existing implementations of "recreate WC
>> from a viewspec" -- which are direct command-line cmds and
>> svn-viewspec.py.
>
> Again, why? Pick one and use it. [...]
Gosh, it was only a suggestion! You are permitted to disregard it.
[...]
>> We need to design and implement the APIs that we will need to make an
>> efficient implementation.
>
> I disagree. I've seen no overwhelming argument in favour of requiring
> new APIs for this. Your argument is "efficiency" but in terms of what?
> [...]
Maybe I'm wrong but we discussed this at the hackathon and didn't see a
way to do the operation efficiently (data throughput, time taken) with
the current APIs.
I haven't looked further into this, but what I think is the core of the
problem is there's no way to generate a WC directory with its depth set
to 'infinity' but sparse inside, without checking out the whole tree.
When you (or someone) can demonstrate otherwise, then all your other
suggestions will make sense.
- Julian
Received on 2018-03-18 20:38:49 CET