Some preliminary Fedora 25 stats — and future release scheduling

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The stats I get are about a week behind, which means I now have
information about the first week of the Fedora 25 release. See the
graph here:

https://mattdm.fedorapeople.org/stats/fedora-os-select-2016-11-22.png

(and please note the caveats about what you're looking at — the numbers
on the left shouldn't be construed as "number of Fedora systems" or
anything like that).

I'd draw it in ASCII art, but the detail is hard to reproduce. :)

Anyway, there's great news: the F25 uptake is rapid. One week after the
release, we're at about the 40k mark, and previous releases going back
to F21 were at around 30k at that time. So, awesome work, everyone.

I have another observation, though: we've had a clear trend since F20
where the peak of each release is being higher than the last, but we
broke that with F24, which didn't approach F23 and even fell about 2%
short of F22's peak.

On the graph, you can see that each release has steady growth until the
next release's beta comes out, at which point it slows down, and then
drops dramatically when that next release is out. This is even true of
the year-long F20 release. This suggests that by keeping to the shorter
schedule for F25 — which was *longer* than I wanted! — we cut off F24
from reaching its full potential.

So, first, putting together a release is a lot of work. If we're
stepping on the toes of the previous releases, are we wasting some of
that work?

Second, from a press/PR point of view, I think we get less total press
from having twice-a-year releases than we would from just having one
big one. When it's so frequent, it doesn't feel like news.

Third, the modularity initiative and the "generational core" give us an
opportunity to rethink how we are doing releases entirely. (See Stephen
Gallagher's blog post if you need a quick overview of this:
https://communityblog.fedoraproject.org/base-runtime-generational-core/)

What if, instead of two releases a year, we updated the Generational
Core on a cycle aligned with the kernel — roughly every three months —
and had one June release of Fedora Workstation and Fedora Server every
year, with an optional ".1" update in November or December? Fedora
Atomic would keep to two-week updates as a rolling release. And Spins
could pick their own release dates, either with the Editions release or
separately (to get their own chance to shine).

That's just an idea — I'd love to hear your thoughts. Properties I'd
like to have in any plan are:

* predictable calendar dates, to help with long-term planning
* not being on a hamster wheel which routinely bursts into flame
* maintaining the high level of QA we have for releases (or, you know,
  even increasing it)
* doesn't increase work for packagers
* including time for QA and Rel-Eng to a) breathe and b) invest in
  infrastructure
* satisfying upstream projects which depend on us as an early delivery
  mechanism to users (GNOME, GCC, glibc, have spoken up before, but not
  limited to just those)
* maximum PR and user growth

...and there are probably other important factors you can think of that
I haven't.


-- 
Matthew Miller
<mattdm@xxxxxxxxxxxxxxxxx>
Fedora Project Leader
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux