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.

Reply via email to