it-swarm-eu.dev

Come funziona il ciclo di pre-release per le versioni di Joomla e posso testare le mie estensioni in fase Beta?

Sto cercando una Software Release Cycle Map (simile a quella di Wikipedia), ma per Joomla!

Sono specificamente no alla ricerca di date di rilascio previste o lunghezza del supporto come parte di questa risposta

Vorrei confermare (o se non sono corretto, ottenere con precisione le seguenti informazioni, inclusa la terminologia utilizzata dal Project Leadership Team).

  1. Alfa
  2. Beta
  3. Release Candidate (RC)
  4. Rilascio al marketing (RTM)
  5. Disponibilità generale (GA)
  6. Produzione

Il motivo è che vorrei testare i siti dei miei clienti (che sono pieni di estensioni di vari fornitori) contro la Beta.

Posso configurare un altro server di sviluppo, clonare il sito live (proteggere con password le directory) e aggiornare Joomla! nucleo della beta.

Ho bisogno di alcune istruzioni sul modo corretto di configurare il sito di test clonato per l'aggiornamento a una versione beta specifica.

Ci sono dei menu a discesa in Joomla! Configurazione dell'aggiornamento (J! 2.3.2) che non sembra allineare o che non fornisce la descrizione del livello in modo che io sappia a quale versione sto aggiornando (cioè che cosa è 'testing'?) Nel contesto di quanto sopra .

C'è un'opzione per inserire un "URL personalizzato", ma non sono sicuro che ciò consenta agli utenti di eseguire l'aggiornamento per testare la Beta.

Sono un po 'perso con il modo di assistere con i test in fase Beta, ma credo che questo sarebbe di valore per entrambi i Joomla! CMS, i fornitori di estensioni e, naturalmente, i proprietari dei siti perché offrirebbero l'opportunità di testare un sito live clonato all'inizio della fase di rilascio e di segnalare e risolvere tempestivamente eventuali bug.

Certo, il test continuerebbe attraverso i vari Betas, su RC ecc., Quindi avrei bisogno di sapere come impostare Joomla! Aggiorna configurazione per aggiornare alla versione specifica di Joomla in fase di test.

Inoltre, poiché sono un po 'inesperto, quindi se sto percorrendo la strada sbagliata, non esitate a chiarire e suggerire un approccio migliore.

L'obiettivo finale dovrebbe essere quello di essere in grado di testare presto e continuamente attraverso le fasi Beta e RC, fornire feedback su eventuali bug a Joomla! Leadership di progetto e sviluppatori di estensioni, e quindi hanno una transizione graduale per diventare attivi con i CMS di aggiornamento per i clienti (in altre parole, sto cercando di capire come catturare e comunicare potenziali bug all'inizio del gioco).

7
NivF007

Nota che le definizioni seguenti sono per il versioning semantico ( http://semver.org/ ) che è ciò che Joomla utilizzerà a partire da Joomla 3.3

Quindi, solo per un rilascio di patch avremo normalmente un candidato per il rilascio diretto

Per una versione minore rilasceremo un numero di beta (normalmente non esiste un numero specificato che seguiamo ma è maggiore di 2/3), seguito da uno (o occasionalmente più se vengono rilevati bug gravi) candidati alla versione

Per un rilascio importante rilasceremo un set di alfa, beta e candidati al rilascio.

Se desideri testare qualsiasi beta, puoi farlo in qualsiasi momento. Ovviamente non dovresti farlo sul tuo sito principale poiché la beta NON ha un percorso di aggiornamento per il candidato della release (potresti riscontrare errori durante l'aggiornamento da una beta a un'altra ecc.)

Per testare un alpha, beta o rc puoi scaricare un determinato pacchetto da JoomlaCode (ad esempio ecco il link alla Beta 3 di Joomla 3.3 ( http://joomlacode.org/gf/project/joomla/frs) /? action = FrsReleaseBrowse & frs_package_id = 688 ) e installa tramite Extension Manager o imposta il componente di aggiornamento Joomla su testing (nota con questo metodo otterrai SOLO l'ultima versione di test - questa sarà l'ultima beta o RC ecc. - NON PUOI specificare una versione)

L'URL personalizzato per il componente di aggiornamento di Joomla ti consente solo di puntare a un altro file XML, ovvero non ti consente di scegliere una versione che desideri testare. Questo non è proprio possibile con il modo in cui è costruito il componente Joomla Update: è progettato per scegliere l'ultima versione di un componente.

8
George Wilson

Vedi http://developer.joomla.org/cms/development-strategy.html per l'attuale strategia di sviluppo.

Termini usati: Alpha, Beta, RC e Stable

Nessuna istruzione speciale per l'aggiornamento di un clone alla versione Beta, basta aggiornare. Puoi usare Joomla! Aggiornamento per l'applicazione del gestore corrente o estensione-> Installa per l'aggiornamento a versioni specifiche.

Per testare correttamente è necessario clonare l'originale e aggiornarlo a quello attualmente disponibile. Mantieni tutti gli ambienti e non aggiornare b1 con b2, rc o stable. Oltre ad aggiornare il tuo clone, installa clean con e senza demodata. Ciò ti consentirà di specificare a quali condizioni si verifica un problema.

2
sovainfo