On Thu, May 14, 2026 at 11:47 AM Timofei Zhakov <[email protected]> wrote:
> On Thu, May 14, 2026 at 4:41 PM Nathan Hartman <[email protected]> > wrote: > >> On Thu, May 14, 2026 at 7:41 AM Timofei Zhakov <[email protected]> wrote: >> >>> On Wed, May 13, 2026 at 10:20 PM Branko Čibej <[email protected]> wrote: >>> >>>> On 10. 5. 26 14:44, Branko Čibej wrote: >>>> >>>> On 9. 5. 26 08:41, Branko Čibej wrote: >>>> >>>> Hi all, >>>> >>>> This is just to let you know that I'm working on updating JavaHL. Not >>>> adding everything that's missing, >>>> but updating the use of deprecated APIs and adding things like >>>> WC-version and store-pristines options. >>>> >>>> I'll try to get this ready for the next 1.15.0 release candidate. >>>> >>>> >>>> Done as much as I can be bothered to. Please review >>>> branches/javahl-1.15. I'd like to merge that to trunk soon and propose for >>>> backport to 1.15.x for the next release candidate. >>>> >>>> Tested on ARM64 with JDK 1.8, 11 and 25. >>>> >>>> >>>> Any takers? Otherwise I'll just merge to trunk and create the backport >>>> proposal. All the JavaHL tests still pass. >>>> >>>> >>>> On this note: do we have any reliable information about there being any >>>> actual users of JavaHL outside of our test suite? Maintaining this monster >>>> is not the most fun thing I can think of, so unless we have actual >>>> downstream users, I'd prefer to mark the whole thing as deprecated and move >>>> on. >>>> >>> >>> I assume JetBrains' IDEs might use those bindings for their SVN >>> integration but again there is no information that I have if I wasn't >>> guessing. >>> >>> -- >>> Timofei Zhakov >>> >> >> >> Ah, that reminds me of the Eclipse ecosystem. Subclipse (SVN client for >> Eclipse) looks like it has thousands of installs per month [1]. >> >> [1] https://marketplace.eclipse.org/content/subclipse#metrics >> >> > I never used it, but it looks cool. > > It seems like it also uses JavaHL [1]. > > [[[ > ... > > Subclipse is written to Subversion's JavaHL API interface. SVNKit works > with Subclipse because it provides an implementation of that interface. > [cut] > > When it is possible, we have always recommended using the native > Subversion JavaHL implementation but we recognize this is not always easy > to do and using SVNKit is often the simpler path to take. > ]]] > > [1] https://github.com/subclipse/subclipse#svnkit > > -- > Timofei Zhakov > I didn't notice it until later, but there's also Subversive [1], which has almost as many monthly installs as Subclipse. Had these been one package instead of two different options, the combined monthly installs would put it somewhere around #5 of the top 10 plugins according to [2]. (At this writing, they are separately ranked as the number 11 and 12 packages at the last 30 days.) A cursory look at its homepage says it uses JavaHL also. So I would say yes, JavaHL bindings are probably still relevant. :-) I'm not a Java programmer myself but I will make an effort to review the branch just to put another pair of eyes on it FWIW... and I'll try to stop talking about Eclipse plugins :-) [1] https://marketplace.eclipse.org/content/subversive-svn-team-provider#metrics [2] https://marketplace.eclipse.org/metrics/successful_installs/last30days Cheers, Nathan

