Received: from maia.hub.org (maia-5.hub.org [200.46.204.29]) by mail.postgresql.org (Postfix) with ESMTP id 398EEB5DCC9 for ; Mon, 5 Sep 2011 16:09:00 -0300 (ADT) Received: from mail.postgresql.org ([200.46.204.86]) by maia.hub.org (mx1.hub.org [200.46.204.29]) (amavisd-maia, port 10024) with ESMTP id 22407-05 for ; Mon, 5 Sep 2011 19:08:52 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from momjian.us (momjian.us [70.90.9.53]) by mail.postgresql.org (Postfix) with ESMTP id 2A220B5DCC7 for ; Mon, 5 Sep 2011 16:08:51 -0300 (ADT) Received: (from bruce@localhost) by momjian.us (8.11.6/8.11.6) id p85J8iT08660; Mon, 5 Sep 2011 15:08:44 -0400 (EDT) From: Bruce Momjian Message-Id: <201109051908.p85J8iT08660@momjian.us> Subject: Re: documenting contrib modules (was Re: Building PDFs error) In-Reply-To: To: Robert Haas Date: Mon, 5 Sep 2011 15:08:44 -0400 (EDT) CC: Tom Lane , Peter Eisentraut , Josh Kupershmidt , pgsql-docs X-Mailer: ELM [version 2.4ME+ PL124 (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="US-ASCII" X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=-2.404 tagged_above=-5 required=5 tests=BAYES_00=-1.9, RP_MATCHES_RCVD=-0.504 X-Spam-Level: X-Archive-Number: 201109/15 X-Sequence-Number: 6936 Robert Haas wrote: > On Sat, Mar 12, 2011 at 3:57 PM, Tom Lane wrote: > > Peter Eisentraut writes: > >> On l?r, 2011-03-12 at 09:13 -0500, Bruce Momjian wrote: > >>> OK, it is not something worthwhile, or just something you don't have > >>> time for. ?If the later, can you give us a hint on how to fix it? > > > >> I'm not even sure what the actual action item is supposed to be. > > > > The last suggestion in the thread was to move the contrib docs up one > > level in the hierarchy, ie each contrib module would get a chapter not a > > sect1. > > Trouble is, many of those will be extremely short chapters. Consider > passwordcheck, for example. > > I think that contrib has a bit of a split-personality disorder at > present. It has at least four different kinds of things in it: > > - First-class citizens intended to provide core functionality > (file_fdw, pg_upgrade, dblink, hstore, sepgsql, pg_archivecleanup) > - Debugging and instrumentation tools (pageinspect, pg_buffercache, > pg_rowlocks, pg_stat_statements, auto_explain, oid2name) > - Code examples, some of which are also used for regression testing > (spi, dummy_seclabel, test_parser) > - Modules that are largely superseded by new core features, but we > can't quite bring ourselves to kill them yet because they still have > some possible remaining utility (xml2, intarray, intagg) > > I think it would be really helpful to try to group these modules in > some way, and perhaps provide a chapter for each group rather than a > chapter for the entire set. If you're looking at contrib for the > first time, it's pretty hard to know that the thing called hstore is > something many people think is teh awesome while the thing called > intagg is a compatibility wrapper with no obvious residual utility > whatsoever. Arguably we should try to rearrange the actual source > code tree at some point, too, but maybe that should left for phase 2. Is this a TODO? -- Bruce Momjian http://momjian.us EnterpriseDB http://enterprisedb.com + It's impossible for everything to be true. +