SlideShare a Scribd company logo
core.10
BSDCan Status Update
2019-05-16
Overview
1. core.10’s Progression
2. Developer and Community Survey Results
3. Package Download Stats
4. Core Team Charter Update
5. Working Groups
2
Forming
3
“The team meets and learns about the
opportunities and challenges, and then agrees
on goals and begins to tackle the tasks.”
-- Tuckman's stages of group development
core.10 Members
● Allan Jude
● Benedict Reuschling
● Brooks Davis
● Hiroki Sato
● Jeff Roberson
● John Baldwin
● Kris Moore
● Sean Chittenden
● Warner Losh
● Secretary: Joseph Mingrone
4
core.10: 2018H2 Summary (1/3)
1. Meet and Greet
2. Overwhelmed at number of issues to discuss every meeting
a. Once per month cadence led to 2+hr meetings
b. September: moved to once every 2wks
c. November: moved to once a week
(still not enough, but we’re basically out of free cycles)
d. Higher number of meetings per month allows us to work on issues
more often/at a higher frequency than just once a month
5
Storming
6
“This is the second stage of team development,
where the group starts to sort itself out and gain
each other’s trust.”
-- Tuckman's stages of group development
Survey
● Lots of opinions
● Short on data
● Explicit desire to:
○ not bikeshed in private
○ have a successful core term with concrete results, backed by data
● Straw poll at EuroBSD Dev Summit regarding willingness to participate
in a survey.
○ 50 attendees
○ “Who wouldn’t participate in a survey?” 2 hands went up
● Early results confirm some of our assumptions
● Learned new things, too early to draw conclusions before full analysis
7
In ${FOO} we trust™.
● In developers we trust™.
● In crypto we trust™.
● In automation we trust™.
● In data we trust™.
In chaos we assume.
8
core.10: 2018H2 Summary (2/3)
3. 12.0-RELEASE delay
a. OpenSSL’s 1.1.0 release didn’t line up with 12.0-RELEASE
b. Project belief that “all branches are created equal”
c. Discussion/desire to change i386 kernel to a Tier 2 platform and
announce this before 12.0-RELEASE cut.
d. 5 year support term for branches is problematic
e. Good news: delayed announcement regarding the support model for
12-STABLE does not appear to have impacted the adoption of 12.0
4. Oversaw the DRM driver transition and stood up the graphics WG
5. Draft replacement CoC candidates (LLVM, Go), progress stalled
9
Norming
10
“The team is aware of competition and they
share a common goal. In this stage, all team
members take the responsibility and have the
ambition to work for the success of the team's
goals. They start tolerating the whims and
fancies of the other team members. They
accept others as they are and make an effort to
move on.”
-- Tuckman's stages of group development
core.10: 2019Q1 Summary (3/3)
4. Support Cycle announcement for 12.0-RELEASE
5. YouTube channel for developer summit videos
a. https://www.youtube.com/channel/UCxLxR_oW-NAmChIcSkAyZGQ
b. Please subscribe!
6. Release Engineering Discussions
7. Survey
8. Stats
11
Things Working Well
1. Pretty aggressive about using Google Docs for content review
a. Nearly every announcement that has been sent out by core@,
core-secretary@, or “on behalf of core” has been drafted in a Google
Doc and shared and approved by the Core Team
2. Slack: real-time communication
3. Aligned vision among the Core Team
4. Sequencing of issues. “We’re tackling ABC this month (or quarter), then
moving to XYZ.”
5. Aligning meetings w/ core-secretary@
jrm@ doesn’t get enough credit for his role helping core@! Regular core reports
as a result informing the community about what we do.
12
Survey Results
13
2016 Survey Results
● FreeBSD Foundation conducted a survey in 2016
● 1614 responses
● 10min avg length
14
2019 Community Results
15
● Results still being processed
● 79% completion rate
● 2881 completed surveys, 3638 responses
● 16min average completion time
2016 FF Survey Results
16
2019 Community Results
17
2019 Community Survey
18
2016 FF Survey Results
19
2016 FF Survey Results
20
2019 Survey Results
21
Installs at home Installs at work/school
2019 Community Survey
22
“a complete and self-contained contained operating
system”
23
2019 Community Survey
24
2019 Community Survey
25
2019 Community Survey
26
2019 Community Survey
27
2019 Community Survey
28
2019 Community Survey
29
2019 Community Survey
30
2016 FF Survey Results
31
If the Project were to modernize some of its processes, which tools would
you like to see adopted?
2019 Community Survey
32
2019 Community Survey
33
2019 Community Survey
34
2019 Community Survey
35
2019 Community Survey
36
2019 Community Survey
37
2019 Community Survey
38
Other:
#1 Mailing Lists
#2 BSD Now Podcast
2019 Community Survey
39
40
41
2019 Community Survey
42
Package Download Stats
In the last ~6mo:
● 3.7M unique downloads
● 250TiB
43
Core Team Charter
● In process
● Charter, like other team charters, provides a framework for this and
future Core Teams to:
○ Address issues
○ Establish working groups
○ Team charters
○ Establish feedback loops with teams and working groups
44
Working Groups
1. Core is not in the business of being experts
2. Modeled after ICANN, W3, and IETF
3. Organizational tool to deputize a group of people to solve
a problem or issue a recommendation
4. Submit WG Charter to Core for discussion/approval
45
Rough Process
46
FreeBSD Core Team
Release Engineering Charter
Modernization Task Force Release Engineering Team
4. RE Charter Approved by
Core Team
RE
Charter
1. Create Working Group
2. WG submits draft
charter and
operating plan
3. WG submits
operating plan to
RE Team Lead
5. RE Team Lead submits
Initial Operating Plan to Core
Team, per Charter
RE
Operating
Plan
RE
Charter
Proposal
0. Someone submits a
WG proposal to Core
Release Engineering Re-Charter WG
47
Working Group Name Release Engineering Charter Modernization
Start Date 2019-04-18
End Date 2019-05-10
Charter Extension ● 2019-05-24
Approval Date 2019-04-2
Working Group Chair Sean Chittenden
Working Group Co-Chairs Allan Jude
Mailing List N/A
Slack Channel https://freebsd.slack.com / #wg-re19
IRC Channel N/A
Name Email Role
(chair, co-chair, member, auditor)
1 Sean Chittenden seanc@FreeBSD.org member, chair, Core Team
2 Allan Jude allanjude@FreeBSD.org member, co-chair, Core Team
3 Glen Barber gjb@FreeBSD.org member, RE Team
4 Konstantin Belousov kib@FreeBSD.org member, RE Team
5 Scott Long scottl@FreeBSD.org member, community
6 Ed Maste emaste@FreeBSD.org member, community
A1 John Baldwin jhb@FreeBSD.org Auditor, Core Team
A2 Li-Wen Hsu lwhsu@FreeBSD.org Auditor, CI (unconfirmed)
A3 Warner Losh imp@FreeBSD.org Auditor, Core Team
A4 Kris Moore kmoore@FreeBSD.org Auditor, Core Team
A5 Marius Strobl marius@FreeBSD.org Auditor, RE Team
Docs Modernization WG
1. Docs commit rate has stagnated
2. Docbook is keeping many new contributors from making progress
3. Replace Docbook with Asciidoc (markdown + features of docbook)
4. Replace makefiles and XML style sheets with static site generator
5. WG tasked to transform current docs
6. Refashion docs.freebsd.org to house many related projects
a. Team and Working group charters, status reports, meeting notes
b. Formal (reference material) and informal (how-to, tutorials) documentation
c. Papers/slides/videos/trip reports from conferences, hackathons, etc
48
Git WG
1. Core has unanimously approved the creation of a working group to
figure out the details of moving to git.
2. Core will begin setup of this WG, pulling members from relevant other
groups to help steer the WG direction.
Assuming the working group does not encounter intractable problems,
the working group’s recommendations, incorporating feedback from
Core, will be approved and implemented.
49
Migration to Git WG
1. The git WG will work out the implementation details of adding this tool.
Details to be discussed include:
a. GitHub (Core recommends WG start with serious GH consideration)
b. Mirroring
c. Committer access
d. Signing
e. handling /contrib
f. vendor branches
g. Etc, Etc
50
What? Core is doing something about it?
Q&A
51

