Unix Technical Forum

Re: [pgsql-advocacy] Increased company involvement

This is a discussion on Re: [pgsql-advocacy] Increased company involvement within the pgsql Hackers forums, part of the PostgreSQL category; --> Marc G. Fournier wrote: >> >> The issue is that we have had to wack around the existing PL ...


Go Back   Unix Technical Forum > Database Server Software > PostgreSQL > pgsql Hackers

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #21 (permalink)  
Old 04-11-2008, 03:40 AM
Andrew Dunstan
 
Posts: n/a
Default Re: [pgsql-advocacy] Increased company involvement



Marc G. Fournier wrote:

>>
>> The issue is that we have had to wack around the existing PL languages
>> for almost every release to make them work with server changes, and
>> being outside our CVS, plPHP isn't getting that whacking.

>
>
> And the point is, as Tom has pointed out with tsearch2, that even *in*
> CVS, it is a fair amount of work to 'whack' other ppls code ... it
> shouldn't be Tom's responsibility (which is generally what it comes
> down to) to keep someone else's code up to speed with changes in the
> server ...
>
>


Just to reiterate a previous point I have made: buildfarm does build
(and mostly test) things in the core. I have *no* plans at all to make
it test things not in core - currently we get code from one source and
it would be a huge effort to change that. I *do* have plans to make it
run the tests for each PL in core, if they are configured in the build.
So be careful about pushing or keeping out of core things that are now
or will soon get buildfarm testing.

The argument about tarball size I can't take seriously - the plperl
directory for example takes 148k uncompressed in a distribution of 72 Mb.

I agree that contrib needs some considerable cleanup. For example, is
there any good reason not to fold in the crypto stuff?

cheers

andrew



---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command
(send "unregister YourEmailAddressHere" to majordomo@postgresql.org)

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #22 (permalink)  
Old 04-11-2008, 03:40 AM
Ron Mayer
 
Posts: n/a
Default Re: [pgsql-advocacy] Increased company involvement

Marc G. Fournier wrote:
>
> That is what pgFoundry was setup for ... to give projects the visibiilty
> they would get through the core distribution by making sure they are
> referenced in a central place, but providing the maintainers with direct
> CVS access to make changes to their code in a timely manner .. *shrug*


As a user, I think it's not that PGFoundry projects are
second-class projects because of where they live.
I think they're second-class projects because there is
less visibility into the version computability of those
projects with postgresql compared to those in contrib.


Note that this has nothing to do with a project being "part
of core" - it's largely an documentation/organization issue
of pgFoundry itself.

I think a few changes to pgFoundry would make
packages that live there much more viable.

* I'd like to be able to clearly see what version of a given
pgFoundry project works with which PostgreSQL major release.
I'd like this to be consistent among all pgFoundry versions
so I can very quickly and easily find the package I need.

7.3.X 7.4.X 8.0.X nightly_cvs
pgpool:
plhaskel:
[...]

and within that table, I'd want links to source tarballs,
and possibly whatever RPMs, WindowsInstallers, etc work
and have been tested with the given postgresql release.
It's OK for that table to be mostly empty for projects
that have not been tested with many versions, but if
a link is in there there, it'd be a nice way of
knowing if, for example, plFortran works with old
versions (7.3.X) or if it's been ported to the latest
version.

* I'd like to see the status of pgFoundry projects on
http://www.pgbuildfarm.org/cgi-bin/show_status.pl

Right now I have confidence in most of the contrib
modules largely because I can quickly see if they
succeed or fail.

I'd like any pgFoundry project that is released
into the table described above to also have regression
tests that must pass before they're included in that table.
Ideally, I'd like to be able to see those results for
any released PGFoundry projects run on pgbuildfarm as well
so the status is easily visible.


Even if there's no automated testing involved, I think
it'd be nice if that first table existed; and we could
just trust the developers of each project to put the
right tarballs in the right spots in the table. I'm
wildly guessing that this more limited scope should
be a relatively easy first-step in this direction?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #23 (permalink)  
Old 04-11-2008, 03:40 AM
Joshua D. Drake
 
Posts: n/a
Default Re: [pgsql-advocacy] Increased company involvement

>>>
>>> I thought it was still maintained?

>>
>>
>> Right, but it should be moved out of our CVS, I think.

>
>
> Agreed ... if someone can make the project, I can move the CVS files
> over ... does anyone know who is currently maintaining it though?


I can make the project but I obviously have no desire to maintain it.

Sincerely,

Joshua D. Drake

--
Your PostgreSQL solutions company - Command Prompt, Inc. 1.800.492.2240
PostgreSQL Replication, Consulting, Custom Programming, 24x7 support
Managed Services, Shared and Dedication Hosting
Co-Authors: plPHP, plPerlNG - http://www.commandprompt.com/

---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #24 (permalink)  
Old 04-11-2008, 03:40 AM
Andrew Dunstan
 
Posts: n/a
Default Re: [pgsql-advocacy] Increased company involvement



Ron Mayer wrote:

>
>
> * I'd like to see the status of pgFoundry projects on
> http://www.pgbuildfarm.org/cgi-bin/show_status.pl
>
> Right now I have confidence in most of the contrib
> modules largely because I can quickly see if they
> succeed or fail.
>
> I'd like any pgFoundry project that is released
> into the table described above to also have regression
> tests that must pass before they're included in that table.
> Ideally, I'd like to be able to see those results for
> any released PGFoundry projects run on pgbuildfarm as well
> so the status is easily visible.
>


