[kde-community] Future Git Plans
Jeff Mitchell
mitchell at kde.org
Tue Feb 18 16:42:32 GMT 2014
On 18 Feb 2014, at 11:22, Martin Klapetek wrote:
>> Generally speaking, Gerrit needs to "own" repositories. Would this
>> require
>> some sort of thing like RB hosting the Git repos?
>
>
> Sort of, it would need its own clone of the repos, which is moreless
> the
> case right now anyway right? But I imagine it brings all sorts of
> synchronization issues with it...
That's what I would worry about.
My idea w.r.t. RB and Bugzilla -- and this is not discussed fully, so
please just treat this as "my opinion" and not "the sysadmins' opinion"
-- is that those have mostly the same pros and cons with respect to
integrated GitLab functionality:
Pros:
- Can easily move items between components
- Powerful and flexible
Cons:
- Much more confusing for users/casual developers (different site,
workflow, etc)
So my thinking is that things like KDE Frameworks, where moving bugs
between components is common, might benefit from staying on Bugzilla and
ReviewBoard; however, casual projects (especially more self-contained
ones like extragear) are more likely to benefit from (at their option)
migrating to the integrated issue tracking. That way users and casual
developers can sign up and have one place to submit patches, report
issues, and so on, which makes it easier to do and more likely to be
done. There are many reasons GitHub has gotten so huge, but integration
is surely a very major one.
Again, just my thinking. In the end, at least with Bugzilla, I think it
ought to be available for use but up to a group consensus for
developers. GitLab is the more GitHub-style issues where you're
encouraged to tag/search but it can make it hard to get very specific
queries like you can with Bugzilla, which can be very helpful for
triagers of big projects. So I can see a lot of projects wanting to stay
on Bugzilla, and a lot of small projects wanting things integrated, and
I think both should be supported.
For ReviewBoard, I'd say that there is more of a chance of the sysadmins
deciding to nix it depending on duplicate functionality -- at least as
it currently stands -- but RB 2.0 does seem like major improvements, and
could be worth keeping as well. I wouldn't worry about this happening
any time soon though, and certainly not before checking out RB 2.0. But
if RB were to stay, it'd be in addition to GitLab, because if GitLab has
built-in merge requests, there's little reason to turn them off.
BTW -- this is also my thinking for GitLab wiki capability. It's nowhere
near as capable as MediaWiki, but for some projects that just want a
small amount of pages (say, an FAQ page and a news page, or something)
it may be far nicer to have it integrated than to have those buried in
TechBase. Certainly it's appropriate for project-specific documentation
only, though -- UserBase/TechBase/etc are wonderful for what they are,
and for the higher-level and non-project-specific information that they
have.
--Jeff
More information about the kde-community
mailing list