From: | Sehrope Sarkuni <sehrope(at)jackdb(dot)com> |
---|---|
To: | Vladimir Sitnikov <sitnikov(dot)vladimir(at)gmail(dot)com> |
Cc: | Dave Cramer <pg(at)fastcrypt(dot)com>, Mark Rotteveel <mark(at)lawinegevaar(dot)nl>, List <pgsql-jdbc(at)postgresql(dot)org> |
Subject: | Re: Maven Artifact JDK Suffix |
Date: | 2016-01-15 14:04:34 |
Message-ID: | CAH7T-aqx37YvvXwZPkPfJ3Q9bcgDP_0dsf=O3Yrdbrbicvi3ug@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-jdbc |
On Fri, Jan 15, 2016 at 8:50 AM, Vladimir Sitnikov <
sitnikov(dot)vladimir(at)gmail(dot)com> wrote:
> >Using two digits won't fix anything
>
> Well, if one module depends on "jre9 and another depends on jre10",
> then jre9 will be used by Maven.
>
That would only happen if both the jre9 and jre10 versions specified were
the same release version. A later jre9 release would still be picked over
an earlier jre10 release as the release version is on the prefix.
> Another issue: maven badge would display wrong version.
>
> https://maven-badges.herokuapp.com/maven-central/org.postgresql/postgresql/badge.svg
>
> >looks odd compared to how JRE versions are generally referred.
>
Why not change the JRE suffix into a prefix?
Sure it looks ever weirder but it does have the advantage of sorting
properly. From a feature perspective, a newer JDK version would be
considered a superset of an older JDK version (as it'd sort later). We
would still need to switch to a double digit to ensure proper sorting.
Here are some examples:
* jre07-9.4.1207
* jre08-9.4.1202
* jre09-9.4.1204
* jre10-9.4.1205
With this setup the JRE comes first so the newer JRE-based driver version
always wins. That would fix newer JDBC features mysteriously disappearing
when a dependency adds a newer driver version for an older JRE.
Regards,
-- Sehrope Sarkuni
Founder & CEO | JackDB, Inc. | https://www.jackdb.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Vladimir Sitnikov | 2016-01-15 14:15:09 | Re: Maven Artifact JDK Suffix |
Previous Message | Vladimir Sitnikov | 2016-01-15 13:50:33 | Re: Maven Artifact JDK Suffix |