SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Trevor Bramwell
OPNFV Release Engineer
Developer Tools
Presentation Overview
• Expectations
• List of Tools
• Individual Tool Overview
4/8/17 Footer Lorem Ipsum Dolor Sit 2
Tool Overview
• Gerrit
• Git-Review
• JIRA
• Jenkins
• Mailman
• Confluence
• IRC
• MeetBot
• Etherpad
• Bitergia
4/8/17 Footer Lorem Ipsum Dolor Sit 3
Gerrit
• Web based code review and git repository
• Hosts all the OPNFV code repositories
• Interfaces with JIRA and Jenkins
4/8/17 Footer Lorem Ipsum Dolor Sit 4
Git-Review
• Git plugin created by OpenStack for working
with Gerrit
• Replaces
– git push origin HEAD:refs/for/master
with
– git review
• Makes downloading patchsets easy
4/8/17 Footer Lorem Ipsum Dolor Sit 5
Git-Review: Example
• git review -s
Initial repo setup that adds a git remote called
gerrit and installs a commit-hook. Requires
.gitreview file.
• git review -d <change>,<patch>
Downloads the change to a new branch. No
messing with FETCH_HEAD.
4/8/17 Footer Lorem Ipsum Dolor Sit 6
Gerrit/Git-Review Demo
• Prerecorded
– Clone Repository
– Download Patchset
– Add Reviewer
4/8/17 Footer Lorem Ipsum Dolor Sit 7
JIRA
• Issue/Bug Tracker
• Can have associated Gerrit change
• Keep project on track with milestones
4/8/17 Footer Lorem Ipsum Dolor Sit 8
Jenkins
• Automated building and testing of OPNFV
• Reports build and test results back to Gerrit
• Gatekeeper for merging commits
• Jobs are in source controlled and deployed
with Jenkins Job Builder
4/8/17 Footer Lorem Ipsum Dolor Sit 9
Sandbox Locations
• JIRA:
https://jira.opnfv.org/projects/SANDBOX
• Gerrit:
https://gerrit.opnfv.org/gerrit/#/admin/projects/
sandbox
• Jenkins:
https://sandbox.opnfv.org/
4/8/17 Footer Lorem Ipsum Dolor Sit 10
Mailman
• Mailing list software
• Majority of discussions and announcement
• Tags used for individual projects
4/8/17 Footer Lorem Ipsum Dolor Sit 11
Confluence
• Wiki and information store
• Used for project proposals, process
documentation, and release planning
4/8/17 Footer Lorem Ipsum Dolor Sit 12
IRC
• Real time chat protocol
• Messages are only conveyed to chat
participants
4/8/17 Footer Lorem Ipsum Dolor Sit 13
MeetBot
• IRC bot for taking meeting notes
• Automatically saves notes for public viewing
at end of meeting
4/8/17 Footer Lorem Ipsum Dolor Sit 14
Etherpad
• Collaborative wiki
• Short lived documents, notes, and plans
4/8/17 Footer Lorem Ipsum Dolor Sit 15
Bitergia
• Project and tool statistics and reports
• Custom OPNFV ELK dashboard
4/8/17 Footer Lorem Ipsum Dolor Sit 16
OPNFV Release Process
OPNFV Release Overview
• 6 month cadence for major releases
• 2 minor releases follow at approximately 6 and 12 weeks after
the major release
– The minor releases allow for bug fixes and additional content
that was not ready as of the initial release
• Release artifacts consist of ISOs and RPMs for each supported
installer
– Except Joid which is installed via git clone
• Documentation is published via read-the-docs
4/8/17 Footer Lorem Ipsum Dolor Sit 18
OPNFV Projects and Scenarios
• OPNFV feature projects are deployed and tested via “scenario”
• An OPNFV “scenario” is defined as:
– An installer. Currently:
• Apex
• Compass
• Fuel
• Joid
– A set of components. Typically:
• OpenStack
• An SDN controller
• One or more features
– A configuration
4/8/17 Footer Lorem Ipsum Dolor Sit 19
Milestone Overview
• Milestones 0 & 1 - Intent-to-Participate Window
– OPNFV projects, previously approved by the TSC, must
express their intent-to-participate between MS0 and MS1.
– In addition, projects must also complete and publish their
release plans by MS1.
• Milestone 2 - Test Case Documentation
– Projects are required to have their test cases documented in
the test case database
4/8/17 Footer Lorem Ipsum Dolor Sit 20
Milestone Overview
• Milestone 3 - Installer / OpenStack Integration
– Designed to establish foundation for feature project
development.
– Most critical milestone. Direct impact on feature
development and stabilization
4/8/17 Footer Lorem Ipsum Dolor Sit 21
Upstream Components
(OpenStack, ODL, etc.)
OPNFV
Installers
OPNFV
Features
OPNFV Test
Frameworks
Milestone Overview
• Milestone 3 - Installer / OpenStack Integration (continued)
– This milestone may be deconstructed into multiple,
interdependent steps as follows
– Phase 0 -
• Installer / Openstack integration
• Functest / Openstack integration sufficient to support
health check
– Phase 1 (+ 3 weeks)
• Installers pass health check (nosdn)
– Phase 2 (+ 3 weeks)
• Installer + SDN controller passes health check
4/8/17 Footer Lorem Ipsum Dolor Sit 22
Milestone Overview
• Milestone 4 - Infrastructure Updates Completed
– Functest supports health check + smoke test
– AKA - test framework complete
– At this point we hope to be able to support feature development and
automated test in a stable environment
• Milestone 5 - Scenario integration
– All feature projects have completed integration with scenarios
• i.e., feature is deployed with a set of components, using a specific
installer, with a designated configuration
4/8/17 Footer Lorem Ipsum Dolor Sit 23
Milestone Overview
• Milestone 6 - test case implementation; preliminary
documentation; stable branch window opens
– Test cases documented in MS2 must be implemented
at this point
– Preliminary documentation requirement recently added
to reduce flailing at the end of the release period
• Directory structure
• Placeholder documents
– Stable branch window opens
• Milestone 7 - stable branch window closes
4/8/17 Footer Lorem Ipsum Dolor Sit 24
Milestone Overview
• Milestone 8 - Formal test execution completed
• Milestone 9 - JIRA bookkeeping updated
• Milestone 10 - Documentation completed
• Milestone 11 - Release
4/8/17 Footer Lorem Ipsum Dolor Sit 25
Questions?
All logos © respective
organizations and
projects.

