On Mon, Mar 3, 2014 at 10:17 PM, Tim Graham <[email protected]> wrote:
> There's been some discussion on ticket > #22067<https://code.djangoproject.com/ticket/22067> and > #django-dev about requiring Trac login to help cut down on spam and > generally improve the quality of the discussion. > > Claude: I think that forcing registration would be fine. It adds a small > barrier to reporting bugs, but I think it's acceptable, and many projects > have already chosen to do so. > > me: I'm in favor of requiring registration as well. When I posed this on > IRC, Aymeric mentioned: "BDFLs were very attached to the ability to report > issues without creating an account." On the other hand, we've seen > anonymously reported issues where we respond and don't know if the reporter > will ever respond since they won't be notified of our response. There also > a fair number of comments and other changes that are accidentally made > anonymously which results in some extra noise. > I completely agree that the spam is well out of control, and we need to do *something*. Providing the historical perspective (get off my lawn, you kids! :-) - we didn't enforce registration because we wanted to make sure the barrier to contribution was as low as possible. If someone finds a bug and they work up the courage to lodge a ticket, they don't care about our process - they just want to contribute. Every hoop we make them jump through is one more chance that they'll walk away without providing their feedback. And the feedback of people who are brand new to the project is often the most valuable, because it shows you where the cognitive dissonance lies in your tutorial and documentation. This was especially true in the early days, when we weren't a huge project. In those days, every new contributor was gold, and to that end, *any* bug report was worthwhile. On top of that, in the early days the bugs that did exist were obvious enough that with a bit of a poke in the general direction, someone else could probably triage them. This decision was then reinforced by the number of people who had problems with the Trac login process. I don't know if it's because we've got it configured wrong, or if it's just inherently bad (it's been over 8 years since I created my account, so I don't remember my initial experience), but there's been a constant undercurrent of "My trac signup didn't work" messages on django-dev for as long as I can remember. Of course, new contributors are still gold, and we shouldn't do anything that will discourage contributions, but we have a little more momentum now. > If you believe the "create an account" barrier is a problem, do you think > adding something like GitHub auth to Trac would lower the barrier to an > acceptable level? > This sounds like a reasonable option to me. Any halfway serious potential contributor should have a Github account, and it matches Django's own toolchain. The oAuth process is pretty smooth, so the problem set is down to "users who are genuinely new to software". The only other option I can think of would be to do the same thing that we do with Google Groups - the first post for each contributor is held for moderation. Of course, in the Google Groups case, every user is already logged in... Yours, Russ Magee %-) -- You received this message because you are subscribed to the Google Groups "Django developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/CAJxq848cSSyOMUh21XEQ%3DkwcdLyCQ9nDYPw40mWiHB7J%3DsLZ%2Bw%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.
