Log in / create account
View source | Discuss page | Page history | Printable version   
Community Hurdle Assessment
ADVERTISEMENT
Accounting eLearning Courses
PDF Tools
Add page
Print collection (0 pages)
Collections help
Partnerships
SourceForge.net Logo
Openbravo ERP at SourceForge

SourceForge.net Logo
Openbravo POS at SourceForge

Open Solution Alliance Logo
Openbravo at Open Solutions Alliance

Release Management

Contents

Project description

The Release Management team is responsible of the release cycle of the Openbravo project, focused on coordinating and improving the creation of official releases. It is also primarily responsible for many development tools and processes such as code reviews, the issue tracking system, source code management (SCM), continuous integration and inculcation of agile development practices.

Developers

Project goals

The goals of Release Management are to continually improve the quality, timeliness and overall procedures for creating official Openbravo releases. This project is very much focused on ensuring that the initial quality of every official release is as high as possible. To make this possible, it ensures that all the processes around this one do their task efficiently and in agile way: source code management (SCM), branching policies, code reviewing, continuous builds and tests, development practices for the engineering team and the product release cycle.

Subprojects

The Release Management project has the following subprojects:

Packaging

This project develops the different Openbravo ERP deployment methods.

There are 3 stages in every packaging method:

  1. Preparation: development of the initial version of the tool and the process. It's done once, but it may be rewritten depending on the project needs.
  2. Execution: it consists on releasing a deployment method once it's developed. This should evolve towards an automated task.
  3. Maintenance: little modifications and adjustments.

Development tools

Source Code Management (SCM)

The SCM project aims to make the distributed coding process as fluid as possible. Currently Openbravo uses Subversion for this task. It involves the following tasks:

Issue tracker

This project consists of the enhancements and maintenance of the Openbravo Issue Tracking System (issues.openbravo.com).

Release cycle

The Release cycle project aims to organize what's going to be included in the release and what not and criterias for the acceptance of a release.

Continuous Integration

This project develops automated tools for the different periodic Openbravo builds and tests.

Development practices

This project helps to identify, create and implement processes or products to efficiently manage the release of code and overall the engineering process Also it helps to coordinate disparate source trees, projects, teams and components.

Online demo

The online demo project aims to create a grid of fast and stable demo servers, ensuring that the "live" experience is as positive as possible. The Openbravo online demo service offers the latest available stable version, ideal for testing.

Current demo servers:

It consists of 3 stages:

  1. Preparation: development of the demo systems, the update system and the monitoring tool.
  2. Update: updating the demo systems every time a new stable release is available.
  3. Maintenance: fix minor issues, monitor the system.

Retrieved from "http://wiki.openbravo.com/wiki/Release_Management"

This page has been accessed 623 times. This page was last modified 03:03, 13 June 2008. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.


Categories: Development | Release Management