Re: [VOTE] Apache ZooKeeper release 3.8.0 candidate 1

2022-02-28 Thread Patrick Hunt
+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

2022-02-28 Thread David Delabassee

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

2022-02-28 Thread Szalay-Bekő Máté
+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

2022-02-28 Thread Enrico Olivelli
+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

2022-02-28 Thread Enrico Olivelli (Jira)
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

2022-02-28 Thread Enrico Olivelli (Jira)
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)