From: Tom Lane on
"Joshua D. Drake" <jd(a)commandprompt.com> writes:
> O.k. I know there is no way we will hit this for 8.5. So this is more of
> a future discussion more than anything.

Well, this is not really the time to be having such a discussion; right
now we need to all have our noses to the grindstone dealing with the
already-submitted 8.5 features. The start of the next devel cycle would
be a more appropriate time to think about it.

(Personally, I suspect we're going to have our hands full dealing with
HS+SR for quite some time to come, which implies we should not scatter
our energies across multiple replication solutions. But that will be
clearer in a few months when we see what emerges from beta.)

regards, tom lane

--
Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

From: Takahiro Itagaki on

"Joshua D. Drake" <jd(a)commandprompt.com> wrote:

> My question is, do we have any interest in working on getting this into
> core?

We had a discussion how replication projects work together with the core
in the developer meeting on PGCon 2009 Japan.
http://wiki.postgresql.org/wiki/PGCon2009JapanClusterDeveloperMeeting

The conclusion is splitting existing projects into some 'modules',
and getting the modules one by one into core. Voted features are here:
http://wiki.postgresql.org/wiki/ClusterFeatures

Mammoth Replicator seems to modify the core heavily, no? I hope you
would split the mammoth patch into several independent features,
and submit them separately. It is much better if some of them can
be shared by other replication projects.

Regards,
---
Takahiro Itagaki
NTT Open Source Software Center



--
Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

From: Greg Smith on
Takahiro Itagaki wrote:
> The conclusion is splitting existing projects into some 'modules',
> and getting the modules one by one into core. Voted features are here:
> http://wiki.postgresql.org/wiki/ClusterFeatures
>
This page was a bit messy for someone who didn't attend the meeting to
follow. I just cleaned it up so that the features are listed in voting
order, and to have more inter-page links. It's better, but could use
some more work still.

There are a few things I noted that I didn't see in the voting order; I
moved those all into another section. If anyone who was there can help
prioritize those it would be helpful. Also, the voting included "XID
set", but I didn't see any section that clearly matched that, so there
may be a missing description section there too.

Stepping back for a second, there are three big picture things that I
think need to be sorted out before it's possible for this to be useful
guidance for something like suggesting how JD might best fit his Mammoth
work into the broad work being done in this area, which I consider a
subset of the larger important question "how can people help here?":

-There are dependencies that exist regardless of what order people would
like to see the features at. For example, the one I thought I saw
listed and therefore documented is that the "Modification trigger into
core" feature presumes you've already resolved "Generalized Data
Queue". Are there more of those? Does "Function scan push-down" depend
on "Export snapshots" already being done? Those are the kind of
questions I'm left with when reading.

-Who if anyone is actually working in this area already with prototypes
or at all? In some cases these are listed (like notes referencing
Slony/Londiste etc.); it would be helpful to explicitly nail those down
in every case. For the Mammoth example, that might help identify which
components they have a uniquely useful piece for.

-Is there anyone who's taken on responsibility for working on any of
these specific parts yet? When we had a similar work prioritization
session at the PGCon developer's meeting, most of the action items there
came with a clearly labeled person on the hook who was working on them.
I don't see any notion like that from this meeting's outcome.

--
Greg Smith 2ndQuadrant Baltimore, MD
PostgreSQL Training, Services and Support
greg(a)2ndQuadrant.com www.2ndQuadrant.com


--
Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

From: Markus Wanner on
Hi,

Greg Smith wrote:
> Takahiro Itagaki wrote:
>> The conclusion is splitting existing projects into some 'modules',
>> and getting the modules one by one into core. Voted features are here:
>> http://wiki.postgresql.org/wiki/ClusterFeatures

That's certainly been one of the outcomes, however, there was a lot more
to it that just that. You find a bit more covered on
http://wiki.postgresql.org/wiki/PGCon2009JapanClusterDeveloperMeeting
(and some of its links), but I understand it's hard to follow.

It's unfortunate that none of the Mammoth developers have been around.
It would have been interesting hearing their POV as well.

> There are a few things I noted that I didn't see in the voting order; I
> moved those all into another section. If anyone who was there can help
> prioritize those it would be helpful. Also, the voting included "XID
> set", but I didn't see any section that clearly matched that, so there
> may be a missing description section there too.

I don't remember, sorry.

Note that this is just a wish-list of things that the clustering hackers
possibly want in core. There are lots of little, but important details
that still need to be fleshed out for every single item.

> Stepping back for a second, there are three big picture things that I
> think need to be sorted out before it's possible for this to be useful
> guidance for something like suggesting how JD might best fit his Mammoth
> work into the broad work being done in this area, which I consider a
> subset of the larger important question "how can people help here?"

Well, that's not exactly the kind of question JD posed. He offered to
help with making Mammoth "community ready" - whatever that is. (And I
bet not even "the community" knows. You certainly won't get a single
answer).

However, I'm in a somewhat similar situation with Postgres-R. And since
the clustering meeting, I'm even more convinced that I need to break it
apart and split into single modules, which might be of use for others. I
didn't have no luck with the imessages patch, so far. But Kevin seems to
be interested in the testing framework I'm putting together [1] - and
he's not even using it for a clustering project. (And another module
that's core code is in the queue, so stay tuned).

So, that's what I'd recommend the Mammoth developers to do as well:
cherry-picking, sort of. Maybe that fulfills one or the other item on
our wish-list (in one way or another)...

Regards

Markus Wanner

[1]: dtester
http://www.bluegap.ch/projects/dtester


--
Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

From: "Joshua D. Drake" on
On Tue, 2010-01-19 at 21:55 +0100, Markus Wanner wrote:
> Hi,

> So, that's what I'd recommend the Mammoth developers to do as well:
> cherry-picking, sort of. Maybe that fulfills one or the other item on
> our wish-list (in one way or another)...
>

I doubt we are going to spend the time to do that. Mammoth is BSD and
open source. If people want to jump in and help, that would be
interesting, but on our own... it isn't on our priority list.

Our priority list with mammoth is simple.

Finish 1.9

Fix things we know the community as hackers (not feature set) will grump
about.

Make it work on 8.4 ad 8.5

But again, as Tom says... none of this is relevant until 8.5 is released
at which point, we can talk about all of this again. Hopefully 1.9 will
be done by then.

Done.

Joshua D. Drake



--


--
Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers