On Thu, Jan 16, 2020 at 5:18 AM Andor Molnar <[email protected]> wrote:

> Hi,
>
> 1) I think TLD “parent-3.6” is a consequence of the following rename:
> https://github.com/apache/zookeeper/pull/892
>
> Which was done due to enabling us to rename ‘zookeeper-server’ to
> ‘zookeeper’ and keep the legacy Maven structure. I suspect 2 Maven projects
> cannot have the same name, so we probably need something other than
> “zookeeper”. In previous releases the TLD was ‘apache-zookeeper-X.X.X’, so
> maybe we could rename the top level project to “apache-zookeeper”.
>
>
Agree - IMO it would be good to have all our artifacts have consistent,
clear "apache-zookeeper..." naming.


> 2) “lib” tarball
> I think we’ve already talked about releasing C binaries and I had always
> been against it. These libraries are not portable and unless we release
> separate artifacts for all major distributions (including Windows?), I
> don’t see the point of introducing it. Plus the things that Patrick
> mentioned, I strongly believe that we should remove it from the release.
>
>
Sorry if I missed, but was this actually discussed? I don't remember seeing
it on the mailing list - big shifts like this deserve a community wide
discussion thread, and perhaps even a vote, imo.

I didn't want to -1 as it seemed the community was in favor and willing to
support having client binaries. However IMO it's a bad idea and unless
there is strong support I'd suggest we not do this. fwiw if I had it to do
over again I would not have started publishing convenience binaries at all
- even the bin we have today. I would just have a source artifact and mvn
repo jars. With our excellent move to mvn perhaps we should reconsider
convenience binaries all together (aside mvn repo).

Regards,

Patrick


