Received: from maia.hub.org (maia-3.hub.org [200.46.204.243]) by mail.postgresql.org (Postfix) with ESMTP id 9FEB1632712 for ; Fri, 16 Jul 2010 23:20:35 -0300 (ADT) Received: from mail.postgresql.org ([200.46.204.86]) by maia.hub.org (mx1.hub.org [200.46.204.243]) (amavisd-maia, port 10024) with ESMTP id 24728-06 for ; Sat, 17 Jul 2010 02:20:26 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-iw0-f174.google.com (mail-iw0-f174.google.com [209.85.214.174]) by mail.postgresql.org (Postfix) with ESMTP id 829966323DB for ; Fri, 16 Jul 2010 23:20:28 -0300 (ADT) Received: by iwn7 with SMTP id 7so2745985iwn.19 for ; Fri, 16 Jul 2010 19:20:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=mBX80yxfcF6TWRHsx7OrHnki+r8du80b7/6u0nDJgT4=; b=InzDnOfDJJZ4i566misc+TwI9G0qZwlrdmGm0r4YqfqGYyzdRPHF0DGHqXz98C1kMd RCUccomzgHtK1gLqmpQVp4cNys9mVx/uV+S43E+HL+ztCx6p9eSPhqL1839v5vYPcVat 48Jfq4LbcSTlTOkHFlpTEHQtpyxyzooMYNQYw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=tHqw6T5chJzzcvHyAJo687E1E8SFcBlVSXKKJi2MLkp4u3d5PG+BvoBz8CRjdufWAe j6FONM+kEPuRhFSHDA06JBRyu/ZUBUnoiDzevJNJ6LAtUHBljg8oPF+prySEJsvqRR4t VPpD+hn8o5o6lX600W3vgFqZmgC7pvjCR++/c= MIME-Version: 1.0 Received: by 10.231.149.140 with SMTP id t12mr1839431ibv.100.1279333226639; Fri, 16 Jul 2010 19:20:26 -0700 (PDT) Received: by 10.231.30.131 with HTTP; Fri, 16 Jul 2010 19:20:26 -0700 (PDT) In-Reply-To: <9DCA3CE9-0DF2-4F9B-97A6-3FA538A949FB@blighty.com> References: <201007100001.o6A01to03428@momjian.us> <4C3973CF.80608@usit.uio.no> <9DCA3CE9-0DF2-4F9B-97A6-3FA538A949FB@blighty.com> Date: Fri, 16 Jul 2010 22:20:26 -0400 Message-ID: Subject: Re: Documentation and explanatory diagrams From: Robert Haas To: Steve Atkins Cc: pgsql-docs Content-Type: text/plain; charset=ISO-8859-1 X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=-0.001 tagged_above=-5 required=5 tests=BAYES_40=-0.001 X-Spam-Level: X-Archive-Number: 201007/109 X-Sequence-Number: 5765 On Sun, Jul 11, 2010 at 11:32 AM, Steve Atkins wrote: > I have no dog in this fight, and I'd be overjoyed to see diagrams of > any sort. I do think that requiring use of a single, fairly clunky, graphics > package rather than allowing people who get the urge to create a > diagram to use whichever graphics program they're familiar with is > likely to lead to more, and better, documentation. Unless I'm misunderstanding what you're talking about here, this is a really, really bad idea. If we let people use whatever editor they want to generate diagrams, we'll be unable to easily modify those diagrams when needed. If our version control system contains a mixture of dia, xfig, Adobe illustrator, etc, etc source files it'll be a nightmare. I think it's important to keep in mind here that (a) whatever tool we pick will become a requirement either for everyone who wants to build the docs, or at a minimum for those people who want to work with the images, (b) we will be stuck with it for a very long time, and (c) the source files that the tool uses will need to be managed by a version control system. The version control system and the patch files that we email around are the lifeblood of this project. Any thought that the quality or quantity of diagrams is more important than how well a particular system plays with our version control system is, IMHO, 100% backwards. I spent more time using git, cvs, and related tools than I do any other utility on the system, with the possible exception of vi. I suspect many other developers are in the same boat, modulo s/vi/$EDITOR/. -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise Postgres Company