Contenu connexe

Tendances

OPNFV scenarios challenges and opportunities
OPNFV scenarios  challenges and opportunitiesOPNFV scenarios  challenges and opportunities
OPNFV scenarios challenges and opportunities
OPNFV
 
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
OPNFV
 

Tendances (20)

Hands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVHands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
 
Opnfv testing + opnfv pharos + opnfv xci
Opnfv testing + opnfv pharos + opnfv xciOpnfv testing + opnfv pharos + opnfv xci
Opnfv testing + opnfv pharos + opnfv xci
 
Upstream Testing Collaboration
Upstream Testing Collaboration Upstream Testing Collaboration
Upstream Testing Collaboration
 
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Software-defined migration  how to migrate bunch of v-ms and volumes within a...Software-defined migration  how to migrate bunch of v-ms and volumes within a...
Software-defined migration how to migrate bunch of v-ms and volumes within a...
 
OPNFV scenarios challenges and opportunities
OPNFV scenarios  challenges and opportunitiesOPNFV scenarios  challenges and opportunities
OPNFV scenarios challenges and opportunities
 
Qtip benchmarking as a service for opnfv
Qtip  benchmarking as a service for opnfvQtip  benchmarking as a service for opnfv
Qtip benchmarking as a service for opnfv
 
Open stack gluon + opnfv netready
Open stack gluon + opnfv netreadyOpen stack gluon + opnfv netready
Open stack gluon + opnfv netready
 
Improving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingImproving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and Testing
 
Automatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileAutomatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China Mobile
 
