Developer's Wiki

Started by Dave Pageover 19 years ago46 messageshackers
Jump to latest
#1Dave Page
dpage@pgadmin.org

I have now moved the wiki installation to:

http://developer.postgresql.org/

Where it is currently available for use by any hackers for non-end-user
related activities. I haven't changed Greg's original configuration at all
so it is still open for use by anyone at present, however I have added an
introduction to the front page warning that end-user related content may be
removed without notice. I've also added a couple of sections under which to
add links to projects and management documentation hosted on the wiki.

Let's see how it goes for now, and if it gets abused in anyway we can review
whether or not we need to think about moderation.

Regards, Dave.

#2Martijn van Oosterhout
kleptog@svana.org
In reply to: Dave Page (#1)
Re: [HACKERS] Developer's Wiki

On Sat, Sep 02, 2006 at 08:33:41PM +0100, Dave Page wrote:

I have now moved the wiki installation to:

http://developer.postgresql.org/

Ok, it looks like pages can be arranged hierarchically.

It would seems like pages named:

Todo:<todo topic>

would be a good idea for detailed info on todo items (and progress
info). With

Todo:Contents

being a front page?

Have a nice day,
--
Martijn van Oosterhout <kleptog@svana.org> http://svana.org/kleptog/

Show quoted text

From each according to his ability. To each according to his ability to litigate.

#3Dave Page
dpage@pgadmin.org
In reply to: Martijn van Oosterhout (#2)
Re: [HACKERS] Developer's Wiki

Sounds reasonable to me.

Regards, Dave

-----Original Message-----
From: "Martijn van Oosterhout" <kleptog@svana.org>
To: "Dave Page" <dpage@vale-housing.co.uk>
Cc: pgsql-hackers@postgresql.org; "PostgreSQL WWW" <pgsql-www@postgresql.org>
Sent: 02/09/06 23:08
Subject: Re: [HACKERS] Developer's Wiki

On Sat, Sep 02, 2006 at 08:33:41PM +0100, Dave Page wrote:

I have now moved the wiki installation to:

http://developer.postgresql.org/

Ok, it looks like pages can be arranged hierarchically.

It would seems like pages named:

Todo:<todo topic>

would be a good idea for detailed info on todo items (and progress
info). With

Todo:Contents

being a front page?

Have a nice day,
--
Martijn van Oosterhout <kleptog@svana.org> http://svana.org/kleptog/

Show quoted text

From each according to his ability. To each according to his ability to litigate.

#4Martijn van Oosterhout
kleptog@svana.org
In reply to: Dave Page (#3)
Re: [HACKERS] Developer's Wiki

On Sat, Sep 02, 2006 at 11:46:12PM +0100, Dave Page wrote:

Sounds reasonable to me.

Ok, I've typed some stuff in here:

http://developer.postgresql.org/index.php/Todo:Contents
http://developer.postgresql.org/index.php/Todo:Collate

Is this the kind of thing people are expecting?

Have a nice day,
--
Martijn van Oosterhout <kleptog@svana.org> http://svana.org/kleptog/

Show quoted text

From each according to his ability. To each according to his ability to litigate.

#5Neil Conway
neilc@samurai.com
In reply to: Martijn van Oosterhout (#2)
Re: [HACKERS] Developer's Wiki

Martijn van Oosterhout said:

Ok, it looks like pages can be arranged hierarchically.

Well, a prefix like "Todo:" is not the incantation one needs to use to
arrange pages in hierarchies. You probably want "/" to indicate a subpage:
i.e. "Parent/Child". See
http://meta.wikimedia.org/wiki/Help:Link#Subpage_feature

It would seems like pages named:

Todo:<todo topic>

would be a good idea for detailed info on todo items (and progress
info).

I suggest you just give pages names that describe the content of the page,
and then have a category for all the pages that constitute TODO items.
See:

http://meta.wikimedia.org/wiki/Help:Category

-Neil

#6Martijn van Oosterhout
kleptog@svana.org
In reply to: Neil Conway (#5)
Re: [HACKERS] Developer's Wiki

On Sun, Sep 03, 2006 at 08:30:13PM -0700, Neil Conway wrote:

Martijn van Oosterhout said:

Ok, it looks like pages can be arranged hierarchically.

Well, a prefix like "Todo:" is not the incantation one needs to use to
arrange pages in hierarchies. You probably want "/" to indicate a subpage:
i.e. "Parent/Child". See
http://meta.wikimedia.org/wiki/Help:Link#Subpage_feature

It also says it's not enabled by default. Is it enabled?

I was actually hoping for more feedback on the content itself. I'm
still not clear if it's supposed to be "developers only - to the
exclusion of users" or "developers only - but accessable to anyone".

Have a nice day,
--
Martijn van Oosterhout <kleptog@svana.org> http://svana.org/kleptog/

Show quoted text

From each according to his ability. To each according to his ability to litigate.

#7Josh Berkus
josh@agliodbs.com
In reply to: Martijn van Oosterhout (#6)
Re: [HACKERS] Developer's Wiki

Martjin,

I was actually hoping for more feedback on the content itself. I'm
still not clear if it's supposed to be "developers only - to the
exclusion of users" or "developers only - but accessable to anyone".

It should be readable by everyone, but editable only by authorized users.

--
Josh Berkus
PostgreSQL @ Sun
San Francisco

#8Bruce Momjian
bruce@momjian.us
In reply to: Josh Berkus (#7)
Re: [HACKERS] Developer's Wiki

Josh Berkus <josh@agliodbs.com> writes:

I was actually hoping for more feedback on the content itself. I'm
still not clear if it's supposed to be "developers only - to the
exclusion of users" or "developers only - but accessable to anyone".

It should be readable by everyone, but editable only by authorized users.

I think the lessons of wikipedia is precisely that you *don't* want to add
such barriers. You want to let people add stuff pretty much freely. That
encourages people to get involved and put up information.

Experience shows that most people are cooperative most of the time. If there
turns out to be particularly contentious areas you can restrict access to
those areas to authorized users or ban ip addresses.

I've already put some stuff up there. I didn't plan to, but when I was
browsing I had ideas and the ability to add content was just one click away...

--
Gregory Stark
EnterpriseDB http://www.enterprisedb.com

#9Josh Berkus
josh@agliodbs.com
In reply to: Bruce Momjian (#8)
Re: [HACKERS] Developer's Wiki

Greg,

I think the lessons of wikipedia is precisely that you *don't* want to add
such barriers. You want to let people add stuff pretty much freely. That
encourages people to get involved and put up information.

The other lesson of Wikipedia is that maintaining wiki quality for a generally
editable wiki requires a full-time dedicated staff. We don't even have any
volunteers who have 4 hours/week to commit to cleaning up the wiki, unless
you're volunteering.

This is *particularly* true of the TODO stuff. We simply don't want Joe User
adding their personal wishlist to the TODOs, and that's exactly what will
happen if the TODO list is world-writable. TODOs should be items which have
been hashed out here on the Hackers list, and the wiki page should list the
specification which is the general consensus.

If we had a "user documentation wiki", then *that* should be world-editable,
but again that would require community volunteers to dedicate to cleaning it
up. The developer wiki is by and for actual contributors.

--
Josh Berkus
PostgreSQL @ Sun
San Francisco

#10Joshua D. Drake
jd@commandprompt.com
In reply to: Bruce Momjian (#8)
Re: [HACKERS] Developer's Wiki

Gregory Stark wrote:

Josh Berkus <josh@agliodbs.com> writes:

I was actually hoping for more feedback on the content itself. I'm
still not clear if it's supposed to be "developers only - to the
exclusion of users" or "developers only - but accessable to anyone".

It should be readable by everyone, but editable only by authorized users.

I think the lessons of wikipedia is precisely that you *don't* want to add
such barriers. You want to let people add stuff pretty much freely. That
encourages people to get involved and put up information.

I don't agree, you should also look at the recent post and fork by one
of wikipedia's co-founders. The developers wiki should only be edited by
authorized users.

Now, getting authorized should be easy as reasonably possible, but
having a wholesale editing orgy on the wiki responsible for tracking
postgresql developer information is not a good idea.

Joshua D. Drake

--

=== The PostgreSQL Company: Command Prompt, Inc. ===
Sales/Support: +1.503.667.4564 || 24x7/Emergency: +1.800.492.2240
Providing the most comprehensive PostgreSQL solutions since 1997
http://www.commandprompt.com/

#11Lukas Kahwe Smith
smith@pooteeweet.org
In reply to: Joshua D. Drake (#10)
Re: [pgsql-www] Developer's Wiki

Joshua D. Drake wrote:

Gregory Stark wrote:

Josh Berkus <josh@agliodbs.com> writes:

I was actually hoping for more feedback on the content itself. I'm
still not clear if it's supposed to be "developers only - to the
exclusion of users" or "developers only - but accessable to anyone".

It should be readable by everyone, but editable only by authorized
users.

I think the lessons of wikipedia is precisely that you *don't* want to
add
such barriers. You want to let people add stuff pretty much freely. That
encourages people to get involved and put up information.

I don't agree, you should also look at the recent post and fork by one
of wikipedia's co-founders. The developers wiki should only be edited by
authorized users.

Now, getting authorized should be easy as reasonably possible, but
having a wholesale editing orgy on the wiki responsible for tracking
postgresql developer information is not a good idea.

I agree.
Banning IPs is simply not feasible.
I think a minor moderation step during the signup is little overhead and
ensures we know who changed what etc. This is obviously not only
important for blaming but also great for talking to people about a given
page when it comes time to update it.

I think however there should be a "section" that is free for all. It
should be clearly labeled with parts are free for all and which are not.
It should be easy to move pages from one section to the other and back.

Essentially I would say the wiki should be open to anyone who signs up,
however there should be pages that are only writeable to people inside a
special group. I am not sure how the ACL works in the current wiki. SOme
wikis allow you to define ACL's by page, some allow you to create
subwikis with different ACLs etc.

regards,
Lukas

#12Bruce Momjian
bruce@momjian.us
In reply to: Josh Berkus (#9)
Re: [HACKERS] Developer's Wiki

Josh Berkus <josh@agliodbs.com> writes:

The other lesson of Wikipedia is that maintaining wiki quality for a generally
editable wiki requires a full-time dedicated staff. We don't even have any
volunteers who have 4 hours/week to commit to cleaning up the wiki, unless
you're volunteering.

Bullshit. Most pages on wikipedia don't require any attention from such staff.
There are *millions* of pages constantly being updated something that only
works because of that dynamic. Only a small number of pages need any special
attention.

The wiki has been sitting there for two weeks and hasn't had any problems.
It's already getting more attention and updates than the techdocs wiki which
still has articles up from 2001 that are no longer relevant and in some cases
are actively misleading.

Putting barriers up blocking people trying to help isn't any guarantee of
quality. What it does guarantee is irrelevance.

This is *particularly* true of the TODO stuff. We simply don't want Joe User
adding their personal wishlist to the TODOs, and that's exactly what will
happen if the TODO list is world-writable. TODOs should be items which have
been hashed out here on the Hackers list, and the wiki page should list the
specification which is the general consensus.

Frankly that's what we have today and that's why it's useless. Things only get
put on the list when everyone who cares already knows what has to be done and
then nobody looks at it because there's nothing there they don't already know
about.

A TODO list people can freely add stuff to is precisely what would make it
useful. It would have things we don't already know.

--
Gregory Stark
EnterpriseDB http://www.enterprisedb.com

#13Joshua D. Drake
jd@commandprompt.com
In reply to: Bruce Momjian (#12)
Re: [HACKERS] Developer's Wiki

Gregory Stark wrote:

Josh Berkus <josh@agliodbs.com> writes:

The other lesson of Wikipedia is that maintaining wiki quality for a generally
editable wiki requires a full-time dedicated staff. We don't even have any
volunteers who have 4 hours/week to commit to cleaning up the wiki, unless
you're volunteering.

Bullshit. Most pages on wikipedia don't require any attention from such staff.

This does not help your argument.

The wiki has been sitting there for two weeks and hasn't had any problems.
It's already getting more attention and updates than the techdocs wiki which
still has articles up from 2001 that are no longer relevant and in some cases
are actively misleading.

Techdocs is a different problem all together. Josh has already mentioned
some problems with it. I can mention more.

1. It isn't easy to login
2. It is even harder to create a login
3. There is no creation of login for most people because they don't know
they have to go to the community portion of the www site to get to it.

I am sure their are other problems on the inside, I haven't actually
ever logged in ;)

Putting barriers up blocking people trying to help isn't any guarantee of
quality. What it does guarantee is irrelevance.

Again you argue without actual evidence. Wikipedia is a success it is
however it does have quite a bit of problems as well. A simple but very
straightforward signup mechanism isn't going to stop most people.

Frankly that's what we have today and that's why it's useless. Things only get
put on the list when everyone who cares already knows what has to be done and
then nobody looks at it because there's nothing there they don't already know
about.

Anytime I have asked for something to be put on the TODO list, it is. As
long as I can provide a practical reason as to what it is and why it
would be good.

That part of the TODO works just fine.

Now, do I think there is improvement to be made? Of course but the
current TODO is far from useless.

A TODO list people can freely add stuff to is precisely what would make it
useful. It would have things we don't already know.

I am just going to hope that you are kidding about this one.

Sincerely,

Joshua D. Drake

--

=== The PostgreSQL Company: Command Prompt, Inc. ===
Sales/Support: +1.503.667.4564 || 24x7/Emergency: +1.800.492.2240
Providing the most comprehensive PostgreSQL solutions since 1997
http://www.commandprompt.com/

#14Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joshua D. Drake (#13)
Re: [HACKERS] Developer's Wiki

"Joshua D. Drake" <jd@commandprompt.com> writes:

Gregory Stark wrote:

A TODO list people can freely add stuff to is precisely what would make it
useful. It would have things we don't already know.

I am just going to hope that you are kidding about this one.

Fortunately, none of the real developers would have to pay any attention
to any such page ... and you can bet they wouldn't.

regards, tom lane

#15Martijn van Oosterhout
kleptog@svana.org
In reply to: Tom Lane (#14)
Re: [pgsql-www] Developer's Wiki

On Sat, Sep 16, 2006 at 09:15:24PM -0400, Tom Lane wrote:

"Joshua D. Drake" <jd@commandprompt.com> writes:

Gregory Stark wrote:

A TODO list people can freely add stuff to is precisely what would make it
useful. It would have things we don't already know.

I am just going to hope that you are kidding about this one.

Fortunately, none of the real developers would have to pay any attention
to any such page ... and you can bet they wouldn't.

Well, there is a reason why I put a big label there "Unofficial TODO
List". I tried to make it clear that it's not an official stance of the
project.

If someone wants to spend an afternoon putting up a coherent
description of their wishlist item complete with possible problems and
solutions, then I don't see why we should stop them. The page someone
has put up covering XML told me more about the current state of XML
support in postgres than a few hours of archive searching would.

It's just not official, that doesn't make it any less useful.

Two points I'm not clear about on this thread though:

1. Authorized user: is that someone with an account, or someone who has
been authorized by someone else?

2. I can see the official todo list being in CVS, which gives it all
the access protection it needs. A wiki todo list can stay where it is,
just that it's not official.

[I've just made a reference to the TODO list in CVS from the wiki, that
should help].

Have a nice day,
--
Martijn van Oosterhout <kleptog@svana.org> http://svana.org/kleptog/

Show quoted text

From each according to his ability. To each according to his ability to litigate.

#16Magnus Hagander
magnus@hagander.net
In reply to: Bruce Momjian (#12)
Re: [HACKERS] Developer's Wiki

The wiki has been sitting there for two weeks and hasn't had
any problems.

Uh, you mean apart from the fact that it took very little time (days,
IIRC) before we had people writing attempts at user documentation,
somthing that we already have *two* different systems (interactive docs
+ new techdocs) for, and specifically said we absolutely did not want on
this wiki? IIRC, that got on there long before *any* content related to
what was actually supposed to be there..

It's already getting more attention and updates than the
techdocs wiki which still has articles up from 2001 that are
no longer relevant and in some cases are actively misleading.

It's in the process of being cleaned up, mainly by Robert Treat. I'm
sure he'd appreciate help.

Why would *this* wiki be less suceptible to the same kind of issues than
the old one? That's more an argument that we *will* have this problem on
the wiki.

//Magnus

#17Magnus Hagander
magnus@hagander.net
In reply to: Joshua D. Drake (#13)
Re: [HACKERS] Developer's Wiki

Techdocs is a different problem all together. Josh has
already mentioned some problems with it. I can mention more.

[warning: thread hi-jack]

1. It isn't easy to login

Really? You're kidding, right? You click a link that requires login, and
you get a browser login box. How much easier can it be?

2. It is even harder to create a login

Again, really? If yo uget the login prompt and hit cancel (or just login
with an invalid password), that says "you need a community login. If you
don't hav eone, click here to read about it." If you "click here", you
get to the page where you sign up.

Now, explaining this process on the frontpage of the techdocs part of
the site might not be a bad idea at all (in fact, it's a good idea :-P),
but do you honestly think the process is complex? If so, what should we
do to make it easier?

3. There is no creation of login for most people because they
don't know they have to go to the community portion of the
www site to get to it.

See above, you don't need to do this.

I am sure their are other problems on the inside, I haven't
actually ever logged in ;)

You should, we'd like to know about them so we can fix them.

//Magnus

#18Magnus Hagander
magnus@hagander.net
In reply to: Martijn van Oosterhout (#15)
Re: [HACKERS] Developer's Wiki

Two points I'm not clear about on this thread though:

1. Authorized user: is that someone with an account, or
someone who has been authorized by someone else?

IIRC, the idea was "someone with an account". Basically you add a (very
very small) hurdle so you only get the people who actually *care* to
write things. But if you do care, it's not a lot of work. You also get
traceability, so you can talk to whomever wrote a certain thing.

I don't see any gain in having someone specifically authorize who can
write to it.

//Magnus

#19Martijn van Oosterhout
kleptog@svana.org
In reply to: Magnus Hagander (#16)
Re: [HACKERS] Developer's Wiki

On Sun, Sep 17, 2006 at 03:09:29PM +0200, Magnus Hagander wrote:

The wiki has been sitting there for two weeks and hasn't had
any problems.

Uh, you mean apart from the fact that it took very little time (days,
IIRC) before we had people writing attempts at user documentation,

<snip>

Really? Where was that? Did it get deleted in the meantime? Who's
responsible for that kind of thing?

Have a nice day,
--
Martijn van Oosterhout <kleptog@svana.org> http://svana.org/kleptog/

Show quoted text

From each according to his ability. To each according to his ability to litigate.

#20Magnus Hagander
magnus@hagander.net
In reply to: Martijn van Oosterhout (#19)
Re: [HACKERS] Developer's Wiki

The wiki has been sitting there for two weeks and hasn't had any
problems.

Uh, you mean apart from the fact that it took very little

time (days,

IIRC) before we had people writing attempts at user documentation,

<snip>

Really? Where was that? Did it get deleted in the meantime?
Who's responsible for that kind of thing?

Yes.
Dave took it off when he moved the wiki to it's correct place (being
developer.postgresql.org)

AFAIK, nobody has stepped up to actually take *responsibility* for
maintaining the wiki - both software and content-wise. But I may have
missed something while I speed-read some lists after getting back.

//Magnus

#21Joshua D. Drake
jd@commandprompt.com
In reply to: Martijn van Oosterhout (#15)
#22Joshua D. Drake
jd@commandprompt.com
In reply to: Magnus Hagander (#17)
#23Joshua D. Drake
jd@commandprompt.com
In reply to: Magnus Hagander (#18)
#24Bruce Momjian
bruce@momjian.us
In reply to: Joshua D. Drake (#21)
#25Magnus Hagander
magnus@hagander.net
In reply to: Joshua D. Drake (#22)
#26Dave Page
dpage@pgadmin.org
In reply to: Magnus Hagander (#25)
#27Greg Sabino Mullane
greg@turnstep.com
In reply to: Magnus Hagander (#20)
#28Joshua D. Drake
jd@commandprompt.com
In reply to: Bruce Momjian (#24)
#29Md.Abdul Aziz
aziz@students.iiit.net
In reply to: Josh Berkus (#9)
#30Tom Lane
tgl@sss.pgh.pa.us
In reply to: Martijn van Oosterhout (#15)
#31Andrew Dunstan
andrew@dunslane.net
In reply to: Tom Lane (#30)
#32Joshua D. Drake
jd@commandprompt.com
In reply to: Andrew Dunstan (#31)
#33Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Joshua D. Drake (#32)
#34Joshua D. Drake
jd@commandprompt.com
In reply to: Jim Nasby (#33)
#35Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Joshua D. Drake (#34)
#36Andrew Dunstan
andrew@dunslane.net
In reply to: Jim Nasby (#35)
#37Lukas Kahwe Smith
smith@pooteeweet.org
In reply to: Andrew Dunstan (#31)
#38Lukas Kahwe Smith
smith@pooteeweet.org
In reply to: Dave Page (#1)
#39Martijn van Oosterhout
kleptog@svana.org
In reply to: Lukas Kahwe Smith (#37)
#40Lukas Kahwe Smith
smith@pooteeweet.org
In reply to: Martijn van Oosterhout (#39)
#41Martijn van Oosterhout
kleptog@svana.org
In reply to: Lukas Kahwe Smith (#40)
#42Markus Schaber
schabi@logix-tt.com
In reply to: Martijn van Oosterhout (#15)
#43Martijn van Oosterhout
kleptog@svana.org
In reply to: Markus Schaber (#42)
#44Lukas Kahwe Smith
smith@pooteeweet.org
In reply to: Dave Page (#1)
#45Jeremy Drake
pgsql@jdrake.com
In reply to: Lukas Kahwe Smith (#44)
#46Magnus Hagander
magnus@hagander.net
In reply to: Lukas Kahwe Smith (#44)