SlideShare une entreprise Scribd logo
1  sur  10
lundi 13 mars 2023
GIT TRAINING – Official versionning
R&D / Richard LHERMITTE
❑ The purpose of this addon will be to give the R&D vision to be
applied within the projects:
I. Official versioning for all NN6 products
Good training ☺
GOAL
2
I. Versionning
3
❑ The official versioning to be used by the NN6 R&D is the following one :
⮚ The marketing team having asked to go to 3 digits, R&D took the opportunity to survey
all teams in order to select an official numbering system
MAJOR.MINOR.BUILD-NUMBER/BUGFIX.EXTRA
⮚ Public :
o MAJOR is a major release (usually one or many new features or changes)
o MINOR is a minor release (perhaps some new features or bugfix) on a previous major release
o BUGFIX/BUILD-NUMBER is an incremented number for each build or release candidate (aka RC)
 Internal :
o EXTRA : empty by default for all release ; can be use to specify an intermediate version – in such case it
should start with « RC » for release candidate »; RC-CUSTOMERNAME for a dedicated hotfix
Official versionning
4
PUBLIC FOR CUSTOMERS
AND THE SALES/MARKETTING TEAM
INTERNAL
Pattern 
 Use case #1 when generating a new release :
o Candidate of the next release (aka RC)
o 9.4.0.RC
o 9.4.1.RC
o 9.4.2.RC
o 9.4.3.RC
o Release : 9.4.3  The extra ‘RC’ string disappear for the official release
Official versionning
5
 Use case #2 when generating a release hotfix :
o Candidate of the next release (aka RC)
o 9.4.0.RC-BEDROCK
o 9.4.1.RC-BEDROCK
o 9.4.2.RC-BEDROCK
o Release : 9.4.3-BEDROCK  The extra ‘RC’ string disappear for the official hotfix
release that have been validated!
o  The RC indicates that’s not an official hotfix release
o  The extra name with the customer’s name say that this is a hotfix
o  The client’s name specify that’s a hotfix release for a dedicated client!
Official versionning
6
❑ The modification of the versioning may give rise to a slight
modification of jenkins for the generation of releases.
❑ Survey by teams available on the drive :
https://docs.google.com/presentation/d/1nLjgNQJM6mlnR5IwDbLmRAG
6gMuUtpeh/edit?usp=share_link&ouid=113587050683981420435&rtpof
=true&sd=true
Result of the versionning at NN6
7
8
9
❑ Slides :
https://docs.google.com/presentation/d/1nd_-
UNFREr0aLLn2_62w52oP8FmRqtxX/edit?usp=share_link&ouid=11358705068398142
0435&rtpof=true&sd=true
ENENSYS
4A rue des Buttes
CS 37734
35 577 Cesson-Sévigné – France
Phone (+33) 1 70 72 51 70
Email contact@test-tree.com
www.enensys.com
10

Contenu connexe

Similaire à GIT training - official versionning for software projects

Engineering Update Q-SEE 2-2015
Engineering Update Q-SEE 2-2015Engineering Update Q-SEE 2-2015
Engineering Update Q-SEE 2-2015Gordon Waughan
 
Programar En Fortran
Programar En FortranProgramar En Fortran
Programar En FortranSaul Bernal
 
Quadcept 9.3.0 Released
Quadcept 9.3.0 ReleasedQuadcept 9.3.0 Released
Quadcept 9.3.0 ReleasedQuadcept
 
PCB Design and Layout - Checklist of What You Need Before You Start
PCB Design and Layout - Checklist of What You Need Before You StartPCB Design and Layout - Checklist of What You Need Before You Start
PCB Design and Layout - Checklist of What You Need Before You StartEpec Engineered Technologies
 
cPanel & WHM’s Product Versions and Their Release Process
cPanel & WHM’s Product Versions and Their Release ProcesscPanel & WHM’s Product Versions and Their Release Process
cPanel & WHM’s Product Versions and Their Release ProcessHTS Hosting
 
