Re: [RDF] Bump Java requirement from Java 8 to 11

2024-02-18 Thread Bruno Kinoshita
+1

Since the project is created on top of libs like Jena, exactly to provide a
common interface go all these libs, I think the simplest is to always go
with the minimum thay works with every lib supported.

On Mon, 19 Feb 2024, 08:23 Martijn Verburg, 
wrote:

> Let's move the ecosystem forward :-)
>
> Cheers,
> Martijn
>
>
> On Mon, 19 Feb 2024 at 05:07, Gary Gregory  wrote:
>
> > To use a new Jena version, we would require Java 11.
> >
> > Raise your hand if this would be a deal breaker for you and why.
> >
> > Raise your hand to say hi or anything else ;-)
> >
> > See:
> >
> > - the thread [RDF] New Jena Version
> > - the PR https://github.com/apache/commons-rdf/pull/196
> >
> > Gary
> >
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> > For additional commands, e-mail: dev-h...@commons.apache.org
> >
> >
>


Re: [RDF] Bump Java requirement from Java 8 to 11

2024-02-18 Thread Martijn Verburg
Let's move the ecosystem forward :-)

Cheers,
Martijn


On Mon, 19 Feb 2024 at 05:07, Gary Gregory  wrote:

> To use a new Jena version, we would require Java 11.
>
> Raise your hand if this would be a deal breaker for you and why.
>
> Raise your hand to say hi or anything else ;-)
>
> See:
>
> - the thread [RDF] New Jena Version
> - the PR https://github.com/apache/commons-rdf/pull/196
>
> Gary
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>


[ANNOUNCE] Apache Commons Compress 1.26.0

2024-02-18 Thread Gary Gregory
The Apache Commons team is pleased to announce Apache Compress 1.26.0.

Apache Commons Compress defines an API for working with compression
and archive formats.  These include bzip2, gzip, pack200, LZMA, XZ,
Snappy, traditional Unix Compress, DEFLATE, DEFLATE64, LZ4, Brotli,
Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.

This minor feature and maintenance release.

Historical list of changes:
https://commons.apache.org/proper/commons-compress/changes-report.html

For complete information on Apache Commons Compress, including
instructions on how to submit bug reports, patches, or suggestions for
improvement, see the Apache Commons Compress website:

https://commons.apache.org/proper/commons-compress/

Download page: 
https://commons.apache.org/proper/commons-compress/download_io.cgi

Have fun!
Gary Gregory
-Apache Commons Team

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Release Apache Commons Compress 1.26.0 based on RC1

2024-02-18 Thread Gary Gregory
Due to important changes delivered by this release, which will be
detailed here ASAP, I am abbreviating the voting period from 72 to 24
hours.

This vote thread passes with the following binding vote:
+1 Bruno Kinoshita
+1 Gary Gregory
+1 Rob Tompkins

In addition, the following non-binding votes were cast:
+1 Arnout Engelen
-10 Elliotte Rusty Harold

Thank you all for reviewing,
Gary

On Sun, Feb 18, 2024 at 11:37 PM Rob Tompkins  wrote:
>
> +1 - all looks good
>
> > On Feb 17, 2024, at 7:14 PM, Gary Gregory  wrote:
> >
> > [VOTE] Release Apache Commons Compress 1.26.0 based on RC1
> >
> > We have fixed a few bugs and added some enhancements since Apache
> > Commons Compress 1.25.0 was released, so I would like to release
> > Apache Commons Compress 1.26.0.
> >
> > Apache Commons Compress 1.26.0 RC1 is available for review here:
> >https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1
> > (svn revision 67401)
> >
> > The Git tag commons-compress-1.26.0-RC1 commit for this RC is
> > acaf5642b1e16d872870a4dc4618e46ccd349493 which you can browse here:
> >
> > https://gitbox.apache.org/repos/asf?p=commons-compress.git;a=commit;h=acaf5642b1e16d872870a4dc4618e46ccd349493
> > You may checkout this tag using:
> >git clone https://gitbox.apache.org/repos/asf/commons-compress.git
> > --branch commons-compress-1.26.0-RC1 commons-compress-1.26.0-RC1
> >
> > Maven artifacts are here:
> >
> > https://repository.apache.org/content/repositories/orgapachecommons-1689/org/apache/commons/commons-compress/1.26.0/
> >
> > These are the artifacts and their hashes:
> >
> > #Release SHA-512s
> > #Sat Feb 17 23:50:41 UTC 2024
> > commons-compress-1.26.0-bom.xml=30154dabf68fe1d9dfcfb02a9e4d80a4aadd182817c310900178ebae8df06fce23a30b269f63c37fc3a69c59fd57e0d9a9cdc86cddb38ca4d53617f6f6c0da7e
> > commons-compress-1.26.0-javadoc.jar=b08f5b9433e8f7a67b40920a35188cf47a7cc1dfb52e4e9ad196cd445cf2a0737fd8c7d292f6dfb5e4e37f88b44bd902e0180918201eefa8acce27788a295864
> > commons-compress-1.26.0-src.tar.gz=9348e2792d67fe977cbfcede80ab95de96e582c3f7239e16e99360decac4e7703f57d4cfec9535cd4a0f884319df851eb5e44214ba8c3dd321cc6ea67f9d1abb
> > commons-compress-1.26.0-bin.zip=ced62b0302521ccabee920dba677a3a4b5cec671e89e36b35e7f3045a9d252a0cf1fbc336cec5bf956dfcbf41db6393e849c6cb4caa09d8984c9e1d3a53a0981
> > commons-compress-1.26.0-src.zip=5e2ac6fa35328074625896cb1c8d8a92a248a73f1c0a3f753403042b22c2e9dd9a923d164f5708529d81c2d469414124b163c23ad3a430547a5053cce37292fa
> > commons-compress-1.26.0-test-sources.jar=2bebd5e5a8747709d89ac2ff8db07611bed2bdb7304703a9563d4e422c4bfd15ecf636c8324c8d8e17e9e5dedcb91e146b3501fd35eb07450de654f7b5880c2e
> > commons-compress-1.26.0-sources.jar=579484734f9ade3ddafe263e9b9926159bf3620af8d7cc02ff07588859a27ad38816e26135be038b5ee11c77df2a680d16801d5b8de439fe23924c32122772d4
> > commons-compress-1.26.0-bom.json=133c986aaeccc1a6eec23a8b225bd0766f11ea7a7321a3df7eedc6d2a7c37c5f0ecd20d32c7b2e1b57dc0960830c20eb92392d32f2e8cd585ea682a88ad281b4
> > Apache\ Commons\
> > Compress-1.26.0.spdx.rdf.xml=b8fced57be4030feaea4e2f7a4602c6c3ecd24272d4590fb932e12f8a08889ff31a247fb346ea9fba7c331fcda11966407a9bdd8eaa4f3d07ea2ebee34f08db2
> > commons-compress-1.26.0-bin.tar.gz=4854f83b210ad79b3d410c7b232fa82da7ad22a94b5d5e8ecd06abc004b2c96be178a2f43a620fe5e80e76f51ca605063ebf64f47ecf5ca6306ddef704a91c19
> > commons-compress-1.26.0-tests.jar=dcafafc5e1345640ec9bd9f7f72cb14643ddd30996814a0d25e58bead667120543cee51452e9d4f21488cf1dcab4cffec3089eea38c78f69c6daa1575279bc3e
> >
> > I have tested this with:
> >
> > mvn -V -Prelease -Ptest-deploy -P jacoco -P japicmp clean package site 
> > deploy
> >
> > Using:
> >
> > openjdk version "17.0.9" 2023-10-17
> > OpenJDK Runtime Environment Homebrew (build 17.0.9+0)
> > OpenJDK 64-Bit Server VM Homebrew (build 17.0.9+0, mixed mode, sharing)
> >
> > Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
> > Maven home: /usr/local/Cellar/maven/3.9.6/libexec
> > Java version: 17.0.9, vendor: Homebrew, runtime:
> > /usr/local/Cellar/openjdk@17/17.0.9/libexec/openjdk.jdk/Contents/Home
> > Default locale: en_US, platform encoding: UTF-8
> > OS name: "mac os x", version: "14.3.1", arch: "x86_64", family: "mac"
> >
> > Darwin  23.3.0 Darwin Kernel Version 23.3.0: Wed Dec 20 21:28:58
> > PST 2023; root:xnu-10002.81.5~7/RELEASE_X86_64 x86_64
> >
> > Details of changes since 1.25.0 are in the release notes:
> >
> > https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/RELEASE-NOTES.txt
> >
> > https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/changes-report.html
> >
> > Site:
> >
> > https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/index.html
> >(note some *relative* links are broken and the 1.26.0 directories
> > are not yet created - these will be OK once the site is deployed.)
> >
> > JApiCmp Report (compared to 1.25.0):
> >
> > 

