Re: [HACKERS] Packaging of postgresql-jdbc

From: Pavel Raiskup <praiskup(at)redhat(dot)com>
To: Dave Cramer <pg(at)fastcrypt(dot)com>
Cc: Álvaro Hernández <aht(at)8kdata(dot)com>, List <pgsql-jdbc(at)postgresql(dot)org>, Matteo Melli <matteom(at)8kdata(dot)com>, Pavel Kajaba <pkajaba(at)redhat(dot)com>, Craig Ringer <craig(at)2ndquadrant(dot)com>, hhorak(at)redhat(dot)com
Subject: Re: [HACKERS] Packaging of postgresql-jdbc
Date: 2016-02-17 22:43:32
Message-ID: 1802163.6quQqbEa6a@nb.usersys.redhat.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers pgsql-jdbc

On Wednesday 17 of February 2016 17:13:29 Dave Cramer wrote:
> I think I already made my position clear. The time to chime in on how we
> organized the code is not after we do a major re-organization.

ACK.

> FWIW, I've had conversations with other people in redhat projects that
> consume the driver and they use maven

At least this discussion is with Fedora hat on so if some Red Hat people
use jar from maven, it is not that important. I'm taking Fedora as
self-standing distribution, which provides Java ; provides PostgreSQL ;
but needs to provide up-2-date 'pgjdbc' (important part of system!).
Sounds like trivial task.

> This is the defacto standard for java dependency resolution. At least
> one other programming language use a similar mechanism. I can think of
> three off the top of my head. Python, go, ruby.

Right, we must support 'maven', 'pip', 'gem', 'npm', ... but it does not
mean that we can make "system package" dependant on software provided by
repository managed by those tools. We can't. Our users are free to use
this software, and it is their's responsibility.

> What project in the distribution requires this dependency? Probably JBoss
> as it appears to be the last major product that is still built using ant?

(a) it is not as important as you think - and I thus do not care too much
who is using it within Red Hat. Within the set of packages I
(co-)maintain [1] there are pieces of system which need to be available on
in native repositories (including pgjdbc). This is similar for other
distros.
(b) How is this relevant to 'ant' build system? We can use maven build.

[1] https://admin.fedoraproject.org/pkgdb/packager/praiskup/

Pavel

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Andrew Dunstan 2016-02-17 22:48:21 Re: exposing pg_controldata and pg_config as functions
Previous Message Josh berkus 2016-02-17 22:20:25 Re: exposing pg_controldata and pg_config as functions

Browse pgsql-jdbc by date

  From Date Subject
Next Message Sridhar N Bamandlapally 2016-02-18 07:52:53 JDBC behaviour
Previous Message Dave Cramer 2016-02-17 22:13:29 Re: [HACKERS] Packaging of postgresql-jdbc