You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by Rick Hillegas <ri...@gmail.com> on 2019/02/27 15:54:37 UTC
release announcement text for 10.15.1.3
Here is a first rev of a release announcement. Please let me know how I
can improve this. Thanks!
----------------------------
The Apache Derby project is pleased to announce feature release 10.15.1.3.
Apache Derby is a sub-project of the Apache DB project. Derby is a pure
Java relational database engine which conforms to the ISO/ANSI SQL and
JDBC standards. Derby aims to be easy for developers and end-users to
work with.
Derby 10.15.1.3 can be obtained from the Derby download site:
http://db.apache.org/derby/derby_downloads.html.
Derby 10.15.1.3 contains the following new feature:
* JPMS modularization - Derby has been re-packaged as a set of JPMS
modules. This introduced a new jar file, derbyshared.jar, required by
all configurations. Module diagrams for Derby configurations can be
found in the javadoc for the 10.15 public API.
In addition, Derby 10.15.1.3 contains bug and documentation fixes.
Please try out this new release.
Re: release announcement text for 10.15.1.3
Posted by Rick Hillegas <ri...@gmail.com>.
Thanks, Bryan.
On 3/1/19 6:05 AM, Bryan Pendleton wrote:
> +1
>
> BTW, I haven't heard you talk much about the jlink process. Sounds neat!
>
> bryan
>
> On Thu, Feb 28, 2019 at 5:43 PM Rick Hillegas <ri...@gmail.com> wrote:
>> Thanks for the continued feedback, Bryan. I have added a sentence at the
>> end to address the supported JVM levels.
>>
>> I think it's ok to mention Java 9 even though it was short-lived and now
>> hard to come by.
>>
>> Here's rev 3:
>>
>> ----------------------------------
>>
>>
>> The Apache Derby project is pleased to announce feature release 10.15.1.3.
>>
>> Apache Derby is a sub-project of the Apache DB project. Derby is a pure
>> Java relational database engine which conforms to the ISO/ANSI SQL and
>> JDBC standards. Derby aims to be easy for developers and end-users to
>> work with.
>>
>> Derby 10.15.1.3 can be obtained from the Derby download site:
>>
>> http://db.apache.org/derby/derby_downloads.html.
>>
>> 10.15.1.3 re-packages Derby as a set of JPMS modules. This introduces a
>> new jar file, derbyshared.jar, required by all configurations. Existing
>> users can continue to boot Derby with a classpath as they have always
>> done. Applications will run as they did on older Derby versions.
>>
>> Alternatively, users can now boot Derby with a module path. Doing so
>> provides extra security by encapsulating (hiding) Derby's internal
>> classes inside the new modules.
>>
>> Via the JDK's jlink tool, the new Derby modules can be assembled into
>> shrink-wrapped, footprint-optimized applications which deploy on
>> platforms lacking a JVM--platforms like smart phones and tablets.
>>
>> Users who want to study Derby's module structure may consult the module
>> diagrams in the 10.15 public API.
>>
>> Derby 10.15.1.3 runs on JVMs from Java 9 on up.
>>
>> Please try out this new release.
>>
>>
Re: release announcement text for 10.15.1.3
Posted by Bryan Pendleton <bp...@gmail.com>.
+1
BTW, I haven't heard you talk much about the jlink process. Sounds neat!
bryan
On Thu, Feb 28, 2019 at 5:43 PM Rick Hillegas <ri...@gmail.com> wrote:
>
> Thanks for the continued feedback, Bryan. I have added a sentence at the
> end to address the supported JVM levels.
>
> I think it's ok to mention Java 9 even though it was short-lived and now
> hard to come by.
>
> Here's rev 3:
>
> ----------------------------------
>
>
> The Apache Derby project is pleased to announce feature release 10.15.1.3.
>
> Apache Derby is a sub-project of the Apache DB project. Derby is a pure
> Java relational database engine which conforms to the ISO/ANSI SQL and
> JDBC standards. Derby aims to be easy for developers and end-users to
> work with.
>
> Derby 10.15.1.3 can be obtained from the Derby download site:
>
> http://db.apache.org/derby/derby_downloads.html.
>
> 10.15.1.3 re-packages Derby as a set of JPMS modules. This introduces a
> new jar file, derbyshared.jar, required by all configurations. Existing
> users can continue to boot Derby with a classpath as they have always
> done. Applications will run as they did on older Derby versions.
>
> Alternatively, users can now boot Derby with a module path. Doing so
> provides extra security by encapsulating (hiding) Derby's internal
> classes inside the new modules.
>
> Via the JDK's jlink tool, the new Derby modules can be assembled into
> shrink-wrapped, footprint-optimized applications which deploy on
> platforms lacking a JVM--platforms like smart phones and tablets.
>
> Users who want to study Derby's module structure may consult the module
> diagrams in the 10.15 public API.
>
> Derby 10.15.1.3 runs on JVMs from Java 9 on up.
>
> Please try out this new release.
>
>
Re: release announcement text for 10.15.1.3
Posted by Rick Hillegas <ri...@gmail.com>.
Thanks for the continued feedback, Bryan. I have added a sentence at the
end to address the supported JVM levels.
I think it's ok to mention Java 9 even though it was short-lived and now
hard to come by.
Here's rev 3:
----------------------------------
The Apache Derby project is pleased to announce feature release 10.15.1.3.
Apache Derby is a sub-project of the Apache DB project. Derby is a pure
Java relational database engine which conforms to the ISO/ANSI SQL and
JDBC standards. Derby aims to be easy for developers and end-users to
work with.
Derby 10.15.1.3 can be obtained from the Derby download site:
http://db.apache.org/derby/derby_downloads.html.
10.15.1.3 re-packages Derby as a set of JPMS modules. This introduces a
new jar file, derbyshared.jar, required by all configurations. Existing
users can continue to boot Derby with a classpath as they have always
done. Applications will run as they did on older Derby versions.
Alternatively, users can now boot Derby with a module path. Doing so
provides extra security by encapsulating (hiding) Derby's internal
classes inside the new modules.
Via the JDK's jlink tool, the new Derby modules can be assembled into
shrink-wrapped, footprint-optimized applications which deploy on
platforms lacking a JVM--platforms like smart phones and tablets.
Users who want to study Derby's module structure may consult the module
diagrams in the 10.15 public API.
Derby 10.15.1.3 runs on JVMs from Java 9 on up.
Please try out this new release.
Re: release announcement text for 10.15.1.3
Posted by Bryan Pendleton <bp...@gmail.com>.
This is very good.
The only suggestion I can think of is that perhaps we should have a
single sentence mentioning that this release works with Java 9, 10,
and 11 (or perhaps say "Java 9+"?)
Actually the whole Java versioning thing is kinda strange nowadays,
with the new numbering scheme. I notice that if you go to
https://www.oracle.com/java/java9.html you see this fancy web page
"Introducing Java SE 9" with a button that says "Download Java SE 9
today". And then if you click that button it takes you to a place to
download Java 11.
So maybe we shouldn't even mention Java 9, since it's so 2017 at this point?
bryan
On Thu, Feb 28, 2019 at 7:42 AM Rick Hillegas <ri...@gmail.com> wrote:
>
> Hey Bryan,
>
> Thanks for that feedback. Let's keep polishing this until we have
> something that's clear and compelling. Here is a second rev, which
> attempts to address your concerns.
>
> ---------------
>
> The Apache Derby project is pleased to announce feature release 10.15.1.3.
>
> Apache Derby is a sub-project of the Apache DB project. Derby is a pure
> Java relational database engine which conforms to the ISO/ANSI SQL and
> JDBC standards. Derby aims to be easy for developers and end-users to
> work with.
>
> Derby 10.15.1.3 can be obtained from the Derby download site:
>
> http://db.apache.org/derby/derby_downloads.html.
>
> 10.15.1.3 re-packages Derby as a set of JPMS modules. This introduces a
> new jar file, derbyshared.jar, required by all configurations. Existing
> users can continue to boot Derby with a classpath as they have always
> done. Applications will run as they did on older Derby versions.
>
> Alternatively, users can now boot Derby with a module path. Doing so
> provides extra security by encapsulating (hiding) Derby's internal
> classes inside the new modules.
>
> Via the JDK's jlink tool, the new Derby modules can be assembled into
> shrink-wrapped, footprint-optimized applications which deploy on
> platforms lacking a JVM--platforms like smart-phones and tablets.
>
> Users who want to study Derby's module structure may consult the module
> diagrams in the 10.15 public API.
>
> Please try out this new release.
>
Re: release announcement text for 10.15.1.3
Posted by Rick Hillegas <ri...@gmail.com>.
Hey Bryan,
Thanks for that feedback. Let's keep polishing this until we have
something that's clear and compelling. Here is a second rev, which
attempts to address your concerns.
---------------
The Apache Derby project is pleased to announce feature release 10.15.1.3.
Apache Derby is a sub-project of the Apache DB project. Derby is a pure
Java relational database engine which conforms to the ISO/ANSI SQL and
JDBC standards. Derby aims to be easy for developers and end-users to
work with.
Derby 10.15.1.3 can be obtained from the Derby download site:
http://db.apache.org/derby/derby_downloads.html.
10.15.1.3 re-packages Derby as a set of JPMS modules. This introduces a
new jar file, derbyshared.jar, required by all configurations. Existing
users can continue to boot Derby with a classpath as they have always
done. Applications will run as they did on older Derby versions.
Alternatively, users can now boot Derby with a module path. Doing so
provides extra security by encapsulating (hiding) Derby's internal
classes inside the new modules.
Via the JDK's jlink tool, the new Derby modules can be assembled into
shrink-wrapped, footprint-optimized applications which deploy on
platforms lacking a JVM--platforms like smart-phones and tablets.
Users who want to study Derby's module structure may consult the module
diagrams in the 10.15 public API.
Please try out this new release.
Re: release announcement text for 10.15.1.3
Posted by Bryan Pendleton <bp...@gmail.com>.
Hi Rick, thanks for putting this together!
I think that you could embellish this, it's pretty terse.
I think that we continue to face the challenge that we've discussed in
the past. For classic Derby users, and classic Java users (like me),
they may not have paid much attention to the Java 9 Module system.
They may not have much of a grasp as to why it's useful, and what it
provides, and why they might want to move toward it. (Even having
watched you struggle with it for 24 months, I'm still not sure I could
crisply state what you set out to achieve, and how we got there.)
For new users, they may just adopt the Java 9 way of things from the
start, I guess, although I'm not really speaking from experience here
since I'm such a dinosaur.
Anyway, since 10.15 is really all about "taking the big Java 9 step",
as it were, it seems like somehow we might want to take that challenge
on directly and talk about why this involved a bunch of rototilling,
and what the goals of that rototilling were, and where it takes us.
There. That's some feedback.
:)
thanks,
bryan
On Wed, Feb 27, 2019 at 7:54 AM Rick Hillegas <ri...@gmail.com> wrote:
>
> Here is a first rev of a release announcement. Please let me know how I
> can improve this. Thanks!
>
> ----------------------------
>
> The Apache Derby project is pleased to announce feature release 10.15.1.3.
>
> Apache Derby is a sub-project of the Apache DB project. Derby is a pure
> Java relational database engine which conforms to the ISO/ANSI SQL and
> JDBC standards. Derby aims to be easy for developers and end-users to
> work with.
>
> Derby 10.15.1.3 can be obtained from the Derby download site:
>
> http://db.apache.org/derby/derby_downloads.html.
>
> Derby 10.15.1.3 contains the following new feature:
>
> * JPMS modularization - Derby has been re-packaged as a set of JPMS
> modules. This introduced a new jar file, derbyshared.jar, required by
> all configurations. Module diagrams for Derby configurations can be
> found in the javadoc for the 10.15 public API.
>
> In addition, Derby 10.15.1.3 contains bug and documentation fixes.
>
> Please try out this new release.
>