Merken

Do you wanna be a core dev? (You don't have to be core dev...)

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
some of the time the dimension and so this is the 1st you don't know me about its CTO and other traits that we're Australian software as a service for trait stable plumbers electricians they like that and also the founder also found
that they were coded there is a project exploring the tools that we use as developers to write software in Python attitude most notable components of the word is point cricket which is a graphical test run and tell the which is a Python native cross-platform do toolkit supporting birth mobile and desktop platforms having to outlining to about 200 later on
that's not rounded out here because of my involvement in gender project I've been a member of the gender quoting since 2006 I have been president of the judges of the foundation since 2010 and for those who don't know the evolving bull random surgery reality is of is the will fund raising of generative and the that time of the use of Fairfield a number of roles in the gender project of been an outsider contribute patches of being a court of of of spent time triaging bugs of review patches provided others of managed to release process for Agenda 1 . 2 1 . 3 hour contributed a cup of meta-features like genders original user-facing testing tools of many men of code students Google Summer of Code students are resulting in features like model diverse support aggregation queries of the reflected validation from 1 . 7 and hopefully for lanthanide affected and formalize mess up at your gender as this century and as a project has changed a lot over those ideas and advancing the hasn't changed is that the open-source project run entirely by volunteers and a key part in the you project is engaging new community members and modelling people laugh
and talk about conversion funnels when they're talking about on a cell or product the idea is that each step in your sales process you but you lose some potential customers in a matter that it is usually a yearlong possible someone from your website only some of those people sign up OpenNI some of those people do a trial in some of those people gone approaches you that you lose some potential customers and them you actually physically close so that should conversion factors especially mature people actually get to the bottom of a dollar you don't have revenue you don't have set out the it can help to think about users in open source project in a single so that I can come into your project is a potential user those potential users you convert them into actual news is someone who does the tutorial and has as it tries to something works you have to do the tutorial and and try that try to bridge to actually use that we can actually use of your software for real reproduction work those potential you allow users you have some limited community members who actually getting very you community and start writing messages on my linguists and and contributing some otherwise you have the those contributions to ground until some becomes a significant contributor your project significant contributors you wanted to quote members of the court and that actually members of the court and graduate to that uh considered to be leaders and leaders that community as a whole if you do with commercial software that that it exists as well but generally the engagement in somewhere around becoming a user if the companies producing commercial suffers room good with community engagement my game with becoming a community member recognized me remember Microsoft does this labels people simply paid for example but open source product you can't stop there and if the project is going to be viable and successful in the long term you want you need people to work their way then you conversion funnel really successful projects like to have had lots of people work their way down that follow the use to the point where the original founders of the project can step away and the project keeps running feeding and caring for this conversion funnel is essential to the long-term viability of any project so
we can use to Russian and here show you how you to get involved in the now and of genders convert involved and the choice of the type of the stroke is twofold firstly present only and not always a from our but not entirely unheard was actually a pretty good metaphor here we have a movie it's about uh the young girls on patentability shown here among the value in the movie as in the sand to assist and so user has to come out some kind of assignment as however is not to inside either because she has magical powers of extradited relevance and doesn't really care that she was was the case with the big sister doesn't really understand why she won't come out and say for now but I understood sources of the princess role so when her parents died she becomes the claim and she has a number of political responsibilities in in in existence to a devastating magical powers she still wants a sister and she wants to come out and but she knows that she can't which essentially said that she can't how does this work to generate if you're relatively new to the community it's easy possibly to think of the quotation is a bunch of princesses with magical powers are left behind the door for everybody society but it's easy to think that you need a common don't beg us to come out and and it's probably easier centigrade way to think that when we signed off we don't spend because you've done something wrong or but about this is that we are part of the same family and those in chain so yeah can that magical commuting pairs that will come out with you as much as you apply without us if we don't respond we don't come out and like it's probably because balancing some of other responsibilities that you might not know about and most importantly you don't have to be equivalent to make a huge contribution to the gender community you can do this and then the journey will not and that the power of the Clinton isn't some magical artifact of ultimate power someone has to be added to committee and usually assurance on relates short so as to get make canonical like your decision yes these are necessary evils face the level of administrative functions but the key point here is that it is a it should be based on number of administrative functions this is for the simple reason that I protein is a lot more resilient over the long term if you would invest power in a very very small group and there's usually that absolute power a small group you become completely dependent upon that are to get anything done and if that represent his uh they are most open-source projects including gender you become completely dependent upon the volunteered energy of those uh you know the unit availability of those of volunteers but in the continuous is certainly something to aspire to and that as many people as possible to be recognized as leaders in a series contributed to the work they're doing in the community but also to make sure that we don't end up diversifying the containment having the containment become the barrier to actually getting progress in getting things done all and
it's for this reason that the the content that you spend a good portion of the spider here internally discussing when actually means to be part of the court say this is the 1st time we had a discussion about some of the most recent ontologies was around 2010 in response to complaints that existed in the community that will gender generally and were given votes by Eric forms on at all not on the site as a keynote on it so the report and what your problem and this this time there were a couple different catalysts of almost no decision by rejected to stand out as media felt this left us with a bit of a power vacuum at the top of the project and raise the question of what does it mean to have power had little in Agenda PART I know this is happening against the backdrop of the gender budget that is historically tried to avoid centralized power anyway uh as a quotation we've tried minimum analytically most recent years try to avoid adding things to cause much as possible like new country that's unless there's is a really really compelling technical reason to do so and we try to keep community resources in the community as much as possible so this has always been successful running on a theoretical level now yeah we don't bell reinforces the idea that the official is important but it's undeniable fact in practice that doing something an official label I do is a project oxygen that wouldn't otherwise it wouldn't otherwise have all so many languages of vastly expanded since for the Cluetrain actually means so what are we actually trying to the 1st is the concept of the coating itself historically the contain well as given 1 with the communities but this meant that we couldn't actually had someone the core team unless everyone else trusted them to make candidates and this is constrained in the lives of people have very very useful skills which we don't actually know how would they are as code here we don't know how I would we trust with the Committee for the whole of gender so a relaxed requirement we have this constant of a course team which which we can add people whose contributions are primarily designed operations or documentation and we can and people who have an undeniable technical skills or expertise say for example in a database back in Django doesn't officially support and they do not have the right to speak with over the various speak with the voice of the gender project and with that of the rights that carrots the downside that tells you that an overlapping set what's most notable of these is of course the candidate is about historically would have been called the cortex and this is the people who can actually commit cart now we're going to take the same high standards selecting people throughout the community but now making those standards a prerequisite for being recognized as a leader or as an authority in the community who were around a for people to stand down from the community without firmly resigning now this means that I can say when I can I can note I'm not gonna have time to commit coach January for the next 6 months so next year without having to step down 100 % as someone who is interested in general as a result of that of the process of being out of step down with amendments to those numbers and use that a tree of adding new contributors need you commit is as as needed as as evidence of the window because people are having to walk away from and the subgroup and a newly constituted group is the technical built now it's a good to have expanded coating that someone says sometimes someone needs to make hard decisions you have 2 equally good that fundamentally opposed to uh are fundamentally contradictory technical proposals and you just need to pick 1 so in this extreme circumstances you just need to get them colorful abduction and Jenkins around for a very long time but as their interests moved to write in their their ability to contribute to the way made the so that decisions on the part of the core obtained American alternately into you know punting along decisions that really should my so what are complex designed for discussion and then gets nervous faults is because no 1 cares is because no most of injured opinion and if you don't get an opinion How do you know that that opinion um who represents the broader community consensus that we expect in terms of new long driving position of the of the community so many of those decisions is now the job of the table below it was previously whereas media failed to make a judgment on a particular position with that is an elected Bureau of the quotation of food and then and the community is also can then ask the technical board to make a decision is this something we're going to do what IPI undergone a follow probably we going point is Berkshire at the technical birdies elected from the retained for the purpose of the next relates side we have internally just completing the elections for the 1 . release at which point we will have the group of 5 people who make the decisions about what is or isn't in 1 point I'd from the point of view of what is this an acceptable API is an acceptable design if there is a request yeah and number of immigrants and as well the security changes people who get notified if there is a report of a security problem in gender the other releases the people actually hold the keys are empowered to publish the thing that is called gender arresting people who maintain gender project or common all related resources that need to be hosted the disparate groups is but is the requirements that is the and if you remember when change you a member of the Board team as well we could add something to the chain purely because of their expertise in managing security reports were performed to and releases all without giving them in the other conditions whatsoever and as a member of a collecting the understood that officials all it also means that we documenting the level of internal procedures now on the president of the gender suffer Foundation and I couldn't tell you with absolute certainty the set of people who have to report on gender project called of ideas but I wouldn't claim canonical list whatsoever that this isn't good for prejudice as a decorative synonymous to get something that any doubt that something on the website you can find the person not and if we don't know we can't tell you where to go so far as in these wells basically means were also documenting who has what responsibilities who has the keys to the kingdom the the it should include a decision making processes and documenting responsibilities is 1 important part of the changes that we've been implementing but there is another important aspect that I've been talking introduction about 3 or more broadly that we've been trying to attack Eliza community on the way arrangements are structured to directly combat the problems of the now that we've been seeing in the gender community and will believe taking it is a whole gender and for that matter the entire technical community computing the immunity is the take countable achieving and has achieved amazing things but lurking in the background that is something much darker we have an appalling record when it comes to mental health in extreme cases of saying we've seen people in that medium talking about about gender and the bullet a community of friends and colleagues crash and the and extreme cases take their own lives and shows all using gender is all this fall and for his contributions to magic removal back in 2005 2006 the fact that this is the objects that all exists and the doesn't that Y is basically armed forces contribution agenda I had to other people who have a very well known in the gender communities revealed to me in the last month at the begining very close mental positions anyone case was contemplating self-harm and this is a problem we can become world it is literally little killing us as a community we should not allow this to happen if speaking personally I struggle with burnout and efficiencies over the years and I know from experience that there's a huge social stigma associated during depression is ultimately an intensely personal journey but as a community we can take steps to make sure we're not contributing to the problem we can be the problem we can take a simple step of saying asking you OK to those around us especially to those who don't seem to be coping well around completeness and anything to do with gender or anything has to do with the core tame asked I ask you encourage you to do this just ask are you OK and listen really listen to the answer for the people who you know around you in your community it's not about trying to fix the problems and probably isn't anything that you yourself can actually do to fix it but the act of listening and making of the that people really are listening and had a mentally in making people feel connected to the world around them and some smaller I let them know that I'm not alone in the the carrier and because they're not actually something you can concrete guys do in a concrete sense to make this problem might be that make the burden easier so there's a project that definitely things that we can do to help we can provide procedures and policies
that aim to prevent burnout and of these problems before they occur most of the positions that was introduced into the cold chain structure good instructor at intentionally time-limited the Technical Board selected for 1 relates to other positions are also released that some time that have come out of the process by which people can step back into an intermediate notice role this means that when you sign up to do the task in the general community the task has an end point there is a socially acceptable exit which isn't a fine it's just the end of a period of time you contributing and which means it is easy to find stepping back as actually stepping back and now I have a personal file you because you've been filed you filed contributed filed made opportunity expectations and that's how the project is organized in the chain sort of introducing over the last 6 months I will be talking about an hour an hour introducing will tools to use to get the job done well 1st of about describe he is document agendas documentation has been extensive section but in the bottom uh talking about how to get even with contributions of you do have questions you don't get a chance to catch me other office to at this conference that this is the place to God without this document as we update our procedures so make sure you looking at the most current versions of this last day the documentation moment for the next development relates to uh generalize level just to cope cynical attain its is the community of resources that are around gender well both official and unofficial that we use to develop that codifies the use of official resources is increasing proponents RC my linguists track data and agenda website itself in addition to use official resources the use of unofficial ones and I'm using the visual and unofficial reserve delay here the only official to the extent that they actually are the places we talked document the thermal endpoint decisions but that doesn't spaghetti anyone from talking about Jangwon any other form of I want that some of these associating get involved in the genome project using the uh the IRC channels gender gender has 3 official IRC chat communications channels this is also those of us who is in permanent of fast-moving discussion sadistic have what's on the test on freenode you do need have registered to me at join in but that doesn't cost anything use the register 9 then we know the I of you know you don't spoofing someone else's opportunities on our passion those the channel for how do I do next stop questions gender do this for discussion in discussing the development of gender itself and then point exists to support the spends courses so what we do on this weekend uh on finance and I will probably going to people in the room and there's a bunch of discussions which a personal development related but is not a stadium and and a chair and the doesn't it it helps you get out of it and that the channel itself as the general public spaces the IRC channels are subject to the gender communicative conduct was that men will it means you would expect you to behave like a responsible consider adult I took a human who is taken the time to compose the message is communicating with other humans but you know you have feelings and sensitivities and what happens when you spend some time he was then recognizing that is not present at the other end of the day they have knowledge they have experience in some areas the of knowledge may be less than you was that's why they're asking questions that doesn't mean they're immediate it means that probably know things that you thought they may also be of a language barrier or a generation gap we expect the communications it happen the chance to reflect that diversity your behavior and IRC channel so that any other public spaces socially gender reflects on everyone community so we expect you to communicate like taking that responsibility and if you don't things 1 of the things the court and is about to do is to ask Italy and we we have done a number of occasions and so he is best suited to the and mediate trained in discussions working rapidly through a complex problems people on an idea going back and forth to try again idea now that we have learned that really a good permanent archives but you wouldn't want someone holding a tape recorder next every conversation you have is a permanent record of what stuff is done um so ultimately if something happens and I'll we like it beginning being documented slightly more formally summer at the next step up the chain is on my linguists the model is sort of the official well-informed communication channels and archive project there was on Google Groups agenda users again is the how do talked of former agenda didn't discuss images data development Django itself during the analysis and so the associated the estimate on the easiest places to get started as a contributor to the community as a whole because you can engage whenever you have free time not when someone else is literally asking a question right now it requires absolutely no ongoing commitment if you answer running running now right now and then not come back at 3 weeks that's entirely up to you work right absolutely no special privileges you don't need permission to post uses agenda Debussy joining the 1st time also but you can when you can and dozens of magnetic it's a huge help some the 1st contributions to the community on not card related getting involved in the matter this is a great way to get to know the members of the community let's of lantern contributors like myself still frequent gender uses as a writer keep in touch with local considering and it's right to get yourself known to the members of the court tame members of the of the broader development community is well established that you actually know what you're talking about you have a reputation that you or that you can be trusted with you your expertise the hazards of gravity introduce yourself to the community demonstrated noted talking about if you're Jango users are teaching someone is the single best way to solidify your understanding of any topic as your gender developers expanding your use case for a particular problem or explaining why particular technical solution will not work is a good practice in technical documentation and wide them that's a little in fact if you don't have to ask is the most desirable Connor uh uh characteristics of your employer your employees but will arise this communication skills higher than technical skills because the most technical person most technically tell the person will can't communicate what something is a good idea is almost useless to attain that can communicate effectively as moderate skills connect can can work with everyone else sorry practicing your technical director technical documentation skills a great writer that we do do it out in public do gender and I let it run again it's it's good practice to have that we simply participating you and just compare that writing messages to these lists magnets take notes and environmental the actual about your conversations do you keep noticing the same common mistake being made over and over and over again maybe that's documentation is you have we have we filed the community in describing how something should work you this is a common problem that keeps coming up people keep trying to ask how do I do next complicated thing well maybe that's a feature in the making more resource gap that the community needs that we need to fill it with have on top of his agenda developers we have a 3rd this gender call mentorship and this is sort of a Middle list if you are interested in taking things to the next step into the leveling out in your contribution you're looking to get someone on the coating was on in the in the core over to the guide you in that process and we have that there is a resource you can jump on board and PSI on looking for a little help and someone pointing in the right direction of 1 might be added to to move on to the next level and so the next problem tendencies is track track so as to those for us it's a ticket tracking as on each and issue tracker and it's a wiki now 1st of altruism will ticket practice suck and will wikis always lands as are no exception as the necessary and track sucks in ways that we understand and we're willing to live with and those wondering if we did little when we moved to do that we get actually look at using github issues of music that issues didn't address a number of workflow problems of sort of the the way that a project size agenda works the principal reason is that we train track a lot like a community got everyone is welcome to help but you want to do like actually sometimes there are going any Diepold sometimes the flowers vegetables need to be picked we need your help to be got me to open the will benefit collectively now there are always community leaders generally those who put in the much time to the community leaders need the community as much of the community needs the leaders like all gardens we can aspire to perfection but in reality there is no such thing even the most pristine and there are still styles insects and in the community garden sensor arise very hard for people who with the very best of intentions fertilize the weights and poison roses and it's it's the Journal of the community to as as a whole self-manage and keep the problems to a minimum as much as we can and educate those who are new to the community so that becomes valuable contributing members it also means that has report yourself just because you turn up 1 day with back further as it does mean you get
to take on the bag of radishes and be this is in a farmers market just because you've hired doesn't mean you can't take on what you got there might not be any writers about about this is the of already been allocated to others who been volunteering promotes so how was that it is gone from manifest intricate system that means that we let anyone it anything like out on track and we lose lot to the community to manage risks of correctness that fast the tickets concerns the concerned attribute can essentially be in 1 of 3 stacks went to derive some relative for the 1st time it goes into an unreviewed site we know nothing about this stick the point at this point it might be about it might be a feature it might be correct what incorrect about the misunderstanding in obvious only just you dropping Panamanian in an attic attractive which we had a problem with recently that someone needs to triage that tickets and for attitude we need something else to go and say yes this is correct this is incorrect and whatever needs to be done this means well 2 things will happen either gets accepted yes this is a legitimate problem yes this is a good suggestion for a for improvement but it's close to seduce closed as part of a duplicate we see this problem 1st to get of here about what fits with we've made a decision is a community were not gonna do this is that yes we acknowledge you probably just would not do that right in that I can't work out but did you generally are not like this doesn't make any sense what you describe makes no sense or it is in direct contradiction to the documentation should be there uh the inferred by covered reproduce the problem you given me you you get a set of instructions by ideas and it doesn't work or you haven't given me enough information to reproduce the problem into a describing what's the many of the instructions exactly as they go for as they got I don't I don't see the same problem which family names or that the problem has been inadvertently fixed or you're not telling me something about your problem yeah None of these clothes and it has to come along and reopened again of the sentence comes lenses on and on and on and on and this is it's actually version of course stresses the problem it's it's not yes units for you to read the text based on workflow posters on . 3 this will actually be a problem that we have in the ticket and some more so because it's close it's not absolutely nothing nothing when the 2 is accepted this means we're going to start to contribute something usually a patch of some description once a patch has been provided that patch makes all of those of the constant is that we have it's tested but documentation it's it's it's that bike compliant quantitative and this is when the trigger for someone to move the ticket to raise the checking someone writes to review that say yes it's OK and move iterative checking that is the trigger for someone in the coating to take 1 last look at the patch and then committed try to balance it will be run in anything in track and nothing in fact is irreversible anyone who wants to help and hope we issue that arise with the intention of the most part is completely accurate the guiding principle and try to backtrack activities we want to pairs of eyes on everything someone reported to get someone the faceting is correct someone provides a patch someone verifies the patches OK and then it gets media moved into trouble that like the community garden we appreciate that mistakes do get like the purple thing is that we never might steps you put things we don't make the same mistake traps some really we expect that you had to do is kind of keep and tend to this community garden of tickets and let us start going get my OK that's fine we can correct that mistake by just reversing the spike trains ineducable movie where we need to guard about if you're contributor new contributing you know Georgia Tech it changes the universe that we would expect you to pay attention to what's happening in ugly adaptive times of low in the process of you don't understand why did not know when that is in the accepted stands there are some additional flights that help people identify what is needed to progress to get further and you can use extracted from 2 tickets based upon flat so it is that each individual to can be flagged as it has a patch there is code that is associated with these that addresses this issue in some way it might have a patch does that actually improvement so that we have a starting point that something needs to be improved patch it's not thereby complied it doesn't have a doesn't made some code already it's missing some interface problems trying to solve the text needs documentation you have provided a new feature of a drug not documented that feature that you have provided a patchwork of a new feature and you have the largest at the and so there something that can be done about so many ways to contribute to it so that we can refer to this as it is you have UX issues is a waste of flags the people who have design skills that this would be a great way for you to contribute it's not covered which the some of them might be small quot so ugly world behave in a slightly that away all of them have everybody's on 1st and then is easy pickings of Europe for the 1st time if you actually I think about anything yeah this is really only 2 1 6 to make sure that we got died know capture new version number somewhere you can fly that he she was easy pickings then later on will release flags can be searched and filtered in track so you can get the transition will take this this this 17 article I can show the tickets that I belong to this particular component and so we track with on issues I by the feature optimization we trick what version about can be observed in animal component system it exists so we can filter out actually all of the problems that are in general point 7 other relate to the firms library that are easy pickings I have a patch that needs improvement and he just took the boxes on which ones you want you can get a few members that will eventually reduce the 1700 to get standard for you actually work with and find some indirect contribute will search up there at the winter issues a release block now realize that there is something that is in in a feature that has been added in this release or at the right that would close unexpected Dr. loss or corruption anything that we give Django about 94 was the happened to I large well my website so how do you contribute to track with the stuff you need to get good habitat and we have had a massive problem with them over the years and we just recently moved to essentially signed with as in as a minimum minimum that we're we're gonna probably have you have account and we used to have whole throughout to authenticate you get track then taking an interest and again so the tickets to know them and pick 1 ticket and just try to move a lot of fun with it is to the next step in the China need to add a little more the patch into to tree whatever the next step is to get from turn into the next along in that in that tragic it's I if the the present in the context context matters if I take it has a very low number point anything probably less than about 10 thousand on this most certainly some history at really the whole discussion that's associated with a ticket you can open to get with a low number of it would be a lot of a lot of extra information at track my latest you guarantee that it will being discussed at length previously if a current event has got involved in the discussion and the others are identified that discussions on power attention to the because of inadequate directly to the other side I don't think this is a good idea to tell you a little bit more right into the general community discussion then no analysis on I think this is the idea of what people know we don't that we went to a contribution and we only move forward if people get over this is the nervousness this contributing and if we don't do anything we want you to be better but you don't be true of all of the Carlyle into action begun charging willing future is if if you don't know where you are sure leave a comment telling us what your got tells it tells you that there are enough got checks then eventually that lattice someone's I knew what makes a so nicely so nice as well I can't let's let's just move that for what at the rigorous we follow right including the most important part of the bite the opening prefaced this is that the a foolish consistency is the hobgoblin of little minds and so we found out that I we expect documentation exist we expect tests to exist but no so we are interested in that need to be rigorous your views as well and understand the of the against alone we don't just rushing but if you're serious about getting involved long-term down just a bit light and then wait to be told that you've done the right thing because need to build a little bit of momentum and eventually that anyone wants to subscribe to updates the ticket tracker can do so I I did my my walks every every single consonants together I get a mild since this happened I don't read that right to stay every update the goes through just to the see what's going on if I see I 9 but actually doing what looks like the wrong thing about investigate and then maybe of certain states and mn many you not do that and that the person doesn't there are number 1 the news I think it was systematically going the wrong thing you'll get noticed in a couple of these can you get down to the right of this way or pay more attention to this because this is horrible and while we're on the
subject of track all take this opportunity to make his plea in public yet again if you think you've found this a secure usually if you think you might have found something that might maybe the security issues please start ticket if you have just found some as well do a distributed denial of service attack on their agendas sort by some simple procedure you just open up the problem will potentially bring down Instagram or mass or the US Library of Congress and a has a security process to make sure that we as a community do not have an embarrassing things like that but hinges upon us being told about serious problems in a discrete manner so if you think you've found something with a security implications might security agenda project . com will get back to initial response in 24 hours if if it turns out that you have a higher power that we're going to be paranoid if you are just being kind of a so yeah I can we know about this it's not a problem it's documented here or it's an acceptable thing move to the ticket tractable correct so you're started to attract a lot about it in the ticket tragedy company bringing the security and and if he found a significant problem but not in the semantic units for you we are a member of a couple of granting programs but if you replace issues irresponsibly you become automatically ineligible for the ballot programs sorry you know there is money tied to doing this right not just the community reputation gender the we so just use tract Wikiquette abilities like most wikis slice as entire unintended wasteland there I have couple of Jules in there uh most notably it's good archive of the history of releases and outcome of some significant design decisions that have occurred over the years so if you wanna know agendas class views I laid out and is on the way they are the with yet she has a really good 10 animal itself around the wiki more than that it exists there are some useful lines of good information if you think you could contribute by some of that useful content contribute more content to it welcome if you start making particularly useful contributions were more likely to this can we move this into 9 documentation place is that so that actually tender documentation would rather have is a long-term out but it's not determined using the contract to not users sperm most recently we started using the public workings as a way to manage them in a instance this is a complex based on but if you're offer development it's a base that's worth learning how to wrangle and how a pretty nifty user interface wrapper around the features of get at explaining the attended hobbies well outside the scope of this talk is a technical weekend on its own also use it if you want contribute something in gender you can use pull requests in DeKalb which essentially means what you need to use so the gender repositories into your undercover count at credit branch in Europe out that in which you'd you'd create your patch that particular issue which may be 1 on 1 or more commits in your repository and then use a bit of progress from that branch back and agendas men repository um generous contribution documentation has detailed instructions about how exactly we use it often has the standard to expected follower when you when you do that and the students of observers out there is now some some overlap in what track does and what did have does that we use track form mostly historical reasons the track integrates really well with subversion which was our version control system and details of it provides an issue tracker that doesn't meet our requirements things including the community gardening approach that we were talking about the research of but not limited to importing LT history and so we limit of a hybrid arrangement yeah unfortunately as a result of having a hybrid there are 2 ways to contribute code you can upload a patch to track and you can be a pull request in not officially support and efficiency to half as bright as the regular tickets with all patches in up better track but this time I'm we do have progressed so effectively so the 1st amongst equals the the rest of the github pull request workflow is good enough that this is getting a lot more attention the stuff that is discussed sitting on on on ticketing track and this gives hot track duplication also points out another important feature and you need to take the right form for discussion at the of places that you can physically right I comment on something the golden rule is that of a similar communications channels in gender you need to pick the right form if you are commenting about specific patch you probably won't be doing that and pull request if you're working on the top there if you commenting about the process of diagnosing a problem that's validity contract is the right place to bring a comment at looking for a broader discussion about something and probably should be on my linguist and less than a discussion it's possible that the discussion will move from 1 form to another and you start talking about to you about lying on that exposes the up a bigger issue I know we did talk about how this manifests a particular patch no the broader community discussion about how we're gonna handle this thing so I don't know how on taking the right firm but do you do your best to try to find the best place the most broader most appropriate worry the thing you discussion discussing that is the experience or someone from the chain suggests that many take this discussion somewhere else take the lead the prostitution because they they the the experience has shown that there is a large alphabet of audience that will pay attention to this issue if you take the discussion where sigh and lastly of the official resources is gender project outcome itself and there are actually a number of
subsets on gender project on some of which aren't willing privatized that is a separate problem that we're working on but not those 2 others websites gender prejudice poets orthodox starting a project on offers visual genders documentation this sociological generated use integration so those people agenda project which is the index of everyone who is really willing to put that answer yes I'm agenda user as if you looking for people around the area by the newly for please you looking for employers looking for people to start users group you can go on there and other let people know you're going to use a find other people who were geographically need you will also interested in adding new subsets to this list of and is interesting is that this is are the people particular people agenda burden on started as a completely external project but it's a looked was such a useful resource and decided to bring into the gender prejudice itself as an official results if you believe in the idea for something to do that you think would be a useful resource for the community but had ability and if it looks like is a useful resource then we can consider adding it to the mines labeled websites and then at the very least the DSF has monitored for you want money and resources to for you to host for you so you don't have to play for having the tie gender the land on your Oracle instance and I so
the process of doing that so far is mostly about things and the vast majority of tickets in track about the people who reporting that I Q i doesn't work is documented with some age has things crash on novelty about some of feature requests how I handled any differently well it depends how big that if the 1st feature requests like say a a quest add existing which extend existing functionality in some trivial way then the hand has exactly the same as a betrayal and slightly differently aromaticity descriptor that says that to get is a major problem about that and that the process is basically the site someone proposes the future some agrees to this is a good idea and provides a patch and verifies the patch is good that has documentation that has tests and that patch thing it's committed but the issue here is the idea is bigger than might be an additional step in their involving some discussion how much bigger how much discussion will really does depend on the bigger the proposal the world sweeping the idea of the discussion that will be required because he doesn't just mean code size of DIF size the other contain will be evaluating the impact on users is there are there any backwards compatibility concerns will back us into architectural corner of the internal consistency issues with the proposed API that's this sort of discussion happens on gender developers even if there is anything particularly controversial oppose label probably right gender developers as a point of discussion funding to prove that there is any kind of anything controversial in discussion at a particularly good issues it would probably take a noticeable discussions on generative and which further discussion threads might get some right into a into a paint on the wiki like we did for the cost use of information a few months ago I agreement announced that we were going to say this process little bit into process the mirror Python's pick process and credits gets January answer proposals I versions was announced and then the process construed because you can't internally in a bunch of other discussions at the same time about how the coating was composed so the dust has really several on how we're going to use it my presentation will be going upwards of fertilization we've been putting into we use for the dishes it doesn't replace the discussions among linguists or anything like that it's just a further document the taken on board that would compositors the judgment on a writing the data itself economy the input of the discussion of starting point that just by taking now watch this space from was a more official announcement that is a fixed amount show that about a fetus has continual release well this process starts to just the release is being made we pick someone with a discussion of a bright brief discussion about timeline and which reasons we pick a release manager and a 1 . 7 wasn't regard when we have decided who was going to be 1 when I get but I'm guessing not committee ended now and and and we had a discussion about a timeline that we'd like to heat the alpha releases the deadline for major features of the beta is the deadline for other features and the release candidate is the hard freeze ideally we only have 1 was handed me that's it for weighted testing to find translations of Japan at the door with that were true for 1 . 7 because it was had such the new features and becomes a kind of moral standards and just because we have 2 phrases doesn't mean you shut the door of the 2 contributions but when he debated along with the code base and then features can continue to be added but as a result of that sort of general strategy we and our security release policy agenda has 4 active releases at any given time and we release currently anywhere in their release character development we have a stable release long-term support released never security relates new features go into development gradual times about my don't top 3 depending upon the body and the last 2 on the immediate security critical but it's uh when we should be released the numbers just shuffle around except for long-term support which exists for different across groups is to guarantee its long-term support for particular feature set of 4 is listed as being LTS until at least March 25th thing so I guess 1 point I might be the next LTS release but that has an informal understand how do you progress down the the final heading convert your usage in a more useful contribution where all the stuff miracle but this is an area where we have as a supporting have done badly when the triggers that especially the year was an internal complaints a good talent was being wasted work more than we need to encourage if you have suggestions on how we can do is get some understanding of isolobal please make this distance to us because we don't wanna lose you but as it stands now and the people who really succeed people who start small and see if you want to remember people to succeed we don't have to feel like you're wasting your effort so how do you maximize the chance that your contribution will be ignored start small because these processes were about to entrust communities are about doing trucks we know everyone comes to gender with the best of intentions some people just aren't good fit for that technical the culture of the people who value different things that's farmer outside bad people would assign it as general project you maybe not many may not be the best fit but we need to know the good fit with a like as a question before we start investing massive amounts of time in you because the time cost associated engagement I'm sure you'll catch is really really good but what about when made up the thing that is really good as well on a member of the coating absent any other information how I know this patch is worth my time this 1 is not unlike the most amount of the measurement time so the easiest thing to do is to review patches from people I know what faster by the of the patterns of I know as a semi theoretically interesting huge ambitions I'm gonna need a reason to look at it as a whole class to get to know you build that trust over time makes no contribution is in the active and low will be noticed that your focused in your persistent your contributions will help you build trust in the community so that over time the scope of what you can achieve link rates and format is that it has something to learn the left side of the world and this is an issue of practicality and here I get anything done to more 99 % of things possible and it's I'd to go deep into every proposal to patch just hot how do you get that 1 % of things about attention to the might be trusted trust trusted something is and if you're working without a key factor development in their agendas co-president by infinite quoting so don't just dont writing doesn't want honest I try to get behind the court and well that's another thing you can do not know the answer questions right level rather look induced social organization stuff to work in user groups are the average groups like the ladies gender girls side involving conference organization agenda of these things don't happen magically by themselves we need people in the community and you need to be in need the coaching to do early so the stuff you can do on your own a local community will step up and volunteer that could be what should you do that essentially and to add to that the that the slope of the he tried and tried to do in the process and be productive and and forward-moving don't just complain and complain that something isn't working the way you want if you complain that I have to help it just sounds like a complaint and that sucks the energy of the word uh me it is a constant it sensitive to the needs of the community but the reverse is also true with humans we have feelings to being told repeatedly you saw that you and you do things badly and you should be ashamed really does take the energy out the room for being a volunteer so please consider actions in remember now we humans as well but most importantly populist when decisions are made by those who show up on the coating has been historically harder to break into equivalent hopefully from those mistakes without lots of co-developers over the past years we're trying to make improvements to the community to make sure that more people can get involved and the people that are in the quality and the moment work and the same progression of been talking about that so when it longer than others that that thank you very much and of about the topic questions in more onto a few time course
Softwaretest
Eindringerkennung
Stabilitätstheorie <Logik>
Punkt
Hausdorff-Dimension
Mobiles Internet
Rotationsfläche
Regulärer Ausdruck
Schreiben <Datenverarbeitung>
Imaginäre Zahl
Euler-Winkel
Systemplattform
Computeranimation
Portabilität
Dienst <Informatik>
Loop
Software
Speicherabzug
Zusammenhängender Graph
Wort <Informatik>
Projektive Ebene
Softwareentwickler
Umsetzung <Informatik>
Web Site
Prozess <Physik>
Punkt
t-Test
Zahlenbereich
Zellularer Automat
Term
Code
Computeranimation
Informationsmodellierung
Spieltheorie
Software
Reelle Zahl
Minimum
Randomisierung
Inverser Limes
Softwaretest
Open Source
Güte der Anpassung
Validität
Abfrage
Biprodukt
Teilbarkeit
Programmfehler
Patch <Software>
Chirurgie <Mathematik>
Generator <Informatik>
Geschlecht <Mathematik>
Mereologie
Projektive Ebene
Message-Passing
Resultante
Bit
Abstimmung <Frequenz>
Prozess <Physik>
Punkt
Formale Sprache
Gruppenkeim
Familie <Mathematik>
Hinterlegungsverfahren <Kryptologie>
Service provider
Computeranimation
Untergruppe
Übergang
Netzwerktopologie
Einheit <Mathematik>
Prozess <Informatik>
Existenzsatz
Bildschirmfenster
Computersicherheit
Speicherabzug
Auswahlaxiom
Feuchteleitung
Lineares Funktional
Nichtlinearer Operator
Sichtenkonzept
Vervollständigung <Mathematik>
Freier Ladungsträger
Datenhaltung
Computersicherheit
Reihe
Quellcode
Algorithmische Programmiersprache
Stochastischer Prozess
Entscheidungstheorie
Arithmetisches Mittel
Verkettung <Informatik>
Forcing
Menge
Geschlecht <Mathematik>
Rechter Winkel
Hochvakuum
Konditionszahl
Projektive Ebene
Extreme programming
Schlüsselverwaltung
Standardabweichung
Tabelle <Informatik>
Subtraktion
Web Site
Ortsoperator
Mathematisierung
Entscheidungsmodell
Systemzusammenbruch
Zahlenbereich
Sprachsynthese
Term
Whiteboard
Code
Datensatz
Bildschirmmaske
Arithmetische Folge
Datentyp
Endogene Variable
Vererbungshierarchie
Inhalt <Mathematik>
Leistung <Physik>
Autorisierung
Ontologie <Wissensverarbeitung>
Spider <Programm>
Anwendungsspezifischer Prozessor
Systemverwaltung
Gibbs-Verteilung
Mailing-Liste
Objekt <Kategorie>
Energiedichte
Mereologie
Hypermedia
Speicherabzug
Kantenfärbung
Verkehrsinformation
Umsetzung <Informatik>
Einfügungsdämpfung
Momentenproblem
Extrempunkt
Hinterlegungsverfahren <Kryptologie>
Computeranimation
Richtung
Netzwerktopologie
Deskriptive Statistik
Softwaretest
Perfekte Gruppe
Code
Gruppe <Mathematik>
Fahne <Mathematik>
Speicherabzug
Elektronischer Programmführer
Schnittstelle
Feuchteleitung
Softwaretest
Addition
Dicke
Sichtenkonzept
Güte der Anpassung
Ausnahmebehandlung
Kontextbezogenes System
Ereignishorizont
Entscheidungstheorie
Motion Capturing
Generator <Informatik>
Menge
Verbandstheorie
Rechter Winkel
Grundsätze ordnungsmäßiger Datenverarbeitung
Charakteristisches Polynom
Wärmeleitfähigkeit
Maschinenschreiben
Patch <Software>
Whiteboard
Mailing-Liste
Erwartungswert
Weg <Topologie>
Bildschirmmaske
Informationsmodellierung
Programmbibliothek
Maßerweiterung
Datenstruktur
Analysis
Attributierte Grammatik
Elektronische Publikation
Programmfehler
Chipkarte
Patch <Software>
Rückkopplung
Offene Menge
Impuls
Sensitivitätsanalyse
Bit
Prozess <Physik>
Punkt
Minimierung
Formale Sprache
Adressraum
Familie <Mathematik>
Versionsverwaltung
Euler-Winkel
Komplex <Algebra>
Übergang
Eins
Temperaturstrahlung
Einheit <Mathematik>
Datenmanagement
Prozess <Informatik>
Flächeninhalt
Softwareentwickler
Systemaufruf
p-Block
Wiki
Frequenz
Algorithmische Programmiersprache
Arithmetisches Mittel
Verkettung <Informatik>
Geschlecht <Mathematik>
Projektive Ebene
Information
Message-Passing
Gravitation
Telekommunikation
Web Site
Gewicht <Mathematik>
Ortsoperator
Quader
Gruppenoperation
Zahlenbereich
Keller <Informatik>
Kombinatorische Gruppentheorie
Kontextbezogenes System
Code
Wurm <Informatik>
Task
Datensatz
Zusammenhängender Graph
Softwareentwickler
Grundraum
Hilfesystem
Bildgebendes Verfahren
Widerspruchsfreiheit
Leistung <Physik>
Schätzwert
Hasard <Digitaltechnik>
Mailing-Liste
Physikalisches System
Quick-Sort
Packprogramm
Office-Paket
System F
Flächeninhalt
Hypermedia
Mereologie
Speicherabzug
Verkehrsinformation
Resultante
Webforum
Bit
Prozess <Physik>
Dokumentenserver
Versionsverwaltung
t-Test
Zählen
Computeranimation
Einheit <Mathematik>
Computersicherheit
Flächeninhalt
Gerade
DoS-Attacke
Sichtenkonzept
Dokumentenserver
Computersicherheit
Güte der Anpassung
Ruhmasse
Softwareentwicklung
Ähnlichkeitsgeometrie
Störungstheorie
Wiki
Algorithmische Programmiersprache
Entscheidungstheorie
Teilmenge
Verkettung <Informatik>
Rechter Winkel
Geschlecht <Mathematik>
Projektive Ebene
Information
Instantiierung
Standardabweichung
Telekommunikation
Klasse <Mathematik>
Zeichenvorrat
Kontextbezogenes System
Code
Mailing-Liste
Bildschirmmaske
Weg <Topologie>
Arithmetische Folge
Endogene Variable
Wrapper <Programmierung>
COM
Luenberger-Beobachter
Inhalt <Mathematik>
Softwareentwickler
Hybridrechner
Benutzeroberfläche
Validität
Verzweigendes Programm
Packprogramm
Quick-Sort
Design by Contract
Patch <Software>
Rückkopplung
Resultante
Bit
Punkt
Prozess <Physik>
Momentenproblem
Gruppenkeim
Versionsverwaltung
Raum-Zeit
Computeranimation
Übergang
Datenmanagement
Reverse Engineering
Mustersprache
Translation <Mathematik>
Visualisierung
Einflussgröße
Softwaretest
Lineares Funktional
Prozess <Informatik>
Computersicherheit
Ruhmasse
Ausnahmebehandlung
Bitrate
Biprodukt
Ein-Ausgabe
Wiki
Teilbarkeit
Stochastischer Prozess
Entscheidungstheorie
Arithmetisches Mittel
Teilmenge
Generator <Informatik>
Menge
Rechter Winkel
Geschlecht <Mathematik>
Automatische Indexierung
Digitale Videotechnik
Strategisches Spiel
Dateiformat
Projektive Ebene
Information
Schlüsselverwaltung
Fitnessfunktion
Instantiierung
Standardabweichung
Web Site
Stabilitätstheorie <Logik>
Jensen-Maß
Selbst organisierendes System
Klasse <Mathematik>
Gruppenoperation
Gefrieren
Systemzusammenbruch
Zahlenbereich
Kombinatorische Gruppentheorie
Whiteboard
Code
Data Mining
Weg <Topologie>
Arithmetische Folge
Jensen-Maß
Thread
Abstand
Softwareentwickler
Widerspruchsfreiheit
Betafunktion
Binder <Informatik>
Quick-Sort
Integral
Patch <Software>
Energiedichte
Flächeninhalt
Betafunktion
Wort <Informatik>

Metadaten

Formale Metadaten

Titel Do you wanna be a core dev? (You don't have to be core dev...)
Serientitel DjangoCon US 2014
Teil 20
Anzahl der Teile 44
Autor Keith-Magee, Russell
Mitwirkende Confreaks, LLC
Lizenz CC-Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International:
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 und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
DOI 10.5446/32827
Herausgeber DjangoCon US
Erscheinungsjahr 2014
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract The most important part of Django is it's community of contributors - without contributors, Django would never improve. However, while it's relatively easy to work out how to use Django, the process of getting involved in development is a little more opaque. How does the the core team operate? What tools and decision making processes exist? And how do you, as a Django user, get involved?

Ähnliche Filme

Loading...