Re: [VOTE] Release Apache Commons Compress 1.26.0 based on RC1

2024-02-18 Thread Rob Tompkins
+1 - all looks good

> On Feb 17, 2024, at 7:14 PM, Gary Gregory  wrote:
> 
> [VOTE] Release Apache Commons Compress 1.26.0 based on RC1
> 
> We have fixed a few bugs and added some enhancements since Apache
> Commons Compress 1.25.0 was released, so I would like to release
> Apache Commons Compress 1.26.0.
> 
> Apache Commons Compress 1.26.0 RC1 is available for review here:
>https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1
> (svn revision 67401)
> 
> The Git tag commons-compress-1.26.0-RC1 commit for this RC is
> acaf5642b1e16d872870a4dc4618e46ccd349493 which you can browse here:
>
> https://gitbox.apache.org/repos/asf?p=commons-compress.git;a=commit;h=acaf5642b1e16d872870a4dc4618e46ccd349493
> You may checkout this tag using:
>git clone https://gitbox.apache.org/repos/asf/commons-compress.git
> --branch commons-compress-1.26.0-RC1 commons-compress-1.26.0-RC1
> 
> Maven artifacts are here:
>
> https://repository.apache.org/content/repositories/orgapachecommons-1689/org/apache/commons/commons-compress/1.26.0/
> 
> These are the artifacts and their hashes:
> 
> #Release SHA-512s
> #Sat Feb 17 23:50:41 UTC 2024
> commons-compress-1.26.0-bom.xml=30154dabf68fe1d9dfcfb02a9e4d80a4aadd182817c310900178ebae8df06fce23a30b269f63c37fc3a69c59fd57e0d9a9cdc86cddb38ca4d53617f6f6c0da7e
> commons-compress-1.26.0-javadoc.jar=b08f5b9433e8f7a67b40920a35188cf47a7cc1dfb52e4e9ad196cd445cf2a0737fd8c7d292f6dfb5e4e37f88b44bd902e0180918201eefa8acce27788a295864
> commons-compress-1.26.0-src.tar.gz=9348e2792d67fe977cbfcede80ab95de96e582c3f7239e16e99360decac4e7703f57d4cfec9535cd4a0f884319df851eb5e44214ba8c3dd321cc6ea67f9d1abb
> commons-compress-1.26.0-bin.zip=ced62b0302521ccabee920dba677a3a4b5cec671e89e36b35e7f3045a9d252a0cf1fbc336cec5bf956dfcbf41db6393e849c6cb4caa09d8984c9e1d3a53a0981
> commons-compress-1.26.0-src.zip=5e2ac6fa35328074625896cb1c8d8a92a248a73f1c0a3f753403042b22c2e9dd9a923d164f5708529d81c2d469414124b163c23ad3a430547a5053cce37292fa
> commons-compress-1.26.0-test-sources.jar=2bebd5e5a8747709d89ac2ff8db07611bed2bdb7304703a9563d4e422c4bfd15ecf636c8324c8d8e17e9e5dedcb91e146b3501fd35eb07450de654f7b5880c2e
> commons-compress-1.26.0-sources.jar=579484734f9ade3ddafe263e9b9926159bf3620af8d7cc02ff07588859a27ad38816e26135be038b5ee11c77df2a680d16801d5b8de439fe23924c32122772d4
> commons-compress-1.26.0-bom.json=133c986aaeccc1a6eec23a8b225bd0766f11ea7a7321a3df7eedc6d2a7c37c5f0ecd20d32c7b2e1b57dc0960830c20eb92392d32f2e8cd585ea682a88ad281b4
> Apache\ Commons\
> Compress-1.26.0.spdx.rdf.xml=b8fced57be4030feaea4e2f7a4602c6c3ecd24272d4590fb932e12f8a08889ff31a247fb346ea9fba7c331fcda11966407a9bdd8eaa4f3d07ea2ebee34f08db2
> commons-compress-1.26.0-bin.tar.gz=4854f83b210ad79b3d410c7b232fa82da7ad22a94b5d5e8ecd06abc004b2c96be178a2f43a620fe5e80e76f51ca605063ebf64f47ecf5ca6306ddef704a91c19
> commons-compress-1.26.0-tests.jar=dcafafc5e1345640ec9bd9f7f72cb14643ddd30996814a0d25e58bead667120543cee51452e9d4f21488cf1dcab4cffec3089eea38c78f69c6daa1575279bc3e
> 
> I have tested this with:
> 
> mvn -V -Prelease -Ptest-deploy -P jacoco -P japicmp clean package site deploy
> 
> Using:
> 
> openjdk version "17.0.9" 2023-10-17
> OpenJDK Runtime Environment Homebrew (build 17.0.9+0)
> OpenJDK 64-Bit Server VM Homebrew (build 17.0.9+0, mixed mode, sharing)
> 
> Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
> Maven home: /usr/local/Cellar/maven/3.9.6/libexec
> Java version: 17.0.9, vendor: Homebrew, runtime:
> /usr/local/Cellar/openjdk@17/17.0.9/libexec/openjdk.jdk/Contents/Home
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "14.3.1", arch: "x86_64", family: "mac"
> 
> Darwin  23.3.0 Darwin Kernel Version 23.3.0: Wed Dec 20 21:28:58
> PST 2023; root:xnu-10002.81.5~7/RELEASE_X86_64 x86_64
> 
> Details of changes since 1.25.0 are in the release notes:
>
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/RELEASE-NOTES.txt
>
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/changes-report.html
> 
> Site:
>
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/index.html
>(note some *relative* links are broken and the 1.26.0 directories
> are not yet created - these will be OK once the site is deployed.)
> 
> JApiCmp Report (compared to 1.25.0):
>
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/japicmp.html
> 
> RAT Report:
>
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/rat-report.html
> 
> KEYS:
>  https://downloads.apache.org/commons/KEYS
> 
> Please review the release candidate and vote.
> This vote will close no sooner than 72 hours from now.
> 
>  [ ] +1 Release these artifacts
>  [ ] +0 OK, but...
>  [ ] -0 OK, but really should fix...
>  [ ] -1 I oppose this release because...
> 
> Thank you,
> 
> Gary Gregory,
> Release Manager (using key 86fdc7e2a11262cb)
> 
> For following is intended as a helper and refresher for reviewers.
> 
> 

