Re: [VOTE] Apache ZooKeeper release 3.8.0 candidate 1
+1 - xsum/sig verified. Rat ran clean, compiled fine and I was able to run some manual clusters successfully. Regards, Patrick On Fri, Feb 25, 2022 at 2:32 AM Enrico Olivelli wrote: > This is the second release candidate for 3.8.0. > > It is a major release and it introduces a lot of new features, most > notably: > - Migration of the logging framework from Apache Log4j1 to LogBack > - Read Key/trust store password from file (and other security related > improvements) > - Restored support for OSGI > - Reduced the performance impact of Prometheus metrics > - Official support for JDK17 (all tests are passing) > - Updates to all the third party dependencies to get rid of every known > CVE. > > The full release notes is available at: > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310801=12349587 > > *** Please download, test and vote by February 28th 2022, 23:59 UTC+0. *** > > Source files: > > https://dist.apache.org/repos/dist/dev/zookeeper/zookeeper-3.8.0-candidate-1/ > > Maven staging repo: > https://repository.apache.org/content/repositories/orgapachezookeeper-1073/ > > The release candidate tag in git to be voted upon: release-3.8.0-1 > https://github.com/apache/zookeeper/tree/release-3.8.0-1 > > ZooKeeper's KEYS file containing PGP keys we use to sign the release: > https://www.apache.org/dist/zookeeper/KEYS > > The staging version of the website is: > > https://dist.apache.org/repos/dist/dev/zookeeper/zookeeper-3.8.0-candidate-1/website/index.html > > > Should we release this candidate? > Enrico Olivelli >
JDK 18 Release Candidate builds & JDK 19 Early-Access builds
Enrico, The Release Candidates of JDK 18 have been released [1]. At this stage, only P1 issues will be evaluated [2]. And with the JDK 18 General Availability sets for March 22nd, it is now time to shift the focus to JDK 19. I'd like to thank those of you who have already provided feedback on the early Early Builds of JDK 19. Feedback is always extremely useful, even more, when it comes early in the development cycle. [1] https://mail.openjdk.java.net/pipermail/jdk-dev/2022-February/006404.html [2] https://openjdk.java.net/jeps/3 ## JDK 18 Release Candidate The Release Candidate builds of JDK 18 are now available [3], and are provided under the GNU General Public License v2, with the Classpath Exception. The Release Notes are available here [4]. [3] https://jdk.java.net/18/ [4] https://jdk.java.net/18/release-notes ## JDK 19 Early-Access builds JDK 19 Early-Access builds 11 are now available [5], and are provided under the GNU General Public License v2, with the Classpath Exception. The Release Notes are available here [6]. [5] https://jdk.java.net/19/ [6] https://jdk.java.net/19/release-notes Recent changes that maybe of interest: * JDK-8278067: Make HttpURLConnection default keep alive timeout configurable * JDK-8281000: ClassLoader::registerAsParallelCapable throws NPE if caller is null * JDK-8282279: Interpret case-insensitive string locale independently * JDK-8176706: Support CLDR's Additional (Skeleton) Date-Time Formats * JDK-5041655: (ch) FileLock: negative param and overflow issues * JDK-8255266: Update Public Suffix List to 3c213aa * JDK-8280958: G1/Parallel: Unify marking code structure * JDK-8072070: Improve interpreter stack banging * JDK-8277175: Add a parallel multiply method to BigInteger * JDK-8278947: Support for array constants in constant table * JDK-8281462: Annotation toString output for enum not reusable for source input * JDK-8281175: Add a -providerPath option to jarsigner * JDK-8277795: ldap connection timeout not honoured under contention * JDK-8279842: HTTPS Channel Binding support for Java GSS/Kerberos * JDK-8280744: Allow SuppressWarnings to be used in all declaration contexts * JDK-8272984: javadoc support for reproducible builds * JDK-8272317: jstatd has dependency on Security Manager which needs to be removed ## New Project Loom Early-Access builds Project Loom Early-Access builds19-loom+4-115 (2022/2/13) are available [7] with the related Javadoc [8]. These EA builds are based on JDK 19 (jdk-19+9). In those builds, the APIs for Structured Concurrency and Scope Locals have been moved into the `jdk.incubator.concurrent` incubator module. Note that the module name may change later. To use those APIs, simply use `--add-modules jdk.incubator.concurrent` at compile and runtime. Those EA builds are provided under the GNU General Public License, version 2, with the Classpath Exception and are produced for the purpose of gathering feedback. Use for any other purpose is at your own risk. Proper feedback should be sent to the `loom-dev` mailing list [9]. [7] https://jdk.java.net/loom/ [8] https://download.java.net/java/early_access/loom/docs/api/ [9] https://mail.openjdk.java.net/mailman/listinfo/loom-dev ## Topics of Interest * JDK 18 - Card Table Card Size Shenanigans https://tschatzl.github.io/2022/02/15/card-table-card-size.html * Compiled & Tested Code In Javadoc - Inside Java Newscast #20 https://inside.java/2022/02/10/insidejava-newscast-020/ * New candidate JEP: 423: Region Pinning for G1 https://mail.openjdk.java.net/pipermail/jdk-dev/2022-February/006368.html * Refactoring Java 8 code with Java 17 new features - JEP Café #9 https://inside.java/2022/02/01/jepcafe9/ As always, let us know if you find any issues while testing your projects on the latest JDK Early Access builds. Thanks for your support! --David
Re: [VOTE] Apache ZooKeeper release 3.8.0 candidate 1
+1 (non-binding) - I built the source code (-Pfull-build) on Ubuntu 18.04.6 using OpenJDK 11.0.13 and maven 3.6.0. - all the unit tests passed (both Java and C-client), although many (10+) tests failed for the first time, we should improve our flaky test situation. - I also built and executed unit tests for zkpython - checkstyle and spotbugs passed - apache-rat passed - owasp (CVE check) passed - fatjar built - I executed quick rolling-upgrade tests (using https://github.com/symat/zk-rolling-upgrade-test): - rolling upgrade from 3.5.9 to 3.8.0 - rolling upgrade from 3.6.3 to 3.8.0 - rolling upgrade from 3.7.0 to 3.8.0 Best regards, Máté On Mon, Feb 28, 2022 at 10:10 AM Enrico Olivelli wrote: > +1 (binding) > - built and run unit tests on Ubuntu, with JDK11 > - run some tests using Patrick's project > https://github.com/phunt/zkconf (it allows you to easily start a N > servers cluster on a single machine) > > I am sending a patch for the commons-io LICENSE file > (https://issues.apache.org/jira/browse/ZOOKEEPER-4482) > > Enrico > > Il giorno dom 27 feb 2022 alle ore 19:40 Enrico Olivelli > ha scritto: > > > > > > > > Il Dom 27 Feb 2022, 17:51 Patrick Hunt ha scritto: > >> > >> The license file in the binary (which also comes from the src) doesn't > >> match the jar version: > >> > >> -rw-r--r-- 1 phunt staff 327135 Jan 16 23:54 > commons-io-2.11.0.jar > >> -rw-r--r-- 1 phunt staff11359 Feb 25 00:47 > >> commons-io-2.7.LICENSE.txt > >> > >> Is this something you want to fix, or not a release blocker, I can't > >> remember how we treat this... > > > > > > We can fix it, let's see how it goes with the other verifications. > > > > I won't consider this a blocker. > > > > Thanks > > For reporting this. > > > > We should have a script that does this verification > > > > Enrico > > > > > > > >> > >> Patrick > >> > >> On Fri, Feb 25, 2022 at 2:32 AM Enrico Olivelli > wrote: > >> > >> > This is the second release candidate for 3.8.0. > >> > > >> > It is a major release and it introduces a lot of new features, most > >> > notably: > >> > - Migration of the logging framework from Apache Log4j1 to LogBack > >> > - Read Key/trust store password from file (and other security related > >> > improvements) > >> > - Restored support for OSGI > >> > - Reduced the performance impact of Prometheus metrics > >> > - Official support for JDK17 (all tests are passing) > >> > - Updates to all the third party dependencies to get rid of every > known > >> > CVE. > >> > > >> > The full release notes is available at: > >> > > >> > > >> > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310801=12349587 > >> > > >> > *** Please download, test and vote by February 28th 2022, 23:59 > UTC+0. *** > >> > > >> > Source files: > >> > > >> > > https://dist.apache.org/repos/dist/dev/zookeeper/zookeeper-3.8.0-candidate-1/ > >> > > >> > Maven staging repo: > >> > > https://repository.apache.org/content/repositories/orgapachezookeeper-1073/ > >> > > >> > The release candidate tag in git to be voted upon: release-3.8.0-1 > >> > https://github.com/apache/zookeeper/tree/release-3.8.0-1 > >> > > >> > ZooKeeper's KEYS file containing PGP keys we use to sign the release: > >> > https://www.apache.org/dist/zookeeper/KEYS > >> > > >> > The staging version of the website is: > >> > > >> > > https://dist.apache.org/repos/dist/dev/zookeeper/zookeeper-3.8.0-candidate-1/website/index.html > >> > > >> > > >> > Should we release this candidate? > >> > Enrico Olivelli > >> > >
Re: [VOTE] Apache ZooKeeper release 3.8.0 candidate 1
+1 (binding) - built and run unit tests on Ubuntu, with JDK11 - run some tests using Patrick's project https://github.com/phunt/zkconf (it allows you to easily start a N servers cluster on a single machine) I am sending a patch for the commons-io LICENSE file (https://issues.apache.org/jira/browse/ZOOKEEPER-4482) Enrico Il giorno dom 27 feb 2022 alle ore 19:40 Enrico Olivelli ha scritto: > > > > Il Dom 27 Feb 2022, 17:51 Patrick Hunt ha scritto: >> >> The license file in the binary (which also comes from the src) doesn't >> match the jar version: >> >> -rw-r--r-- 1 phunt staff 327135 Jan 16 23:54 commons-io-2.11.0.jar >> -rw-r--r-- 1 phunt staff11359 Feb 25 00:47 >> commons-io-2.7.LICENSE.txt >> >> Is this something you want to fix, or not a release blocker, I can't >> remember how we treat this... > > > We can fix it, let's see how it goes with the other verifications. > > I won't consider this a blocker. > > Thanks > For reporting this. > > We should have a script that does this verification > > Enrico > > > >> >> Patrick >> >> On Fri, Feb 25, 2022 at 2:32 AM Enrico Olivelli wrote: >> >> > This is the second release candidate for 3.8.0. >> > >> > It is a major release and it introduces a lot of new features, most >> > notably: >> > - Migration of the logging framework from Apache Log4j1 to LogBack >> > - Read Key/trust store password from file (and other security related >> > improvements) >> > - Restored support for OSGI >> > - Reduced the performance impact of Prometheus metrics >> > - Official support for JDK17 (all tests are passing) >> > - Updates to all the third party dependencies to get rid of every known >> > CVE. >> > >> > The full release notes is available at: >> > >> > >> > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310801=12349587 >> > >> > *** Please download, test and vote by February 28th 2022, 23:59 UTC+0. *** >> > >> > Source files: >> > >> > https://dist.apache.org/repos/dist/dev/zookeeper/zookeeper-3.8.0-candidate-1/ >> > >> > Maven staging repo: >> > https://repository.apache.org/content/repositories/orgapachezookeeper-1073/ >> > >> > The release candidate tag in git to be voted upon: release-3.8.0-1 >> > https://github.com/apache/zookeeper/tree/release-3.8.0-1 >> > >> > ZooKeeper's KEYS file containing PGP keys we use to sign the release: >> > https://www.apache.org/dist/zookeeper/KEYS >> > >> > The staging version of the website is: >> > >> > https://dist.apache.org/repos/dist/dev/zookeeper/zookeeper-3.8.0-candidate-1/website/index.html >> > >> > >> > Should we release this candidate? >> > Enrico Olivelli >> >
[jira] [Created] (ZOOKEEPER-4483) C Client: Document dependencies needed on Ubuntu
Enrico Olivelli created ZOOKEEPER-4483: -- Summary: C Client: Document dependencies needed on Ubuntu Key: ZOOKEEPER-4483 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4483 Project: ZooKeeper Issue Type: Task Components: c client Reporter: Enrico Olivelli Every time I try to build the C client on a fresh new Ubuntu machine I waste lot of time in figuring out the list of dependencies. This is the command that allows me to run correctly the C Client build and tests: {code:java} sudo apt-get install libcppunit-dev libsasl2-dev automake autoconf pkg-config{code} -- This message was sent by Atlassian Jira (v8.20.1#820001)
[jira] [Created] (ZOOKEEPER-4482) Fix name of commons-io LICENSE file
Enrico Olivelli created ZOOKEEPER-4482: -- Summary: Fix name of commons-io LICENSE file Key: ZOOKEEPER-4482 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4482 Project: ZooKeeper Issue Type: Task Components: license Reporter: Enrico Olivelli Fix For: 3.8.1, 3.7.1, 3.6.4 -- This message was sent by Atlassian Jira (v8.20.1#820001)