Connection points between opnfv and etsi nfv tst working group
Connection points between opnfv and etsi nfv tst working groupConnection points between opnfv and etsi nfv tst working group
Connection points between opnfv and etsi nfv tst working group
 
Open Platform for NFV (developer)
Open Platform for NFV (developer)Open Platform for NFV (developer)
Open Platform for NFV (developer)
 
Openstack Tacker - Moving into Pike
Openstack Tacker - Moving into PikeOpenstack Tacker - Moving into Pike
Openstack Tacker - Moving into Pike
 
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Demo  how to efficiently evaluate nf-vi performance by leveraging opnfv testi...Demo  how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
 
Evolution of OPNFV CI System: What already exists and what can be introduced
Evolution of OPNFV CI System: What already exists and what can be introduced  Evolution of OPNFV CI System: What already exists and what can be introduced
Evolution of OPNFV CI System: What already exists and what can be introduced
 
ONAP integration with opnfv via opera
ONAP integration with opnfv via opera ONAP integration with opnfv via opera
ONAP integration with opnfv via opera
 
Test and perspectives on nfvi from china unicom sdn nfv lab
Test and perspectives on nfvi from china unicom sdn nfv labTest and perspectives on nfvi from china unicom sdn nfv lab
Test and perspectives on nfvi from china unicom sdn nfv lab
 
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
 
System Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for BrahmaputraSystem Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for Brahmaputra
 
Operating OPNFV
Operating OPNFVOperating OPNFV
Operating OPNFV
 
How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation Chain
 

En vedette

Securing your telco cloud
Securing your telco cloud Securing your telco cloud
Securing your telco cloud
OPNFV
 

En vedette (20)

Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFVSummit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
 
Summit 16: Open-O Mini-Summit - Open Source Evolution for Carriers
Summit 16: Open-O Mini-Summit - Open Source Evolution for CarriersSummit 16: Open-O Mini-Summit - Open Source Evolution for Carriers
Summit 16: Open-O Mini-Summit - Open Source Evolution for Carriers
 
OPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream IntegrationOPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream Integration
 
Summit 16: Automated Platform for Testing VNF Performance and Interoperabili...
Summit 16: Automated Platform for  Testing VNF Performance and Interoperabili...Summit 16: Automated Platform for  Testing VNF Performance and Interoperabili...
Summit 16: Automated Platform for Testing VNF Performance and Interoperabili...
 
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsSummit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
 
Summit 16: ARM Mini-Summit - Efficient NFV solutions for Cloud and Edge - Cavium
Summit 16: ARM Mini-Summit - Efficient NFV solutions for Cloud and Edge - CaviumSummit 16: ARM Mini-Summit - Efficient NFV solutions for Cloud and Edge - Cavium
Summit 16: ARM Mini-Summit - Efficient NFV solutions for Cloud and Edge - Cavium
 
Summit 16: ARM Mini-Summit - NFV for the Masses - Marvell
Summit 16: ARM Mini-Summit - NFV for the Masses - MarvellSummit 16: ARM Mini-Summit - NFV for the Masses - Marvell
Summit 16: ARM Mini-Summit - NFV for the Masses - Marvell
 
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
 
NFV interoperability, for the success of commercial deployments
NFV interoperability, for the success of commercial deploymentsNFV interoperability, for the success of commercial deployments
NFV interoperability, for the success of commercial deployments
 
Summit 16: Open-O Mini-Summit - OPNFV & Open-O
Summit 16: Open-O Mini-Summit - OPNFV & Open-OSummit 16: Open-O Mini-Summit - OPNFV & Open-O
Summit 16: Open-O Mini-Summit - OPNFV & Open-O
 
My network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyMy network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-ready
 
Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructure
 
OPNFV with 5G Applications
OPNFV with 5G ApplicationsOPNFV with 5G Applications
OPNFV with 5G Applications
 
Smart Testing: Catching More Bugs with Less Code Through Topology Shuffler
Smart Testing: Catching More Bugs with Less Code Through Topology ShufflerSmart Testing: Catching More Bugs with Less Code Through Topology Shuffler
Smart Testing: Catching More Bugs with Less Code Through Topology Shuffler
 
