On Tue, 2022-04-12 at 23:22 +0200, Martin Roth via coreboot wrote:
> 
> 
> 
> Apr 12, 2022, 12:14 by f...@mniewoehner.de:
> 
> > On Mon, 2022-04-11 at 22:23 +0000, Peter Stuge wrote:
> > 
> > > Martin Roth via coreboot wrote:
> > > >   1) Please don't use the term deprecate - use "moved to a branch"
> > > 
> > > I don't think the wording matters, my points are discoverability and
> > > drive-by maintainance.
> > > 
> Yes, wording matters.  Opinions are changed in politics by just reframing the
> argument all the time.
> If you really don't think that wording matters check out this article, and the
> book that it's about:
> https://commonslibrary.org/frame-the-debate-insights-from-dont-think-of-an-elephant/
> 
> Every time coreboot says that some platform is being "deprecated", it starts
> an argument.  I'd really like to avoid that argument.

Agreed.

> 
> 
> > > > If a platform is perfect and doesn't need to be updated, it doesn't
> > > > need to be on the master branch, right?
> > > 
> > > I think wrong, because being on master is the only chance to receive
> > > tree-wide changes, e.g. through coccinelle spatches or sed:its.
> > > 
> > > Missing those rots the code quicker so yes, something getting moved
> > > to a non-master branch is de-facto deprecation by degradation to
> > > second class.
> > > 
> How can it degrade if it's not being changed?  Older platforms that aren't
> being tested regularly stop working *because* they're in the main branch,
> receiving lots of code changes without being tested.  By moving them to a
> branch, they're less likely to get additional breaking fixes.  So allowing
> them to be maintained on a branch is much better for stability.
> 
> It's absolutely not second class either.  If people understand that the older
> platforms are maintained on these version branches, they can be worked on
> there without having all of the changes on newer platforms to deal with.  It's
> a matter of getting people used to working on those older branches.
> 
> > Maintaining without ability to test will make it degrade, too.
> > 
> Exactly.  By moving it to a branch, if someone wants to work on a platform,
> they can do it in a more stable environment.
> 
> > > > I absolutely agree that if something isn't being used, it doesn't
> > > > need to be maintained on the master branch.
> > > 
> > > I disagree.
> > > 
> Ok.  Any reason why?  I don't understand why would we want to maintain
> something that nobody uses on the master branch.  If it's not being used, it
> can just as easily not be used on a release branch as the master branch, and
> then we don't have to continue to try to maintain it as the rest of coreboot
> moves forward.
> 
> 
> > > > I just want to make sure that things actually aren't being used
> > > > before moving them to a branch.
> > > 
> > > I think "no usage" alone should be a very weak motivator to move
> > > something from master, just like "no availability".
> > > 
> > > (Many SOCs are currently unavailable and will remain so for some time!)
> > > 
> > Why
> > It's not unavailable for *some time* but forever, bc it's not being produced
> > anymore.
> > 
> > 
> > > If code is perfect or nearly perfect then why move it?
> > > 
> Even if the code was "perfect" when it was written, it doesn't exist in a
> vacuum.  As the rest of the coreboot platform changes around it, the perfect
> code can stop working.

Exactly that is the point. Without any testing the platform *cannot* be
maintained (as in "make sure it is still usable"). It's like wanting to keep
your pet "alive" by stuffing it. Erm. Sorry for this unlovely example... I just
feel it fits very well...

> > > 
> > > If there are *concrete* issues with code then I think it would be
> > > reasonable for *that* to count much more than "no/unknown usage",
> > > but the current proposal did not reference any such issues, Paul's
> > > ask didn't yield any and neither did mine.
> > > 
> > 
> > Not used => not tested.
> > 
> And how do we know whether or not there are concrete issues with it if it's
> not being tested?
> Thanks for the discussion.
> Martin

Michael
_______________________________________________
coreboot mailing list -- coreboot@coreboot.org
To unsubscribe send an email to coreboot-le...@coreboot.org

Reply via email to