Abbiamo adottato Buckminster per il nostro processo di costruzione a luglio.
Il nostro set up era di utilizzare Ant gestito da un server CruiseControl.
L'abbiamo scelto perché abbiamo più progetti che vivono in più repository. Abbiamo diversi prodotti RCP che utilizzano combinazioni diverse di questi progetti.
- Gestione cassa (e build) per ciascuno di questi prodotti doveva essere scappare i metadati che stavamo scrivendo già (file manifesto, file di prodotto). È stato troppo facile non sincronizzare i metadati di build e dev.
- Costruire pacchi e generare un prodotto non è ancora facile da eseguire a mano.
- I nuovi avviatori devono essere subito operativi. Due + giorni per impostare un ambiente di sviluppo non sono accettabili.
Nel complesso, ho scoperto che si tratta di uno strumento molto potente con scarsa documentazione. Ci sono molti nuovi concetti e, dato che è un framework per collegare gli strumenti, alcuni di questi nomi per questi concetti possono essere abbastanza astratti.
Tuttavia, buckminster assolutamente eccellente a risolvere i tre problemi sopra descritti.
Altre aggiunte:
- E possa avviarsi, come in: esso può controllare se stesso fuori, dato un nucleo minimo
- Sembra essere sotto sviluppo attivo
- supporto tramite la lista è conciso, ma generalmente utile.
- Ha un linguaggio di scripting rudimentale. Molto rudimentale
Sul fronte dei ribassi (a parte la mancanza di documenti):
- non è ancora maturo - a trovare i bug occasionale, e alcune caratteristiche che solo dovrebbero essere lì, ma non lo sono.
- Non riesco a capire come far funzionare il pacchetto di test
- I test dei prodotti OSGi sono ancora non banali e non sono facili da realizzare.
Nel complesso, direi che ci è voluto un po 'di tempo per andare a letto, ma fa un ottimo lavoro. Non riesco a confrontarlo con Ivy o Maven, anche se l'adozione di OSGi da parte di Spring potrebbe dare una massa critica al mindshare degli sviluppatori a Maven.
Ho risposto a un few questions riguardante buckminster, per un aiuto quando si avvia.
+1, poiché non avevo sentito parlare di Buckminster, quindi mi ha spinto a guardare. A prima vista, la documentazione sembra carente (in alcune nozioni di base, ad es. Tutorial), quindi la prima impressione sarebbe un doloroso processo di adozione, ma sono interessato a vedere ciò che gli altri postano su di esso. –