Abbiamo improntato una veloce traduzione della loro intervista pubblicata su magazine di aprile. Ma prima vediamo cosa comporta il ruolo, quali sono i compiti e le responsabilità di Gary e Philip.
Il ruolo dei Release Managers
I Release Managers sono figure chiave nel processo di evoluzione di Joomla. Ogni nuova versione del CMS necessita di una gestione attenta e strategica, e questi responsabili hanno il compito di garantire che ogni aggiornamento sia ben pianificato, testato e implementato correttamente.
La loro funzione non si limita al coordinamento tecnico, ma si estende a molteplici aspetti del progetto, tra cui la comunicazione con la comunità, la supervisione dello sviluppo e il rispetto delle scadenze stabilite.
I Release Managers devono gestire il processo di sviluppo, assicurandosi che tutte le nuove funzionalità siano integrate senza problemi.
Una nuova versione di Joomla deve essere affidabile, sicura e performante, e i Release Managers hanno la responsabilità di verificare che tutti gli aggiornamenti soddisfino questi criteri.
Joomla è un progetto open-source, il che significa che ogni versione viene sviluppata grazie alla collaborazione di sviluppatori, designer e utenti di tutto il mondo. I Release Managers devono gestire questa rete di contributori, garantendo trasparenza e coinvolgimento. Attraverso una comunicazione chiara e costante, Joomla 6 può evolversi nel rispetto delle esigenze di chi lo utilizza ogni giorno.
Il lavoro dei Release Managers non si conclude con la pubblicazione della nuova versione: devono garantire che la transizione sia fluida e senza intoppi. Una pianificazione ben strutturata permette una transizione efficace, rendendo Joomla 6 immediatamente accessibile a tutti.
Le responsabilità dei Release Managers
I Release Managers svolgono un ruolo cruciale nel garantire il successo e la stabilità di Joomla 6. Il loro lavoro va ben oltre il semplice coordinamento: devono assicurarsi che ogni fase dello sviluppo sia gestita in modo efficace, mantenere una comunicazione chiara con la comunità e garantire che la nuova versione soddisfi gli standard di qualità e prestazioni richiesti.
Monitorare il progresso dello sviluppo
✔ Assicurarsi che ogni funzionalità venga implementata secondo il piano stabilito.
✔ Monitorare i contributi degli sviluppatori e verificarne l’integrazione nel progetto.
✔ Intervenire prontamente in caso di problemi tecnici o ritardi, affinché il rilascio non subisca slittamenti.
Questa gestione richiede una costante revisione dei progressi, con report periodici e incontri tecnici per discutere eventuali criticità.
Gestire la comunicazione tra sviluppatori e la comunità Joomla
✔ Condividere aggiornamenti sui progressi dello sviluppo.
✔ Coordinare gli sviluppatori che contribuiscono alla piattaforma.
✔ Raccogliere feedback dalla comunità e integrarlo nel processo di miglioramento.
Joomla è un progetto open-source, sostenuto da una vasta comunità globale. I Release Managers garantiscono una comunicazione chiara e trasparente, occupandosi di risolvere eventuali problematiche sollevate dagli utenti e fornendo una roadmap dettagliata sulle innovazioni introdotte.
Supervisionare i test per garantire stabilità e performance
✔ Gestire il processo di beta testing, coinvolgendo sviluppatori e volontari della comunità.
✔ Verificare la compatibilità con le ultime versioni di PHP e tecnologie web.
✔ Controllare la sicurezza del CMS, eliminando vulnerabilità e possibili minacce.
✔ Ottimizzare le prestazioni, migliorando tempi di caricamento e gestione delle risorse.
Prima del rilascio ufficiale, Joomla 6 viene sottoposto a rigorosi test per assicurare affidabilità e sicurezza. Solo dopo una serie di verifiche approfondite, la versione viene considerata pronta per il lancio.
Pianificare il rilascio ufficiale
✔ Organizzare una comunicazione globale, annunciando la data di lancio.
✔ Aggiornare la documentazione ufficiale per facilitare la migrazione da versioni precedenti.
✔ Coordinare gli ultimi controlli e correggere eventuali imperfezioni.
✔ Collaborare con esperti di marketing per promuovere Joomla 6.
Un rilascio ben pianificato garantisce che gli utenti possano aggiornare i propri siti senza problemi, beneficiando immediatamente delle novità introdotte.
Il lavoro dei Release Managers Gary Barclay e Philip Walton è essenziale per il successo di Joomla 6. Grazie alla loro esperienza e alla collaborazione con la comunità, Joomla 6 si presenta come una versione più veloce, sicura e accessibile.
L'intervista su Joomla Magazine
Grazie per aver partecipato a questa intervista! Potreste presentarvi?
Philip: Mi chiamo Phil. Gestisco un'agenzia web da 20 anni, impiego personale e sono azionista di diverse altre aziende. Sono stato vicepresidente di OSM e ora sono il segretario.
Faccio il giocoliere, seguo il cricket test e mi godo la vera birra artigianale. Ho cinque gatti e vivo con il mio compagno, un dottore in storia medievale (no, non sono così vecchio). Vivo nel Kent, a est di Londra.
Gary: Mi chiamo Gary Barclay, ho 20 anni di esperienza nella gestione immobiliare, 15 anni nella gestione IT e 15 anni nello sviluppo web (alcuni parallelamente). Vivo nella zona ovest di Londra.
Vorremmo sapere qualcosa di più sulla tua vita al di fuori di Joomla: puoi raccontarci un hobby o un interesse che non ha nulla a che fare con Joomla o con i siti web?
Philip: Ho provato a sputare fuoco e so lanciare coltelli con una discreta precisione, ma non quando vado sul mio monociclo.
Gary: Adoro andare in moto, fare arrampicata indoor e correre, in quest'ordine.
Puoi raccontarci come hai scoperto Joomla?
Philip: Era Mambo e lo usavo per sostituire il CMS piuttosto rudimentale che avevo scritto per i clienti.
Avevo bisogno di scalare e ho pensato che non potevo fare tutto, quindi usare questo software pluripremiato era l'ideale. Poi è passato a Joomla e ho scommesso sul fork!
Gary: All'epoca usavo Mambo per creare un sito di gestione immobiliare per supportare i miei inquilini. Poi è arrivato il fork e ho iniziato a essere un fervente sostenitore della versione open source. Ho sempre amato l'idea di una comunità che si unisce per risolvere un problema. L'ho sperimentato per la prima volta quando la mia prima Xbox è stata sostituita da una versione più veloce e migliore. Ben presto si è formata una comunità attorno al vecchio dispositivo per liberarlo dai suoi limiti, permettendogli di essere utilizzato per scopi alternativi come un lettore multimediale domestico. Da allora mi dedico all'upcycling.
Puoi raccontarci come vi siete conosciuti nell'universo Joomla?
Philip: Io e il mio socio in affari dell'epoca abbiamo fondato il Joomla London User Group e Gary è stato uno dei primi a partecipare. Ci siamo anche incontrati al Maidstone Joomla Day di Joomla 1.0.
Ho apprezzato l'impegno e la filosofia di lavoro di Gary.
Abbiamo portato avanti alcuni progetti nel corso degli anni e abbiamo avuto discussioni accese, ma alla fine siamo sempre riusciti a farcela.
Lui è fermo sulle sue posizioni e mi fa riflettere.
È anche disposto a giocare in modo rischioso e sperimentale, il che amplia le possibilità e mette in discussione i miei modi eccessivamente cauti.
Gary: I miei ricordi sono confusi, forse era un Joomla Day nel Regno Unito o al JUG di Londra, non ricordo quale sia arrivato prima. Avevo bisogno di supporto per il mio sito. Ho iniziato ad andare al meetup ogni mese, mi piaceva l'aspetto sociale del JUG, che di solito si concludeva al pub locale, quando non serviva un mutuo per bere un paio di drink fuori. Credo sia stato circa 18 anni fa. Alla fine, ho iniziato a dare una mano a organizzare la serata.
Perché hai deciso di diventare un release manager?
Philip: Beh, non l'ho fatto per la 6.0. Ho proposto una versione ridotta perché c'era una chiamata e sono stato rifiutato!
La 6.0 è stata quella che mi hanno offerto invece.
Poi ho dovuto corrompere Gary con pizza e birra. Per fortuna è un tipo tirchio e si è accontentato di dire di sì alla prima richiesta. Non ho dovuto ricorrere a biglietti gratuiti per le partite di calcio e a una scorta di pizza per un mese.
Gary: Mi hanno corrotto e Phil mi deve ancora la pizza.
Phil ed io abbiamo lavorato insieme a diversi progetti relativi a Joomla, ma non per un certo periodo. Credo che fosse giunto il momento giusto per un nuovo progetto congiunto e, quando si è presentata l'opportunità di fare da RM per la versione 5.3, ci siamo candidati. Non so perché non sia stato accettato, ma per consolarci ci è stata offerta la versione 6.0 ed entrambi abbiamo colto al volo l'occasione.
Siete entrambi membri della community. Non tutti gli utenti di Joomla scelgono di contribuire alla community; cosa ti ha spinto a intraprendere questo percorso da utente a membro della community?
Philip: La mia azienda usa Joomla quotidianamente, è un prodotto molto più facile da usare rispetto a WordPress o Drupal, l'ho provato e si adatta meglio alle mie esigenze.
Usare un progetto gratuito come Joomla e guadagnare senza restituire nulla mi sembrerebbe sbagliato, quindi ho donato in modi da cui ho anche tratto beneficio. Ho apprezzato la creazione e lo sviluppo di JUGL, il feedback che riceviamo e il divertimento nell'aiutare gli altri ad avere successo.
Sono diventato ancora più attivo grazie a Benjamin Trenkle e ai Pizza Bugs and Fun, che mi hanno poi portato ad accettare il ruolo di Marketing quando era vacante e nessun altro lo voleva fare. Sentivo che Joomla ne avrebbe risentito e, sebbene fuori dalla mia zona di comfort, ho pensato che fosse la cosa giusta da fare.
Gary: Joomla mi ha permesso di progettare il mio stile di vita attraverso la mia attività, che è fortemente incentrata su Joomla. Mentre cercavo di convincermi di dedicare del tempo agli eventi JUGL, non mi sembrava mai abbastanza. Dai fondatori del CMS, agli sviluppatori, ai programmatori di GSoc, ai tester e a tutti coloro che contribuiscono a qualsiasi livello, investiamo una quantità enorme di tempo personale per contribuire al progresso di Joomla. Mi lascia senza parole e quindi sono stato molto orgoglioso di accettare l'opportunità di diventare RM per la versione 6.0 e contribuire anche solo in parte.
Utilizzi Joomla 5 nella tua vita quotidiana? E se sì, cosa ti piace di più?
Philip: Sì, gestisco molti siti su J5, non ho siti su Joomla 4, ma alcuni sono rimasti bloccati su J3 a causa di estensioni che non sono state trasferite.
Quello che apprezzo di Joomla 5 è che è una versione ben organizzata e veloce, che ha beneficiato di numerose modifiche nel corso degli anni. Non è perfetta, ma si muove costantemente nella giusta direzione.
Gary: Migrare i miei clienti dalla versione 3 alla 4 è stato difficile. Avevo integrato alcuni nuovi clienti con un'enorme quantità di override e personalizzazioni. Sono fortunato, i miei clienti sono stati pazienti durante il processo. Al momento, i miei clienti cercano un po' di stabilità, quindi solo alcuni sono passati alla versione 5 e per quelli che sono sulla versione 4, diciamo che ci stiamo preparando al salto.
Ciò che mi piace di J5, ovviamente, è la modalità scura! E i tour guidati sono ottimi per i clienti che apportano modifiche autonomamente. Adoro questa funzionalità, perché permette di riqualificare facilmente un cliente quando cambia il personale.
Qual è la roadmap per Joomla 6? E per quanto tempo sarà supportata la versione 5?
Philip: Spero che la stabilità sia il nostro sogno. Abbiamo molti siti in tutto, quindi stabilità e miglioramenti senza interruzioni significative sono importanti.
C'è una dicotomia tra non rompersi e mantenere Joomla efficiente, sicuro e protetto.
Proprio come nella vita bisogna scendere a compromessi, così è per mantenere Joomla aggiornato e usabile.
Me ne rendo conto sempre di più man mano che mi occupo del progetto.
Ero uno di quelli che gridava che non si rompesse mai, ma ora che ho avuto il privilegio di lavorare con i manutentori e ho visto l'enorme impegno che mettono nel mantenere Joomla stabile e rilevante, ho molto più rispetto per coloro che affermano che alcune cose devono cambiare per un motivo.
Laddove si verifichino problemi, vorrei che io e Gary guidassimo alcuni gruppi per spiegare le migliori pratiche per aggiornare e superare tali cambiamenti, in modo che gli sviluppatori di estensioni abbiano una strada chiara e supportata da seguire.
Gary: Bene, il mese prossimo uscirà la versione alpha, da lì le cose procederanno molto rapidamente con le versioni Beta e RC, fino alla versione 6.0 a metà ottobre.
Il ciclo di sviluppo biennale di J5 termina a ottobre, quando viene rilasciata la versione J6.0, con supporto attivo per almeno 2 anni da quella data.
In che modo Joomla 6 è diverso da 5?
Philip: Stiamo lavorando su diversi fronti. Prevedo l'introduzione di strumenti più potenti per le agenzie web e gli utenti avanzati a partire dalla versione 6, e una spinta a semplificare alcuni aspetti per gli utenti amatoriali occasionali.
Credo che un mix di semplificazione e potenziamento sarà difficile da realizzare, ma possiamo puntare a iniziare dalla versione 6.0 in modo che le versioni future abbiano un percorso di aggiornamento migliore e più guidato.
C'è anche il livello di sicurezza TUF che sta entrando a pieno titolo nel core di Joomla.
Gary: Ottima domanda. Non sono sicuro di avere una risposta univoca. Ci sono molti cambiamenti in corso che potrebbero non essere notati dagli utenti generici. Rimozione di codice legacy, riprogettazione e simili. L'attenzione di Joomla alla sicurezza e a una base di codice solida e pulita continua anche in Joomla 6.0. Ma tutto questo è stato fatto anche in J5, fa parte del DNA di Joomla.
Cosa possiamo aspettarci da Joomla 6 in termini di caratteristiche e funzionalità?
Philip: Non spetta a noi creare le funzionalità, le gestiamo. Quindi, in una certa misura, potrebbe esserci una funzionalità straordinaria che non è ancora stata implementata e che verrà inserita nella versione successiva alla stesura di questo articolo.
Stiamo lavorando per installare alcune semplificazioni. Alcuni strumenti per facilitare la SEO e la gestione del sito, a partire dall'Health Checker. Si tratta di un nuovo pannello che è possibile disattivare, ma è progettato per riunire le funzionalità necessarie per la migliore gestione del sito.
Gary: Immagino che la "funzionalità" più importante sarà l'HealthChecker, che ha lo scopo di aiutare gli utenti a ottenere il massimo dalla loro esperienza con Joomla, ma coprirà molti elementi del CMS e del suo utilizzo, quindi potrebbe non sembrare una sola funzionalità. Stiamo cercando di apportare un po' di attenzione a Cassiopia per aiutare i nuovi utenti a iniziare subito a usare quel template. E vogliamo rendere l'interfaccia utente di Atom più coerente quando si interagisce con diverse opzioni e funzionalità.
Cosa attendi con più impazienza?
Philip: Mentre scrivo, martedì compio 60 anni e trascorro del tempo con la mia compagna Kat.
Se intendi, in termini di Joomla, l'Health Checker e le funzionalità SEO, perché sono cose che ho scritto e che userò costantemente durante la mia giornata lavorativa con Joomla.
Gary: Una vacanza in Asia.
Quali sfide hai dovuto affrontare finora?
Philip: Mi sto attrezzando. Come programmatore solitario in azienda, è stato davvero difficile imparare a programmare in una community e ad adottare pienamente un modo di fare le cose molto più lento e ponderato.
C'è un divario enorme tra le forti voci che si lamentano dall'esterno e il modo ponderato e professionale con cui i manutentori svolgono il loro lavoro, ma non lo gridano a gran voce e si sentono sempre le stesse vecchie voci. Capisco che sia difficile essere un manutentore e non sentirsi influenzati dai commenti negativi e ostili che alcuni lanciano. Mi sento privilegiato nel vedere il tempo e la pazienza che dedicano al loro lavoro. È incredibile vedere come mettano da parte la negatività e continuino a considerare i PR con a cuore gli interessi di Joomla.
Gary: Penso che la sfida più grande sia stata cercare di abbracciare la pura tecnicità del progetto e l'enorme quantità di considerazioni che vengono messe in ogni scelta e decisione relativa allo sviluppo appropriato del CMS e della piattaforma per tutti.
Nella storia di Joomla, abbiamo avuto aggiornamenti relativamente fluidi (da J4 a J5, nella maggior parte dei casi) e altri non altrettanto fluidi. Il passaggio da J5 a J6 sarà fluido e semplice? Perché (no)?
Philip: Spero davvero che sia il più fluido possibile. Capisco che in passato Joomla abbia creato dei vicoli ciechi e che alcuni di questi debbano essere riprogettati, il che può causare problemi se gli sviluppatori si affidassero a questi per il proprio codice. Ma i manutentori prendono in considerazione e cercano il più possibile di spingere la base di codice nella giusta direzione.
Gary: Il nostro obiettivo è che il passaggio da Joomla 4/5 a 6 sia il più fluido possibile, anche se le regole di rilascio .0 ci consentono di apportare modifiche per procedere. Il problema è che gran parte dell'ecosistema Joomla fa affidamento su stabilità e coerenza per la pianificazione e lo sviluppo delle proprie estensioni. Joomla deve essere responsabile in questo senso e trovare il percorso migliore tra progresso e minima interruzione. Non è sempre facile, ma c'è un nucleo appassionato che lavora sodo per raggiungere questo obiettivo.
Cosa vorresti dire a chi ha ancora siti che utilizzano Joomla 4 (o 3)?
Philip: Non passerà molto tempo prima che non ci siano più server sicuri e aggiornati in grado di gestire i siti più vecchi e, dato che Joomla 4 e 5 sono così semplici, non è davvero possibile lasciarli su Joomla 4. Joomla 3 è stato un grande passo avanti, ma sono riuscito a migrare oltre 50 siti Joomla 3 a Joomla 5 e non vedo l'ora di passare a Joomla 6.
Gary: Beh, la situazione di ognuno è diversa, ma una cosa è chiara: internet non si ferma mai. Più si rimane indietro, più si riducono le opzioni, a causa di incompatibilità tra le versioni dello stack e/o problemi con estensioni/template. In realtà, ora è un ottimo momento per l'aggiornamento: la versione 5.3 è alle porte ed è una fantastica versione stabile. Molte persone hanno lavorato duramente per portare il CMS più vicino alle sue esigenze. La migrazione dalla versione 4, mi è stato detto da fonti attendibili, è stata fluida. Se siete bloccati sulla versione 3, contattateci: c'è un sacco di supporto là fuori.
Se potessi descrivere Joomla 6 in cinque parole, quali sarebbero?
Philip: Salute migliorata e SEO efficiente, credo che siano 5!
Gary: Il nome in codice del progetto Joomla 6.0 è Kuimarisha... rafforzare, rivitalizzare, rafforzare, fortificare
Abbiamo dimenticato di chiedere qualcosa?
Philip: Penso che tu l'abbia spiegato bene, useremo Joomla London come relatori per coinvolgere e incoraggiare le persone a dare una mano e per illustrare eventuali problemi e soluzioni, quindi tieni d'occhio gli aggiornamenti JUGL.
Gary: Qual è stato il punteggio dell'Arsenal contro il Real Madrid? Qual è la tua posizione sui dazi di Trump? Phil conosce davvero qualche barzelletta interessante?
Ah, sì, certo. Mi dispiace. Ah, solo un'altra domanda: cosa ne pensa Flo* di tutto questo?
Philip: Flo è molto entusiasta di questo aggiornamento. Ha avanzato molti suggerimenti e richieste, la maggior parte dei quali mirati a trovare modi per automatizzare il pollice opponibile, e ha suggerito di estendere il codice di stato 418 per includere anche BISCUITS, Tè e Caffè.
Gary: Non ne sono sicuro, ma l'ultima volta che le ho parlato, sembrava "Miaoow", "MatMiaow", "Mowwww". Credo che si traduca in "il mio padrone non mi dà tutti i biscotti"... ma in realtà potrebbe significare qualsiasi cosa.
*(Flo è uno dei gatti proprietari di Phil)
Joomla 6 rappresenta un passo avanti per la piattaforma, rendendola ancora più potente, accessibile e sicura. Grazie al lavoro di Gary Barclay e Philip Walton, il progetto continua a evolversi, offrendo agli utenti strumenti sempre più avanzati per la gestione dei loro siti web.
Articoli Correlati