Summit 16: ARM Mini-Summit - OpenFastPath is Open and Fast - Nokia
Summit 16: ARM Mini-Summit - OpenFastPath is Open and Fast - NokiaSummit 16: ARM Mini-Summit - OpenFastPath is Open and Fast - Nokia
Summit 16: ARM Mini-Summit - OpenFastPath is Open and Fast - Nokia
 
Securing your telco cloud
Securing your telco cloud Securing your telco cloud
Securing your telco cloud
 
Summit 16: Keynote: Huawei - Road to All- Cloud Carrier Network
Summit 16: Keynote: Huawei - Road to All- Cloud Carrier NetworkSummit 16: Keynote: Huawei - Road to All- Cloud Carrier Network
Summit 16: Keynote: Huawei - Road to All- Cloud Carrier Network
 
Summit 16: ARM Mini-Summit - OpenDataPlane Monarch Release - Linaro
Summit 16: ARM Mini-Summit -   OpenDataPlane Monarch Release - LinaroSummit 16: ARM Mini-Summit -   OpenDataPlane Monarch Release - Linaro
Summit 16: ARM Mini-Summit - OpenDataPlane Monarch Release - Linaro
 
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - EneaSummit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
 
Summit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFV
Summit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFVSummit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFV
Summit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFV
 

Similaire à OPNFV Developer Tools and Release Process

Software Quality Management of Opensource Project ( ubuntu and django )
Software Quality Management of Opensource Project ( ubuntu and django )Software Quality Management of Opensource Project ( ubuntu and django )
Software Quality Management of Opensource Project ( ubuntu and django )
uisp dsin
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
Ulrich Krause
 

Similaire à OPNFV Developer Tools and Release Process (20)

Software Quality Management of Opensource Project ( ubuntu and django )
Software Quality Management of Opensource Project ( ubuntu and django )Software Quality Management of Opensource Project ( ubuntu and django )
Software Quality Management of Opensource Project ( ubuntu and django )
 
20221130 - Luxembourg HUG Meetup
20221130 - Luxembourg HUG Meetup20221130 - Luxembourg HUG Meetup
20221130 - Luxembourg HUG Meetup
 
Meetup Openshift Geneva 03/10
Meetup Openshift Geneva 03/10Meetup Openshift Geneva 03/10
Meetup Openshift Geneva 03/10
 
Embedded Systems: Lecture 10: Introduction to Git & GitHub (Part 1)
Embedded Systems: Lecture 10: Introduction to Git & GitHub (Part 1)Embedded Systems: Lecture 10: Introduction to Git & GitHub (Part 1)
Embedded Systems: Lecture 10: Introduction to Git & GitHub (Part 1)
 
How to plan and define your CI-CD pipeline
How to plan and define your CI-CD pipelineHow to plan and define your CI-CD pipeline
How to plan and define your CI-CD pipeline
 
Node.js what's next (Index 2018)
Node.js what's next (Index 2018)Node.js what's next (Index 2018)
Node.js what's next (Index 2018)
 
Introduction to Civil Infrastructure Platform
Introduction to Civil Infrastructure PlatformIntroduction to Civil Infrastructure Platform
Introduction to Civil Infrastructure Platform
 
Upgrading CentOS on the Facebook fleet
Upgrading CentOS on the Facebook fleetUpgrading CentOS on the Facebook fleet
Upgrading CentOS on the Facebook fleet
 
Sakai Technical Future Musings
Sakai Technical Future MusingsSakai Technical Future Musings
Sakai Technical Future Musings
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
 
TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)
 
systemd @ Facebook in 2019
systemd @ Facebook in 2019systemd @ Facebook in 2019
systemd @ Facebook in 2019
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
 
Introduce fuego
Introduce fuegoIntroduce fuego
Introduce fuego
 
Neutron upgrades
Neutron upgradesNeutron upgrades
Neutron upgrades
 
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
StarlingX - A Platform for the Distributed Edge | Ildiko VancsaStarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
 
Kubernetes Robotics Edge Cluster System
Kubernetes Robotics Edge Cluster SystemKubernetes Robotics Edge Cluster System
Kubernetes Robotics Edge Cluster System
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
 
