SlideShare a Scribd company logo
1 of 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

More Related Content

Similar to 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
 

Similar to 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
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
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
 
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.
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
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
 
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
 
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
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
(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
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
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
 
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
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
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
 
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
 
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
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
(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...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
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
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

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