> 3) “test23”
> I haven’t checked that yet, but that’s related to the multi-address patch
> which was added recently. Mate and I can take a look.
>
> Regards,
> Andor
>
>
>
>
> > On 2020. Jan 16., at 4:45, Patrick Hunt <[email protected]> wrote:
> >
> > wrt the addition of lib - we've had to move to explicitly telling users
> > _not_ to use the client binaries except as learning aids
> >
> > "NOTE: the ZooKeeper C client shell (cli_st and cli_mt) is meant as a
> > example/sample of ZooKeeper C client API usage. It is not a full
> > fledged client and not meant for production usage - see the Java
> > client shell for a fully featured shell."
> >
> > due to repeated security issues being raised and attempting to reduce the
> > burden security reports impose - the libs are fine, but the C clients
> > themselves were not created with security in mind and users should use
> the
> > Java CLIs instead. We could fix that, I assume, but afaik so far that
> > hasn't been done (harden the c cli/load binaries).
> >
> > We shouldn't include the bin/* IMO, although having an artifact for the
> > libs themselves is fine.
> >
> >
> > I'm sure we all know this, but I also want to clarify that the _source_
> is
> > what we are releasing - the bin/lib/etc... are all "conveniences"
> > https://www.apache.org/dev/release-publishing.html#valid
> > language such as "we are releasing a new binary package with the C client
> > (with OpenSSL support)" concerns me a bit as the binaries are not the
> > release. Sorry for the nit picking but it is important for the community
> to
> > follow and understand established Apache guidance on this.
> >
> > Patrick
> >
> >
> > On Wed, Jan 15, 2020 at 7:31 PM Patrick Hunt <[email protected]> wrote:
> >
> >> Unzipping the source on mac "unzip apache-zookeeper-3.6.0.zip" results
> in
> >> a tld of "parent-3.6.0" - can we fix this? The other artifacts
> de-archive
> >> correctly, expect this one. It seems a shame. Given this issue and the
> >> tar.gz->zip - perhaps we should reconsider and just generate the source
> >> ourselves? Or is there a way to ensure the tld name is correct?
> >> (setting/config?)
> >>
> >> Patrick
> >>
> >> On Wed, Jan 15, 2020 at 8:05 AM Enrico Olivelli <[email protected]>
> >> wrote:
> >>
> >>> Alexander,
> >>> I have pasted a wrong link in the VOTE email, I am sorry
> >>>
> >>> The good link is
> >>>
> >>>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310801&version=12326518
> >>>
> >>> You can also see the staged released notes in the website
> >>>
> >>>
> https://people.apache.org/~eolivelli/zookeeper-3.6.0-candidate-0/website/releasenotes.html
> >>>
> >>> Thank you so much for reporting this issue
> >>>
> >>> Happy testing
> >>>
> >>> Enrico
> >>>
> >>> Il giorno mer 15 gen 2020 alle ore 16:55 Alexander Shraer <
> >>> [email protected]>
> >>> ha scritto:
> >>>
> >>>> Hi Enrico,
> >>>>
> >>>> Thank you for driving this release!
> >>>>
> >>>> I have a question - i believe that Zookeeper-2024 (an order of
> magnitude
> >>>> throughput improvement for mixed workloads) is part of the 3.6.0
> >>> release,
> >>>> but it isn't mentioned in the release notes or the summary.
> >>>> Could you please clarify ?
> >>>>
> >>>> Thanks,
> >>>> Alex
> >>>>
> >>>>
> >>>> On Wed, Jan 15, 2020 at 7:29 AM Flavio Junqueira <[email protected]>
> >>> wrote:
> >>>>
> >>>>> I can't parse Rudy's message, is it an issue with my mail
> application?
> >>>>>
> >>>>> -Flavio
> >>>>>
> >>>>>> On 15 Jan 2020, at 15:00, rudy_steiner <[email protected]>
> >>> wrote:
> >>>>>>
> >>>>>> environment: <br/>   * MacOS High Sierra 10.13.1 <br/>   * JDK
> >>>>> 1.8.0_172<br/><br/>I try to run junit test on branch-3.6, and unit
> >>> test
> >>>>> thread get stuck, log as follows:<br/><br/>.....<br/>INFO] Running
> >>>>> org.apache.zookeeper.common.X509UtilTest<br/>[INFO] Tests run: 3,
> >>>> Failures:
> >>>>> 0, Errors: 0, Skipped: 0, Time elapsed: 27.797 s - in
> >>>>> org.apache.zookeeper.server.SnapshotDigestTest<br/>[INFO] Running
> >>>>> org.apache.zookeeper.common.TimeTest<br/>[INFO] Tests run: 1,
> >>> Failures:
> >>>> 0,
> >>>>> Errors: 0, Skipped: 0, Time elapsed: 0.718 s - in
> >>>>> org.apache.zookeeper.common.TimeTest<br/>[INFO] Tests run: 352,
> >>> Failures:
> >>>>> 0, Errors: 0, Skipped: 0, Time elapsed: 7.425 s - in
> >>>>> org.apache.zookeeper.common.X509UtilTest<br/>[INFO] Running
> >>>>> org.apache.zookeeper.common.PEMFileLoaderTest<br/>[INFO] Running
> >>>>> org.apache.zookeeper.common.KeyStoreFileTypeTest<br/>[INFO] Tests
> >>> run: 9,
> >>>>> Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.144 s - in
> >>>>> org.apache.zookeeper.common.KeyStoreFileTypeTest<br/>[INFO] Running
> >>>>> org.apache.zookeeper.audit.AuditEventTest<br/>[INFO] Tests run: 2,
> >>>>> Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.084 s - in
> >>>>> org.apache.zookeeper.audit.AuditEventTest<br/>[INFO] Running
> >>>>> org.apache.zookeeper.audit.StandaloneServerAuditTest<br/>[INFO] Tests
> >>>> run:
> >>>>> 72, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.027 s - in
> >>>>> org.apache.zookeeper.common.PEMFileLoaderTest<br/>[INFO] Tests run:
> 5,
> >>>>> Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 16.197 s - in
> >>>>> org.apache.zookeeper.common.FileChangeWatcherTest<br/>[INFO] Tests
> >>> run:
> >>>> 1,
> >>>>> Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.755 s - in
> >>>>> org.apache.zookeeper.audit.StandaloneServerAuditTest<br/>[INFO]
> >>> Running
> >>>>> org.apache.zookeeper.audit.Log4jAuditLoggerTest<br/>[INFO] Running
> >>>>> org.apache.zookeeper.ZKUtilTest<br/>[ERROR] Tests run: 4, Failures:
> 1,
> >>>>> Errors: 0, Skipped: 0, Time elapsed: 0.194 s &lt;&lt;&lt; FAILURE! -
> >>> in
> >>>>> org.apache.zookeeper.ZKUtilTest<br/>[ERROR]
> >>>>> testUnreadableFileInput(org.apache.zookeeper.ZKUtilTest)  Time
> >>> elapsed:
> >>>>> 0.014 s  &lt;&lt;&lt; FAILURE!<br/>java.lang.AssertionError<br/>
> >>> at
> >>>>>
> >>>>
> >>>
> org.apache.zookeeper.ZKUtilTest.testUnreadableFileInput(ZKUtilTest.java:83)<br/><br/>[INFO]
> >>>>> Running org.apache.zookeeper.PortAssignmentTest<br/>[INFO] Tests run:
> >>> 13,
> >>>>> Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.157 s - in
> >>>>> org.apache.zookeeper.PortAssignmentTest<br/>[INFO] Running
> >>>>> org.apache.zookeeper.VerGenTest<br/>[INFO] Tests run: 6, Failures: 0,
> >>>>> Errors: 0, Skipped: 0, Time elapsed: 1.747 s - in
> >>>>> org.apache.zookeeper.audit.Log4jAuditLoggerTest<br/>[INFO] Tests run:
> >>> 14,
> >>>>> Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.327 s - in
> >>>>> org.apache.zookeeper.VerGenTest<br/>[INFO] Running
> >>>>> org.apache.zookeeper.ZooKeeperTest<br/>[INFO] Running
> >>>>> org.apache.zookeeper.GetAllChildrenNumberTest<br/>[INFO] Running
> >>>>> org.apache.zookeeper.RemoveWatchesCmdTest<br/>[INFO] Tests run: 2,
> >>>>> Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.511 s - in
> >>>>> org.apache.zookeeper.GetAllChildrenNumberTest<br/>[INFO] Running
> >>>>> org.apache.zookeeper.ClientRequestTimeoutTest<br/>[INFO] Tests run:
> 7,
> >>>>> Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.004 s - in
> >>>>> org.apache.zookeeper.RemoveWatchesCmdTest<br/>[INFO] Running
> >>>>> org.apache.zookeeper.ClientCanonicalizeTest<br/>[INFO] Tests run: 4,
> >>>>> Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.861 s - in
> >>>>> org.apache.zookeeper.ClientCanonicalizeTest<br/>[INFO] Running
> >>>>> org.apache.zookeeper.client.ZKClientConfigTest<br/>[INFO] Tests run:
> >>> 5,
> >>>>> Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.155 s - in
> >>>>> org.apache.zookeeper.client.ZKClientConfigTest<br/>[INFO] Tests run:
> >>> 35,
> >>>>> Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.74 s - in
> >>>>> org.apache.zookeeper.ZooKeeperTest<br/>[INFO] Tests run: 1, Failures:
> >>> 0,
> >>>>> Errors: 0, Skipped: 0, Time elapsed: 16.372 s - in
> >>>>> org.apache.zookeeper.ClientRequestTimeoutTest<br/>[INFO] Tests run:
> >>> 46,
> >>>>> Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 61.592 s - in
> >>>>> org.apache.zookeeper.RemoveWatchesTest<br/>[INFO] Tests run: 24,
> >>>> Failures:
> >>>>> 0, Errors: 0, Skipped: 0, Time elapsed: 166.152 s - in
> >>>>> org.apache.zookeeper.server.quorum.QuorumPeerMainTest<br/>[INFO]
> Tests
> >>>> run:
> >>>>> 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 158.386 s - in
> >>>>> org.apache.zookeeper.server.quorum.ReconfigRecoveryTest<br/>[INFO]
> >>> Tests
> >>>>> run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 416.635 s
> >>> - in
> >>>>> org.apache.zookeeper.server.quorum.QuorumSSLTest<br/>.....
> >>>>> <br/><br/><br/>and  I found serveral processes  by ps -ef|grep java
> >>>>> :<br/><br/>    0  6809 87919   0  9:28下午 ??         2:13.75
> >>>>>
> >>>
> /Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home/bin/java
> >>>>> -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:62202
> >>>> ,suspend=y,server=n
> >>>>> -Dvisualvm.id=962684532457553
> >>>>> -Dmaven.multiModuleProjectDirectory=/export/workspace/zookeeper
> >>>>> -Dmaven.home=/Applications/IntelliJ
> >>>>> IDEA.app/Contents/plugins/maven/lib/maven3
> >>>>> -Dclassworlds.conf=/Applications/IntelliJ
> >>>>> IDEA.app/Contents/plugins/maven/lib/maven3/bin/m2.conf
> >>>>>
> >>>>
> >>>
> -javaagent:/var/root/Library/Caches/IntelliJIdea2018.2/captureAgent/debugger-agent.jar=file:/private/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/capture.props
> >>>>> -Dfile.encoding=UTF-8 -classpath /Applications/IntelliJ
> >>>>>
> >>>>
> >>>
> IDEA.app/Contents/plugins/maven/lib/maven3/boot/plexus-classworlds-2.5.2.jar:/Applications/IntelliJ
> >>>>> IDEA.app/Contents/lib/idea_rt.jar org.codehaus.classworlds.Launcher
> >>>>> -Didea.version=2018.2.4 test<br/>    0 11582  6809   0  9:35下午 ??
> >>>>> 0:00.01 /bin/sh -c cd /export/workspace/zookeeper/zookeeper-server
> >>>>> &amp;&amp;
> >>>>>
> >>>>
> >>>
> /Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home/jre/bin/java
> >>>>> -Xmx512m -Dtest.junit.threads=8 -Dzookeeper.junit.threadid=5
> >>>>>
> >>>>
> >>>
> -javaagent:/var/root/.m2/repository/org/jmockit/jmockit/1.48/jmockit-1.48.jar
> >>>>> -jar
> >>>>>
> >>>>
> >>>
> /export/workspace/zookeeper/zookeeper-server/target/surefire/surefirebooter3509879420266754639.jar
> >>>>> /export/workspace/zookeeper/zookeeper-server/target/surefire
> >>>>> 2020-01-15T21-28-59_364-jvmRun5 surefire3587429514371015586tmp
> >>>>> surefire_2145165207885893729779tmp<br/>    0 11583 11582   0  9:35下午
> >>> ??
> >>>>>     0:05.16
> >>>>>
> >>>>
> >>>
> /Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home/jre/bin/java
> >>>>> -Xmx512m -Dtest.junit.threads=8 -Dzookeeper.junit.threadid=5
> >>>>>
> >>>>
> >>>
> -javaagent:/var/root/.m2/repository/org/jmockit/jmockit/1.48/jmockit-1.48.jar
> >>>>> -jar
> >>>>>
> >>>>
> >>>
> /export/workspace/zookeeper/zookeeper-server/target/surefire/surefirebooter3509879420266754639.jar
> >>>>> /export/workspace/zookeeper/zookeeper-server/target/surefire
> >>>>> 2020-01-15T21-28-59_364-jvmRun5 surefire3587429514371015586tmp
> >>>>> surefire_2145165207885893729779tmp<br/><br/><br/>I suspect the
> >>> processes
> >>>>> for unit test not close correctly, lead successor test stuck
> >>>>>> At 2020-01-15 07:18:25, "Enrico Olivelli" <[email protected]>
> >>> wrote:
> >>>>>>> This is a release candidate for 3.6.0.
> >>>>>>>
> >>>>>>> It is a major release and it introduces a lot of new features, most
> >>>>> notably:
> >>>>>>> - Built-in data consistency check inside ZooKeeper
> >>>>>>> - Allow Followers to host Observers
> >>>>>>> - A new feature proposal to ZooKeeper: authentication enforcement
> >>>>>>> - Pluggable metrics system for ZooKeeper (and Prometheus.io
> >>>> integration)
> >>>>>>> - TLS Port unification
> >>>>>>> - Audit logging in ZooKeeper servers
> >>>>>>> - Improve resilience to network (advertise multiple addresses for
> >>>>> members
> >>>>>>> of a Zookeeper cluster)
> >>>>>>> - Persistent Recursive Watches
> >>>>>>> - add an API and the corresponding CLI to get total count of
> >>> recursive
> >>>>> sub
> >>>>>>> nodes under a specific path
> >>>>>>>
> >>>>>>> The full release notes is available at:
> >>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310801&version=12346617
> >>>>>>>
> >>>>>>> *** Please download, test and vote by January 19th 2020, 23:59
> >>> UTC+0.
> >>>>> ***
> >>>>>>>
> >>>>>>> Source files:
> >>>>>>> https://people.apache.org/~eolivelli/zookeeper-3.6.0-candidate-0/
> >>>>>>>
> >>>>>>> Maven staging repo:
> >>>>>>>
> >>>>>
> >>>>
> >>>
> https://repository.apache.org/content/repositories/orgapachezookeeper-1045/
> >>>>>>>
> >>>>>>> The release candidate tag in git to be voted upon: release-3.6.0-0
> >>>>>>> https://github.com/apache/zookeeper/tree/release-3.6.0-0
> >>>>>>>
> >>>>>>> ZooKeeper's KEYS file containing PGP keys we use to sign the
> >>> release:
> >>>>>>> https://www.apache.org/dist/zookeeper/KEYS
> >>>>>>>
> >>>>>>> Please note that this new major release introduces these change in
> >>> the
> >>>>>>> staging area:
> >>>>>>> - the source artifacts package is in zip format
> >>>>>>> - we are releasing a new binary package with the C client (with
> >>>> OpenSSL
> >>>>>>> support)
> >>>>>>> - website preview
> >>>>>>>
> >>>>>>> We are also adding a new JAR: zookeeper-metrics-providers
> >>>>>>>
> >>>>>>> The staging version of the website is:
> >>>>>>>
> >>>>>
> >>>>
> >>>
> https://people.apache.org/~eolivelli/zookeeper-3.6.0-candidate-0/website/
> >>>>>>>
> >>>>>>> Should we release this candidate?
> >>>>>>>
> >>>>>>> Enrico Olivelli
> >>>>>
> >>>>>
> >>>>
> >>>
> >>
>
>

Reply via email to