public inbox for overseers@sourceware.org
 help / color / mirror / Atom feed
From: Carlos O'Donell <carlos@redhat.com>
To: "Frank Ch. Eigler" <fche@elastic.org>
Cc: overseers@sourceware.org, Florian Weimer <fweimer@redhat.com>
Subject: Re: Choice of distribution for new sourceware.org server?
Date: Thu, 06 Feb 2020 15:10:00 -0000	[thread overview]
Message-ID: <177b7cdc-bf88-a004-6f3d-9fb4c8a65da7@redhat.com> (raw)
In-Reply-To: <20200206144908.GG97355@elastic.org>

On 2/6/20 9:49 AM, Frank Ch. Eigler wrote:
> Hi -
> 
>>>> How much non-distro software is there on sourceware?
>>> Well, quite a bit.
>>
>> If non-distro softare impacts our maintenance costs, should we be evaluating
>> the list of non-distro software for value vs. cost?
> 
> We evaluate regularly.  It's not just software that substitutes for
> distro bits (there's only a bit of that).  Remember things like
> multiple wikis, bugzilla.

Awesome. Do you need any help with regular evaluations? Is there a meeting
for that? Or is this tactically driven when something can't be upgraded?

I'm surprised the wiki is non-distro software. I recently setup a dokuwiki
backed by git, and it was all distro-software with just configuration data.

Moinmoin is basically dead upstream.

Dokuwiki is actively maintained and there are migration paths from moinmoin
to dokuwiki.

Also if we did a git-backed wiki we could use the same git access mechanisms
for the wiki and not maintain distinct lists of users!

And I would switch to gitolite following the kernel's lead here for serving
git, and we could do that with relatively little effort (pickup all the pub
keys people have, populate gitolite keysdir and copy the raw git repos).

This would also allow us to restrict shell access to only those that ask for
it and thus limit our security exposure (best practice).

Then we'd only have one process for registration, hand over your pub key,
and you get immediate access to git, including the wikis now stored in git.
 
>>>> When you say "activity" do you mean that users would be impacted
>>>> once every 8 months for a small window of downtime?
>>>
>>> Probably, if nothing goes wrong.  And if there's an incompatible
>>> rebase of python or php or whatever, then we (?) have to fix the
>>> thing.  There is a downside to upgrade churn, in terms of our
>>> manpower.
>>
>> Best practice is to have a production and development server to
>> avoid these kinds of problems and shake out such changes.
>> Do we have 2 servers now?
> 
> rawhide level upgrade churn has to bring tangible value that is in
> excess of the costs (to all the parties, not just users).

I agree completely. I don't suggest we run Rawhide at all.
 
>> In which case RHEL8 with ELS as an option is even more valuable?
> 
>> In summary:
>> - Why not stick with RHEL8 to get ELS and avoid CentOS 8 early phase out.
> 
> Already said I'll look into moving from centos8 to rhel8.  centos
> lifespan does not look materially different from rhel.

CentOS 8 is EOL when RHEL 8 ELS starts. RHEL 8's lifespan is 10 years,
with RHEL 8 ELS adding another 4-5 years of support. That's almost a
50% increase in lifespan to schedule and upgrade. That looks materially
different to me and impactful for managing the upgrade.

CentOS 8 forces you to keep upgrading through the changing y-stream.
Some y-stream upgrades for AppStream may be rebases of pakcages
that break your deployment.

With ELS you can camp out on RHEL 8.4 *without* upgrading to
RHEL 8.5/8.6/8.7, and then upgrade to RHEL 8.8. It gives you the
flexibility to camp out on an ELS release and schedule around
the upgrade.

Please review the following details:
https://access.redhat.com/support/policy/updates/errata

We would have to ask Red Hat for licenses.

-- 
Cheers,
Carlos.

  reply	other threads:[~2020-02-06 15:10 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-02-06  1:05 Carlos O'Donell
2020-02-06  1:30 ` Christopher Faylor
2020-02-06  1:34   ` Frank Ch. Eigler
2020-02-06  1:51     ` Carlos O'Donell
2020-02-06  2:02       ` Frank Ch. Eigler
2020-02-06  2:16         ` Carlos O'Donell
2020-02-06 14:49           ` Frank Ch. Eigler
2020-02-06 15:10             ` Carlos O'Donell [this message]
2020-02-06 15:19               ` Frank Ch. Eigler
2020-02-06 16:36                 ` Carlos O'Donell
2020-02-06 16:46                   ` Christopher Faylor
2020-02-06 16:49                   ` Frank Ch. Eigler
2020-02-06  1:45   ` Carlos O'Donell
2020-02-06  6:05     ` Christopher Faylor
2020-02-06 14:50       ` Carlos O'Donell
2020-02-06 15:11         ` Lukas Berk
2020-02-06 15:22           ` Carlos O'Donell
2020-02-06 15:20         ` Christopher Faylor
2020-02-06 17:05           ` Carlos O'Donell
2020-02-06 18:28       ` Joseph Myers

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=177b7cdc-bf88-a004-6f3d-9fb4c8a65da7@redhat.com \
    --to=carlos@redhat.com \
    --cc=fche@elastic.org \
    --cc=fweimer@redhat.com \
    --cc=overseers@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).