Automattic per rinnovare gli sforzi sui segni di sottolineatura, ritirare il generatore di temi iniziali di componenti

Pubblicato: 2017-06-28

Negli ultimi mesi abbiamo ricevuto richieste sul tema di base Underscores open source di Automattic. Dopo sei mesi senza commit nel repository GitHub e richieste pull rimaste senza risposta, utenti e contributori stavano iniziando a chiedersi se il progetto fosse stato abbandonato.

Dopo aver contattato Automattic per ottenere un aggiornamento sullo stato di Underscores, la società ha confermato che si tratta ancora di un progetto attivo ma non ha spiegato perché era rimasto inattivo per sei mesi.

Nelle ultime due settimane c'è stata un'improvvisa raffica di commit al repository Underscores, la prima attività da dicembre 2016. Il progetto è uscito dall'ibernazione e Automattic ha annunciato l'intenzione di rinnovare i suoi sforzi per mantenerlo.

"Mentre continuiamo a spingere per coerenza nei temi e immaginiamo cosa potrebbero diventare con Gutenberg, stiamo riportando la nostra attenzione su Underscores", ha detto David Kennedy. “Nell'ultimo anno, abbiamo ricevuto molte domande dalla community su Underscores e se lo avessimo abbandonato. Non c'è modo! È un progetto stabile e ci è piaciuto lavorare su qualcosa di nuovo, lontano da esso. Ci ha dato una prospettiva migliore e più idee per il futuro di Underscores".

Kennedy ha spiegato come i manutentori del progetto abbiano trascorso l'ultimo anno e mezzo a sperimentare Components, un generatore di temi iniziali creato per fornire un approccio più modulare allo sviluppo dei temi con blocchi riutilizzabili. Il team ha deciso di ritirare i componenti a favore della rifocalizzazione sugli underscore e dell'applicazione di ciò che hanno appreso dall'esperimento.

"Il generatore che abbiamo costruito per mettere insieme i diversi componenti è diventato complesso rapidamente", ha affermato Kennedy. “Abbiamo creato un plug-in per testare le build in locale e abbiamo lottato con un modo semplice per creare molti temi iniziali da un'unica base di codice. L'idea originale è ancora solida: fare in modo che i temi iniziali facciano di più creandoli con i mattoni. Ma non abbiamo centrato il segno, quindi stiamo ritirando Components".

Underscores aggiunge Ulrich Pogson come nuovo committente

Automattic ha nominato Ulrich Pogson come nuovo committente di Underscores, il secondo contributore non automatico, dopo Philip Arthur Moore, a ricevere l'accesso al commit. Pogson è un collaboratore di WordPress e un organizzatore di meetup, un membro del Theme Review Team e una voce indipendente per la community di Underscores.

Philip Arthur Moore si è detto entusiasta di apprendere la notizia e grato ad Automattic per "non aver più permesso agli underscore di marcire sulla vite".

"È giusto dire che il mio coinvolgimento con il tema iniziale probabilmente uscirà dal coma e troverà una nuova vita", ha detto Moore. "Questo è esattamente ciò di cui la community di temi ha bisogno in questo momento, e non potrei essere più entusiasta di vedere cosa escogitiamo e creiamo".

All'inizio di gennaio, la comunità di Underscores ha condiviso le preoccupazioni riguardo alla generale mancanza di leadership e trasparenza del progetto. Il collaboratore Sami Keijonen ha scritto un articolo con idee costruttive su come Automattic potrebbe migliorare lo sviluppo di Underscores. Uno dei suoi suggerimenti per il progetto è stato quello di identificare la leadership per andare avanti, una persona o un gruppo di persone che potrebbero essere responsabili di rivedere e discutere i problemi e tirare le richieste più frequentemente. Ciò incoraggerebbe una discussione e un test più attivi delle richieste pull.

Nei commenti di questo post, Pogson ha espresso preoccupazioni simili e ha affermato che sarebbe potenzialmente interessato a creare un fork di Underscores.

"Personalmente sono anche riluttante a contribuire perché non sono sicuro di quando le pubbliche relazioni verranno fuse", ha detto Pogson. “Vorrei vedere un feedback regolare invece che le pubbliche relazioni vengano fuse in una follia di fusione. C'è anche uno scontro tra _s che soddisfano i bisogni di Automattic e allo stesso tempo i bisogni della comunità."

Ora che Pogson è stato nominato committente, potrebbe essere in grado di assistere il team nel mantenere una discussione attiva sui problemi e nel mantenere in movimento le richieste pull.

"Un gran numero di persone usa Underscores come base per i propri clienti e per i temi su w.org", ha detto Pogson. "Vorrei introdurre cose che mi hanno reso uno sviluppatore migliore e rendere più facile per gli altri iniziare."

Pogson ha detto che sta ancora trovando la sua posizione nella squadra e prevede che molto probabilmente unirà semplici PR all'inizio. Gli piace lavorare su Underscores e ha detto che gli piace regolarmente esaminare problemi aperti e fornire feedback.

Sami Keijonen ha detto che pensa che l'aggiunta di Pogson come committer sia "un'ottima notizia".

"Stanno riportando l'attenzione su Underscores e possono portare le migliori idee di Components su Underscores", ha affermato Keijonen. “Ulrich è la scelta perfetta come nuovo committente. È stato coinvolto nello sviluppo per molto tempo e conosce il quadro generale. È anche bello vedere un committente esterno ad Automattic. Diversi tipi di prospettive sono sempre i benvenuti”.

Keijonen ha affermato di essere anche ottimista sul fatto che David Kennedy abbia assunto un ruolo di leadership più attivo e spera che il progetto continui a trarne vantaggio.

"Con tutto ciò che ha detto _s è ancora il tema iniziale di Automattic", ha detto Keijonen. “Può significare più decisioni relative a wp.com in futuro. Questo è uno dei motivi per cui molti hanno il proprio fork di _s . Ha citato alcuni esempi di aziende che hanno fork attivi di Underscores per soddisfare i loro interessi particolari, tra cui WebDevStudios, Zeeland Family e Digitoimisto Dude Studio.

"Sarà una partnership interessante in quanto sono l'unico committente che non ha lavorato in Automattic", ha detto Pogson. “Penso che ci sarà sempre un certo scontro tra ciò di cui Automattic ha bisogno e ciò che vuole la community, proprio per la natura del progetto. Molti autori di plugin hanno lo stesso problema quando ricevono richieste che non sono ideali per gli altri clienti. C'è ancora un po' di incertezza, ma sono sicuro che queste cose verranno chiarite in futuro".