Babel e il Summer of Code 2017
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
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)
- GitHub: @Qantas94Heavy, Twitter: @qantas94heavy
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
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)
- GitHub: @MarckK, Twitter: @KaraMarck
Emma Deacon (Londra)
- GitHub: @EmmaDeacon, Twitter: @EmmaMDeacon
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!