[Stephen: you'll get this twice because I forgot to "reply all" the
first time; sorry about that]
Stephen
I've always understood that this will eventually happen to most
projects, especially the corporate ones.
Even on the open source side, KDE has moved away. For Fedora
it's only one of the backends that Pagure supports, albeit an
important one I imagine. The day I heard Xfce was moving was
the first time I even knew they had been using gitolite at all.
Gentoo and a few others are probably still using it, but I can't
be 100% sure. Honestly, I see only
kernel.org as a long term
thing, simply because of their development process -- and I hope
I haven't jinxed it by mentioning it ;-)
It's very kind of you to say all this, but please don't feel
bad. I'm very clear that (a) there are far too many candidates
in *that* space already, so I have no wish to go there and (b)
there's literally nothing else in *this* space -- i.e., just
access control plus a few extras but nothing browser based, so
that's yet more reason not to move out of this niche.
But all said and done it has become a niche, and niches, by
their very nature, are not heavily populated :)
regards
sitaram
On Mon, Oct 12, 2020 at 08:30:18PM -0400, Stephen Morton wrote:
> Warning: going off on a bit of a tangent here. Stop now if you're not up
> for that...
>
> Regarding gitolite and pull requests...
>
> I love gitolite. I love that it is "bare-metal" and there's so little to go
> wrong. OpenSSH+perl, period. There's no Java, no Database, no Celery
> Workers --which may have a place powering a GUI, but have no place, IMO, in
> the "fastpath" of fetching and pushing. I love that when some end-user asks
> Sitaram for something that makes little sense, he politely does not
> implement it. And when somebody gives Sitaram a patch, he re-implements the
> patch in 1/3 the original number of LOC before deploying. And that's why we
> deploy gitolite. I serve very large git repos to 1,000 people all across
> the globe, with various different ACLs, with local read-only mirrors and *it
> just works*.
>
> However... to be efficient in today's world, programmers want/need more
> than just a git that works really well. They need CI/CD; code reviews; pull
> requests that may trigger code reviews and/or CI/CD; graphical browsing of
> git history; etc. You *can* bolt this on to Gitolite via reviewboard,
> Jenkins, gitweb, etc. But it feels bolted on. We have actually bolted on
> Atlassian Bitbucket (actually an older version from when it was called
> "Stash") but it was never meant to be used that way. Stash always assumes
> that there is no upstream to it. Right now we just use it as a graphical
> git viewer and a way for users to create git forks (we hack these into
> gitolite so that they automagically appear as wildcard repos). CI/CD we
> rely more and more on GitLab; it has a pretty awesome system.
> In an ideal world, things would follow the linux model of "do one thing
> and do it well" and we'd combine gitolite with the really good code review
> tool and the really good CI/CD tool and the really good pull request tool.
> But to be honest, the ecosystem today does not look like that. (I'm sure
> you could give me examples of tools that are good and I don't want to argue
> details, but compared to just installing say GitLab, those tools are
> probably not as good and the whole thing would be harder to administer.
> Understand that everything I implement has to be inside a corporate
> firewall so all the fancy bells and whistles you can just clickety-click
> put together in the cloud, I have to deploy 100% from scratch myself; and
> many cloud-based tools are not available as self-hosted options.)
> (This would all probably be *slightly* easier if you could say
> > <
https://groups.google.com/d/msgid/gitolite/CAJYAvwAPvXQZB6qJRmFCtOL22aaRdqgCaUUNiOY8BckWnh_dqA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> > .
> >
>
> --
> You received this message because you are subscribed to the Google Groups "gitolite" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
gitolite+u...@googlegroups.com.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/gitolite/CAH8BJxE%3DMcS%2BHU9Bv_x1T0tQev5pvJgxCqcDj4%2B5Yj0qLEjOBg%40mail.gmail.com.