On Mon, Mar 30, 2026 at 11:54 PM Timofei Zhakov <[email protected]> wrote:
>
> On Mon, Mar 30, 2026 at 10:49 PM Daniel Sahlberg
> <[email protected]> wrote:
> >
> > Hi,
> >
> > I love the idea!

+1 :-)

> > Den mån 30 mars 2026 kl 22:00 skrev Timofei Zhakov <[email protected]>:

<snip>

> >> There are also a few issues we might face when implementing this feature;
> >>
> >> 1. It currently loads items pretty slowly; Initially I used the svn_client 
> >> API.
> >>    However, it creates a new ra_session per each call. I believe it would
> >>    be better to switch to using svn_ra directly.
> >>
> >> 2. We might load the tree recursively for faster navigation between
> >>    directories. This would also allow fuzzy searching. But it makes the
> >>    operation unbounded.
> >
> >
> > I would prefer not loading the whole tree at once, but rather on-demand. 
> > Try loading ASF's main repo recursively..
> > I think TSVN RepoBrowser loads only as much as it really needs and then 
> > on-demand loads everything else.
>
> That's true. It could be the fastest way to reach the rate limits of
> all ASF, the network provider, and run out of swap space at the same
> time.
>
> But it works for either smaller trees or by limiting the amount of
> items to load. I really want to get fuzzy-searching in some way...

I'm not sure what you mean with 'fuzzy-searching', but do you know
about the --search option for 'svn ls'? This was introduced in 1.10
(with server-side filtering if you have a 1.10 server, or client-side
filtering if you have an older server) [1]

So we can have commands like 'svn ls $URL --recursive --search
"readme*"' which are executed efficiently on the server right now.
Maybe the syntax for --search is a bit limited currently (simple glob
patterns, cannot indicate case sensitivity, ...) so that could
probably be improved.

I would suggest that, if you want to extend the search possibilities
for filenames, perhaps you can build on this existing --search
functionality, and extend it, so that command invocations of 'svn ls'
might benefit as well. And then have your TUI use the same ra calls
for searching.

[1] https://subversion.apache.org/docs/release-notes/1.10.html#ls-search

<snip>

> > I'm +100 for this idea, however I won't add much help myself. My time is 
> > severely limited and my current priorities are the 1.15 release and the 
> > proxy-fixes that has been sent to the list. Sorry to not be of more help 
> > here.
>
> I think "+100 let me add a few ideas and share my personal experience"
> is the kind of help that is needed. Thank you so much for sharing!

Same for me :-). I like the idea, and might be able to offer some
feedback here and there, but won't me much help beyond that, sorry.

-- 
Johan

Reply via email to