More Related Content

PDF
Open Source Tools for Leveling Up Operations FOSSET 2014
PDF
The adoption of FOSS workfows in commercial software development: the case of...
PDF
True Git
PPTX
Que nos espera a los ALM Dudes para el 2013?
PDF
Engage 2018 adm04 The lazy admin wins
PPTX
Engage 2018 adm04 - The lazy admin wins
PDF
Openchain First Monday Agenda 03-04-2019
KEY
40 square's git workflow
Open Source Tools for Leveling Up Operations FOSSET 2014
The adoption of FOSS workfows in commercial software development: the case of...
True Git
Que nos espera a los ALM Dudes para el 2013?
Engage 2018 adm04 The lazy admin wins
Engage 2018 adm04 - The lazy admin wins
Openchain First Monday Agenda 03-04-2019
40 square's git workflow

Similar to BSDCan '19 Core Update (20)

PDF
True Git: The Great Migration
ODP
Building Better FLOSS Community Relationships @ FB
PDF
Mwalls velocity levelup
PDF
Git SVN Migrate Reasons
PPTX
Introducing to git
PDF
Git intermediate workshop slides v1.4
PDF
Software Versioning with Bitbucket and Eclipse
PPT
Configuration Management
KEY
From chaos to order
PDF
Updated non-lab version of Level Up. Delivered at LOPSA-East, May 3, 2014.
ODP
Introduction to Git
PPT
Fundamentals and basics of Git and commands
PPTX
git.ppt.pptx power point presentation got Google internet
PDF
JAZOON'13 - Stefan Saasen - True Git: The Great Migration
PPT
Working with WordPress in a Team Environment
PDF
BIND 9 - making a modern DNS server
PPTX
Version control, issue tracking and communication
PDF
Distributed Versioning Tools, BeJUG 2010
PDF
Why Git
PDF
Introduction to the CII Badge Programe, OW2con'16, Paris.
 
