User Tools

Site Tools


dev:release-management

This is an old revision of the document!


Sviluppo e gestione release

Questo documento riassume la gestione dello sviluppo per i software beFair. Il documento si riferisce al repository cosiddetto “origin” cui tutti i contributori al codice fanno riferimento per portare avanti lo sviluppo.

Se si desidera conoscere il workflow di sviluppo beFair, basato sul modello a fork, si consulti il documento git-forking-workflow

  1. il ramo principale di sviluppo è il master
  2. ogni release rilasciata viene taggata con rel-$ver$extra dove:
    1. $ver è il numero di versione seguendo http://semver.org (MAJOR.MINOR.PATCH)
    2. $extra può essere -dev, -beta, -rcX, o omesso in caso di release stable
  3. per i bugfix rilasciati su una specifica versione stabile, verrà creato un branch dalla release opportuna con nome rel-$ver-fix. Al rilascio a sua volta verrà assegnata una release specifica con MINOR version + 1 e verrà quindi elminato il branch -fix;
  4. ogni feature che lo necessita può essere sviluppata in un branch di nome feat-$featname dove $featname è il nome della feature; una volta integrato nel master, il branch deve essere eliminato;
dev/release-management.1423500618.txt.gz · Last modified: 2015/02/09 16:50 by feroda