From: David Seifert <soap@gentoo.org>
To: gentoo-project@lists.gentoo.org,
"Andreas K. Hüttel" <dilfridge@gentoo.org>
Subject: Re: [gentoo-project] Corporate affiliations of Council members
Date: Wed, 24 Jun 2020 22:00:20 +0200 [thread overview]
Message-ID: <26ccbee98bc6441ce494ae9dde4e30754cf50b08.camel@gentoo.org> (raw)
In-Reply-To: <ce19dbf1-ff4b-30ba-d6ac-1ca8b447bd6c@gentoo.org>
On Wed, 2020-06-24 at 21:30 +0200, Patrick Lauer wrote:
> On 2020-06-23 22:50, Andreas K. Hüttel wrote:
> > Am Dienstag, 23. Juni 2020, 20:48:04 EEST schrieb Patrick Lauer:
> >
> > > (And this is why I'm against things like the current py2 purge:
> > > There is
> > > code out there that works, can't be rewritten to py3 in a
> > > reasonable
> > > time*, and hasn't been rewritten in another language yet. There is
> > > no
> > > tl;dr: I want to be lazy, so stop breaking stuff ;)
> >
> > You gotta be kidding me.
> >
> > If your employer wants to work on obsolete (yes) stuff, he should
> > task you
> > with maintaining it.
> >
> > In the context of a distribution that does *not* only mean "keep
> > things until
> > they are so rotten you can't distinguish them from the floor
> > anymore", but it
> > also means fixing bugs and keeping the dependency tree in a sane
> > state.
> >
> > So, in this case I would strongly recommend to the higher-ups of
> > A***** to pay
> > you (or anyone else) to commit to keeping
> > * not just what *you* need in Python2 maintained and working, but
> > * to maintain the whole python-related package tree in a consistent
> > state
> > then.
> > Not just complaining that others don't volunteer the work.
> >
> > (This argument applies equally to other cases, like S***.)
> >
>
> So, uhm.
> I'll let you claim it was late and the beer was talking.
>
> But that's a totally incoherent hallucination you're projecting on me.
>
>
> The problem with 'obsolete' stuff is that it's often very useful, but
> no
> one wants to spend time rewriting it.
>
> So for example, codeswarm. The log parser it uses to convert
> cvs/svn/git... logs into an intermediate representation is most
> horrible
> python. I've patched it just enough to satisfy my needs, so I can
> make
> nice codeswarm videos, but upstream went dormant around 2012. no
> chance
> of having that rewritten into py3.
>
> Young startups like Google struggle to find the manpower to migrate,
> see
> for example Chromium still requiring python2 because ... err... yes.
>
> Most of the stuff from the Apache Foundation is similarly
> unmaintained,
> but the useful parts are useful so people will use them. Rewriting
> lots
> of enterprisey code is no fun, so it won't happen soon.
>
> If I'm not mistaken 'offlineimap' is similarly bitrotting away.
>
>
> At work I have one (1) legacy bit that's used in monitoring that uses
> python2, and it'll age out at some point and doesn't /need/ rewriting
> because, well, why rewrite what goes into the trash can.
> (Meanwhile I don't remember any code changes since perl 5.18 or so,
> that
> stuff Just Works, even Go is easy to update with literally 4 lines of
> code changing from 1.11 to 1.12 - so low-maintenance things exist,
> they
> are just old and boring and no one talks about them)
>
> Your hallucination that we don't update things is fascinating, but
> not
> based on any observations.
>
> But there's one difficulty in upgrading: Some migrations are
> destructively expensive, and can't be automated easily. It took us
> crazy
> long to migrate everything to gcc5 because upstream was unwilling to
> understand dynamic linking. Incidents like that make one more
> conservative ... and it would be nice if gentoo could be at least
> neutral and not act as a damage amplifier for such situations.
>
> Similarly, EOL'ing python 3.5 in Gentoo ahead of upstream caused a
> little bit of friction and forced some people to spend time they had
> budgeted about 2-3 months later roughly now. Which doesn't increase
> their motivation, but who needs friends when you have a nice up to
> date
> Gentoo.
>
> Would be nice if we could minimize churn, and have reasonable upgrade
> paths. Then maybe our users would spend less time on upgrades and
> more
> on contributions (or do we want to make things artificially difficult
> so
> we can pretend to be elite?)
>
>
> Have fun,
>
> Patrick
>
Nothing here involves you doing anything to that end. Have you worked on
making py3.7-stable a thing? No ofc not, you just demand "minimizing
churn", without actually doing anything. Are you going to maintain the
web of old-versions-supporting-py2 and newer-versions-supporting-only-
py3? Again, of course not, you just demand others do the work for you.
Case in point: Not a single commit of yours that references a bug number
is GLEP 66 compliant, you continue adding ebuilds without doing a single
GLEP 81 port. It's obvious that ::gentoo is just an extended overlay for
you, because all the best practices clearly don't apply to you.
next prev parent reply other threads:[~2020-06-24 20:00 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-06-22 16:18 [gentoo-project] Corporate affiliations of Council members Michał Górny
2020-06-22 17:07 ` Brian Dolbec
2020-06-22 17:36 ` Robin H. Johnson
2020-06-22 18:20 ` Rich Freeman
2020-06-22 18:15 ` Matt Turner
2020-06-22 18:56 ` Alec Warner
2020-06-22 20:17 ` Michał Górny
2020-06-23 21:17 ` Andreas K. Hüttel
2020-06-24 5:53 ` Michał Górny
2020-06-24 11:23 ` Rich Freeman
2020-06-22 19:36 ` Ulrich Mueller
2020-06-22 20:32 ` William Hubbs
2020-06-23 13:33 ` Thomas Deutschmann
2020-06-23 17:48 ` Patrick Lauer
2020-06-23 20:50 ` Andreas K. Hüttel
2020-06-24 19:30 ` Patrick Lauer
2020-06-24 20:00 ` David Seifert [this message]
2020-06-24 20:08 ` Andreas K. Hüttel
2020-06-24 20:22 ` Patrick Lauer
2020-06-26 13:39 ` Andreas K. Huettel
2020-06-23 21:02 ` Andreas K. Hüttel
2020-06-26 1:41 ` Max Magorsch
2020-06-26 3:23 ` Aaron Bauman
2020-06-27 13:51 ` Mikle Kolyada
2020-06-28 19:57 ` Georgy Yakovlev
-- strict thread matches above, loose matches on Subject: below --
2020-07-02 17:14 Richard Yao
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=26ccbee98bc6441ce494ae9dde4e30754cf50b08.camel@gentoo.org \
--to=soap@gentoo.org \
--cc=dilfridge@gentoo.org \
--cc=gentoo-project@lists.gentoo.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