Another proposal for modernization of our infrastructure
Jan Kundrát
jkt at kde.org
Sat Jan 31 09:37:26 GMT 2015
On Thursday, 29 January 2015 21:03:32 CEST, Eike Hein wrote:
> I think it's a real concern, and I'm wary of "we can patch
> it away" because carrying a huge custom patch delta for UI
> mods is what kept us from upgrading Bugzilla for multiple
> years. I think "is it realistic that we can maintain this
> and keep up with upstream even if Ben or Jan get hit by a
> bus" is an important question with regard to both proposals.
That's a very good question, and a reason for why I am not patching Gerrit
with stuff not accepted upstream. I agree that carrying big custom patches
won't scale.
So far, we don't have any patches at all. I'll be backporting stuff such as
the show-headers-prior-to-cpp from 2.11 because it is super-easy to do so,
and because 2.11 isn't released yet.
We also have some JavaScript proof-of-concept for Bugzilla integration. You
can check its complexity at [1]. I managed to write that over a Sunday, and
I am definitely not a web guy. I had zero jQuery experience prior to this.
> I have similar concerns with some of the promised benefits
> in the proposal because they strike me more of "we could",
> which is cool, but it's not "we will". E.g. if test build-
> ing precombined patches takes an OpenStack cluster - do we
> have one? Where are we going to get that horsepower? Can
> we keep it?
Designing contingency plans is indeed important (see section 5 of that
proposal; it talks about managing infrastructure-as-code). You are also
right that the current infrastructure is best-effort and that KDE won't get
an SLA without paying for one. If we (KDE) need an SLA, we (the company the
cluster is hosted at) will be happy to be asked for a quote :). Or we (KDE)
can just host this stuff anywhere else and pay someone else.
But it seems to me that we already have pretty clear consensus that we
absolutely do want a pre-approval CI coverage, and that the costs in HW are
worth it. Does someone from KDE e.V. know whether we could get some free HW
resources from a commercial partner (hi RedHat/SuSE/Digia)? Do we have some
backup cash to e.g. rent VM time from Amazon/Rackspace/whatever in an
unlikely event that the current hosting platform is withdrawn with no prior
notice?
About the "we could" vs. "we will" in general, I have to admit I'm slightly
confused by that. The proposal is careful to describe what is available
today, and to make a clear difference in saying what needs to be done in
future. Maybe some part needs clarification -- what parts do you think are
more of the yes-this-would-be-nice-but-I'm-worried nature?
With kind regards,
Jan
[1] https://gerrit.vesnicky.cesnet.cz/r/static/bugzilla.js
--
Trojitá, a fast Qt IMAP e-mail client -- http://trojita.flaska.net/
More information about the kde-core-devel
mailing list