Spring Roo Add-On Development & Distribution
Spring Roo Add-On Development & DistributionSpring Roo Add-On Development & Distribution
Spring Roo Add-On Development & Distribution
 
SFO15-102:ODP Project Update
SFO15-102:ODP Project UpdateSFO15-102:ODP Project Update
SFO15-102:ODP Project Update
 

Plus de OPNFV

Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from Master
OPNFV
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
OPNFV
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...
OPNFV
 

Plus de OPNFV (16)

Energy Audit aaS with OPNFV
Energy Audit aaS with OPNFVEnergy Audit aaS with OPNFV
Energy Audit aaS with OPNFV
 
Storage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPStorage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIP
 
Big Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsBig Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and Analytics
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
 
How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from Master
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureEnabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
 
Learnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship ProgramLearnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship Program
 
OPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect Together
 
The Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeThe Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to Danube
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
 
Distributed vnf management architecture and use-cases
Distributed vnf management  architecture and use-casesDistributed vnf management  architecture and use-cases
Distributed vnf management architecture and use-cases
 
Accelerated dataplanes integration and deployment
Accelerated dataplanes integration and deploymentAccelerated dataplanes integration and deployment
Accelerated dataplanes integration and deployment
 
Challenges in testing for composite vim platforms
Challenges in testing for composite vim platformsChallenges in testing for composite vim platforms
Challenges in testing for composite vim platforms
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...
 
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.io
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.ioFast datastacks - fast and flexible nfv solution stacks leveraging fd.io
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.io
 

Dernier

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Dernier (20)

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
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 ...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
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...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 

