Salut !
Un bon gros mail pour tenter de faire reprendre vie à cette ml :)

J'ai été pendant quelques temps membre d'un gros projet libre utilisant
perforce (sic).
J'ai plusieurs questions à ce propos:
Connaissez-vous une passerelle perforce->arch qui permette d'avoir des archives
synchronisées, sans avoir à récuperer l'archive perforce, puis faire le commit
dans arch (et perdre l'historique etc) ?
Autre chose (voici le gros morceau du mail):
J'aimerais dans l'absolu, faire qu'arch remplace perforce a terme.
Le projet est en fait constitué de deux:
(il s'agit de sourcemage, pour ne pas le nommer)
sorcery: le coeur de la distribution, qui existe en devel, test, et stable.
les grimoires, devel, test et stable. ainsi que quelques autres: z-rejected,
games etc.
un grimoire est de la forme suivante:
section 1 -> spell 1 -> quelques fichiers
section 1 -> spell 2 -> quelques fichiers
.            .          .
.            .          .
.            .          .
section n -> spell x -> quelques fichiers

Le deroulement logique est le suivant:
pour sorcery: un commit dans devel est propage directement dans test.
le passage test a stable est decide humainement.
pour les grimoires: un commit dans devel est propage directement dans test, sauf
dans le cas ou un spell a un fichier WIP.
le passage test a stable est decide humainement.
Sachant qu'une correction de bug peut aussi remonter de stable vers test et
devel.
J'aimerais savoir si:
il est aisement faisable de gerer ca de maniere centralisee:
un nombre x de developpeurs travaillent sur l'archive.
les droits des developpeurs sont fixes, plusieurs cas:
droits dans sorcery.
droits dans l'integralite des grimoires devel.
droits dans une section donnée du grimoire devel.
droits dans le grimoire stable.

Est-il plus simple de faire une config en prenant chaque section comme un sous
projet formant le projet global grimoire pour la gestion des droits ?
J'ai pleins de questions qui se bousculent, et mon principal probleme est de
gerer ca proprement, pour que la gestion des departs, arrivees ne soit pas
penible. Pour qu'il y'ait un mass mailing de chaque commit, des changelogs, des
diffs. Pour cette partie la, je pense qu'un "simple" script pourrait generer
tout ca, mais c'est principalement au niveau de la maniere de gerer et
d'organiser les donnees avec arch que ca me pose probleme.
Si vous voulez bien m'éclairer :)
Merci,
Laurent.
PS: le mail est plus court que prévu, mes notes sont chez moi et ma machine
éteinte...je n'hésiterais pas à détailler quand je serais rentré du boulot :)

Répondre à