Re: Shelving / Checkpointing thoughts
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
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.
Received on 2018-06-07 05:42:22 CEST
This is an archived mail posted to the Subversion Dev