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

Reply via email to