See my cross-posting where I specifically state I have no plans for
buildfarm to test things outside core. It's doable in principle, but
would involve huge amounts of work, for which I at least (as buildfarm's
creator/administrator) would not have time in the foreseeable future.

cheers

andrew

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faq

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #25 (permalink)  
Old 04-11-2008, 03:41 AM
Jim C. Nasby
 
Posts: n/a
Default Re: [pgsql-advocacy] Increased company involvement

On Mon, May 02, 2005 at 04:53:59PM -0400, Andrew Dunstan wrote:
> See my cross-posting where I specifically state I have no plans for
> buildfarm to test things outside core. It's doable in principle, but
> would involve huge amounts of work, for which I at least (as buildfarm's
> creator/administrator) would not have time in the foreseeable future.


Would you be open to someone else adding the capability? And maybe
mention that on the buildfarm site? (And before anyone asks, no, this
doesn't interest me enough for me to do it :P)
--
Jim C. Nasby, Database Consultant decibel@decibel.org
Give your computer some brain candy! www.distributed.net Team #1828

Windows: "Where do you want to go today?"
Linux: "Where do you want to go tomorrow?"
FreeBSD: "Are you guys coming, or what?"

---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #26 (permalink)  
Old 04-11-2008, 03:41 AM
Andrew Dunstan
 
Posts: n/a
Default Re: [pgsql-advocacy] Increased company involvement



Jim C. Nasby wrote:

>On Mon, May 02, 2005 at 04:53:59PM -0400, Andrew Dunstan wrote:
>
>
>>See my cross-posting where I specifically state I have no plans for
>>buildfarm to test things outside core. It's doable in principle, but
>>would involve huge amounts of work, for which I at least (as buildfarm's
>>creator/administrator) would not have time in the foreseeable future.
>>
>>

>
>Would you be open to someone else adding the capability? And maybe
>mention that on the buildfarm site? (And before anyone asks, no, this
>doesn't interest me enough for me to do it :P)
>
>


Of course. I won't hold my breath waiting, though :-)

cheers

andrew

---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to majordomo@postgresql.org so that your
message can get through to the mailing list cleanly

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #27 (permalink)  
Old 04-11-2008, 03:41 AM
Neil Conway
 
Posts: n/a
Default Re: [pgsql-advocacy] Increased company involvement

Marc G. Fournier wrote:
> Agreed ... if someone can make the project, I can move the CVS files
> over ... does anyone know who is currently maintaining it though?


A little research would reveal:

% head contrib/dbmirror/README.dbmirror
DBMirror - PostgreSQL Database Mirroring
================================================== =


DBMirror is a database mirroring system developed for the PostgreSQL
database Written and maintained by Steven Singer(ssinger@navtechinc.com)

(ssinger does submit patches for it on a reasonably regular basis.)

-Neil

---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #28 (permalink)  
Old 04-11-2008, 03:44 AM
Robert Treat
 
Posts: n/a
Default Re: [pgsql-advocacy] Increased company involvement

On Monday 02 May 2005 15:12, Tom Lane wrote:
> "Marc G. Fournier" <scrappy@postgresql.org> writes:
> > On Mon, 2 May 2005, Bruce Momjian wrote:
> >> Marc G. Fournier wrote:
> >>> Then what is the point of having it in CVS? Other then to make are tar
> >>> ball bigger?
> >>
> >> So it can be maintained with other PL languages as the internal API
> >> changes. This is the same reason ecpg is in our CVS because it is tied
> >> to the grammar.

> >
> > Since when? I thought you didn't need the PostgreSQL sources in order to
> > compile pl/PHP, only the installed headers/libraries ... Joshua, has
> > something changed, or did I mis-understand that requirement?

>
> That could be said of *any* of our PLs (at least now that we install all
> server-side headers by default ;-)). I think the real reason we keep
> pltcl etc in the core CVS is exactly what Bruce said: it's easier to
> maintain 'em that way. The problem is that the PLs use all sorts of
> internal backend APIs that we don't want to freeze, and so they are
> constantly being affected by changes in the core backend. Just look
> at the CVS logs for evidence.
>
> Personally, I'm willing to fix the PLs whenever I make a change that
> affects them, but only if they're in core CVS. Dealing with parallel
> changes in two different code repositories is too much of a pain.
> So the folks maintaining non-core PLs take a big hit every release when
> they have to sync with what's happened in the core backend meanwhile.
>


Somewhere I think OS independence is a factor here. Things in the core distro
can generally be figured to work on multiple platforms, especially if the are
getting put through some compiling via the buildfarm. Code on pgfoundry is
probably less likely to work on multiple OS's simply because they may not
have the developer eyeballs to spare for extra platforms. On some projects
like slony this is probably fine, as you can wait for intrest to spring up
before needing to do some work, however other things like odbc or maybe
libpqxx are things that we really do want to be able to work on all our
supported platforms, and having them outside core hurts thier chances.

--
Robert Treat
Build A Brighter Lamp :: Linux Apache {middleware} PostgreSQL

---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 08:52 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com