Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Moodle Mobile Development Process: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Team ==
== Versions ==
Moodle Mobile is developed by a small team of three persons:


* Juan Leyva (Lead developer)
Moodle Mobile version numbers consist of three numbers separated by a dot, for example 1.3.2 or 1.4.4. The first two numbers, like 1.3, represent the major version. The third number distinguishes minor versions within the same major version.
* Laia Canet (Users advocate, UIX and documentation support)
* Josep Maria Gifreu (CSS, layout)


== Versions ==
=== Major and minor versions ===
The development process is oriented to:
- Maintain the current published version free of bugs
- Add new functionalities for future versions


For achieve this we organize the code using a Control Version System called git where we track two "branches" of code called:
* Major version includes new features and improvements.
* master - Branch for the code of new versions
* MOODLEMOBILE_XY_STABLE - Branch for maintain the code of the current published version


Every time we publish a new version (i.e: 1.4) we create a MOODLEMOBILE_XY_STABLE branch (MOODLEMOBILE_14_STABLE in this case) for maintaining this version until we release a new version; old branches are keeped as historic but we don't work on it.  
* Minor version includes only bug fixes.


It doesn't makes sense maintain old versions because the way they are handled in Mobile markets (you can only upgrade to last version of an app)
The current release cycle is one version per month (in the first two weeks of every month)


== Releases ==
== See also ==


Release a new major version (1.X) every two months
[[Moodle Mobile Release Notes]]


Release minor versions (1.X.Y) at any time when needed
[[Category: Mobile]]

Revision as of 10:39, 15 July 2014

Versions

Moodle Mobile version numbers consist of three numbers separated by a dot, for example 1.3.2 or 1.4.4. The first two numbers, like 1.3, represent the major version. The third number distinguishes minor versions within the same major version.

Major and minor versions

  • Major version includes new features and improvements.
  • Minor version includes only bug fixes.

The current release cycle is one version per month (in the first two weeks of every month)

See also

Moodle Mobile Release Notes