On 18/05/17 13:23, Tristan Van Berkom wrote:
honestly I like the idea of a GitLab which does trove-like
(which Paul mentioned), I dont think gitlab does any kind of continuous
aggregation from foreign VCS repositories, I dont think this kind of
feature fits into a kind of extension/plugin of GitLab either, however
perhaps using git + GitLab web APIs something interesting could be
The proprietary version has this
that seems to only pull from other Git repos.
Lacking the aggregation-to-git features that Trove offers, we would
need some other (simpler ?) mirroring service that ensures we have a
permanent copy of anything we want to use in Baserock; I suppose in the
short term Baserock will anyway continue to use Lorry/Trove, but
changing this is something to think about.
Lorry is about as simple as can be. Trove appears complex because the
Gitano Git server is quite intricate. I don't think replacing Gitano
with GitLab would simplify things though (although there would be a
shinier web interface to control it). I think we could replace Gitano
with a dumb `git daemon` server if we stopped caring about fine grained
I.e. it does not matter so much how *good* the quality of the
we produce are (that can improve with time), but it's IMO of paramount
importance that we nail a decent branching policy which allows us at
*least* to produce systems that do not regress because of constantly
moving targets all around, the current approach makes not sense to me
Implementing a release schedule and stable/unstable branching policy is
basically an activity that we can do once. After this is done,
maintaining this is a matter of following policy.
OK, how do we get this started?
Also, I dont think we can expect to grow this community to extend to
serious contributors which actually collaborate in order to release
production systems, if we do not *first* create a safe venue for that.
I agree on that; but I think there are additional obstacles to having
multiple groups collaborating on a single stable branch. Just look at
the existing distros: one person's "stable" is another person's
"hopelessly outdated", one person's "modern" is another
Sam Thursfield, Codethink Ltd.
Office telephone: +44 161 236 5575