[RDF] Bump Java requirement from Java 8 to 11

2024-02-18 Thread Gary Gregory
To use a new Jena version, we would require Java 11.

Raise your hand if this would be a deal breaker for you and why.

Raise your hand to say hi or anything else ;-)

See:

- the thread [RDF] New Jena Version
- the PR https://github.com/apache/commons-rdf/pull/196

Gary

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Release Apache Commons Compress 1.26.0 based on RC1

2024-02-18 Thread Elliotte Rusty Harold
The problem with CTR (Commit Then Review) instead of RTC (Review Then
Commit) is that CTR too often turns into Commit Never Review. The
problem with RTC is that it slows code velocity.

For major projects at the base of a lot of the Java ecosystem like
many Apache Commons libraries, I'm willing to accept a slowdown in
order to ensure that all changes are reviewed by someone.

On Sun, Feb 18, 2024 at 9:51 AM Gary Gregory  wrote:
>
> On Sun, Feb 18, 2024 at 1:22 PM Elliotte Rusty Harold
>  wrote:
> >
> > Meta issue: the use of direct git commits without PRs or code review
> > makes releases harder to review.
>
> Hello Elliotte,
>
> Meta issue:
> - This project uses CTR, not RTC. We welcome PRs but do not _require_
> them of project committers.
> - Just so you know, for this release, there are other moving parts,
> please feel free to contact me privately.
>
> >
> > Specific issues:
> >
> > https://github.com/apache/commons-compress/commit/9f2f97925fdb52b5a3a32da6337ea1f113a3be82
> > is wonky and rates a -1 from me. An encoding error is not necessarily
> > an I/O error, and It's arguably not a backwards compatible change to
> > make Pack200Exception iextend IOException instead of Exception.
>
> I went back and forth and settled on subclassing because:
> - When decoding (or encoding), I want to say that something went wrong
> _as part of decoding input bits_ (or encoding), and that's working
> with Input (or Output), and in my mind that is a kind of IO, Pack200
> IO.
> - There are a lot of precedents, some in the JDK, some in other
> projects, for IOException subclasses used when parsing input.
> - It makes other changes simpler.
> - It is binary-compatible per the JLS
> (https://docs.oracle.com/javase/specs/jls/se21/html/jls-13.html#jls-13.4)
> - JApiCmp verifies this is binary-compatible.
>
> >
> > There seem to have been a lot of needless deprecations of constructors
> > and replacement with builder patterns.
>
> The use of the builder pattern avoids constructor inflation. For
> example, we had fourteen (14) constructors for ZipFile, that's
> confusing and cluttered, a builder is simpler IMO.
>
> E.g. in
> > https://github.com/apache/commons-compress/commit/b7ba0ced5c950e59214329ae7b102783a5807d2c
> >  I'll need to look closer to see if these have the same bugs I've seen
> > when the same thing was done in commons-IO, but at the absolute least
> > it makes the API more complex and less clear.
> >
> > -10
>
> Wow, I'm not sure what to say. You win? Over the top much? How about a
> 10-character word: hyperbolic ;-)
>
> Gary
>
> >
> > On Sat, Feb 17, 2024 at 7:15 PM Gary Gregory  wrote:
> > >
> > > [VOTE] Release Apache Commons Compress 1.26.0 based on RC1
> > >
> > > We have fixed a few bugs and added some enhancements since Apache
> > > Commons Compress 1.25.0 was released, so I would like to release
> > > Apache Commons Compress 1.26.0.
> > >
> > > Apache Commons Compress 1.26.0 RC1 is available for review here:
> > > https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1
> > > (svn revision 67401)
> > >
> > > The Git tag commons-compress-1.26.0-RC1 commit for this RC is
> > > acaf5642b1e16d872870a4dc4618e46ccd349493 which you can browse here:
> > > 
> > > https://gitbox.apache.org/repos/asf?p=commons-compress.git;a=commit;h=acaf5642b1e16d872870a4dc4618e46ccd349493
> > > You may checkout this tag using:
> > > git clone https://gitbox.apache.org/repos/asf/commons-compress.git
> > > --branch commons-compress-1.26.0-RC1 commons-compress-1.26.0-RC1
> > >
> > > Maven artifacts are here:
> > > 
> > > https://repository.apache.org/content/repositories/orgapachecommons-1689/org/apache/commons/commons-compress/1.26.0/
> > >
> > > These are the artifacts and their hashes:
> > >
> > > #Release SHA-512s
> > > #Sat Feb 17 23:50:41 UTC 2024
> > > commons-compress-1.26.0-bom.xml=30154dabf68fe1d9dfcfb02a9e4d80a4aadd182817c310900178ebae8df06fce23a30b269f63c37fc3a69c59fd57e0d9a9cdc86cddb38ca4d53617f6f6c0da7e
> > > commons-compress-1.26.0-javadoc.jar=b08f5b9433e8f7a67b40920a35188cf47a7cc1dfb52e4e9ad196cd445cf2a0737fd8c7d292f6dfb5e4e37f88b44bd902e0180918201eefa8acce27788a295864
> > > commons-compress-1.26.0-src.tar.gz=9348e2792d67fe977cbfcede80ab95de96e582c3f7239e16e99360decac4e7703f57d4cfec9535cd4a0f884319df851eb5e44214ba8c3dd321cc6ea67f9d1abb
> > > commons-compress-1.26.0-bin.zip=ced62b0302521ccabee920dba677a3a4b5cec671e89e36b35e7f3045a9d252a0cf1fbc336cec5bf956dfcbf41db6393e849c6cb4caa09d8984c9e1d3a53a0981
> > > commons-compress-1.26.0-src.zip=5e2ac6fa35328074625896cb1c8d8a92a248a73f1c0a3f753403042b22c2e9dd9a923d164f5708529d81c2d469414124b163c23ad3a430547a5053cce37292fa
> > > commons-compress-1.26.0-test-sources.jar=2bebd5e5a8747709d89ac2ff8db07611bed2bdb7304703a9563d4e422c4bfd15ecf636c8324c8d8e17e9e5dedcb91e146b3501fd35eb07450de654f7b5880c2e
> > > 

