Merken

I want to help! How to make your first contribution to open-source.

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
please were through the and she's making a telecobalt all to contribute to open source and the few maybe 1 and thank you for coming here this afternoon I hope you're here because you think that source is also making a duke as the 1st time I created this presentation about just a few years ago at I kept hearing people were considered to be very bright and I have a lot of respect for would tell me all of this is nowhere could possibly ever contribute to open source and I had only a couple of first-time contribution in a couple of projects so not that much but that's so you know your ongoing hope I can show you and that it's not that difficult and and just maybe plants the seed of an idea that yes you too can contribute to often so so it's here we have in the audience at the moment was already contributed to open source before maybe a patch all uh translation all of the group bought OK good so and and maybe you should consider using secure initiation as well for sharing your and the full people who would like to become more pencils contributor for the 1st time ever tasted free to and in the meantime I'm going to describes a process for contributing for the 1st time and it's a short station it should be around 15 minutes because really contributing to open source is not that hard and I have this is what I can show to so nobody Estadística by giving people a handout sigh something which take a big there was that I was speaking in and that after a few moments of panic that no relation to printing and I decided not to but there's this time so you're getting a PDF as its attenuated that comes slashed be dashed open
dashed sources and it's a summary of what I'm going to talk to you about as it does so as a few projects that have a good reputation for being being friendly to new contributor also some of the mind some of them are related to vices and some of them are not and and there's also a link to a transcript if you prefer reading to that whole listening thing and a tiny bit about myself I they
said and I am a few using a few project I was kind of 1st time conscience area and 1st time contributor where would make a contribution to the project and then run away and happiness for a while now and and then about 18 months ago I John right had and I get to contribute to open source every day which is pretty could only there's some means of rent a few more things about open source
communities that help I can share with people who were are hoping to to make the 1st state present an open-source contributor OK so who is this joke for it's for people who love open source and would really really like to give back the they're not how to do that so much you know how to start signature is Martynov always a schism value and my goal today by extending it from diffuse to have humans a jump from 0 to 1 contribution we all maybe press 1 if you raise your your hand so let's clarify something very important 1st everyone can contribute to
you do not need to be a genius to contribute I am most definitely not a genius or a kind of skilled not value and uh and ordered over
at are available as well you don't need to be used to becoming a hot cold developer you don't even need to be a developer or a new dishes you don't need to have 10 years of experience in whatever technology in order to be able to make a meaningful contribution under so I'm
going to tell you where you can start I'm going to just I'm going to tell you but what I like to call a wonderful shortcuts and then we're going to see walk flow usually books and so who use the media was open
hatched so that's very few
people out if you forget everything I mentioned today please just remember those guys because they are so this the acidity wonderful and open hatch is an organization was mission statement is actually the rings the barrier to entry in open source project for newcomers and they do a lot of wonderful walk and they're very friendly people uh so as do that is that there have been person
walks shopping is the ways they go to universities to teach students which contribute and they're out there so I have this website where they try to bring together a lot of smaller Bergson's smaller tasks that are good for newcomers ahead requested had pointed some people while we into mental people who are starting out and 0 so classifiers that stove by project and by language so sometimes if you want to
start a new language and we in a useful way they could Dawson good too often hatched organ that begin open source project that's in the language of considering OK so know the way to walks even if you've
used open you might want to find the contributor guidelines for the project you interested in contributing so that should be the reason it's important not every project has them but for a thing for your very 1st ever contribution you want funded project that plus contributor guidelines because it means it's not about it and the cancer care about new contributor coming to hedge and what's readings a contributor guidelines we give you is that it's going to
give you a sense of direction you already have an idea of the kind of contribution you'd like to make sure that you don't know where to go to to do that's a contributor guidelines will tell you it should also give you an idea of what matters to the project and there be so some idea of what to watch out for maybe they're very strict guidelines for what for much of patch so read them don't try to remember a total it's just giving you a general idea of what's important to the project so here's an
example that forms the
OpenStack contributor guidelines I'm gonna use it as a Python exemplars throws a presentation but it wasn't my very 1st contribution to events will favor so a lot in the take care and it's a complicated contributor forces so it's
good that they tried to to document it otherwise uh
that so process usually
looks like for contributing even use there's no contributor guidelines most projects kind of follows the same similar approach as the 1st reader guidelines exist otherwise you just got to the tracker to find something to walk on or maybe you already have an idea because you from the problem in a project you like and you would like to have with fixing it so find something to walk along then you build the software and then then you find that the existence of mates actually easy PT right so we're gonna go through a bit more details for each of these that we've done so countries of islands so knows about
tracker there this is a show extract from 1 observer OpenStack the strikers about the exact time of as a tensorial hanging fruit tied but out of project especially when they get larger this stop mockingbirds that would be good for new contributor always especially tag it might be landing photo it might be bite size easy peaking of and you know that's just by reading the contributor guidelines because this is where the radio command so and looks for these tasks for the 1st broke for 1st contribution to a project usually having a very small contribution is good because you
have a lot of ways of things to learn which we're going to come back to and that before you come with 0 7 new feature that the fractal have half-cell entire project you send it to build a bit of trust with the existing community and just because the that that this setting the command to do anyway so you know what you want to walk on so if it's a big project your son which components you need to be able to know that so you need to find instruction for to build it usually it's on the project page or maybe it's going to be the contractor guidelines if you can't find them In my opinion you should bird is marked as aligning photo or whatever newcomer tag is this kind of an implicit mental offering that at and
that is if you come back to Bergen ask a question saying had tried a B and C but I can't figure out what to do D to build the software can you help me people really expect this kind of question if if it's if it's about for newcomers so don't hesitate to uh something else you might find is that the maybe it's documented that you don't understand or the steps and so would be a so the time to go back to open hatch because there's
this concept of training missions whereas explain some of the tools that but
so developers maybe forgets had to learn in the 1st place because it's a natural not so just use open hatch as a stepping stone 2001 you what you need to and then you can come back to building the software so once you've done
this year the software from source you can try to
reproduce the birds that uh you you picked for yourself and and fix it in my case and that was my 1st blog in OpenStack whoever it was a 1 9 2 marked as the low-hanging fruit but it could have been and this kind of folk coding system because I'm a software developer and that's what I'm familiar ways but still means that all the types of contributions are not valued always come on the contrary so please don't interpret this example is in this way and so that's what to low-hanging fruit might look like in OpenStack as well you
see the tag In launch pad and universal if might even they might even tell you which files the usability is actually located in so you don't have to realize entire artistic chills a project just to figure wanted fixed media type or something very simple so another process for low-hanging fortunate using them in your project may be considered doing it and
then expensive Mitchell but maybe you know don't do it
just sit there and you want to make sure you know it's tested and all that but there's so you might want to come back to the contributor guidelines because this will tell you what your patch would look like under so maybe you even 1 cup what command introduced formatted some projects are very picky about which gate command used for much of and then contractor guidelines should tell you where to send the times and if they don't tell you where to send it to you attaching it to to the bug report is a safe bet and in In so congratulations you've made a 1st defenseless contribution to present that difficult right so take time to congratulate yourself because that's pretty good and know the real next day which I didn't mention in in in the contributor processes that you will have to wait and sometimes quite a bit of time and London 1 of 3 things might happen maybe but should be accepted straight away because you've picked a very simple contribution rights in not meant much that could go wrong and maybe you get some feedback and if it makes sense to use them take it into account and submit a new and the new version of the patch just interact with the community and the cell forms that is already just as likely that you will only hear silence between formed lecture Apaches in the head here and and you're not quite sure what happened and don't be discouraged and after of freaks it's usually OK to stop thinking people and asking is no matter what's happening Schneider something different and in my case that was like he took about 4 days
for like patch to to be
merged but I really want to
come back to the fact that don't let and that discourages
and you don't get an answer and stuff is 1 raw life think of all of project savory that there's never enough people to help there's never enough time to do everything that needs to be done and hence the project knows they know that they need
new people there rooting for you to stay because and enhance the project needs new blood to stay alive and if you do get an answer and the it's not very nice don't be discouraged and don't stick around the there it's just not there's a lot of communities of their that would really like to have you had a new skills if you a lot of just to the next is no point in staying there but really must our nice my experience in infants or something that most people nice and because you that you have right so contributor guidelines and you have done you can add to do things properly there won't be any driver itself it says it's going to be OK tho it's something as silence later on when I just started in open source license you weren't supposed to talk to anyone until you I'd like 17 patches exited and yet proven himself as someone who still value of some technicality but still the that's not true it actually helps if you try to interact with the community as your starting to contribute and it's process of was for you and for the for a while reviewing they know you and there is no you can't take feedback the coming up said and and it's just a lot nicer for everyone does very I had forgotten about to find that it's open source communities it's not just open source so and get tried to involve yourself with the community as well and maybe I did on ISC and chat with people on bids amazingly standards isn't it up close to where you are at at the to OK so I stopped fast again if you forgot that everything reminder of enhanced of of of
some people are very friendly if you have any questions you can send them e-mail said is a really great bunch flow entirely dedicated to helping newcomers finds a way and
there is any question on the on tips to share for people
who already have a lot of some experience contributing to a pencils from can you come to the microphone maybe thank you the like
the this might be the advanced topic but do you have to for people ask you recognize learn about how to collaborate on this because I find it gives confusing and I wrote a long standing developer so the just mean them not to use gated since fall yeah because for example I will tell you that most project after you flowing through the posterior using branch we have to find out of my on the analytical people would describe that kind of information in the computer guidelines I don't want to at the very end of the day is an information is open hatch folks going to in the training mission that everything's things about that and the way usually walks in open source and I agree it would be useful because people are usually just tell you if you don't like it is a good tutorial but that doesn't necessarily tell you where the curvature of of the project is using so if you contributed to project that expected this and they didn't do it I would say has editing tools of the condition by adding it to its citing about about this because that's the handful of thinkers yeah I have to admit I was kind of a rhetorical question so if you think about it you have contributed guidelines not only described well we use it up but obtained within the actual commonsense I used to make a 1st I will request in a lot of people around about your project the terms of the gate at the same time so that's that's a lot taking thank you at the at the level was in the dock and my office hemispheres so it's a very good simulators gets out this also in the spring and this but thought the people of reaches the team makes if the users in the 1st place to be found so everybody invited to this means that the conference the 1st thing here for the weekend in bicycle that's recommendation is unity of core contributors of the project you're interested in that attending the strength of that and it's very good to get jungle advice from someone was being walking on it for years and years and things like that so yes consistent the kinetic OK If questions come to your mind later in the week to find meaning in and and try to answer as best as I can and as the rest of the conference
Offene Menge
Code
Offene Menge
Bit
Prozess <Physik>
Momentenproblem
Open Source
Hochdruck
Relativitätstheorie
Gruppenkeim
Dichte <Stochastik>
Quellcode
Binder <Informatik>
Kombinatorische Gruppentheorie
Computeranimation
Patch <Software>
Arbeitsplatzcomputer
Translation <Mathematik>
Projektive Ebene
Arithmetisches Mittel
Wechselsprung
Flächeninhalt
Rechter Winkel
Open Source
Red Hat
Diffusor
Projektive Ebene
Elektronische Unterschrift
Computeranimation
Aggregatzustand
Portscanner
Softwareentwickler
Ordnung <Mathematik>
Computeranimation
Open Source
Schnelltaste
Hypermedia
Datenfluss
Computeranimation
Web Site
Befehl <Informatik>
Selbst organisierendes System
Open Source
Atomarität <Informatik>
Formale Sprache
t-Test
Computeranimation
Task
Open Source
Unterring
Offene Menge
Projektive Ebene
Grundraum
Feuchteleitung
Selbst organisierendes System
Open Source
Formale Sprache
Projektive Ebene
Computeranimation
Lesen <Datenverarbeitung>
Patch <Software>
Projektive Ebene
Computeranimation
Richtung
Portscanner
Metropolitan area network
Forcing
Kombinatorische Gruppentheorie
Ereignishorizont
Computeranimation
Software
Bit
Prozess <Physik>
Software
Rechter Winkel
Existenzsatz
Projektive Ebene
Computeranimation
Bit
Extrempunkt
Computeranimation
Homepage
Inverser Limes
Task
Metropolitan area network
Tensorfeld
Programmfehler
Digitale Photographie
Luenberger-Beobachter
Projektive Ebene
Zusammenhängender Graph
Generator <Informatik>
Wellenpaket
Offene Menge
Software
Figurierte Zahl
Computeranimation
Gammafunktion
Metropolitan area network
Software
Quellcode
Softwareentwickler
Computeranimation
Gruppe <Mathematik>
Web log
Benutzerfreundlichkeit
Physikalisches System
Computeranimation
Metropolitan area network
Bus <Informatik>
Datentyp
Hypermedia
Projektive Ebene
Softwareentwickler
Figurierte Zahl
Grundraum
Große Vereinheitlichung
Graphiktablett
Gammafunktion
Subtraktion
Bit
Versionsverwaltung
Zellularer Automat
Computeranimation
Programmfehler
Patch <Software>
Bildschirmmaske
Verknüpfungsglied
Rechter Winkel
Projektive Ebene
Verkehrsinformation
Schreib-Lese-Kopf
Metropolitan area network
Videospiel
Patch <Software>
Rohdaten
Projektive Ebene
Computeranimation
Gammafunktion
Rückkopplung
Prozess <Physik>
Druckertreiber
Punkt
Chatten <Kommunikation>
Open Source
Projektive Ebene
Datenfluss
Computeranimation
Standardabweichung
Vorlesung/Konferenz
Computeranimation
Quelle <Physik>
Wellenpaket
Open Source
Verzweigendes Programm
Computer
Term
Computeranimation
Übergang
Office-Paket
Eins
Verknüpfungsglied
Offene Menge
Code
Diskrete Simulation
Konditionszahl
Projektive Ebene
Speicherabzug
A-posteriori-Wahrscheinlichkeit
Information
Softwareentwickler

Metadaten

Formale Metadaten

Titel I want to help! How to make your first contribution to open-source.
Serientitel EuroPython 2014
Teil 90
Anzahl der Teile 120
Autor Pichon, Julie
Lizenz CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
DOI 10.5446/19991
Herausgeber EuroPython
Erscheinungsjahr 2014
Sprache Englisch
Produktionsort Berlin

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Julie Pichon - I want to help! How to make your first contribution to open-source. Do you like open-source? Would you like to give back somehow but are not sure what to do or where to start? Together we will look at the usual workflow for making any kind of contribution, using a real patch as an example. ----- This talk aims to show at a high-level what is the process for contributing to most open-source projects. We will go from discovering a project to how to find the contributor guidelines, prepare your contribution for submission and what happens next. The general principles will be illustrated with an example from the speaker's first contribution to OpenStack. The target audience for the talk is people who have never contributed to open-source, though they would like to. Although the example will be a code contribution, the process as described applies to all kinds of contributions.
Schlagwörter EuroPython Conference
EP 2014
EuroPython 2014

Ähnliche Filme

Loading...