Vai al contenuto principale

Babel e il Summer of Code 2017

· Lettura di 6 min
Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

Per la prima volta, Babel partecipa al Summer of Code! Sebbene ci fossimo dimenticati di pubblicare un annuncio prima, ecco un aggiornamento sui progressi 😊

Di cosa si tratta?

Google Summer of Code

Profilo di Babel per GSoC

GSoC è un programma annuale internazionale che mette in contatto progetti open source con studenti universitari! Collaboriamo con gli studenti su progetti specifici e Google paga loro una borsa di studio.

Peeyush Kushwaha (India)

Karl Cheng (Australia)

Siamo felici di lavorare sia con Peeyush che con Karl!

Peeyush ha già realizzato un mucchio di PR per migliorare la documentazione e correggere bug. Inoltre, si sta concentrando sulla tanto attesa trasformazione dei decoratori. Aggiorneremo questo issue con i progressi.

Anche Karl ha già dato molti contributi, e ora si sta concentrando sulla trasformazione delle proprietà private (ora parte della proposta combinata per le proprietà di classe). Aggiorneremo questo issue con i progressi.

Per seguire il loro lavoro su queste trasformazioni e i progressi di altre specifiche/proposte, consultate il Babel TC39 Proposal Status Tracker.

È stato straordinario lavorare con loro negli ultimi 2 mesi! Abbiamo molto apprezzato insegnare, collaborare e imparare insieme sul progetto. La partnership con TC39 per realizzare questi plugin Babel si è rivelata utile per tutti.

Rails Girls Summer of Code

Pagina di Babel per RGSoC

RGSoC è un programma simile a GSoC: annuale, globale, offre una borsa di studio, mette in contatto progetti e nuovi arrivati, con un focus sulla promozione della diversità nell'Open Source.

Kara de la Marck (Londra)

Emma Deacon (Londra)

La differenza tra RGSoC e GSoC è che abbiniamo gli sviluppatori a coach di team oltre ai mentor del progetto open source. Pivotal London collabora con Kara ed Emma come loro colleghi/sostenitori quotidiani. Siamo fortunati ad avere sette fantastici coach della loro organizzazione che le assistono, mentre noi possiamo lasciare feedback su issue/PR in GitHub e nel nostro Slack.

Siamo incredibilmente fortunati a lavorare con Kara ed Emma!

Attualmente stanno lavorando su alcuni codemod! Idealmente avremmo codemod per convertire ES2015 in ES2016+ (Lebab) e, se necessario, codemod per rimuovere proposte TC39 abbandonate. Vorremmo anche avere codemod per il prossimo rilascio di Babel 7 per un aggiornamento semplice/automatizzato!

Nel frattempo, hanno già completato tutto il lavoro necessario per implementare la nuova proposta di optional catch binding come plugin! È stato fantastico vedere che avevamo già rilasciato il plugin Babel prima dell'incontro TC39 di qualche settimana fa! Puoi seguire questa issue per maggiori informazioni.

Perché?

  • Partecipare a questi programmi significa maggiore esposizione degli sviluppatori alla partecipazione open source!

  • Aiuta noi come progetto a integrare e guidare nuovi contributori in modo più formale e strutturato. Ci aiuta a identificare problemi con la configurazione del codice e, soprattutto, con il nostro processo (fusi orari multipli, background diversi) e cultura.

  • Aiuta a coinvolgere persone diverse che altrimenti non avrebbero contribuito a Babel o all'open source. La speranza è che continuino a rimanere o essere coinvolte nella comunità open source! Vogliamo fare la nostra parte per rendere l'open source una comunità accogliente e diversificata, concentrandoci prima di tutto sugli individui.

  • Abbiamo quattro persone a tempo pieno che lavorano al nostro progetto per un'intera estate! Questa è una grande opportunità per ciascuno di loro di lavorare su problemi ad alto impatto e per noi di svolgere un ruolo di supporto per aiutarli a riuscire.

  • Si spera che ispiri alcuni a partecipare grazie al programma e altri a farsi avanti come mentor/maintainer (idealmente dalle centinaia di aziende top che usano questo progetto ogni giorno) per coinvolgere persone.

  • In definitiva, si tratta di costruire una comunità e creare un'esperienza fantastica per i nostri studenti/tirocinanti.

Coinvolgersi in qualsiasi comunità richiede molto lavoro, e spetta alle persone già coinvolte rendere questo il più semplice possibile. Richiede di dedicare tempo a incontrare le persone dove si trovano (in molti modi), non solo scrivere codice ma investire negli altri. Una comunità riguarda le persone, e l'open source riguarda la comunità.

Partecipare al Summer of Code ci dà una grande opportunità per realizzare tutto ciò, e lavoriamo continuamente per migliorare.

Guarda tutto il lavoro straordinario che hanno già fatto! Siamo davvero entusiasti di ciò che verrà e pubblicheremo un altro post sui nostri risultati e su ciò che abbiamo imparato.

Tieni d'occhio il prossimo anno di RGSoC e GSoC se vuoi partecipare (per il tuo progetto, come partecipante o per aiutarci) coff Sean.


Ringraziamenti

Al mio team di Behance/Adobe per permettermi di dedicare tempo al lavoro alla manutenzione di Babel e alla partecipazione al Summer of Code!

Grazie a tutti gli altri helper/maintainer (Brian, Logan, Jessica, Sven, Justin, Boopathi), su Slack e nelle issue di GitHub! Gestire tutte le parti di un progetto open source può essere molto lavoro, quindi siamo felici di avere aiuto extra!

Un enorme ringraziamento a molti membri di TC39 come @littledan, @bakkoting, @ljharb per aver contribuito a revisionare le PR, migliorare e lavorare su babel/proposals, e discutere dettagli implementativi e specifiche nelle nostre stanze Slack! So che richiede un grande impegno 🙂

E ancora grazie a Brian per l'aiuto con l'editing!