[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Shelving / Checkpointing thoughts

From: Branko Čibej <brane_at_apache.org>
Date: Thu, 7 Jun 2018 05:42:10 +0200

On 06.06.2018 16:53, Paul Hammant wrote:
> [going back in time to August 29th]
>
>
>
> Apache products aren't allowed to depend on GPL'd code for mandatory /
> core features.
>
>
> This is academic now as Julian is making great progress with his
> shelve tech that's built in to Subversion and idiomatic, but there are
> MIT licensed versions of Git:
>
>     https://github.com/go-gitea/git/blob/master/LICENSE (MIT)
>
> You could link that in instead of LibGit2 (GPL) for storage and
> dissemination of patch sets.
>
> Sure, a Go run-time library is not as bytespace/ram/CPU efficient as C
> or Rust, but it's closer by a mile than Java or Python (for example).

The problem with any kind of git-based shelving solution is that it
doesn't admit the existence of directories. We'll want to support those
one day.

Also, no, we can't have core functionality written in Go or Rust; it has
to be C because that's what brings us cross-platform portability.

-- Brane
Received on 2018-06-07 05:42:22 CEST

This is an archived mail posted to the Subversion Dev mailing list.