Un modo efficace per tenere traccia delle versioni del software?

2

Rilasciamo un numero di piccoli plug-in che vanno insieme al nostro software. Ogni plug-in consente al nostro software di comunicare con l'hardware di un singolo produttore. Mi piacerebbe ideare un sistema per tenere traccia delle versioni dei plug-in.

Informazioni di esempio che devono essere memorizzate:

  • Nome del produttore dell'hardware
  • a 32 bit? 64-bit? entrambi?
  • Quali modalità di funzionamento supporta l'hardware?
  • Quali versioni del driver del produttore sono state testate con il plug-in?

Proprietà desiderabili del sistema:

  • In grado di sincronizzarsi con il software di controllo della versione
  • Memorizza i dati in un file di testo leggibile (anche per strumenti diversi)
  • Disponibile editor visivo e simile a un foglio di calcolo
  • In grado di eseguire analisi semplici come "Qual è il plug-in più vecchio?"

Devo immaginare che qualcun altro abbia già affrontato questo problema. In questo momento la mia ipotesi migliore è XML / JSON con un editor visuale, ma sono rimasto deluso dagli editor che ho provato finora. Mi piacerebbe ricevere input da alcuni sviluppatori più esperti. Grazie!

    
posta japreiss 27.09.2011 - 00:32
fonte

2 risposte

2

L'integrazione continua è probabilmente qualcosa che potresti trovare utile per questa attività.

Consiglierei di dare un'occhiata a Hudson (o Jenkins 1 ).

In sostanza si tratta di un robot di compilazione e puoi aggiungere arbitrariamente script e attività da eseguire come parte del processo di generazione. Ad esempio, monitorare il repository SCM per le modifiche e attivare una build, eseguire test di unità, registrare informazioni sulla build, ecc. Ecc.

Se invii voci di log a un database (ad es. SQlite) sarai in grado di fare tutte le domande che ti piacciono.

1. la divisione di Hudson / Jenkins

    
risposta data 27.09.2011 - 04:02
fonte
0

Se eri che lavora con i pacchetti Debian, puoi semplicemente eseguire ls / find nella directory del pool.

    
risposta data 27.09.2011 - 09:59
fonte

Leggi altre domande sui tag