Horizen Quarterly Live Update - 4Q 2019
Horizen Quarterly Live Update - 4Q 2019Horizen Quarterly Live Update - 4Q 2019
Horizen Quarterly Live Update - 4Q 2019Horizen
 
SAP PR released
SAP PR releasedSAP PR released
SAP PR releasedpiwal123
 
Understanding GitFlow by Ian Vizarra
Understanding GitFlow by Ian VizarraUnderstanding GitFlow by Ian Vizarra
Understanding GitFlow by Ian Vizarravzrx23
 
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment PatternsHow do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment PatternsThoughtworks
 
Google I/O conference: Announcement of Android N release
Google I/O conference: Announcement of Android N releaseGoogle I/O conference: Announcement of Android N release
Google I/O conference: Announcement of Android N releaseiMOBDEV Technologies Pvt. Ltd.
 
Basic Handover of Bill of Material(2).docx
Basic Handover of Bill of Material(2).docxBasic Handover of Bill of Material(2).docx
Basic Handover of Bill of Material(2).docxDipak Banerjee
 
ECET 330 Massive Success--snaptutorial.com
ECET 330 Massive Success--snaptutorial.comECET 330 Massive Success--snaptutorial.com
ECET 330 Massive Success--snaptutorial.comsantricksapiens71
 
Ecet 330 Success Begins / snaptutorial.com
Ecet 330 Success Begins / snaptutorial.comEcet 330 Success Begins / snaptutorial.com
Ecet 330 Success Begins / snaptutorial.comWilliamsTaylorzm
 
Ecet 330 Enthusiastic Study / snaptutorial.com
Ecet 330 Enthusiastic Study / snaptutorial.comEcet 330 Enthusiastic Study / snaptutorial.com
Ecet 330 Enthusiastic Study / snaptutorial.comStephenson033
 

Similaire à GIT training - official versionning for software projects (20)

Hisilicon
HisiliconHisilicon
Hisilicon
 
Engineering Update Q-SEE 2-2015
Engineering Update Q-SEE 2-2015Engineering Update Q-SEE 2-2015
Engineering Update Q-SEE 2-2015
 
Programar En Fortran
Programar En FortranProgramar En Fortran
Programar En Fortran
 
Quadcept 9.3.0 Released
Quadcept 9.3.0 ReleasedQuadcept 9.3.0 Released
Quadcept 9.3.0 Released
 
PCB Design and Layout - Checklist of What You Need Before You Start
PCB Design and Layout - Checklist of What You Need Before You StartPCB Design and Layout - Checklist of What You Need Before You Start
PCB Design and Layout - Checklist of What You Need Before You Start
 
cPanel & WHM’s Product Versions and Their Release Process
cPanel & WHM’s Product Versions and Their Release ProcesscPanel & WHM’s Product Versions and Their Release Process
cPanel & WHM’s Product Versions and Their Release Process
 
2023-06-cute
2023-06-cute2023-06-cute
2023-06-cute
 
2023-06-classic
2023-06-classic2023-06-classic
2023-06-classic
 
2023-06-corporate
2023-06-corporate2023-06-corporate
2023-06-corporate
 
Horizen Quarterly Live Update - 4Q 2019
Horizen Quarterly Live Update - 4Q 2019Horizen Quarterly Live Update - 4Q 2019
Horizen Quarterly Live Update - 4Q 2019
 
What does flutter 2.8 bring to the table
What does flutter 2.8 bring to the table What does flutter 2.8 bring to the table
What does flutter 2.8 bring to the table
 
SAP PR released
SAP PR releasedSAP PR released
SAP PR released
 
Everything about Elite Fire.
Everything about Elite Fire. Everything about Elite Fire.
Everything about Elite Fire.
 
