Development cycle

From BibleTime
Jump to: navigation, search

This page lists our development cycle. Individual release schedules can be found here.

Contents

Introduction

BibleTime will provide two full releases every year. The first of these releases will be done in the end of May, the second release will be done in the end of November, just before Advent.

Schedule of a development cycle

Start Description
Month 0
  • Formal start of development cycle
Month 3
  • Release of Beta 1
Month 4
Month 5, week 0
Month 5, week 2
  • Release of RC 2 from stable branch
Month 6
  • Full release from stable branch
  • Praise and party

Feature freeze

No new features are allowed into trunk. Minor changes to existing features are still allowed.

Stable branch creation

A new stable branch is created from the master branch, and the master branch will be unfrozen. Here's the procedure:

COMMAND LINE: Stable branch creation example for 2.8 with git
cd /path/to/bibletime.git git co master git branch stable-2.8

Now changes to the new branch can be made. Finally, while still having the new branch checked out it has to be pushed (published) to the remote repository:

COMMAND LINE: Stable branch publishing example for 2.8 with git
git push origin stable-2.8

String freeze

In addition to the restrictions of a feature freeze, no changes to translatable strings are allowed. When entering the string freeze, translators are notified.

Personal tools