Re: [VOTE] Release Apache Commons Compress 1.26.0 based on RC1

2024-02-18 Thread Elliotte Rusty Harold
On Sun, Feb 18, 2024 at 9:51 AM Gary Gregory  wrote:

> > There seem to have been a lot of needless deprecations of constructors
> > and replacement with builder patterns.
>
> The use of the builder pattern avoids constructor inflation. For
> example, we had fourteen (14) constructors for ZipFile, that's
> confusing and cluttered, a builder is simpler IMO.
>

I don't find constructor inflation to be a problem when the
constructors are obvious alternatives. Look at it from the perspective
of a client of the API rather than an implementer of the API. I just
type

ZipFile z = new ZipFile(myFileObject);

Done. This is simpler to remember, write, and read than

ZipFile z = ZipFile.builder().setFile(myFileObject).build();

If that's even the variant of the builder pattern used here. Every
builder is a little different. It might be

ZipFile z = (new ZipFile.Builder()).setFile(myFileObject).build();

or perhaps

ZipFile z = ZipFile.builder().withFile(myFileObject).build();

or even

ZipFile z = ZipFile.builder().file(myFileObject).build();

There are others. Everyone understands constructors and knows what API
to expect. Builders, not so much.

Using constructors also avoids unexpected runtime exceptions like
https://issues.apache.org/jira/projects/IO/issues/IO-830 and
https://issues.apache.org/jira/projects/IO/issues/IO-831. Example in
this case

ZipFile z = ZipFile.builder()
.setFile(myFileObject)
.setName("myFile.zip")
   .setPath(Paths.get("/tmp/anotherfile.zip"))
build();

There isn't a constructor equivalent of this statement because you
can't pass a file and a path and a name to one ZipFile constructor.
With constructors, there's no bug and on runtime problems. Type
checking verifies that the object has the necessary information for a
new object at compile time. With builders you don't find out till
runtime.

Builders do have a place. In particular they are useful when:

1. There are multiple arguments of the same type that are easily confused.
OR
2. Object initialization requires a lot of work that doesn't belong in
a constructor, like reading a file.

AND

3. All arguments not passed to the builder's own constructor are optional.

AND

4. Any combination and permutation of setter methods is allowed.

None of those apply to a straightforward class like ZipFile.

-- 
Elliotte Rusty Harold
elh...@ibiblio.org

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [RDF] New Jena Version

2024-02-18 Thread Gary Gregory
Hello Fredy,

This change requires a bump of the project requirement from Java 8 to 11.

We need to decide here if this is acceptable. OK by me.

Gary

On Sun, Feb 18, 2024 at 1:36 PM Fred Hauschel  wrote:
>
> Hi there,
> i think I would like to use commons-rdf, but not with the old Jena
> version. So here is a PR for a new version. I have no idea about osgi
> and jena doesn't seem to support it anymore. so I just used the non osgi
> dependency.
>
> https://github.com/apache/commons-rdf/pull/196
>
> Fredy
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Release Apache Commons Compress 1.26.0 based on RC1

2024-02-18 Thread Gary Gregory
On Sun, Feb 18, 2024 at 1:22 PM Elliotte Rusty Harold
 wrote:
>
> Meta issue: the use of direct git commits without PRs or code review
> makes releases harder to review.

Hello Elliotte,

Meta issue:
- This project uses CTR, not RTC. We welcome PRs but do not _require_
them of project committers.
- Just so you know, for this release, there are other moving parts,
please feel free to contact me privately.

>
> Specific issues:
>
> https://github.com/apache/commons-compress/commit/9f2f97925fdb52b5a3a32da6337ea1f113a3be82
> is wonky and rates a -1 from me. An encoding error is not necessarily
> an I/O error, and It's arguably not a backwards compatible change to
> make Pack200Exception iextend IOException instead of Exception.

I went back and forth and settled on subclassing because:
- When decoding (or encoding), I want to say that something went wrong
_as part of decoding input bits_ (or encoding), and that's working
with Input (or Output), and in my mind that is a kind of IO, Pack200
IO.
- There are a lot of precedents, some in the JDK, some in other
projects, for IOException subclasses used when parsing input.
- It makes other changes simpler.
- It is binary-compatible per the JLS
(https://docs.oracle.com/javase/specs/jls/se21/html/jls-13.html#jls-13.4)
- JApiCmp verifies this is binary-compatible.

>
> There seem to have been a lot of needless deprecations of constructors
> and replacement with builder patterns.

The use of the builder pattern avoids constructor inflation. For
example, we had fourteen (14) constructors for ZipFile, that's
confusing and cluttered, a builder is simpler IMO.

E.g. in
> https://github.com/apache/commons-compress/commit/b7ba0ced5c950e59214329ae7b102783a5807d2c
>  I'll need to look closer to see if these have the same bugs I've seen
> when the same thing was done in commons-IO, but at the absolute least
> it makes the API more complex and less clear.
>
> -10

Wow, I'm not sure what to say. You win? Over the top much? How about a
10-character word: hyperbolic ;-)

Gary

