OpenSAF Developer Days 2008 OpenSAF Release Management Session 15-07

Slides:



Advertisements
Similar presentations
Unit 1, Lesson 4 Software Development Cycle AOIT Introduction to Programming Copyright © 2009–2012 National Academy Foundation. All rights reserved.
Advertisements

Today’s lecture: - Introduction to project work (Ola) -Groups and deliverables -DHIS 2.0 development process - The DHIS 2.0 application (Kristian) -Architecture.
Apache HTTPD Project A user-driven development –Quality should override everything else Meritocracy –The more work you have done, the more you are allowed.
Rich Hypermedia for NB Requirements and Release Process Version 3.3 CSEM Consulting ICS 225 – Spring 2002.
CS 501 : An Introduction to SCM & GForge An Introduction to SCM & GForge Lin Guo
When will our bugs be fixed? When will our new features be added? When will the next release come out? Is my server up-to-date? Users Committers Program.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
Open Source Workshop1 IBM Software Group Working with Apache Tuscany A Hands-On Workshop Luciano Resende Haleh.
12.
Software Engineering Modern Approaches
Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 OFED 1.x Process and Beyond Jeff Squyres.
EXtreme Programming: An Introduction Presentation by: Jon Banta.
Relationships July 9, Producers and Consumers SERI - Relationships Session 1.
DevelopersCommitters Users I’m getting the following exception…. Anybody have any clue why??? +1, I like that idea… Source & Binary Code Repository Bug.
Community Codes Free and shared resource Ongoing distributed development by both research and operational communities – Maintained under version control.
© 2012 Václav Rajlich Software Engineering: The Current Practice Ch Conclusion of software change The last phase of software change The activities.
Microsoft.NET Overview Introduction to.NET Microsoft Readiness Framework Microsoft Solutions Framework Microsoft Operations Framework Frameworks Summary.
Version Control How and why to control changes in a software artifact.
Initiating UK OOI CI Project 7 th /8 th March 2011.
SLAs with Software Provider. Scope “…declare the rights and responsibilities between EGI.eu and the Software Provider for a particular component.” Which.
NB UML takeover by community Sergey B. Petrov Former NetBeans UML Developer Jiří Kovalský NetBeans Community Manager August 16 th, 2010.
Developers Users Committers How do I configure this now? Just one more fix and I am done! CVS Download/Use Software Submit problems/ request features Store.
Release Review – Planned Review Date: 01/9/2011 Communication Channel: Greg Wilkins, Jesse McConnell, Hugues Malphettes.
Distributed Software Development Link Analysis Tool Project Plan Adrien Olivier Dominik Rojković Hassan Aziz Khan Petar Butković.
QA Process within OEM Services Ethan Chang QA Engineer OEM Service, Canonical
ONAP VNF Requirements project Workflow
Open source development model and methodologies.
Project Overview and Current Status
Introduction to CAST Technical Support
Configuration Management
Open-O Project Proposal Template
EMI 1 (Kebnekaise) Updates
OpenSAF Roadmap Murthy Esakonu GoAhead Software Inc OpenSAF TLC.
Software Verification and Validation
StratusLab Tutorial (Bordeaux, France)
The Technical Leadership Council & Project Participation
Documentation Guidelines
Quality Assurance: Early Work Items
Configuration Management
Branching Strategy.
IT Roles and Responsibilities
Maintaining software solutions
EMI: dal Produttore al Consumatore
OpenOffice.org-Homepage
Validation & conformity testing
Applied Software Implementation & Testing
Onboarding Session Victoria Martinez de la Cruz (vkmc)
TDL Open Source Project (TOP) Input to MTS#71, 31 May / 01 Jun 2017
Introduction to CAST Technical Support
Project Plan V3.0 for the ICD Revision
OASIS Overview TC Process
Design and Programming
ARIP TC Inaugural Meeting 22 May 2015
Git Best Practices Jay Patel Git Best Practices.
CTI TC Inaugural Meeting 18 June 2015
IT Considerations for CPT TEE Implementation
TDL Open Source Project (TOP) Input to MTS#70,
Broadvine Support Portal
Users Developers Committers Bug & Feature List CVS Checkout Latest
Open Source Development Challenges
Introduction to CAST Technical Support
COEL TC Inaugural Meeting 15 July 2015
BIOSERV TC Inaugural Meeting 08 July 2015
Release definition & scheduling
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
SDLC (Software Development Life Cycle)
Preparing a new Model Version according to Source Code Management
Expert Forum for producers and users of climate change-related statistics Introduction to Session September 2015.
A quick summary of the journey of ATLAS
Presentation transcript:

