From: | Barry Lind <barry(at)xythos(dot)com> |
---|---|
To: | "Marc G(dot) Fournier" <scrappy(at)hub(dot)org> |
Cc: | pgsql-jdbc(at)postgresql(dot)org, ryan(at)postgresql(dot)org |
Subject: | Re: JDBC split and move ... |
Date: | 2002-02-11 04:23:00 |
Message-ID: | 3C674724.4070509@xythos.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-jdbc |
Marc G. Fournier wrote
>
> and this is one of the key reasons why -core started to go down
> this route ... there are several *good* projects that are independent of
> the backend whose release cycles are tied inot the backends release cycle,
> but that *aren't* keyed to it ...
>
I meant to make a comment on this in my last mail note. It isn't true
that jdbc is independent of the backend release cycle. In the last two
releases that I have been involved in there have been changes in the
backend that have required changes to jdbc. Thus a new jdbc release has
been necessary for both 7.1 and 7.2. (generally this is due to changes
in the core pg_* tables).
In the current environment there isn't any reason that we couldn't
already have more frequent releases of jdbc than the backend. But there
are reasons why I beleive that at a minimum a new release of jdbc
needs to correspond to each new server release.
It seems to me that there are two reasons this whole proposal is being
discussed:
1) More frequent releases for jdbc
2) Smaller more modular source bundles
I would argue 1 can be achieved today without any changes. I feel that
2 is the issue that is really driving this discussion. Couldn't this be
achieved in some other way, without the complete separation that is
being suggested?
Wouldn't it be possible to have a cvs structure that looked something
like this:
pgsql
- server
- jdbc
- odbc
- etc
server - symlink to pgsql/server
jdbc - symlink to pgsql/jdbc
odbc - symlink to pgsql/odbc
...
Where pgsql, server, jdbc, odbc would each then be a module that could
be checkedout via cvs. So if you wanted everything you would just pull
from pgsql (cvs checkout pgsql), or you could just pull jdbc (cvs
checkout jdbc).
I haven't thought about how configure would work in this environment,
but I would think that there would be a top level configure at the pgsql
level that would have options like --with-java, --with-server, etc,
while each individual component would have it's own configure??? not
sure here.
As I stated before there are benefits of having a consolidated source
tree (documentation, binary distributions, testing) that I am reluctant
to give up just to achieve a smaller source bundle.
thanks,
--Barry
From | Date | Subject | |
---|---|---|---|
Next Message | Barry Lind | 2002-02-11 04:30:52 | Re: JDBC split and move ... |
Previous Message | Dave Cramer | 2002-02-11 03:26:52 | Re: JDBC split and move ... |