SlideShare a Scribd company logo
rsyslog version 
naming, v8.6.0+ 
Rainer Gerhards, rsyslog project lead
“Traditional” Scheme 
Since around v5, we used 
[major].[minor].[increment] 
[major] - changed on really big changes 
[minor] - working towards new stable 
odd: unstable, even: stable 
[increment] - updates/fixes to the base release
stable vs. development 
● increasing tendency to not use dev builds 
o meant little testing of new features until they became 
stable 
o so actually stable was not that stable when new 
feature introduced 
o dev/stable distinction had become counter-productive 
● lead to discussion on rsyslog mailing list 
o improvements on auto-testing (testbench) 
o new release/versioning scheme 
o new release cycle 
o inspired by projects like Chrome or Firefox
rsyslog v8.6+ release cycle 
● no longer numbered dev releases 
o folks interested in new features use git master 
o in essence, this is what already happened 
o regressions tackled by more auto-testing 
● more frequent stable releases 
o permits to roll out new features more rapidly 
o earlier feedback on new features helps to improve 
them while they are still hot 
o some really experimental stuff will be flagged as 
such (“experimental”) 
o now scheduled new release every 6 weeks 
o ⇒ faster cycle helps everyone
This also requires a slightly new 
versioning scheme 
Looks like usual, BUT 
[major].[minor].[fixlevel] 
[major] - changed on really big changes 
[minor] - counts stable branches 
[fixlevel] - usually 0, except if something really 
bad happens and an interim release is 
required
Note the difference in [minor] 
number 
● now it increments with each release 
● odd and even numbers don’t have special 
semantics, all are stable 
● in essence, is incremented every 6 weeks 
● so… on Dec, 2nd 2014, v8.6.0 is released, 
and it is scheduled to be followed by v8.7.0 
on Jan, 13th 2015 
● current thinking is that releases are done on 
Tuesdays, with sufficient head room to the 
weekend
How are dev Releases identified? 
● They don’t receive an official version number 
any longer. 
● Their “version” is git’s SHA hash of the 
commit in question. 
● If we look at what we’ve done the past 2 
years or so, only specific users really tested 
new features (often implemented at their 
request), and we worked with them on 
exactly this “git hash basis”. 
● So it’s more or less a cosmetic change.
What is supported under this 
model? 
● with the old model, we supported 
o the current stable 
o the current devel 
● that’s exactly what we do with the new 
model 
o a slight exception is that “current devel” is more 
precise now: it means the head of git master branch. 
In practice, this was the same under the old scheme 
● professional support is still available for 
outdated versions: http://www.rsyslog.com/professional-services/ 
enterprise-support/
Wrap-Up 
● rsyslog does make more granular releases 
● new features become quicker available in 
stable branches 
● auto-testing has been improved (and 
continuous to be) to further improve quality 
● all numbered versions starting with v8.6.0 
are stable 
● expect new releases every 6 weeks 
● expect the third version number component 
to almost always be 0 (as in v8.6.0, v8.7.0)

More Related Content

What's hot (20)

PDF
Queick: A Simple Job Queue System for Python
Ryota Suenaga
 
PDF
Developers Testing - Girl Code at bloomon
Ineke Scheffers
 
PPT
Docker Practical Use Cases
Alexei Yuzhakov
 
PDF
2020 OWASP Thailand - ZAP intro
Simon Bennetts
 
PPTX
Task queuing with redis and rq
ndeininger
 
KEY
About Clack
fukamachi
 
KEY
Celery
Yipit
 
PPTX
Developing Rich Internet Applications with Perl and JavaScript
nohuhu
 
PDF
Golang @ Tokopedia
Qasim Zaidi
 
PPTX
Proxying DBI with DBD::Gofer and App::Staticperl
nohuhu
 
PDF
Webinar - Matteo Manchi: Dal web al nativo: Introduzione a React Native
Codemotion
 
PDF
PharoDAYS 2015: On Relational Databases by Guille Polito
Pharo
 
ODP
2017 DevSecCon ZAP Scripting Workshop
Simon Bennetts
 
ODP
DevOps in realtime
Andriy Samilyak
 
PDF
Evolution of deploy.sh
Leonid Mamchenkov
 
PDF
SGCE 2015 REST APIs
Domingo Suarez Torres
 
PDF
All of the thing about Postman
Alihossein shahabi
 
PDF
Engage 2014 OpenNTF Domino API Slides
Paul Withers
 
ODP
OWASP 2013 APPSEC USA ZAP Hackathon
Simon Bennetts
 
PDF
Ruin your life using robot framework
Prayoch Rujira
 
Queick: A Simple Job Queue System for Python
Ryota Suenaga
 
Developers Testing - Girl Code at bloomon
Ineke Scheffers
 
Docker Practical Use Cases
Alexei Yuzhakov
 
2020 OWASP Thailand - ZAP intro
Simon Bennetts
 