Understanding GitFlow by Ian Vizarra
Understanding GitFlow by Ian VizarraUnderstanding GitFlow by Ian Vizarra
Understanding GitFlow by Ian Vizarra
 
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment PatternsHow do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
 
Google I/O conference: Announcement of Android N release
Google I/O conference: Announcement of Android N releaseGoogle I/O conference: Announcement of Android N release
Google I/O conference: Announcement of Android N release
 
Basic Handover of Bill of Material(2).docx
Basic Handover of Bill of Material(2).docxBasic Handover of Bill of Material(2).docx
Basic Handover of Bill of Material(2).docx
 
ECET 330 Massive Success--snaptutorial.com
ECET 330 Massive Success--snaptutorial.comECET 330 Massive Success--snaptutorial.com
ECET 330 Massive Success--snaptutorial.com
 
Ecet 330 Success Begins / snaptutorial.com
Ecet 330 Success Begins / snaptutorial.comEcet 330 Success Begins / snaptutorial.com
Ecet 330 Success Begins / snaptutorial.com
 
Ecet 330 Enthusiastic Study / snaptutorial.com
Ecet 330 Enthusiastic Study / snaptutorial.comEcet 330 Enthusiastic Study / snaptutorial.com
Ecet 330 Enthusiastic Study / snaptutorial.com
 

Dernier

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 

Dernier (20)

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 

GIT training - official versionning for software projects

  • 1. lundi 13 mars 2023 GIT TRAINING – Official versionning R&D / Richard LHERMITTE
  • 2. ❑ The purpose of this addon will be to give the R&D vision to be applied within the projects: I. Official versioning for all NN6 products Good training ☺ GOAL 2
  • 4. ❑ The official versioning to be used by the NN6 R&D is the following one : ⮚ The marketing team having asked to go to 3 digits, R&D took the opportunity to survey all teams in order to select an official numbering system MAJOR.MINOR.BUILD-NUMBER/BUGFIX.EXTRA ⮚ Public : o MAJOR is a major release (usually one or many new features or changes) o MINOR is a minor release (perhaps some new features or bugfix) on a previous major release o BUGFIX/BUILD-NUMBER is an incremented number for each build or release candidate (aka RC)  Internal : o EXTRA : empty by default for all release ; can be use to specify an intermediate version – in such case it should start with « RC » for release candidate »; RC-CUSTOMERNAME for a dedicated hotfix Official versionning 4 PUBLIC FOR CUSTOMERS AND THE SALES/MARKETTING TEAM INTERNAL Pattern 
  • 5.  Use case #1 when generating a new release : o Candidate of the next release (aka RC) o 9.4.0.RC o 9.4.1.RC o 9.4.2.RC o 9.4.3.RC o Release : 9.4.3  The extra ‘RC’ string disappear for the official release Official versionning 5
  • 6.  Use case #2 when generating a release hotfix : o Candidate of the next release (aka RC) o 9.4.0.RC-BEDROCK o 9.4.1.RC-BEDROCK o 9.4.2.RC-BEDROCK o Release : 9.4.3-BEDROCK  The extra ‘RC’ string disappear for the official hotfix release that have been validated! o  The RC indicates that’s not an official hotfix release o  The extra name with the customer’s name say that this is a hotfix o  The client’s name specify that’s a hotfix release for a dedicated client! Official versionning 6
  • 7. ❑ The modification of the versioning may give rise to a slight modification of jenkins for the generation of releases. ❑ Survey by teams available on the drive : https://docs.google.com/presentation/d/1nLjgNQJM6mlnR5IwDbLmRAG 6gMuUtpeh/edit?usp=share_link&ouid=113587050683981420435&rtpof =true&sd=true Result of the versionning at NN6 7
  • 8. 8
  • 10. ENENSYS 4A rue des Buttes CS 37734 35 577 Cesson-Sévigné – France Phone (+33) 1 70 72 51 70 Email contact@test-tree.com www.enensys.com 10