The doc team is currently having a discussion about opening edit rights in the handbooks to all auth users. They can already create pages and editing actually makes more sense for new people. Anyway that is another discussion, so please don't derail into that in this issue. The upshot of this is that from that discussion, the idea of delaying rights to edit on d.o came up. I think this is a really good idea, not only for editing pages but also creating new pages. If we had a delay of say one or two weeks on all new accounts, it won't cut all the crap out but it would hopefully get rid of the immediate crap. There is even the beginnings of a module for this at http://drupal.org/project/roledelay

I'm opening this issue to:
a) see what others think
b) improvements/other ideas on the concept?
c) if we like it, what would the delay period ideally be and
d) get some help with getting the code into shape and reviewed so that it could pass d.o muster

If we figure that stuff out (and like this direction) then we can move the issue to infra for implementation.

Comments

Amazon’s picture

Is time really the answer, or is it simple education. Gradually revealing features makes a lot of sense. Perhaps it should be triggered on other activities like browsing a certain number of pages, or commenting without getting your comments unpublished.

I like the thinking.

Kieran

lut4rp’s picture

+1

add1sun’s picture

@Amazon, good idea. That is probably a little trickier to implement but I do like the concept behind it better.

Wolfflow’s picture

+1

emmajane’s picture

+1 with the option to override the delay period. For example: new documentation authors at a sprint shouldn't need to wait especially if they have in-person coaching.

catch’s picture

This makes sense to me - ideally we'd want a new role which everyone gets put into after a certain amount of time or activity. This would also allow for demoting people from the role rather than outright blocking their account in specific situations (can't think of any off-hand, but you never know).

senpai’s picture

I did a bit of this while working at Achieve Internet, and we had decided that if a module were to assign someone a certain role based on their accomplishments such as posting 8 times in the forums + browsing 20 handbook pages, it wouldn't preclude the site admins from un-assigning that role at a later time. The only gotcha is that the module has to remember that it's assigned a role to a user one time, and it shouldn't do it again. You wouldn't want the module to accidentally re-assign the role to a user who'd been "cut off" by an admin.

Oh, and because the module is assigning an rid to a uid, there's no reason that an admin can't instantly 'promote' a brand new user account to superstar status. The module will come along and re-assign that same role after a certain period of time, sure, but that doesn't hurt anything because its just like updating the database table to set integer to 1 WHERE integer equals 1.

davidlark’s picture

+1

I don't see how people who are brand new at Drupal.org can be expected to make quality contributions to reference books. After we acquire some background, then turn us loose.

Shai’s picture

Without data on how big the bad-docs/edits-by-new-users phenomenon is, and also some detail on what kind of bad (is it spam? or bad quality content?) -- then I vote -1 on this.

If it is spam... isn't Mollom a better solution?

If it is poor quality content, I'm not sure an automated system based on a delay of privileges is the best way to deal with it. Seems like the need has to be very high in order to add a module to Drupal.org.

But in short, I think the response should follow the data of what's going on... which I'd love to see.

p.s. I wouldn't put it past Dries B., within 5 years, to have Mollom actually find the poor quality content as well as the spam :) ... what smart people can do these days...

Shai

add1sun’s picture

Well we do actually have a stats page that says how many new pages were deleted as spam each week at http://drupal.org/handbook/new-contributions. This is both spam and random test pages (which most often appear int he getting started book ;-( ) Basically the crap we need to manually delete each week - which is almost *always* by a new user (read: under one week).

Shai’s picture

Thanks for the page reference to the new docs stats.

(I just posted an issue to webmasters suggesting to add a timestamp to that page for when the week ending was for the data we are looking at. Otherwise the "last revised" timestamp makes the page look broken or outdated. Do you think Mollom would pick up the spam? The "test pages"?)

Regarding the new experiment, is there data being collected on page edits in addition to page creation?

Shai

Shai’s picture

Oops, I saw you posted on the home page article the URL to track new updates. Thanks.

Shai

add1sun’s picture

Honestly I feel like most of the junk we get are just "low-quality", i.e. test pages, so I don't think Mollom is going to help with that anytime soon. In terms of edits, it doesn't seem to be as big a problem so far, but that may change over time, who knows. We are still very new in that process. While I think that a new "creating/moving" limitation may help quite a bit with the immediate problems, I still think this delay is an idea worth looking at, especially since almost this entire thread is supportive of the idea.

So, what do people think of this idea in light of us potentially (probably) limiting the creation of new pages to its own section?

Wolfflow’s picture

@add1sun as I have already nod on this, I can add that it's a good Idea limiting to build new page to its own section.
I mean this will a bit discourage occasional vandalism. Just thought about the fact that every member have it's preference and it may possible to have something like book-access.module that may allow to choose between Handbook preferences? It's just an Idea in connection with the concept that New-Member may choice their preferred field and this will give them automatically the right access for editing new page in their chosen preference. Anyway this are some consideration.

Cheers

silverwing’s picture

Status: Active » Fixed

I do believe that this is fixed (and has been.)

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.