>
> On Sat, Feb 17, 2024 at 7:15 PM Gary Gregory  wrote:
> >
> > [VOTE] Release Apache Commons Compress 1.26.0 based on RC1
> >
> > We have fixed a few bugs and added some enhancements since Apache
> > Commons Compress 1.25.0 was released, so I would like to release
> > Apache Commons Compress 1.26.0.
> >
> > Apache Commons Compress 1.26.0 RC1 is available for review here:
> > https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1
> > (svn revision 67401)
> >
> > The Git tag commons-compress-1.26.0-RC1 commit for this RC is
> > acaf5642b1e16d872870a4dc4618e46ccd349493 which you can browse here:
> > 
> > https://gitbox.apache.org/repos/asf?p=commons-compress.git;a=commit;h=acaf5642b1e16d872870a4dc4618e46ccd349493
> > You may checkout this tag using:
> > git clone https://gitbox.apache.org/repos/asf/commons-compress.git
> > --branch commons-compress-1.26.0-RC1 commons-compress-1.26.0-RC1
> >
> > Maven artifacts are here:
> > 
> > https://repository.apache.org/content/repositories/orgapachecommons-1689/org/apache/commons/commons-compress/1.26.0/
> >
> > These are the artifacts and their hashes:
> >
> > #Release SHA-512s
> > #Sat Feb 17 23:50:41 UTC 2024
> > commons-compress-1.26.0-bom.xml=30154dabf68fe1d9dfcfb02a9e4d80a4aadd182817c310900178ebae8df06fce23a30b269f63c37fc3a69c59fd57e0d9a9cdc86cddb38ca4d53617f6f6c0da7e
> > commons-compress-1.26.0-javadoc.jar=b08f5b9433e8f7a67b40920a35188cf47a7cc1dfb52e4e9ad196cd445cf2a0737fd8c7d292f6dfb5e4e37f88b44bd902e0180918201eefa8acce27788a295864
> > commons-compress-1.26.0-src.tar.gz=9348e2792d67fe977cbfcede80ab95de96e582c3f7239e16e99360decac4e7703f57d4cfec9535cd4a0f884319df851eb5e44214ba8c3dd321cc6ea67f9d1abb
> > commons-compress-1.26.0-bin.zip=ced62b0302521ccabee920dba677a3a4b5cec671e89e36b35e7f3045a9d252a0cf1fbc336cec5bf956dfcbf41db6393e849c6cb4caa09d8984c9e1d3a53a0981
> > commons-compress-1.26.0-src.zip=5e2ac6fa35328074625896cb1c8d8a92a248a73f1c0a3f753403042b22c2e9dd9a923d164f5708529d81c2d469414124b163c23ad3a430547a5053cce37292fa
> > commons-compress-1.26.0-test-sources.jar=2bebd5e5a8747709d89ac2ff8db07611bed2bdb7304703a9563d4e422c4bfd15ecf636c8324c8d8e17e9e5dedcb91e146b3501fd35eb07450de654f7b5880c2e
> > commons-compress-1.26.0-sources.jar=579484734f9ade3ddafe263e9b9926159bf3620af8d7cc02ff07588859a27ad38816e26135be038b5ee11c77df2a680d16801d5b8de439fe23924c32122772d4
> > commons-compress-1.26.0-bom.json=133c986aaeccc1a6eec23a8b225bd0766f11ea7a7321a3df7eedc6d2a7c37c5f0ecd20d32c7b2e1b57dc0960830c20eb92392d32f2e8cd585ea682a88ad281b4
> > Apache\ Commons\
> > Compress-1.26.0.spdx.rdf.xml=b8fced57be4030feaea4e2f7a4602c6c3ecd24272d4590fb932e12f8a08889ff31a247fb346ea9fba7c331fcda11966407a9bdd8eaa4f3d07ea2ebee34f08db2
> > commons-compress-1.26.0-bin.tar.gz=4854f83b210ad79b3d410c7b232fa82da7ad22a94b5d5e8ecd06abc004b2c96be178a2f43a620fe5e80e76f51ca605063ebf64f47ecf5ca6306ddef704a91c19
> > 

[RDF] New Jena Version

2024-02-18 Thread Fred Hauschel

Hi there,
i think I would like to use commons-rdf, but not with the old Jena 
version. So here is a PR for a new version. I have no idea about osgi 
and jena doesn't seem to support it anymore. so I just used the non osgi 
dependency.


https://github.com/apache/commons-rdf/pull/196

Fredy


-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Release Apache Commons Compress 1.26.0 based on RC1

2024-02-18 Thread Elliotte Rusty Harold
Meta issue: the use of direct git commits without PRs or code review
makes releases harder to review.

Specific issues:

https://github.com/apache/commons-compress/commit/9f2f97925fdb52b5a3a32da6337ea1f113a3be82
is wonky and rates a -1 from me. An encoding error is not necessarily
an I/O error, and It's arguably not a backwards compatible change to
make Pack200Exception iextend IOException instead of Exception.

There seem to have been a lot of needless deprecations of constructors
and replacement with builder patterns. E.g. in
https://github.com/apache/commons-compress/commit/b7ba0ced5c950e59214329ae7b102783a5807d2c
 I'll need to look closer to see if these have the same bugs I've seen
when the same thing was done in commons-IO, but at the absolute least
it makes the API more complex and less clear.

-10

