12:54:48 #startmeeting State of Fedora - 2017 Edition 12:54:48 Meeting started Tue Aug 29 12:54:48 2017 UTC. The chair is jwf. Information about MeetBot at http://wiki.debian.org/MeetBot. 12:54:48 Useful Commands: #action #agreed #halp #info #idea #link #topic. 12:54:48 The meeting name has been set to 'state_of_fedora_-_2017_edition' 12:54:50 #meetingname flock2017 12:54:50 The meeting name has been set to 'flock2017' 12:54:52 #topic Introduction 12:54:54 #info Presented by Fedora Project Leader, mattdm 12:54:56 #topic Looking back on last few releases 12:55:00 #info Good PR on last few releases 12:55:08 #info Continuing trends for last few releases from F25 - F26 12:55:18 #topic What about previous years? 12:55:24 #undo 12:55:24 Removing item from minutes: 12:55:44 #info Not natural state of Fedora that everything is awesome - done a lot of hard work to make it happen 12:55:57 #topic Mirror statistics 12:56:05 #info Fedora update server connections (daily by IP) 12:56:19 #info Many caveats, but good for comparing release to release even if not completely representative 12:56:50 #info Steady growth since F20, with F25 very high on charts, and as of this last week, F26 just crossed over the F25 update server connections 12:57:01 #info 40 days for this to happen, record for Fedora upgrades 12:57:37 #info Disclaimer, again: We don't do invasive tracking so these metrics are very approximate and tough to draw decisive conclusions from this data 12:59:26 #topic Why are we doing crazy things this time around? 12:59:45 #info Longer release cycles not to make longer release times only, lot of new type of work going into releases 12:59:55 #info === Geologic Eras of Fedora === 13:00:19 #info F19-F15: Numbers went down, in wrong direction; many new changes in OS 13:00:33 #info systemd, GNOME3, DNF, anaconda rewrite, etc. 13:00:58 #info Fedora.next: Helped make some of the things that made Fedora as awesome as it is today; numbers indicate growth starting from that time or so 13:01:41 #info 32bit systems: Around F20/F21, numbers dipped and instead of upgrading, just went away; only have observational data 13:02:03 #info Last year: Neither growth or decline, just flat… concerning? 13:02:40 Hope it's a new level 13:02:56 #topic Fedora Mirror + Connectivity Checks 13:03:37 #info Different type of metric: hotspot check-ins; every five minutes, make check to make sure they're not behind a captive portal where you need to log in with a public hotspot; hits specific URL on Fedora servers; we count the number of times people hit that 13:03:47 #info Not form of tracking; we just see people hitting that URL 13:03:59 #info Roughly ~90,000 systems every day 13:04:31 #info Given that laptops might be on everyday; servers don't do this; not every spin will or people might have changed it / turned it off; so there are caveats again 13:04:42 #undo 13:04:43 Removing item from minutes: INFO by jwf at 13:04:31 : Given that laptops might be on everyday; servers don't do this; not every spin will or people might have changed it / turned it off; so there are caveats again 13:04:43 #undo 13:04:43 Removing item from minutes: INFO by jwf at 13:03:59 : Roughly ~90,000 systems every day 13:04:50 #info Roughly ~500,000 systems every day 13:04:54 ^ hope I caught that right 13:04:56 #info Given that laptops might be on everyday; servers don't do this; not every spin will or people might have changed it / turned it off; so there are caveats again 13:05:14 #info StackOverflow survey: ~20% developers using Linux as primary OS for development 13:05:47 thanks jwf for the live feed ;) 13:06:09 #info We reached a plateau; we should be growing to have the impact we want to have; maybe fires necessary to continue growth instead of flatline we're at now, even if it's a current record? Want to continue trends, not just hold line 13:06:13 cverna: No problem :) 13:06:28 #topic The innovator adoption curve 13:07:03 #info Innovators => Early Adopters < > Early Majority => Late Majority => Laggards / Long Tail 13:07:22 #info Fedora lives in the Innovators / Early Adopters space 13:07:38 #info Fedora isn't just the bleeding edge (let's cross that off the list of ways we describe Fedora) 13:07:56 #info We don't want to be too far ahead because we want people to actually use Fedora; we want people to use it in their life, we want to be leading, but not totally bleeding 13:08:29 #info Can't say: "We invented Fedora" and 14 years later, doing the same thing 13:08:35 #info Have to innovate to stay relevant 13:09:02 #info See: Raspbian, CoreOS Container Linux, Solus, ArchLinux (really bleeding edge with awesome docs), lots and lots of change going on in the Linux desktop right now 13:09:09 #info Pushing the innovation curve for things we need to keep up with 13:09:38 #info Lot of people use Fedora because our downstreams too slow: trade-offs about RHEL / CentOS; need newer versions to do things 13:10:06 #info Red Hat tries to solve this problem with software collections with newer things; so, tl;dr: we can't say we're special just because we package things faster 13:11:14 #topic How can we scale this change up? 13:11:31 #info Using infrastructure that was meant for lower thousands of packages but we have 17,000+ packages 13:12:01 #info Our "Fedora machine" isn't always keeping up with some of the change that we're growing with 13:12:08 #info Need to find ways to automate what we're doing with Fedora 13:12:19 #info Big, awesome changes that will get us to where we need to go to keep growing Fedora 13:12:57 #info "Why do we keep blowing things up when we have infra that does what we need for Rust?" Example of this is that it's our baseline, Rust upstream not super interested in packages, other things we need to do to keep up 13:13:06 #topic What's happening at Flock on these things this year? 13:13:10 #info === Project Atomic === 13:13:23 #info Every change is tested as a light QA environment 13:13:40 #info Generally testing will happen with basic pass/fail 13:14:08 #info Continuous integration: Every change is run through robotic, automatic testing and if it breaks something, you're told about it right away, and bad changes are rejected 13:14:16 #info "Sorry, pls fix before pushing to Fedora thx" 13:14:49 #info What we have now with Atomic: (1) Build; (2) Test; (3) Release; (4) Present 13:15:04 #info WhatWeHaveNow.jpg (see slides for pretty graphs) 13:15:27 #info Atomic_Host_CI_CD_diagram.png (see slides for pretty graphs) 13:15:53 #info tl;dr: More automation and help us move things faster and scale up because we're working together with the robots instead of fighting them 13:16:00 #info === Modularity === 13:16:13 #info Taking comps groups and making them super-comps groups 13:16:43 #info example: Not just install a web server, but install a web server environment; could install in different environments and builds in different platforms 13:16:57 #info Modularity_pipeline.png (see slides for pretty graphs) 13:17:11 #info Working on infrastructure to automate creation and testing of modules 13:17:23 #topic EPEL / Fedors OS update server connections 13:17:33 #info Earlier, said half a million people use Fedora, but not limit of our impact 13:17:49 #info EPEL: Extra Packages for Enterprise Linux; things we take and package for RHEL / CentOS and make available for those 13:18:16 #info Started exceeding popularity of Fedora connections and is off the charts, literally; somewhere around 1250k connections (daily????) 13:19:02 #info 10 year commitments for packaging (oof); modularity helps make packages available for audience and people who need them without making ten year commitments to packaging and with Fedora maintenance 13:19:13 #info Have thing you want moving fast at the speed you need ity 13:19:15 #undo 13:19:15 Removing item from minutes: INFO by jwf at 13:19:13 : Have thing you want moving fast at the speed you need ity 13:19:16 #info Have thing you want moving fast at the speed you need it 13:20:01 #info Remember CentOS and RHEL are downstream, which is also including part of our impact; but we still want to grow Fedora 13:20:10 #topic Proposal: Ambassadors and Fedora strategy 13:20:40 #info Proposal for how we spend Fedora money and efforts in where we show Fedora to the world 13:20:57 #info Traditionally, go to Linux confs / shows, talk with people, which is good… but impact is not gigantic 13:21:23 #info At Linux confs, people know what Fedora is, and people usually pretty set in their ways 13:21:34 #info Would like people to focus on new things this year and help make a difference on the future of Fedora 13:21:53 #info Council asked this before, but people asked what we should promote and do; thus, proposal 13:22:26 #info When we want to spend money on Fedora events, we want to spend money directly related to Fedora objectives and mission statement 13:22:52 #info Objective leads: Identified area that we think is important for Fedora, lead helps drives forward efforts on the initiative 13:23:03 #info Want to empower people working on the initiatives with the support they need 13:23:17 #info We should do things that directly support these objectives 13:24:01 #info Go to automation confs! Go to where people using slow-moving distros are with modularity! Go to container / container orchestration confs! Go to developer conferences and tell people why they should use Fedora instead of Linux conferences. 13:25:03 #topic Recap: What's the tl;dr? 13:25:35 #info We've been growing for a while, but we're at a plateau; let's set (good) fires to keep growing and continue the past trends of the last few releases and break the plateau 13:26:09 #topic Fedora contributor statistics 13:26:22 #info Things counted: Editing wiki pages, getting badges, pushing packages, etc. 13:26:39 #info Not counted: Going to events, organizing Flock, writing for Fedora Magazine, etc. 13:27:06 #info Counted as active: Quarter of the weeks in the year 13:27:25 #info Divided into old school / intermediate / new contributors / all contributors including less active 13:27:41 #info 250 people every week who are showing up working on Fedora; lots of people! 13:27:53 #info Intermediate / new users: First active just this year but at least 13 weeks this year 13:28:03 #info Good influx of new contributors and flow into intermediate contributors 13:28:39 #chair jwf|phone 13:28:39 Current chairs: jwf jwf|phone 13:28:42 Flock notes? 13:28:50 x3mboy: State of the Fedora by mattdm :) 13:29:06 Ok, cool 13:29:15 #info We'd like to see this graph going up; probably can't handle **exponential growth**, but an upward growth would be nice to see and would be maintainable 13:29:35 #topic Everything is on fire? 13:29:47 #info Yeah, but that's how it should be. We just want the fires to be in a good way 13:30:07 #info This Flock is focused on doing things; let's find things this Flock that are on fire in a bad way and work on changing the direction there 13:30:13 #info Figure out where problems are, get them solved 13:30:22 #info Explore automation to make next generation of Fedora be awesome 13:30:27 *applause* 13:30:37 #topic Q&A 13:31:10 #info Q: "With metadata for updates, if you use containers, what is counted?" 13:32:04 #info A: If you use DNF to upgrade system, there's metadata that describes updates available; gigantic blob of 100s of MBs of data; modularity has its own data; if have small container like a web server, your metadata is way bigger than container itself, which is crazy; but I don't know what we're doing with that, DNF team might understand 13:32:24 #info Q, clarification: Hitting mirrors, are containers hitting mirrors more often and influencing stats? 13:32:58 #info A: Since coming from single IP address, only counted once, just like if you `sudo dnf upgrade`, only counted once 13:33:03 #undo 13:33:03 Removing item from minutes: INFO by jwf at 13:32:58 : A: Since coming from single IP address, only counted once, just like if you `sudo dnf upgrade`, only counted once 13:33:09 #info A: Since coming from single IP address, only counted once, just like if you `sudo dnf upgrade`, only counted once; but maybe we should?!? 13:36:10 #info Q: Do we have a world map of users from IP data? 13:36:56 #info A: No, and also a dinosaur (myth) of this data; with low-cost broadband connections are underrepresented in our data, so might be lots of Fedora in some regions of world, but a world map would not represent this well 13:48:10 #endmeeting