Re: [gentoo-portage-dev] [RFC] LTS branch of Portage

2021-10-05 Thread Alec Warner
On Tue, Oct 5, 2021 at 1:31 AM Michał Górny  wrote:
>
> Hi, everyone.
>
> I've been thinking about this for some time already, and the recent
> FILESDIR mess seems to confirm it: I'd like to start a more stable LTS
> branch of Portage.
>
> Roughly, the idea is that:
>
> - master becomes 3.1.x, and primary development happens there
>
> - 3.0.x becomes the LTS branch and only major bugfixes are backported
> there
>
> As things settle down in the future, master would become 3.2.x, 3.1.x
> would become LTS, 3.0.x will be discontinued and so on.

I'd appreciate a brief overview of how we would expect users to
install each branch.

E.g. one way might be:

sys-apps/portage- # dev branch
sys-apps/portage-3.1.x # LTS branch
sys-apps/portage-3.0.x # old branch; unmaintained

-A

>
> WDYT?
>
> --
> Best regards,
> Michał Górny
>
>
>



Re: [gentoo-portage-dev] [RFC] LTS branch of Portage

2021-10-05 Thread Michał Górny
On Tue, 2021-10-05 at 13:16 -0400, Michael Orlitzky wrote:
> On Tue, 2021-10-05 at 17:13 +0200, Michał Górny wrote:
> > 
> > >   2. What happens to the LTS branch when the next EAPI is released?
> > > 
> > 
> > I haven't really thought about it.  Are you suggesting that we could
> > bump 'master' Portage to newer EAPI earlier or...?
> > 
> 
> I just mean that, a priori, the LTS branch won't be able to install
> ebuilds that use the next EAPI. Backporting an entire EAPI doesn't seem
> appropriate for a stable series; but maintaining an increasingly-
> obsolete branch at that point doesn't make much sense either.

Ah, that makes sense.  Indeed, I suppose a new EAPI will be a good point
of switching master to LTS.

-- 
Best regards,
Michał Górny





Re: [gentoo-portage-dev] [RFC] LTS branch of Portage

2021-10-05 Thread Michael Orlitzky
On Tue, 2021-10-05 at 17:13 +0200, Michał Górny wrote:
> 
> >   2. What happens to the LTS branch when the next EAPI is released?
> > 
> 
> I haven't really thought about it.  Are you suggesting that we could
> bump 'master' Portage to newer EAPI earlier or...?
> 

I just mean that, a priori, the LTS branch won't be able to install
ebuilds that use the next EAPI. Backporting an entire EAPI doesn't seem
appropriate for a stable series; but maintaining an increasingly-
obsolete branch at that point doesn't make much sense either.





Re: [gentoo-portage-dev] [RFC] LTS branch of Portage

2021-10-05 Thread Michał Górny
On Tue, 2021-10-05 at 10:15 -0400, Michael Orlitzky wrote:
> On Tue, 2021-10-05 at 10:31 +0200, Michał Górny wrote:
> > Hi, everyone.
> > 
> > I've been thinking about this for some time already, and the recent
> > FILESDIR mess seems to confirm it: I'd like to start a more stable LTS
> > branch of Portage.
> > 
> 
> I think this is healthy for most software projects, but two things
> stand out to me for portage specifically:
> 
>   1. Most portage users can fake this already by telling portage to 
>  accept only stable keywords for sys-apps/portage. I know it's not 
>  exactly the same, but it provides many of the same benefits.

That's not going to be possible long-term when I start making more
changes ;-).

>   2. What happens to the LTS branch when the next EAPI is released?
> 

I haven't really thought about it.  Are you suggesting that we could
bump 'master' Portage to newer EAPI earlier or...?

-- 
Best regards,
Michał Górny





Re: [gentoo-portage-dev] [RFC] LTS branch of Portage

2021-10-05 Thread Michael Orlitzky
On Tue, 2021-10-05 at 10:31 +0200, Michał Górny wrote:
> Hi, everyone.
> 
> I've been thinking about this for some time already, and the recent
> FILESDIR mess seems to confirm it: I'd like to start a more stable LTS
> branch of Portage.
> 

I think this is healthy for most software projects, but two things
stand out to me for portage specifically:

  1. Most portage users can fake this already by telling portage to 
 accept only stable keywords for sys-apps/portage. I know it's not 
 exactly the same, but it provides many of the same benefits.

  2. What happens to the LTS branch when the next EAPI is released?





Re: [gentoo-portage-dev] [RFC] LTS branch of Portage

2021-10-05 Thread Fabian Groffen
In all fairness, there haven't been that much incidents with Portage in
the past under Zac's supervision, isn't it a bit overkill to
bureaucratise the release model just after one incident?  It appears to
me that changes to Portage need to be considered very carefully, always,
since it affects everyone.

Thanks,
Fabian

On 05-10-2021 10:31:40 +0200, Michał Górny wrote:
> Hi, everyone.
> 
> I've been thinking about this for some time already, and the recent
> FILESDIR mess seems to confirm it: I'd like to start a more stable LTS
> branch of Portage.
> 
> Roughly, the idea is that:
> 
> - master becomes 3.1.x, and primary development happens there
> 
> - 3.0.x becomes the LTS branch and only major bugfixes are backported
> there
> 
> As things settle down in the future, master would become 3.2.x, 3.1.x
> would become LTS, 3.0.x will be discontinued and so on.
> 
> WDYT?
> 
> -- 
> Best regards,
> Michał Górny
> 
> 
> 

-- 
Fabian Groffen
Gentoo on a different level


signature.asc
Description: PGP signature


[gentoo-portage-dev] [RFC] LTS branch of Portage

2021-10-05 Thread Michał Górny
Hi, everyone.

I've been thinking about this for some time already, and the recent
FILESDIR mess seems to confirm it: I'd like to start a more stable LTS
branch of Portage.

Roughly, the idea is that:

- master becomes 3.1.x, and primary development happens there

- 3.0.x becomes the LTS branch and only major bugfixes are backported
there

As things settle down in the future, master would become 3.2.x, 3.1.x
would become LTS, 3.0.x will be discontinued and so on.

WDYT?

-- 
Best regards,
Michał Górny