llvm wiki now a spamfarm

See:
http://wiki.llvm.org/Special:RecentChanges

Can someone who speaks wiki look into this? If we can't fix it, I propose eliminating the wiki.

-Chris

Hi Chris,

AFAIK every open wiki works like this.

I think we should restrict accounts to people that ask for it in the
mailing list. It won't eliminate spam, but will reduce it
considerable.

As to the current users, we can reset everyone's password (minus
people you already know are real) and ask them to show up in the list.
The wiki is not *that* critical to be a problem.

I tried to delete the pages myself, but I couldn't. I tried to clean
them up and move to SPAM, but there are far too many... :frowning: Anyone with
power to delete will have to clean that up.

cheers,
--renato

Hi Renato,

How is a wiki with passwords different than an web site in SVN?

-Chris

Do you want to give everyone who wants to contribute to the wiki SVN
access (perhaps restricted to the wiki subdir)?

Best regards,
--Edwin

Yes, I have no problem with that.

-Chris

Not much, but there is one thing where it's better: you don't have to
give commit access to the trunk to someone who only needs to
contribute to the Wiki.

Commits can be reverted, yes, but wrong commits cause confusion for a
while (if detected in time), so I'd say that's a big win.

In wikis, you either restrict access via password OR have a heavy
moderator-based revision. The first is cheap but burdensome, the
second is very (very) expensive. Wikipedia can afford the latter
because most of that work is done by millions of people. We don't have
that luxury.

We could also distribute admin/moderator accounts to a few more
people, so they could create accounts too, and distribute the burden.

As I take it, the wiki is not crucial to any process to create, test
or release LLVM, so whatever happens there (except for spam,
obviously), is not that important and things can be reverted in their
own pace. Problems like this in the trunk, however...

chers,
--renato

As I mentioned, I'm not concerned at all with that. We already have established process for this, and enhancements can be added by other people without commit access.

If we don't have someone willing to maintain and administrate the wiki, we need to take it down. Any volunteers?

-Chris

Hi,

If we don't have someone willing to maintain and administrate the wiki, we need to take it down. Any volunteers?

  I think the wiki is a pretty good place to let people contribute their
knowledge about llvm. What things a maintainer need to do?

Regards,
chenwj

Hi Chen,

In theory, the bare minimum would be to clean it up once in a while,
delete the offending accounts and keep an eye on rogue changes.

Spam is only the most obvious problem in open wikis, but it's also the
most labour intensive to get rid of. Captchas, tokens, two-way
authentication, email validation are only to assure accounts are set
up by humans, but from there, anything is possible.

Another problem is trolling and rogue changes. Genuine people could
introduce wrong information, on purpose or unintentionally, and it's
up to each page maintainer to check that. Some people do it just for
fun (I know a few), and they should be treated just as bad as
spammers.

Finally, whenever genuine users complain about a rogue user, it's up
to the wiki maintainer to settle the dispute and take the appropriate
actions (like terminating the user's account).

A more advanced maintainer would also look up for improvements, like
adding infrastructure to the wiki to avoid all those problems in the
first place. Captchas for each commit, review process, moderation
management, etc.

It's up to you to decide which level you want to go, but at least
clean up the trash once in a while would be necessary. :wink:

cheers,
--renato

Hi, Renato

It's up to you to decide which level you want to go, but at least
clean up the trash once in a while would be necessary. :wink:

  I think I could remove the trash first so that Chris will not
shutdown the wiki. :slight_smile:

Regards,
chenwj

Great! :slight_smile:

Somebody needs to give you admin permissions to remove the pages. I
could only clean them and rename them, not remove.

I see that now there is a captcha for each commit, which is great.

cheers,
--renato

I’m willing to do that. Just need access to delete pages.

  • Michael Spencer - iPhone

Ok, please get in touch with llvm-admin@cs.uiuc.edu. Thanks!

-Chris