Hi Robert,

Thanks for the update and details. It’s helpful.

Once Karaf 4.3.0 will be out, I will prepare a release guide draft to both 
describe release process and define the schedule.

Currently, the Karaf "calendar" is on the website download page. But we can 
also have a dedicated page to  be more "visible".

Thanks !
Regards
JB

> Le 7 oct. 2020 à 11:15, Robert Varga <n...@hq.sk> a écrit :
> 
> On 07/10/2020 08:55, Romain Manni-Bucau wrote:
>> Hi JB,
>> 
>> Think one key point for this ambition is to be able to ensure releases
>> don't depend on a single man (whatever his quality is ;)).
>> Checking on apache index it seems around 3-4 PMC are active (I can be wrong
>> since I don't follow the list accurately from very long so happy if it is
>> more), what about having planned (each two months?) releases and rotating
>> in the PMC for the releases?
> 
> Another thing is that coming up with a template timeline of what the
> release looks like would be nice.
> 
> For OpenDaylight we have 6 months release cadence, which is planned out
> here:
> https://docs.opendaylight.org/en/latest/release-process/release-schedule.html.
> The accuracy of releases depend, but I think we have a decent success rate.
> 
> Obviously Karaf is much smaller in terms of codebase and number of
> independent repositories, so something more nimble might make sense.
> 
> For individual projects (such as YANG Tools, etc.) we are doing
> something more light-weight and predictable:
> 
> - major release every 6 months, has to happen to meet "Release
> Integrated Deadline" in the above plan
> - minor releases occur periodically in between, roughly every 3-4 weeks,
> irrespective of content -- even if it means just realigning upstream
> dependency versions
> - artifact staging and release is very much automated
> 
> We also support up to 3 concurrent streams with increasing bar for
> backports. For the oldest release a patch needs to be quite a critical
> fix, or have an extremely good risk/benefit ration to land.
> Release-to-EOL for a particular major release is 18 months.
> 
> 
> To make all of this work, there are a few things that have to happen:
> - target issues to a release realistically, keep list of deliverables short
> - assign issues only when they are actively being worked on
> - re-eval issue targets periodically, it is fair for an issue to not
> have a fix-by release
> - resist the urge fit 'just this little bit' into a release :)
> 
> Hope this helps in the ideas department :)
> 
> Regards,
> Robert

Reply via email to