Fedora planning process: features as packages vs feature as changes

Jaroslav Reznik jreznik at redhat.com
Mon Dec 10 19:27:25 UTC 2012


----- Original Message -----
> I took a look at the features for the past few releases, and noticed
> they
> fall into about 40% completely new leaf features, 40% upgrades to
> things we
> already have, and 20% or fewer "distro config changes". That is, not
> necessarily new packages; rather plans to configure Fedora
> differently. (For
> example: "Use tmpfs for /tmp" or "make firewalld the default".)
> 
> In line with Fedora's foundations, I think we should
> 
> a) Make the process for adding new "leaf" features even more
> lightweight.
>    These are basically marketing points and if they don't make the
>    schedule,
>    no problem. They can even be added after a final release, but
>    should be
>    done by beta in order to make the release notes and marketing
>    material.
> 
> b) Keep the process and schedule for upgrades about where it is:
> update done
>    by beta freeze, tested during beta -- with enough time to activate
>    any
>    contingency plan and test *that* if the testing turns up big
>    problems.
>    
>    Here is where the critical path concept would come in: the
>    criteria for
>    going forward should be weighted by impact. (And it'd be helpful
>    to
>    categorize features one way or the other as part of feature
>    submission.)
>    
> c) Require testing of distro config changes a little bit earlier.
>    Specifically, they should be complete at the alpha change
>    deadline, and
>    tested during the alpha, and rollback considered before the beta
>    starts.
> 
>    This gives us time to back out potentially-wide-reaching changes
>    and test
>    with *that* configuration during the beta, so we're not scrambling
>    during
>    the final push. (Again, weighting this by critical path impact is
>    sensible.)
>    
> Unless a change is a fiasco and it's decided to completely undo the
> decision, work would continue in Rawhide and would easily be ready
> for the
> next release six months later.

Well, at least a) is very similar to what we proposed [1]. Not sure
b) and c) covers everything that need "classic" process. But could be
added to the proposal as some kind of guidelines.

[1] https://fedoraproject.org/wiki/User:Mmaslano/Feature_process

Jaroslav

> 
> adding new features lightweight (maybe make it even more
> lightweight). A
> 
> 
> 
> 
> --
> Matthew Miller  ☁☁☁  Fedora Cloud Architect  ☁☁☁
>  <mattdm at fedoraproject.org>
> --
> devel mailing list
> devel at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/devel


More information about the devel mailing list