On Sat, Feb 17, 2024 at 7:15 PM Gary Gregory  wrote:
>
> [VOTE] Release Apache Commons Compress 1.26.0 based on RC1
>
> We have fixed a few bugs and added some enhancements since Apache
> Commons Compress 1.25.0 was released, so I would like to release
> Apache Commons Compress 1.26.0.
>
> Apache Commons Compress 1.26.0 RC1 is available for review here:
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1
> (svn revision 67401)
>
> The Git tag commons-compress-1.26.0-RC1 commit for this RC is
> acaf5642b1e16d872870a4dc4618e46ccd349493 which you can browse here:
> 
> https://gitbox.apache.org/repos/asf?p=commons-compress.git;a=commit;h=acaf5642b1e16d872870a4dc4618e46ccd349493
> You may checkout this tag using:
> git clone https://gitbox.apache.org/repos/asf/commons-compress.git
> --branch commons-compress-1.26.0-RC1 commons-compress-1.26.0-RC1
>
> Maven artifacts are here:
> 
> https://repository.apache.org/content/repositories/orgapachecommons-1689/org/apache/commons/commons-compress/1.26.0/
>
> These are the artifacts and their hashes:
>
> #Release SHA-512s
> #Sat Feb 17 23:50:41 UTC 2024
> commons-compress-1.26.0-bom.xml=30154dabf68fe1d9dfcfb02a9e4d80a4aadd182817c310900178ebae8df06fce23a30b269f63c37fc3a69c59fd57e0d9a9cdc86cddb38ca4d53617f6f6c0da7e
> commons-compress-1.26.0-javadoc.jar=b08f5b9433e8f7a67b40920a35188cf47a7cc1dfb52e4e9ad196cd445cf2a0737fd8c7d292f6dfb5e4e37f88b44bd902e0180918201eefa8acce27788a295864
> commons-compress-1.26.0-src.tar.gz=9348e2792d67fe977cbfcede80ab95de96e582c3f7239e16e99360decac4e7703f57d4cfec9535cd4a0f884319df851eb5e44214ba8c3dd321cc6ea67f9d1abb
> commons-compress-1.26.0-bin.zip=ced62b0302521ccabee920dba677a3a4b5cec671e89e36b35e7f3045a9d252a0cf1fbc336cec5bf956dfcbf41db6393e849c6cb4caa09d8984c9e1d3a53a0981
> commons-compress-1.26.0-src.zip=5e2ac6fa35328074625896cb1c8d8a92a248a73f1c0a3f753403042b22c2e9dd9a923d164f5708529d81c2d469414124b163c23ad3a430547a5053cce37292fa
> commons-compress-1.26.0-test-sources.jar=2bebd5e5a8747709d89ac2ff8db07611bed2bdb7304703a9563d4e422c4bfd15ecf636c8324c8d8e17e9e5dedcb91e146b3501fd35eb07450de654f7b5880c2e
> commons-compress-1.26.0-sources.jar=579484734f9ade3ddafe263e9b9926159bf3620af8d7cc02ff07588859a27ad38816e26135be038b5ee11c77df2a680d16801d5b8de439fe23924c32122772d4
> commons-compress-1.26.0-bom.json=133c986aaeccc1a6eec23a8b225bd0766f11ea7a7321a3df7eedc6d2a7c37c5f0ecd20d32c7b2e1b57dc0960830c20eb92392d32f2e8cd585ea682a88ad281b4
> Apache\ Commons\
> Compress-1.26.0.spdx.rdf.xml=b8fced57be4030feaea4e2f7a4602c6c3ecd24272d4590fb932e12f8a08889ff31a247fb346ea9fba7c331fcda11966407a9bdd8eaa4f3d07ea2ebee34f08db2
> commons-compress-1.26.0-bin.tar.gz=4854f83b210ad79b3d410c7b232fa82da7ad22a94b5d5e8ecd06abc004b2c96be178a2f43a620fe5e80e76f51ca605063ebf64f47ecf5ca6306ddef704a91c19
> commons-compress-1.26.0-tests.jar=dcafafc5e1345640ec9bd9f7f72cb14643ddd30996814a0d25e58bead667120543cee51452e9d4f21488cf1dcab4cffec3089eea38c78f69c6daa1575279bc3e
>
> I have tested this with:
>
> mvn -V -Prelease -Ptest-deploy -P jacoco -P japicmp clean package site deploy
>
> Using:
>
> openjdk version "17.0.9" 2023-10-17
> OpenJDK Runtime Environment Homebrew (build 17.0.9+0)
> OpenJDK 64-Bit Server VM Homebrew (build 17.0.9+0, mixed mode, sharing)
>
> Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
> Maven home: /usr/local/Cellar/maven/3.9.6/libexec
> Java version: 17.0.9, vendor: Homebrew, runtime:
> /usr/local/Cellar/openjdk@17/17.0.9/libexec/openjdk.jdk/Contents/Home
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "14.3.1", arch: "x86_64", family: "mac"
>
> Darwin  23.3.0 Darwin Kernel Version 23.3.0: Wed Dec 20 21:28:58
> PST 2023; root:xnu-10002.81.5~7/RELEASE_X86_64 x86_64
>
> Details of changes since 1.25.0 are in the release notes:
> 
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/RELEASE-NOTES.txt
> 
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/changes-report.html
>
> Site:
> 
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/index.html
> (note some *relative* links are broken and the 1.26.0 

Re: [VOTE] Release Apache Commons Compress 1.26.0 based on RC1

2024-02-18 Thread Gary Gregory
My +1

Gary

On Sun, Feb 18, 2024 at 12:14 AM Gary Gregory  wrote:
>
> [VOTE] Release Apache Commons Compress 1.26.0 based on RC1
>
> We have fixed a few bugs and added some enhancements since Apache
> Commons Compress 1.25.0 was released, so I would like to release
> Apache Commons Compress 1.26.0.
>
> Apache Commons Compress 1.26.0 RC1 is available for review here:
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1
> (svn revision 67401)
>
> The Git tag commons-compress-1.26.0-RC1 commit for this RC is
> acaf5642b1e16d872870a4dc4618e46ccd349493 which you can browse here:
> 
> https://gitbox.apache.org/repos/asf?p=commons-compress.git;a=commit;h=acaf5642b1e16d872870a4dc4618e46ccd349493
> You may checkout this tag using:
> git clone https://gitbox.apache.org/repos/asf/commons-compress.git
> --branch commons-compress-1.26.0-RC1 commons-compress-1.26.0-RC1
>
> Maven artifacts are here:
> 
> https://repository.apache.org/content/repositories/orgapachecommons-1689/org/apache/commons/commons-compress/1.26.0/
>
> These are the artifacts and their hashes:
>
> #Release SHA-512s
> #Sat Feb 17 23:50:41 UTC 2024
> commons-compress-1.26.0-bom.xml=30154dabf68fe1d9dfcfb02a9e4d80a4aadd182817c310900178ebae8df06fce23a30b269f63c37fc3a69c59fd57e0d9a9cdc86cddb38ca4d53617f6f6c0da7e
> commons-compress-1.26.0-javadoc.jar=b08f5b9433e8f7a67b40920a35188cf47a7cc1dfb52e4e9ad196cd445cf2a0737fd8c7d292f6dfb5e4e37f88b44bd902e0180918201eefa8acce27788a295864
> commons-compress-1.26.0-src.tar.gz=9348e2792d67fe977cbfcede80ab95de96e582c3f7239e16e99360decac4e7703f57d4cfec9535cd4a0f884319df851eb5e44214ba8c3dd321cc6ea67f9d1abb
> commons-compress-1.26.0-bin.zip=ced62b0302521ccabee920dba677a3a4b5cec671e89e36b35e7f3045a9d252a0cf1fbc336cec5bf956dfcbf41db6393e849c6cb4caa09d8984c9e1d3a53a0981
> commons-compress-1.26.0-src.zip=5e2ac6fa35328074625896cb1c8d8a92a248a73f1c0a3f753403042b22c2e9dd9a923d164f5708529d81c2d469414124b163c23ad3a430547a5053cce37292fa
> commons-compress-1.26.0-test-sources.jar=2bebd5e5a8747709d89ac2ff8db07611bed2bdb7304703a9563d4e422c4bfd15ecf636c8324c8d8e17e9e5dedcb91e146b3501fd35eb07450de654f7b5880c2e
> commons-compress-1.26.0-sources.jar=579484734f9ade3ddafe263e9b9926159bf3620af8d7cc02ff07588859a27ad38816e26135be038b5ee11c77df2a680d16801d5b8de439fe23924c32122772d4
> commons-compress-1.26.0-bom.json=133c986aaeccc1a6eec23a8b225bd0766f11ea7a7321a3df7eedc6d2a7c37c5f0ecd20d32c7b2e1b57dc0960830c20eb92392d32f2e8cd585ea682a88ad281b4
> Apache\ Commons\
> Compress-1.26.0.spdx.rdf.xml=b8fced57be4030feaea4e2f7a4602c6c3ecd24272d4590fb932e12f8a08889ff31a247fb346ea9fba7c331fcda11966407a9bdd8eaa4f3d07ea2ebee34f08db2
> commons-compress-1.26.0-bin.tar.gz=4854f83b210ad79b3d410c7b232fa82da7ad22a94b5d5e8ecd06abc004b2c96be178a2f43a620fe5e80e76f51ca605063ebf64f47ecf5ca6306ddef704a91c19
> commons-compress-1.26.0-tests.jar=dcafafc5e1345640ec9bd9f7f72cb14643ddd30996814a0d25e58bead667120543cee51452e9d4f21488cf1dcab4cffec3089eea38c78f69c6daa1575279bc3e
>
> I have tested this with:
>
> mvn -V -Prelease -Ptest-deploy -P jacoco -P japicmp clean package site deploy
>
> Using:
>
> openjdk version "17.0.9" 2023-10-17
> OpenJDK Runtime Environment Homebrew (build 17.0.9+0)
> OpenJDK 64-Bit Server VM Homebrew (build 17.0.9+0, mixed mode, sharing)
>
> Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
> Maven home: /usr/local/Cellar/maven/3.9.6/libexec
> Java version: 17.0.9, vendor: Homebrew, runtime:
> /usr/local/Cellar/openjdk@17/17.0.9/libexec/openjdk.jdk/Contents/Home
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "14.3.1", arch: "x86_64", family: "mac"
>
> Darwin  23.3.0 Darwin Kernel Version 23.3.0: Wed Dec 20 21:28:58
> PST 2023; root:xnu-10002.81.5~7/RELEASE_X86_64 x86_64
>
> Details of changes since 1.25.0 are in the release notes:
> 
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/RELEASE-NOTES.txt
> 
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/changes-report.html
>
> Site:
> 
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/index.html
> (note some *relative* links are broken and the 1.26.0 directories
> are not yet created - these will be OK once the site is deployed.)
>
> JApiCmp Report (compared to 1.25.0):
> 
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/japicmp.html
>
> RAT Report:
> 
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/rat-report.html
>
> KEYS:
>   https://downloads.apache.org/commons/KEYS
>
> Please review the release candidate and vote.
> This vote will close no sooner than 72 hours from now.
>
>   [ ] +1 Release these artifacts
>   [ ] +0 OK, but...
>   [ ] -0 OK, but really should fix...
>   [ ] -1 I oppose this release because...
>
> Thank you,
>
> Gary Gregory,
> Release Manager (using key 86fdc7e2a11262cb)
>
> For following is intended as a helper and refresher for reviewers.
>
> Validating a 

Re: [VOTE] Release Apache Commons Compress 1.26.0 based on RC1

2024-02-18 Thread Bruno Kinoshita
+1, binding

Build is OK

Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home: /opt/apache-maven-3.8.5
Java version: 17.0.9, vendor: Private Build, runtime:
/usr/lib/jvm/java-17-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.15.0-94-generic", arch: "amd64", family:
"unix"

Site reports look OK.

Thanks!

On Sun, 18 Feb 2024 at 01:15, Gary Gregory  wrote:

> [VOTE] Release Apache Commons Compress 1.26.0 based on RC1
>
> We have fixed a few bugs and added some enhancements since Apache
> Commons Compress 1.25.0 was released, so I would like to release
> Apache Commons Compress 1.26.0.
>
> Apache Commons Compress 1.26.0 RC1 is available for review here:
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1
> (svn revision 67401)
>
> The Git tag commons-compress-1.26.0-RC1 commit for this RC is
> acaf5642b1e16d872870a4dc4618e46ccd349493 which you can browse here:
>
> https://gitbox.apache.org/repos/asf?p=commons-compress.git;a=commit;h=acaf5642b1e16d872870a4dc4618e46ccd349493
> You may checkout this tag using:
> git clone https://gitbox.apache.org/repos/asf/commons-compress.git
> --branch
> 
> commons-compress-1.26.0-RC1 commons-compress-1.26.0-RC1
>
> Maven artifacts are here:
>
> https://repository.apache.org/content/repositories/orgapachecommons-1689/org/apache/commons/commons-compress/1.26.0/
>
> These are the artifacts and their hashes:
>
> #Release SHA-512s
> #Sat Feb 17 23:50:41 UTC 2024
>
> commons-compress-1.26.0-bom.xml=30154dabf68fe1d9dfcfb02a9e4d80a4aadd182817c310900178ebae8df06fce23a30b269f63c37fc3a69c59fd57e0d9a9cdc86cddb38ca4d53617f6f6c0da7e
>
> commons-compress-1.26.0-javadoc.jar=b08f5b9433e8f7a67b40920a35188cf47a7cc1dfb52e4e9ad196cd445cf2a0737fd8c7d292f6dfb5e4e37f88b44bd902e0180918201eefa8acce27788a295864
>
> commons-compress-1.26.0-src.tar.gz=9348e2792d67fe977cbfcede80ab95de96e582c3f7239e16e99360decac4e7703f57d4cfec9535cd4a0f884319df851eb5e44214ba8c3dd321cc6ea67f9d1abb
>
> commons-compress-1.26.0-bin.zip=ced62b0302521ccabee920dba677a3a4b5cec671e89e36b35e7f3045a9d252a0cf1fbc336cec5bf956dfcbf41db6393e849c6cb4caa09d8984c9e1d3a53a0981
>
> commons-compress-1.26.0-src.zip=5e2ac6fa35328074625896cb1c8d8a92a248a73f1c0a3f753403042b22c2e9dd9a923d164f5708529d81c2d469414124b163c23ad3a430547a5053cce37292fa
>
> commons-compress-1.26.0-test-sources.jar=2bebd5e5a8747709d89ac2ff8db07611bed2bdb7304703a9563d4e422c4bfd15ecf636c8324c8d8e17e9e5dedcb91e146b3501fd35eb07450de654f7b5880c2e
>
> commons-compress-1.26.0-sources.jar=579484734f9ade3ddafe263e9b9926159bf3620af8d7cc02ff07588859a27ad38816e26135be038b5ee11c77df2a680d16801d5b8de439fe23924c32122772d4
>
> commons-compress-1.26.0-bom.json=133c986aaeccc1a6eec23a8b225bd0766f11ea7a7321a3df7eedc6d2a7c37c5f0ecd20d32c7b2e1b57dc0960830c20eb92392d32f2e8cd585ea682a88ad281b4
> Apache\ Commons\
>
> Compress-1.26.0.spdx.rdf.xml=b8fced57be4030feaea4e2f7a4602c6c3ecd24272d4590fb932e12f8a08889ff31a247fb346ea9fba7c331fcda11966407a9bdd8eaa4f3d07ea2ebee34f08db2
>
> commons-compress-1.26.0-bin.tar.gz=4854f83b210ad79b3d410c7b232fa82da7ad22a94b5d5e8ecd06abc004b2c96be178a2f43a620fe5e80e76f51ca605063ebf64f47ecf5ca6306ddef704a91c19
>
> commons-compress-1.26.0-tests.jar=dcafafc5e1345640ec9bd9f7f72cb14643ddd30996814a0d25e58bead667120543cee51452e9d4f21488cf1dcab4cffec3089eea38c78f69c6daa1575279bc3e
>
> I have tested this with:
>
> mvn -V -Prelease -Ptest-deploy -P jacoco -P japicmp clean package site
> deploy
>
> Using:
>
> openjdk version "17.0.9" 2023-10-17
> OpenJDK Runtime Environment Homebrew (build 17.0.9+0)
> OpenJDK 64-Bit Server VM Homebrew (build 17.0.9+0, mixed mode, sharing)
>
> Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
> Maven home: /usr/local/Cellar/maven/3.9.6/libexec
> Java version: 17.0.9, vendor: Homebrew, runtime:
> /usr/local/Cellar/openjdk@17/17.0.9/libexec/openjdk.jdk/Contents/Home
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "14.3.1", arch: "x86_64", family: "mac"
>
> Darwin  23.3.0 Darwin Kernel Version 23.3.0: Wed Dec 20 21:28:58
> PST 2023; root:xnu-10002.81.5~7/RELEASE_X86_64 x86_64
>
> Details of changes since 1.25.0 are in the release notes:
>
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/RELEASE-NOTES.txt
>
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/changes-report.html
>
> Site:
>
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/index.html
> (note some *relative* links are broken and the 1.26.0 directories
> are not yet created - these will be OK once the site is deployed.)
>
> JApiCmp Report (compared to 1.25.0):
>
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/japicmp.html
>
> RAT Report:
>
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/site/rat-report.html
>
> KEYS:
>   https://downloads.apache.org/commons/KEYS
>
> 

Re: [VOTE] Release Apache Commons Compress 1.26.0 based on RC1

2024-02-18 Thread Arnout Engelen
* checked the zip and tar.gz match the sha512sum above
* checked the zip and tar.gz match the code at the tag
* checked they were signed with 2DB4F1EF0FA761ECC4EA935C86FDC7E2A11262CB
* built with 'mvn clean install'
* checked the built commons-compress-1.26.0.pom was bit-by-bit identical to
the one at
https://repository.apache.org/content/repositories/orgapachecommons-1689/org/apache/commons/commons-compress/1.26.0/
* checked the main jar was bit-by-bit identical (this was successful only
after setting TZ=UTC, likely because of
https://github.com/moditect/moditect/issues/222, for which a fix is in the
pipeline but not yet released)

Using the updated library in a project caused a "NoClassDefFoundError:
org/apache/commons/codec/Charsets", because TarArchiveOutputStream depends
on it since 7d4beb1940af7756ab184eac94bbaf14287e1779, but it is only an
'optional' dependency. After adding that dependency explicitly there were
no test failures.

+1 (non-binding)

On Sun, Feb 18, 2024 at 1:14 AM Gary Gregory  wrote:

> [VOTE] Release Apache Commons Compress 1.26.0 based on RC1
>
> We have fixed a few bugs and added some enhancements since Apache
> Commons Compress 1.25.0 was released, so I would like to release
> Apache Commons Compress 1.26.0.
>
> Apache Commons Compress 1.26.0 RC1 is available for review here:
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1
> (svn revision 67401)
>
> The Git tag commons-compress-1.26.0-RC1 commit for this RC is
> acaf5642b1e16d872870a4dc4618e46ccd349493 which you can browse here:
>
> https://gitbox.apache.org/repos/asf?p=commons-compress.git;a=commit;h=acaf5642b1e16d872870a4dc4618e46ccd349493
> You may checkout this tag using:
> git clone https://gitbox.apache.org/repos/asf/commons-compress.git
> --branch
> 
> commons-compress-1.26.0-RC1 commons-compress-1.26.0-RC1
>
> Maven artifacts are here:
>
> https://repository.apache.org/content/repositories/orgapachecommons-1689/org/apache/commons/commons-compress/1.26.0/
>
> These are the artifacts and their hashes:
>
> #Release SHA-512s
> #Sat Feb 17 23:50:41 UTC 2024
>
> commons-compress-1.26.0-bom.xml=30154dabf68fe1d9dfcfb02a9e4d80a4aadd182817c310900178ebae8df06fce23a30b269f63c37fc3a69c59fd57e0d9a9cdc86cddb38ca4d53617f6f6c0da7e
>
> commons-compress-1.26.0-javadoc.jar=b08f5b9433e8f7a67b40920a35188cf47a7cc1dfb52e4e9ad196cd445cf2a0737fd8c7d292f6dfb5e4e37f88b44bd902e0180918201eefa8acce27788a295864
>
> commons-compress-1.26.0-src.tar.gz=9348e2792d67fe977cbfcede80ab95de96e582c3f7239e16e99360decac4e7703f57d4cfec9535cd4a0f884319df851eb5e44214ba8c3dd321cc6ea67f9d1abb
>
> commons-compress-1.26.0-bin.zip=ced62b0302521ccabee920dba677a3a4b5cec671e89e36b35e7f3045a9d252a0cf1fbc336cec5bf956dfcbf41db6393e849c6cb4caa09d8984c9e1d3a53a0981
>
> commons-compress-1.26.0-src.zip=5e2ac6fa35328074625896cb1c8d8a92a248a73f1c0a3f753403042b22c2e9dd9a923d164f5708529d81c2d469414124b163c23ad3a430547a5053cce37292fa
>
> commons-compress-1.26.0-test-sources.jar=2bebd5e5a8747709d89ac2ff8db07611bed2bdb7304703a9563d4e422c4bfd15ecf636c8324c8d8e17e9e5dedcb91e146b3501fd35eb07450de654f7b5880c2e
>
> commons-compress-1.26.0-sources.jar=579484734f9ade3ddafe263e9b9926159bf3620af8d7cc02ff07588859a27ad38816e26135be038b5ee11c77df2a680d16801d5b8de439fe23924c32122772d4
>
> commons-compress-1.26.0-bom.json=133c986aaeccc1a6eec23a8b225bd0766f11ea7a7321a3df7eedc6d2a7c37c5f0ecd20d32c7b2e1b57dc0960830c20eb92392d32f2e8cd585ea682a88ad281b4
> Apache\ Commons\
>
> Compress-1.26.0.spdx.rdf.xml=b8fced57be4030feaea4e2f7a4602c6c3ecd24272d4590fb932e12f8a08889ff31a247fb346ea9fba7c331fcda11966407a9bdd8eaa4f3d07ea2ebee34f08db2
>
> commons-compress-1.26.0-bin.tar.gz=4854f83b210ad79b3d410c7b232fa82da7ad22a94b5d5e8ecd06abc004b2c96be178a2f43a620fe5e80e76f51ca605063ebf64f47ecf5ca6306ddef704a91c19
>
> commons-compress-1.26.0-tests.jar=dcafafc5e1345640ec9bd9f7f72cb14643ddd30996814a0d25e58bead667120543cee51452e9d4f21488cf1dcab4cffec3089eea38c78f69c6daa1575279bc3e
>
> I have tested this with:
>
> mvn -V -Prelease -Ptest-deploy -P jacoco -P japicmp clean package site
> deploy
>
> Using:
>
> openjdk version "17.0.9" 2023-10-17
> OpenJDK Runtime Environment Homebrew (build 17.0.9+0)
> OpenJDK 64-Bit Server VM Homebrew (build 17.0.9+0, mixed mode, sharing)
>
> Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
> Maven home: /usr/local/Cellar/maven/3.9.6/libexec
> Java version: 17.0.9, vendor: Homebrew, runtime:
> /usr/local/Cellar/openjdk@17/17.0.9/libexec/openjdk.jdk/Contents/Home
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "14.3.1", arch: "x86_64", family: "mac"
>
> Darwin  23.3.0 Darwin Kernel Version 23.3.0: Wed Dec 20 21:28:58
> PST 2023; root:xnu-10002.81.5~7/RELEASE_X86_64 x86_64
>
> Details of changes since 1.25.0 are in the release notes:
>
> https://dist.apache.org/repos/dist/dev/commons/compress/1.26.0-RC1/RELEASE-NOTES.txt
>
>