Task queuing with redis and rq
ndeininger
 
About Clack
fukamachi
 
Celery
Yipit
 
Developing Rich Internet Applications with Perl and JavaScript
nohuhu
 
Golang @ Tokopedia
Qasim Zaidi
 
Proxying DBI with DBD::Gofer and App::Staticperl
nohuhu
 
Webinar - Matteo Manchi: Dal web al nativo: Introduzione a React Native
Codemotion
 
PharoDAYS 2015: On Relational Databases by Guille Polito
Pharo
 
2017 DevSecCon ZAP Scripting Workshop
Simon Bennetts
 
DevOps in realtime
Andriy Samilyak
 
Evolution of deploy.sh
Leonid Mamchenkov
 
SGCE 2015 REST APIs
Domingo Suarez Torres
 
All of the thing about Postman
Alihossein shahabi
 
Engage 2014 OpenNTF Domino API Slides
Paul Withers
 
OWASP 2013 APPSEC USA ZAP Hackathon
Simon Bennetts
 
Ruin your life using robot framework
Prayoch Rujira
 

Similar to Rsyslog version naming (v8.6.0+) (20)

PDF
SessionThree_IntroductionToVersionControlSystems
Hellen Gakuruh
 
PDF
Version Control with Git
Luigi De Russis
 
PDF
Whether you should migrate to git
Amit Anand
 
PPTX
GIT In Detail
Haitham Raik
 
PDF
Using GIT
WO Community
 
PDF
Intro to Git
ojtibi
 
PDF
Enterprise git
Pedro Melo
 
PPTX
GIT INTRODUCTION
MohanRaviRohitth
 
PDF
Software Engineering Tools and Practices Learn Git
BeHappy728244
 
PPTX
Version Control with Git
Sahil Agarwal
 
PDF
SQL Server DevOps Jumpstart
Ori Donner
 
PDF
Git basics for beginners
PravallikaTammisetty
 
PDF
GIT_Overview.
Mithilesh Singh
 
ODP
Git: be social
Geronimo Orozco
 
PPTX
Git.From thorns to the stars
Strannik_2013
 
PDF
Be a Happier Developer with Git / Productive Team #gettinggitright
Shunsuke (Sean) Osawa
 
PDF
Git SVN Migrate Reasons
Ovidiu Dimulescu
 
PDF
What's new in Ruby 2.0
Gabriel Fortuna
 
PDF
Git introduction for Beginners
MortezaTaghaddomi
 
PPTX
Introduction to GIT Endava 2023
Alexandru Loghin
 
SessionThree_IntroductionToVersionControlSystems
Hellen Gakuruh
 
Version Control with Git
Luigi De Russis
 
Whether you should migrate to git
Amit Anand
 
GIT In Detail
Haitham Raik
 
Using GIT
WO Community
 
Intro to Git
ojtibi
 
Enterprise git
Pedro Melo
 
GIT INTRODUCTION
MohanRaviRohitth
 
Software Engineering Tools and Practices Learn Git
BeHappy728244
 
Version Control with Git
Sahil Agarwal
 
SQL Server DevOps Jumpstart
Ori Donner
 
Git basics for beginners
PravallikaTammisetty
 
GIT_Overview.
Mithilesh Singh
 
Git: be social
Geronimo Orozco
 
Git.From thorns to the stars
Strannik_2013
 
Be a Happier Developer with Git / Productive Team #gettinggitright
Shunsuke (Sean) Osawa
 
Git SVN Migrate Reasons
Ovidiu Dimulescu
 
What's new in Ruby 2.0
Gabriel Fortuna
 
Git introduction for Beginners
MortezaTaghaddomi
 
Introduction to GIT Endava 2023
Alexandru Loghin
 
Ad

More from Rainer Gerhards (13)

PDF
Sicherheit im Internet - Wie kann man sich schützen?
Rainer Gerhards
 
PPTX
Using Wildcards with rsyslog's File Monitor imfile
Rainer Gerhards
 
ODP
Fedora Developer's Conference 2014 Talk
Rainer Gerhards
 
ODP
The rsyslog v8 engine (developer's view)
Rainer Gerhards
 
ODP
Writing External Rsyslog Plugins
Rainer Gerhards
 
PPT
Wetterbeobachtung - Ein Vortrag für die Grundschule
Rainer Gerhards
 
ODP
Rsyslog vs Systemd Journal Presentation
Rainer Gerhards
 
PDF
Rsyslog vs Systemd Journal (Paper)
Rainer Gerhards
 
PDF
CEE Log Integrity and the "Counterpane Paper"
Rainer Gerhards
 
SXW
State of syslog (2005)
Rainer Gerhards
 
PDF
Status of syslog as of 2005
Rainer Gerhards
 
PPT
LogFile Auswertung (log analysis)
Rainer Gerhards
 
ODP
Rsyslog log normalization
Rainer Gerhards
 
Sicherheit im Internet - Wie kann man sich schützen?
Rainer Gerhards
 
Using Wildcards with rsyslog's File Monitor imfile
Rainer Gerhards
 
Fedora Developer's Conference 2014 Talk
Rainer Gerhards
 
The rsyslog v8 engine (developer's view)
Rainer Gerhards
 
Writing External Rsyslog Plugins
Rainer Gerhards
 
Wetterbeobachtung - Ein Vortrag für die Grundschule
Rainer Gerhards
 
Rsyslog vs Systemd Journal Presentation
Rainer Gerhards
 
Rsyslog vs Systemd Journal (Paper)
Rainer Gerhards
 
CEE Log Integrity and the "Counterpane Paper"
Rainer Gerhards
 
State of syslog (2005)
Rainer Gerhards
 
Status of syslog as of 2005
Rainer Gerhards
 
LogFile Auswertung (log analysis)
Rainer Gerhards
 
Rsyslog log normalization
Rainer Gerhards
 
Ad

Recently uploaded (20)

PDF
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
PDF
System Center 2025 vs. 2022; What’s new, what’s next_PDF.pdf
Q-Advise
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PDF
Why Are More Businesses Choosing Partners Over Freelancers for Salesforce.pdf
Cymetrix Software
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PDF
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PDF
Salesforce Pricing Update 2025: Impact, Strategy & Smart Cost Optimization wi...
GetOnCRM Solutions
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PDF
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
 
PDF
AWS_Agentic_AI_in_Indian_BFSI_A_Strategic_Blueprint_for_Customer.pdf
siddharthnetsavvies
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PPTX
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
System Center 2025 vs. 2022; What’s new, what’s next_PDF.pdf
Q-Advise
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Why Are More Businesses Choosing Partners Over Freelancers for Salesforce.pdf
Cymetrix Software
 
Activate_Methodology_Summary presentatio
annapureddyn
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
Salesforce Pricing Update 2025: Impact, Strategy & Smart Cost Optimization wi...
GetOnCRM Solutions
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
 
AWS_Agentic_AI_in_Indian_BFSI_A_Strategic_Blueprint_for_Customer.pdf
siddharthnetsavvies
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 

Rsyslog version naming (v8.6.0+)

  • 1. rsyslog version naming, v8.6.0+ Rainer Gerhards, rsyslog project lead
  • 2. “Traditional” Scheme Since around v5, we used [major].[minor].[increment] [major] - changed on really big changes [minor] - working towards new stable odd: unstable, even: stable [increment] - updates/fixes to the base release
  • 3. stable vs. development ● increasing tendency to not use dev builds o meant little testing of new features until they became stable o so actually stable was not that stable when new feature introduced o dev/stable distinction had become counter-productive ● lead to discussion on rsyslog mailing list o improvements on auto-testing (testbench) o new release/versioning scheme o new release cycle o inspired by projects like Chrome or Firefox
  • 4. rsyslog v8.6+ release cycle ● no longer numbered dev releases o folks interested in new features use git master o in essence, this is what already happened o regressions tackled by more auto-testing ● more frequent stable releases o permits to roll out new features more rapidly o earlier feedback on new features helps to improve them while they are still hot o some really experimental stuff will be flagged as such (“experimental”) o now scheduled new release every 6 weeks o ⇒ faster cycle helps everyone
  • 5. This also requires a slightly new versioning scheme Looks like usual, BUT [major].[minor].[fixlevel] [major] - changed on really big changes [minor] - counts stable branches [fixlevel] - usually 0, except if something really bad happens and an interim release is required
  • 6. Note the difference in [minor] number ● now it increments with each release ● odd and even numbers don’t have special semantics, all are stable ● in essence, is incremented every 6 weeks ● so… on Dec, 2nd 2014, v8.6.0 is released, and it is scheduled to be followed by v8.7.0 on Jan, 13th 2015 ● current thinking is that releases are done on Tuesdays, with sufficient head room to the weekend
  • 7. How are dev Releases identified? ● They don’t receive an official version number any longer. ● Their “version” is git’s SHA hash of the commit in question. ● If we look at what we’ve done the past 2 years or so, only specific users really tested new features (often implemented at their request), and we worked with them on exactly this “git hash basis”. ● So it’s more or less a cosmetic change.
  • 8. What is supported under this model? ● with the old model, we supported o the current stable o the current devel ● that’s exactly what we do with the new model o a slight exception is that “current devel” is more precise now: it means the head of git master branch. In practice, this was the same under the old scheme ● professional support is still available for outdated versions: http://www.rsyslog.com/professional-services/ enterprise-support/
  • 9. Wrap-Up ● rsyslog does make more granular releases ● new features become quicker available in stable branches ● auto-testing has been improved (and continuous to be) to further improve quality ● all numbered versions starting with v8.6.0 are stable ● expect new releases every 6 weeks ● expect the third version number component to almost always be 0 (as in v8.6.0, v8.7.0)