>> * Access the Fossil repositories through Git protocol (readonly).
>
> Intellectually interesting, but, for me, not a selling point as I only use
> Git when I have to.

There are lots of software and services that support Git out of the
box (e.g., CI services, Go's packages, Rust's crates, Ruby's bundler
etc.). And I think this eventually becomes a reason to _not_ use
Fossil for projects that need to integrate with these
software/services. With a git-protocol layer, I hope to lower down
that obstacle.

>> * Cheap forking (I have some ideas on how to achieve this in
>> Fossil/libfossil).
>
> Do you mean "cheep cloning"? (In Fossil, the term "fork" is used to describe
> an accidental branch created when multiple commits are made against the same
> parent. I don't know what other DVCSs call them.)
>

I meant "forking" in the traditional FOSS sense. Like Ubuntu is a fork
of Debian.
This one: https://en.wikipedia.org/wiki/Fork_%28software_development%29
By "cheap", I mean,
Given "upstream.fossil" which is 1GiB in size
fossil clone --cheap file:///path/to/upstream.fossil new-project.fossil
results in new-project.fossil which is just a few MiB or less, and it
uses upstream.fossil to lookup missing deltas (of course path of
upstream.fossil must not change).
Git has same concept of "alternate object stores".

>> * Cross-fork merge-requests.
>
> Do you mean pull requests?
Yes.

> _______________________________________________
> fossil-users mailing list
> fossil-users@lists.fossil-scm.org
> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
>
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to