Re: [COMMITTERS] pgsql: Added the Skytools extended trans action ID module to contrib as

From: "Magnus Hagander" <magnus(at)hagander(dot)net>
To: "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: "Jan Wieck" <JanWieck(at)Yahoo(dot)com>, "Marko Kreen" <markokr(at)gmail(dot)com>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: [COMMITTERS] pgsql: Added the Skytools extended trans action ID module to contrib as
Date: 2007-10-09 06:32:34
Message-ID: 200710090832350000@317147666
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers


> > Right. My thought is still that if it isn't good enough for core, it
> > shouldn't be in contrib. If it *is* good enough, and we want it, we
> > should accept that it came in long after freeze and put it in core
> > anyway. If it *isn't*, then it should be on pgfoundry and be moved into
> > core when it's ready - for 8.4 or so.
>
> The long and the short of it was that the patch wasn't ready.

So if the patch wasn' ready, why did it get accepted for /contrib?

> To put it
> in core for 8.3, we'd have either had to delay the beta yet more, or
> force initdb post-beta1, neither of which would have flown.

So it should've been saved for 8.4.

> > The whole contrib thing confuses a lot of users.
>
> To me, contrib exists mostly as a forcing function to ensure that we
> keep the extension-module system working.

Ok. But if that's what it's mainly for then we *really* shouldn't put things that we expect our users to rely heavily on. And if this thing will go deep into replication systems, that's exactly what it is.

> Contrib also has a role to play as a repository of code examples that
> people can crib from when developing new extension modules. I would
> not want to claim that it's all "best practice" code --- a lot of it
> definitely isn't --- but it stands a lot better chance of representing
> current good practice if it's maintained with the core code than if it's
> out on pgfoundry. On pgfoundry, it won't get included in the global-
> search-and-replace patches that we do so many of, and it'll most likely
> accumulate a lot of cruft from trying to be compatible with multiple
> core releases.

Same comment applies here.

And it's certainly far from best practice if it "breaks the rules"...

/Magnus

Browse pgsql-hackers by date

  From Date Subject
Next Message Magnus Hagander 2007-10-09 06:40:14 Re: [COMMITTERS] pgsql: Added the Skytools extended trans action ID module to contrib as
Previous Message Magnus Hagander 2007-10-09 06:15:35 Re: Latest ecpg patch broke MSVC build