OpenSAF Developer Days 2008 OpenSAF Release Management Session 15-07 Steve Constant R2 and R3 Release Manager October 15, 2008

Introduction Branch Management Version Number Roles and Responsibilities Special Presentation

Branch management OpenSAF will maintain a total of three(3) branches/Repositories at any given time One development branch New features and bug fixes Backward compatibility with previous releases may not be maintained. Two “stable” (“bug fix”) branches Bug fixes only Backward compatibility within the stable branch will always be maintained. Overview of activity on any branch/repository can be found at: https://devel.opensaf.org/wiki/SourceCodeRepos

Development Branches Managed as a series of Beta Releases A beta consist of One or more features A set of defect fixes A beta is announced to the overall community for testing and defect fixing Functionality Complete takes place at the conclusion of the last beta One or more Release Candidates will be made available as needed. Intended to tested by the community Managed under change control A General Availability release is provided when the latest RC is considered stable.

Development Branch Contributions Other Changes Bug Fixes Roadmap Features

Stable Branches (a.k.a Bug Fix branches) Managed as a series of “Patch Releases” Only two (2) Patches Releases will be supported by OpenSAF at any given time. Each Patch Release consists of one or more bug fixes to a stable branch. Many Patch Releases can be made to a single Stable Branch. Typical Patch Release LifeCycle Development period (contributions, no change control) Functional Complete milestone (no more contributed fixes for this patch release) Release Candidate (community testing and change control) Patch Release

Version Numbering First number is stepped for major release (major change) During development only first two numbers are used joined with milestone designation Patch releases step third number: Example 3.0-M0 (Base milestone from on 2.0.0 GA) 3.0-B1 (First Beta for 3.0 Release) 3.0-M1 (First Milestone for 3.01 Release) 3.0-B2 (Second Beta for 3.0 Release) 3.0-M2 (Second Milestone for 3.01 Release) ... 3.0-B9 (Ninth Beta for 3.0 Release) 3.0-FC (Functionality Complete) 3.0-RC1 (Release Candidate 1) 3.0-RC2 (Release Candidate 2) 3.0.0 (General Availability for Release 3) 2.0.0 (GA release for Release 2) 2.0.1 (Release 2, Patch Release 1) 2.0.2 (Release 2, Patch Release 2) ... 4.0-M0 (Base milestone from on 2.0.0 GA) 4.0-B1 (First Beta for 4.0 Release) 4.0-M1 (First Milestone for 4.01 Release) 4.0-B2 (Second Beta for 4.0 Release) 4.0-M2 (Second Milestone for 4.01 Release) ... 3.0.1 (Release 3, Patch Release 1) 3.0.2 (Release 3, Patch Release 2) ...

Roles and Responsibilities Fully documented at http://download.opensaf.org/foundation-docs/Technical_Operating_Procedures_V_1.1.0.pdf User Someone who uses OpenSAF software (end user or applications developer). May submit bugs reports, and provide feedback to OpenSAF developers. Developer Someone who contributes to OpenSAF in the form of code and documentation. Module Owners/Committers/Maintainers A developer who has write access to a code repository. Responsibilities include: Working with developers to reviewing and approve bug fixes, patches and features. Contribute new features and patches Respond to code queries Release Manager Manages OpenSAF Releases TLC/TCC Technical expert group responsible for leading the OpenSAF project. Responsibilities include: Defining and maintaining the roadmap Critiquing and review requirements, design and architecture. Documenting coding guidelines.

Questions

Most Active 2.0 developer ! Special recognition for two of the most active OpenSAF developers to date! Each receive a Acer Aspire One 8.9-inch Mini Laptop