Difference: VOMSEticsConfiguration (4 vs. 5)

Revision 52009-11-03 - AndreaCeccanti

Line: 1 to 1
 
META TOPICPARENT name="InternalDiscussion"

Regole per la creazione delle configurazioni VOMS

Changed:
<
<

Gestione delle configurazione dei componenti

>
>

Gestione delle configurazione per i componenti

  Ogni componente del sottosistema dovrebbe avere due configurazioni per ogni release, una da lockare contro la project configuration glite 3.1 e una contro glite 3.2.
Line: 23 to 23
 
  1. Non lockare la configurazione sino a che non si e' ottenuto un build funzionante
  2. Aggiornare la tabella qui in modo che contenga l'ultima configurazione del componente per il build 3.1 e 3.2
Changed:
<
<

Ricetta generale per il sottosistema

>
>

Ricetta generale per le configurazioni da release del sottosistema

 
  1. Clonare l'ultima configurazione funzionante di sottosistema, e aggiornare il numero di versione. Se si tratta di una configurazione glite 3.2, ricordarsi di aggiungere il suffisso _GL32.
  2. Aggiornare i sottocomponenti a cui la configurazione fa riferimento in maniera coerente col nome della configurazione, ovvero linkando solo configurazioni col suffisso _GL32_ ad una configurazione glite 3.2, e configurazioni senza suffisso ad una configurazione glite 3.1.
  3. Lanciare un remote build della configurazione impostando la project config di riferimento (glite_branch_3_1_0 se si tratta di una conf glite 3.1, glite_branch_3_2_0 se si tratta di glite 3.2).
  4. Non lockare la configurazione sino a che non si e' ottenuto un build funzionante
Changed:
<
<
  1. Aggiornare la tabella qui in modo che contenga l'ultima configurazione del componente per il build 3.1 e 3.2
>
>
  1. Aggiornare la tabella qui in modo che contenga l'ultima configurazione del componente per il build 3.1 e 3.2

Ricetta generale per le configurazioni di sviluppo del sottosistema

Dobbiamo mantenere due configurazioni di sottosistema unlocked che servono per gestire lo sviluppo per glite 3.1 e glite 3.2. Queste configurazioni si chiameranno:

  • glite_voms_branch_3_1_0
  • glite_voms_branch_3_2_0
 
Added:
>
>
e conterranno le versioni piu' recenti che buildano dei componenti cosi' come prese dalle ultime configurazioni di release per glite 3.1 e glite 3.2. Se usiamo solo queste configurazioni (o configurazioni clonate da queste che poi vengono distrutte una volta che buildano e si fa il merge back delle modifiche su queste) non abbiamo bisogno di impazzire per sapere qual'e' l'ultima conf di un componente da linkare alla conf di sottosistema in qualsiasi momento. Ripeto: queste configurazioni non vengono mai lockate, e servono a testare i build prima delle release. L'obiettivo principale e' evitare l'esplosione di configurazioni di sviluppo/testing che abbiamo visto ultimamente.
 

Come sottomettere un remote build

 
TWIKI.NET
This site is powered by the TWiki collaboration platformCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback