Ana María Martínez Gómez
anamma06@gmail.com
OBS in numbers
Ana María Martínez Gómez
OBS Frontend Engineer
http://anamaria.martinezgomez.name
OBS
Open Build Service
A generic system to build and distribute binary packages
from sources in an automatic, consistent and reproducible
way
build.opensuse.org
numbers
Today’s numbers
● Users: 46 891
● Projects: 46 292
● Packages: 399 332
● Requests: 478 181
● Reviews: 794 210
● Comments: 44 290
Users
Confirmed users 46
891
Increase of users
Diffusion of innovations
Requests
Requests
● Requests: 478 181
● Average time for a request
to get accepted: 140 hours
Requests states 47818
1
Collaboration activity
Total activity 515 385
Activity per project
openSUSE releases
Number of active projects
Number of active projects vs total activity
Number of active projects vs diff total activity
Correlation
0.85
Something catch your attention?
No holidays!
Hardware
Hardware
● Source server host
– 15 Terabyte disk space
● 4 repository server hosts
– obs-back: 19 Terabytes
– obs-back-home: 10 Terabytes
– obs-back-stage: 3 Terabytes
– obs-back-other: 7 Terabytes
● 10 scheduler architectures
i586, x86_64, armv6l, armv7l, aarch64,
aarch64_ilp32, ppc, ppc64, ppc64le, s390x
Workers
168 hosts / 1180 workers
– aarch64: 12 / 121
– armv7I: 9 / 35
– ppc64: 6 / 19
– ppc64le: 10 / 112
– s390x: 5 / 44
– x86_64: 124 / 841
– local: 2 / 8
System
Source activity per day
● osc checkins ~ 2300
● UI checkins ~ 600
● branches ~ 300
Binary activity per day
● obs-back ~ 6700 builds
● obs-back-home ~ 35300 builds
● obs-back-stage ~ 69800 builds
● obs-back-other ~ 92800 builds
Binary activity by build type
Activity in OBS:Server:Unstable/obs-server
https://build.opensuse.org/package/statistics/OBS:Server:Unstable/obs-
server?arch=x86_64&repository=openSUSE_Factory
System status
Monitor page
Monitor page
Monitor page
Github
https://github.com/openSUSE/open-build-service
Github
125 contributors
Github
32 contributors in
the last year
PRs merged
PUSH TO MASTER
PUSH TO MASTER
Code frequency
Commits activity
Code
Lines of code
● Total Lines: 282192
● Code Lines: 217801
● Comment Lines: 30622
● Blank Lines: 33769
LoC by language
That was all,
but there is more!
Other OBS Talks @ oSC17
FRIDAY
11:00 Galerie – osc2: The modern osc by Marco
12:00 Main Hall – Open Build Service Roadmap by David & Moises
12:15 Galerie – Repoducible builds in openSUSE by Bernhard
15:00 Seminarium 2 - Continuous Integration with the Open Build Service
by Manuel & Chris
16:30 Galerie – SUSE Package Hub by Wolfgang
Other OBS Talks @ oSC17
SATURDAY
11:30 Galerie – OBS numbers by Ana
11:45 Main Hall – YaST: from the repository to the distributions by Ancor
12:00 Galerie – Make packaging software a breeze by Björn
12:30 Seminarium 1 - OBS <B AppImage by Simon & Adrian
13:00 Seminarium 2 – AppImage Workshop by Simon & Adrian
13:45 Seminarium 1 – Get packages into Package Hub by Wolfgang
16:15 Main Hall - Take me to Leap by Axel
Other OBS Talks @ oSC17
SUNDAY
13:00 Seminarium 1 – Packaging workshop by Simon
14:00 Seminarium 2 – reproducible builds discussion by
Bernhard
Questions?
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
openbuildservice.org
@obshq
Join Us at www.opensuse.org
License
This slide deck is licensed under the Creative Commons Attribution-ShareAlike 4.0 International
license.
It can be shared and adapted for any purpose (even commercially) as long as Attribution is given and
any derivative work is distributed under the same license.
Details can be found at https://creativecommons.org/licenses/by-sa/4.0/
General Disclaimer
This document is not to be construed as a promise by any participating organisation to develop,
deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and
should not be relied upon in making purchasing decisions. openSUSE makes no representations or
warranties with respect to the contents of this document, and specifically disclaims any express or
implied warranties of merchantability or fitness for any particular purpose. The development, release,
and timing of features or functionality described for openSUSE products remains at the sole discretion
of openSUSE. Further, openSUSE reserves the right to revise this document and to make changes to
its content, at any time, without obligation to notify any person or entity of such revisions or changes.
All openSUSE marks referenced in this presentation are trademarks or registered trademarks of
SUSE LLC, in the United States and other countries. All third-party trademarks are the property of
their respective owners.
Credits
Template
Richard Brown
rbrown@opensuse.org
Design & Inspiration
openSUSE Design Team
http://opensuse.github.io/branding-
guidelines/

OBS in numbers

Editor's Notes

  • #11 Diffusion of innovations The diffusion of innovations according to Rogers. With successive groups of consumers adopting the new technology (shown in blue), its market share (yellow) will eventually reach the saturation level. In mathematics, the yellow curve is known as the logistic function. The curve is broken into sections of adopters.
  • #25 https://sizes.com/people/brain.htm