True Git: The Great Migration
Building Better FLOSS Community Relationships @ FB
Mwalls velocity levelup
Git SVN Migrate Reasons
Introducing to git
Git intermediate workshop slides v1.4
Software Versioning with Bitbucket and Eclipse
Configuration Management
From chaos to order
Updated non-lab version of Level Up. Delivered at LOPSA-East, May 3, 2014.
Introduction to Git
Fundamentals and basics of Git and commands
git.ppt.pptx power point presentation got Google internet
JAZOON'13 - Stefan Saasen - True Git: The Great Migration
Working with WordPress in a Team Environment
BIND 9 - making a modern DNS server
Version control, issue tracking and communication
Distributed Versioning Tools, BeJUG 2010
Why Git
Introduction to the CII Badge Programe, OW2con'16, Paris.
 
Ad

More from Sean Chittenden (14)

PDF
pg_prefaulter: Scaling WAL Performance
PDF
FreeBSD VPC Introduction
PDF
Universal Userland
PDF
Life Cycle of Metrics, Alerting, and Performance Monitoring in Microservices
PDF
Codified PostgreSQL Schema
PDF
PostgreSQL + ZFS best practices
PDF
Incrementalism: An Industrial Strategy For Adopting Modern Automation
PDF
Production Readiness Strategies in an Automated World
PDF
FreeBSD: Dev to Prod
PDF
PostgreSQL on ZFS Lightning Talk
PDF
Dynamic Database Credentials: Security Contingency Planning
PDF
PostgreSQL High-Availability and Geographic Locality using consul
PDF
Modern tooling to assist with developing applications on FreeBSD
PDF
Creating PostgreSQL-as-a-Service at Scale
pg_prefaulter: Scaling WAL Performance
FreeBSD VPC Introduction
Universal Userland
Life Cycle of Metrics, Alerting, and Performance Monitoring in Microservices
Codified PostgreSQL Schema
PostgreSQL + ZFS best practices
Incrementalism: An Industrial Strategy For Adopting Modern Automation
Production Readiness Strategies in an Automated World
FreeBSD: Dev to Prod
PostgreSQL on ZFS Lightning Talk
Dynamic Database Credentials: Security Contingency Planning
PostgreSQL High-Availability and Geographic Locality using consul
Modern tooling to assist with developing applications on FreeBSD
Creating PostgreSQL-as-a-Service at Scale
Ad

Recently uploaded (20)

PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
medical staffing services at VALiNTRY
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Understanding Forklifts - TECH EHS Solution
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
ai tools demonstartion for schools and inter college
PDF
Nekopoi APK 2025 free lastest update
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
How Creative Agencies Leverage Project Management Software.pdf
medical staffing services at VALiNTRY
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Odoo POS Development Services by CandidRoot Solutions
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Operating system designcfffgfgggggggvggggggggg
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Understanding Forklifts - TECH EHS Solution
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Design an Analysis of Algorithms I-SECS-1021-03
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Which alternative to Crystal Reports is best for small or large businesses.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
Design an Analysis of Algorithms II-SECS-1021-03
ai tools demonstartion for schools and inter college
Nekopoi APK 2025 free lastest update

BSDCan '19 Core Update

  • 2. Overview 1. core.10’s Progression 2. Developer and Community Survey Results 3. Package Download Stats 4. Core Team Charter Update 5. Working Groups 2
  • 3. Forming 3 “The team meets and learns about the opportunities and challenges, and then agrees on goals and begins to tackle the tasks.” -- Tuckman's stages of group development
  • 4. core.10 Members ● Allan Jude ● Benedict Reuschling ● Brooks Davis ● Hiroki Sato ● Jeff Roberson ● John Baldwin ● Kris Moore ● Sean Chittenden ● Warner Losh ● Secretary: Joseph Mingrone 4
  • 5. core.10: 2018H2 Summary (1/3) 1. Meet and Greet 2. Overwhelmed at number of issues to discuss every meeting a. Once per month cadence led to 2+hr meetings b. September: moved to once every 2wks c. November: moved to once a week (still not enough, but we’re basically out of free cycles) d. Higher number of meetings per month allows us to work on issues more often/at a higher frequency than just once a month 5
  • 6. Storming 6 “This is the second stage of team development, where the group starts to sort itself out and gain each other’s trust.” -- Tuckman's stages of group development
  • 7. Survey ● Lots of opinions ● Short on data ● Explicit desire to: ○ not bikeshed in private ○ have a successful core term with concrete results, backed by data ● Straw poll at EuroBSD Dev Summit regarding willingness to participate in a survey. ○ 50 attendees ○ “Who wouldn’t participate in a survey?” 2 hands went up ● Early results confirm some of our assumptions ● Learned new things, too early to draw conclusions before full analysis 7
  • 8. In ${FOO} we trust™. ● In developers we trust™. ● In crypto we trust™. ● In automation we trust™. ● In data we trust™. In chaos we assume. 8
  • 9. core.10: 2018H2 Summary (2/3) 3. 12.0-RELEASE delay a. OpenSSL’s 1.1.0 release didn’t line up with 12.0-RELEASE b. Project belief that “all branches are created equal” c. Discussion/desire to change i386 kernel to a Tier 2 platform and announce this before 12.0-RELEASE cut. d. 5 year support term for branches is problematic e. Good news: delayed announcement regarding the support model for 12-STABLE does not appear to have impacted the adoption of 12.0 4. Oversaw the DRM driver transition and stood up the graphics WG 5. Draft replacement CoC candidates (LLVM, Go), progress stalled 9
  • 10. Norming 10 “The team is aware of competition and they share a common goal. In this stage, all team members take the responsibility and have the ambition to work for the success of the team's goals. They start tolerating the whims and fancies of the other team members. They accept others as they are and make an effort to move on.” -- Tuckman's stages of group development
  • 11. core.10: 2019Q1 Summary (3/3) 4. Support Cycle announcement for 12.0-RELEASE 5. YouTube channel for developer summit videos a. https://www.youtube.com/channel/UCxLxR_oW-NAmChIcSkAyZGQ b. Please subscribe! 6. Release Engineering Discussions 7. Survey 8. Stats 11
  • 12. Things Working Well 1. Pretty aggressive about using Google Docs for content review a. Nearly every announcement that has been sent out by core@, core-secretary@, or “on behalf of core” has been drafted in a Google Doc and shared and approved by the Core Team 2. Slack: real-time communication 3. Aligned vision among the Core Team 4. Sequencing of issues. “We’re tackling ABC this month (or quarter), then moving to XYZ.” 5. Aligning meetings w/ core-secretary@ jrm@ doesn’t get enough credit for his role helping core@! Regular core reports as a result informing the community about what we do. 12
  • 14. 2016 Survey Results ● FreeBSD Foundation conducted a survey in 2016 ● 1614 responses ● 10min avg length 14
  • 15. 2019 Community Results 15 ● Results still being processed ● 79% completion rate ● 2881 completed surveys, 3638 responses ● 16min average completion time
  • 16. 2016 FF Survey Results 16
  • 19. 2016 FF Survey Results 19
  • 20. 2016 FF Survey Results 20
  • 21. 2019 Survey Results 21 Installs at home Installs at work/school
  • 22. 2019 Community Survey 22 “a complete and self-contained contained operating system”
  • 23. 23
  • 31. 2016 FF Survey Results 31 If the Project were to modernize some of its processes, which tools would you like to see adopted?
  • 38. 2019 Community Survey 38 Other: #1 Mailing Lists #2 BSD Now Podcast
  • 40. 40
  • 41. 41
  • 43. Package Download Stats In the last ~6mo: ● 3.7M unique downloads ● 250TiB 43
  • 44. Core Team Charter ● In process ● Charter, like other team charters, provides a framework for this and future Core Teams to: ○ Address issues ○ Establish working groups ○ Team charters ○ Establish feedback loops with teams and working groups 44
  • 45. Working Groups 1. Core is not in the business of being experts 2. Modeled after ICANN, W3, and IETF 3. Organizational tool to deputize a group of people to solve a problem or issue a recommendation 4. Submit WG Charter to Core for discussion/approval 45
  • 46. Rough Process 46 FreeBSD Core Team Release Engineering Charter Modernization Task Force Release Engineering Team 4. RE Charter Approved by Core Team RE Charter 1. Create Working Group 2. WG submits draft charter and operating plan 3. WG submits operating plan to RE Team Lead 5. RE Team Lead submits Initial Operating Plan to Core Team, per Charter RE Operating Plan RE Charter Proposal 0. Someone submits a WG proposal to Core
  • 47. Release Engineering Re-Charter WG 47 Working Group Name Release Engineering Charter Modernization Start Date 2019-04-18 End Date 2019-05-10 Charter Extension ● 2019-05-24 Approval Date 2019-04-2 Working Group Chair Sean Chittenden Working Group Co-Chairs Allan Jude Mailing List N/A Slack Channel https://freebsd.slack.com / #wg-re19 IRC Channel N/A Name Email Role (chair, co-chair, member, auditor) 1 Sean Chittenden seanc@FreeBSD.org member, chair, Core Team 2 Allan Jude allanjude@FreeBSD.org member, co-chair, Core Team 3 Glen Barber gjb@FreeBSD.org member, RE Team 4 Konstantin Belousov kib@FreeBSD.org member, RE Team 5 Scott Long scottl@FreeBSD.org member, community 6 Ed Maste emaste@FreeBSD.org member, community A1 John Baldwin jhb@FreeBSD.org Auditor, Core Team A2 Li-Wen Hsu lwhsu@FreeBSD.org Auditor, CI (unconfirmed) A3 Warner Losh imp@FreeBSD.org Auditor, Core Team A4 Kris Moore kmoore@FreeBSD.org Auditor, Core Team A5 Marius Strobl marius@FreeBSD.org Auditor, RE Team
  • 48. Docs Modernization WG 1. Docs commit rate has stagnated 2. Docbook is keeping many new contributors from making progress 3. Replace Docbook with Asciidoc (markdown + features of docbook) 4. Replace makefiles and XML style sheets with static site generator 5. WG tasked to transform current docs 6. Refashion docs.freebsd.org to house many related projects a. Team and Working group charters, status reports, meeting notes b. Formal (reference material) and informal (how-to, tutorials) documentation c. Papers/slides/videos/trip reports from conferences, hackathons, etc 48
  • 49. Git WG 1. Core has unanimously approved the creation of a working group to figure out the details of moving to git. 2. Core will begin setup of this WG, pulling members from relevant other groups to help steer the WG direction. Assuming the working group does not encounter intractable problems, the working group’s recommendations, incorporating feedback from Core, will be approved and implemented. 49
  • 50. Migration to Git WG 1. The git WG will work out the implementation details of adding this tool. Details to be discussed include: a. GitHub (Core recommends WG start with serious GH consideration) b. Mirroring c. Committer access d. Signing e. handling /contrib f. vendor branches g. Etc, Etc 50
  • 51. What? Core is doing something about it? Q&A 51