Definitely off topic there (sorry!). Thanks for changing the venue for this
discussion.

I have never looked up who is on the Thrift PMC, so I don't even know who
is part of that and who isn't. But I wonder if there might be an issue of
not a large enough PMC if there isn't enough people on it willing to help
releases through. Regular committers can prepare/stage release candidates
but can't vote on releases, so there isn't really much incentive to
initiate them, and the may not feel empowered to help with releases.
Releases are primarily a PMC responsibility. So if more releases are
desired, there might be a need for more PMC members, or for the current PMC
to be more explicit about how non-PMC folks can participate in the release
workflow (other than testing and providing non-binding votes). Just
something to consider.

For what it's worth, you don't actually need to release more frequently to
declare additional versions as current or active. You could still make that
rare, and only do it for very critical issues. There still might be value
in declaring some specific earlier releases as stable and current so people
who have specific requirements (like a specific older GCC version or older
Java version) know which versions are appropriate to use. Sometimes just
opening the door for users a bit more can help grow the contributor base
that will eventually help with releasing.

Related: is the release prep/staging process automated or documented at all?

On Wed, Apr 26, 2023, 16:32 Jens Geyer <jensge...@hotmail.com> wrote:

> Hi,
>
> this is to continue the slightly offtopic discussion that emerged on
> https://github.com/apache/thrift/pull/2785
>
>  > > > You can still keep up the latest version in any release series
> that you consider "currently active". Accumulo has the latest 1.10.x and
> 2.1.x right now. Hadoop has the latest 3.3.x, 3.2.x, and 2.10.x.
> ZooKeeper has 3.5.x, 3.6.x, 3.7.x, and 3.8.x (they might have a few
> extra that they need to remove, as per that INFRA policy, though). The
> Thrift PMC could make a similar decision to consider certain versions as
> "currently active", even if they are only active for critical fixes.
>
>  > > But that's what we do. The most recent one.
>
>  > Maybe I wasn't clear enough. What I was trying to say is that you
> could have more than one release series considered "currently active"
> and leave up the most recent of each series. That would still be
> compatible with INFRA release distribution policy.
>
> I understood that. But that's the current policy anyways: We only have
> one active version. Of course PMC can change it, but then PMC should
> also come up with more people to actually do these releases. Because I
> won't.
>
> Have fun,
>
> JensG
>
>
>
>
>
>

Reply via email to