OPNFV Developer Tools and Release Process

  • 1. Trevor Bramwell OPNFV Release Engineer Developer Tools
  • 2. Presentation Overview • Expectations • List of Tools • Individual Tool Overview 4/8/17 Footer Lorem Ipsum Dolor Sit 2
  • 3. Tool Overview • Gerrit • Git-Review • JIRA • Jenkins • Mailman • Confluence • IRC • MeetBot • Etherpad • Bitergia 4/8/17 Footer Lorem Ipsum Dolor Sit 3
  • 4. Gerrit • Web based code review and git repository • Hosts all the OPNFV code repositories • Interfaces with JIRA and Jenkins 4/8/17 Footer Lorem Ipsum Dolor Sit 4
  • 5. Git-Review • Git plugin created by OpenStack for working with Gerrit • Replaces – git push origin HEAD:refs/for/master with – git review • Makes downloading patchsets easy 4/8/17 Footer Lorem Ipsum Dolor Sit 5
  • 6. Git-Review: Example • git review -s Initial repo setup that adds a git remote called gerrit and installs a commit-hook. Requires .gitreview file. • git review -d <change>,<patch> Downloads the change to a new branch. No messing with FETCH_HEAD. 4/8/17 Footer Lorem Ipsum Dolor Sit 6
  • 7. Gerrit/Git-Review Demo • Prerecorded – Clone Repository – Download Patchset – Add Reviewer 4/8/17 Footer Lorem Ipsum Dolor Sit 7
  • 8. JIRA • Issue/Bug Tracker • Can have associated Gerrit change • Keep project on track with milestones 4/8/17 Footer Lorem Ipsum Dolor Sit 8
  • 9. Jenkins • Automated building and testing of OPNFV • Reports build and test results back to Gerrit • Gatekeeper for merging commits • Jobs are in source controlled and deployed with Jenkins Job Builder 4/8/17 Footer Lorem Ipsum Dolor Sit 9
  • 10. Sandbox Locations • JIRA: https://jira.opnfv.org/projects/SANDBOX • Gerrit: https://gerrit.opnfv.org/gerrit/#/admin/projects/ sandbox • Jenkins: https://sandbox.opnfv.org/ 4/8/17 Footer Lorem Ipsum Dolor Sit 10
  • 11. Mailman • Mailing list software • Majority of discussions and announcement • Tags used for individual projects 4/8/17 Footer Lorem Ipsum Dolor Sit 11
  • 12. Confluence • Wiki and information store • Used for project proposals, process documentation, and release planning 4/8/17 Footer Lorem Ipsum Dolor Sit 12
  • 13. IRC • Real time chat protocol • Messages are only conveyed to chat participants 4/8/17 Footer Lorem Ipsum Dolor Sit 13
  • 14. MeetBot • IRC bot for taking meeting notes • Automatically saves notes for public viewing at end of meeting 4/8/17 Footer Lorem Ipsum Dolor Sit 14
  • 15. Etherpad • Collaborative wiki • Short lived documents, notes, and plans 4/8/17 Footer Lorem Ipsum Dolor Sit 15
  • 16. Bitergia • Project and tool statistics and reports • Custom OPNFV ELK dashboard 4/8/17 Footer Lorem Ipsum Dolor Sit 16
  • 18. OPNFV Release Overview • 6 month cadence for major releases • 2 minor releases follow at approximately 6 and 12 weeks after the major release – The minor releases allow for bug fixes and additional content that was not ready as of the initial release • Release artifacts consist of ISOs and RPMs for each supported installer – Except Joid which is installed via git clone • Documentation is published via read-the-docs 4/8/17 Footer Lorem Ipsum Dolor Sit 18
  • 19. OPNFV Projects and Scenarios • OPNFV feature projects are deployed and tested via “scenario” • An OPNFV “scenario” is defined as: – An installer. Currently: • Apex • Compass • Fuel • Joid – A set of components. Typically: • OpenStack • An SDN controller • One or more features – A configuration 4/8/17 Footer Lorem Ipsum Dolor Sit 19
  • 20. Milestone Overview • Milestones 0 & 1 - Intent-to-Participate Window – OPNFV projects, previously approved by the TSC, must express their intent-to-participate between MS0 and MS1. – In addition, projects must also complete and publish their release plans by MS1. • Milestone 2 - Test Case Documentation – Projects are required to have their test cases documented in the test case database 4/8/17 Footer Lorem Ipsum Dolor Sit 20
  • 21. Milestone Overview • Milestone 3 - Installer / OpenStack Integration – Designed to establish foundation for feature project development. – Most critical milestone. Direct impact on feature development and stabilization 4/8/17 Footer Lorem Ipsum Dolor Sit 21 Upstream Components (OpenStack, ODL, etc.) OPNFV Installers OPNFV Features OPNFV Test Frameworks
  • 22. Milestone Overview • Milestone 3 - Installer / OpenStack Integration (continued) – This milestone may be deconstructed into multiple, interdependent steps as follows – Phase 0 - • Installer / Openstack integration • Functest / Openstack integration sufficient to support health check – Phase 1 (+ 3 weeks) • Installers pass health check (nosdn) – Phase 2 (+ 3 weeks) • Installer + SDN controller passes health check 4/8/17 Footer Lorem Ipsum Dolor Sit 22
  • 23. Milestone Overview • Milestone 4 - Infrastructure Updates Completed – Functest supports health check + smoke test – AKA - test framework complete – At this point we hope to be able to support feature development and automated test in a stable environment • Milestone 5 - Scenario integration – All feature projects have completed integration with scenarios • i.e., feature is deployed with a set of components, using a specific installer, with a designated configuration 4/8/17 Footer Lorem Ipsum Dolor Sit 23
  • 24. Milestone Overview • Milestone 6 - test case implementation; preliminary documentation; stable branch window opens – Test cases documented in MS2 must be implemented at this point – Preliminary documentation requirement recently added to reduce flailing at the end of the release period • Directory structure • Placeholder documents – Stable branch window opens • Milestone 7 - stable branch window closes 4/8/17 Footer Lorem Ipsum Dolor Sit 24
  • 25. Milestone Overview • Milestone 8 - Formal test execution completed • Milestone 9 - JIRA bookkeeping updated • Milestone 10 - Documentation completed • Milestone 11 - Release 4/8/17 Footer Lorem Ipsum Dolor Sit 25
  • 26.
  • 28. All logos © respective organizations and projects.