Re: Integrating Replication into Core - Mailing list pgsql-hackers

From Andrew Sullivan
Subject Re: Integrating Replication into Core
Date
Msg-id 20061126041635.GB16383@phlogiston.dyndns.org
Whole thread Raw
In response to Re: Integrating Replication into Core  ("Joshua D. Drake" <jd@commandprompt.com>)
Responses Re: Integrating Replication into Core
Re: Integrating Replication into Core
Re: Integrating Replication into Core
List pgsql-hackers
On Sat, Nov 25, 2006 at 11:05:34AM -0800, Joshua D. Drake wrote:
> Actually I don't buy this argument. The only major change in 

Ok, good.  So why isn't Postgres-R something we have _now_?  The work
that I've seen on it, so far (and I speak as someone who invested a
significant amount of staff time, cash money, and -- frankly --
"political" credibility in software based on that idea) is that there
isn't a way to make it production-grade without pretty severe
constraints on what it can do.

It was that unhappy discovery that led me to say, "Can we please
_write down_ what we think 'replication' might require, and what the
trade-offs can be?"  I'm trying to write requirements in public here;
but all I get is silence.  This frustrates me partly because, as
someone who stuck his neck out to make sure Slony was released as
free software, I hear a lot of demands for features people apparently
want without much in the way of design proposals -- never mind code -- 
to achieve those features.  When Jan delivered the initial release of
Slony, it was preceded by a design doc.  I note on -hackers long
emails from (for example) Tom doing something very similar when
proposing a major feature.  What I'm trying to do is to get the
replication-interested community of PostgreSQL users to say "here's
what we mean by 'replication'" before we all go off inventing the
grammar.  We need to have a clue about the domain of discourse before
we start settling the variable assignments.

It seems to me that every single replication discussion on -hackers
amounts to a bunch of futile attempts by colour blind people (of
which I am one) to describe the colour 'high note', while their
interlocutors describe the sound 'red'.  I'm trying to get us to say
what it would mean even to do the describing.

Specifying requirements for what software is supposed to do is one of
those thankless tasks that everyone complains is never done in the
free software community.  I am offering, earnestly, to do that.  I
just need a few people to tell me what _they think_ the software in
question ought to do.  I set up a mailing list.  I have solicited
comments.  I'm not sure what else to do, but so far, I have the
positive remarks of Jose (GORDA), the remarks of Markus (which amount
to "this is a waste of time", unless I misread him), and nothing
else.

Surely, in a community that spends time on the topic of whether
replication "should be in the back end", we oughta be able to come up
with 10 or so people who are willing to say what "being in the back
end" would mean.  At the moment, this trivial goal is all I'm aiming
for.

A

-- 
Andrew Sullivan  | ajs@crankycanuck.ca
When my information changes, I alter my conclusions.  What do you do sir?    --attr. John Maynard Keynes


pgsql-hackers by date:

Previous
From: "Thomas H."
Date:
Subject: Re: First Release Candidate Uploaded ...
Next
From: Andrew Sullivan
Date:
Subject: Re: [CORE] RC1 blocker issues