3 ms·
I did too. I looked for an issue I could handle[1], wrote a patch, improved it, added tests and got over the fact that the Django guy at Europython 2012 was too
by stefantalpalaru 14y ago
I did too. I looked for an issue I could handle[1], wrote a patch, improved it, added tests and got over the fact that the Django guy at Europython 2012 was too busy to answer my questions during the dedicated sprint.
I even followed the bug tracker triage docs and tried to find a reviewer only to get scolded for it[2]. Then I had to wait 20 days to get a response on the patch. It was a "wontfix" because documented bugs are actually features.
But now that there's a code of conduct all this has changed and I feel the urge to contribute again to Django /s
[1] https://code.djangoproject.com/ticket/18494 https://code.djangoproject.com/ticket/18494
[2] https://groups.google.com/d/topic/django-developers/K95mZoseH5E/discussion https://groups.google.com/d/topic/django-developers/K95mZose...
- dalke 14y agoI looked as [2]. It doesn't look like a case of scolding. It's a one-liner saying "there is no need to write to django-developers to notify us about ticket changes, we do follow trac and there is an extra ML for ticket updates." I don't know the Django process, but this seems pretty standard. Your initial post doesn't add anything new to what the patch already did. They were letting you know that posting your request to the list won't speed up the process. Unfortunately, with an all volunteer development team, it's hard to put time aside to helping new people with what doesn't seem like critical patches. In my observation, the way to solve this problem is to develop more patches, including ones that are more critical. Critical/useful/neat patches get priority. After you do a few of these, then you can get people interested in your other patches, and/or become part of the core team. Where you'll then find that your time is spent working on new core features, and not enough time spent helping new people become core developers. ;) For what it's worth, my oldest open bug reports are 10 years old. One for Twisted, http://twistedmatrix.com/trac/ticket/288 http://twistedmatrix.com/trac/ticket/288 , and the other for Python, http://bugs.python.org/issue747320 http://bugs.python.org/issue747320 . I still see occasional activity about each.
- stefantalpalaru 14y agoI tried to respect their documented process and find a reviewer for my patch so the status of the issue can get one step closer to "closed". They specifically mentioned IRC and this particular mailing list as ways to locate reviewers. After waiting a couple of hours for a response on IRC, I wrote to the mailing list.
- dalke 14y agoThen you started off with the wrong email. You said "I've got a fix and a test and now I need a reviewer to mark the ticket as RFC. Please take a look if you're familiar with this area of Django." That added nothing new, because anyone who would review it has already been informed. That's what the reply told you. They have no idea who you are, or what you know about the process, or even that you want to follow the process. You then followed up with "How else am I supposed to find someone to review my patch? I got no response on IRC." That does give the sense that you're exasperated. That doesn't help them understand that you want to work with them. Also, your first email has the wrong tone, in several ways. You wrote that you "need a reviewer to mark the ticket as RFC". That is a presumptive view, because it assumes that a reviewer will mark the ticket as RFC. The reviewer might say that it needs many changes, and pass it back to you for continued development. Second, the line "Please take a look if you're familiar with this area of Django." is not helpful to the person reading the email. How does someone know if they are familiar with that area without actually going to the bug? They have to take a look. Which means that anyone who might review it will have to take a look, no matter if they are familiar with it or not. My belief is that if you had asked a question about the process, rather than the patch, and explained how you were trying to work within the existing process, then you would have gotten a more useful answer. For example: "I've just contributed my first patch to Trac. Now I'm waiting for a reviewer. I asked for one on IRC but got no answer after several hours. The contribute FAQ suggests asking here as well. Can someone here review <url> for me?" That's gentler than the email you first sent. It would have probably gotten an answer like what the FAQ says: Remember, "it’s not personal. Django is entirely developed by volunteers (even the core devs), and sometimes folks just don’t have time." Instead of developing a patch, what about reviewing the patches that others have submitted? Do this enough times and someone will likely reciprocate.