You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ozone.apache.org by Wei-Chiu Chuang <we...@apache.org> on 2025/03/21 22:42:52 UTC

[VOTE] Apache Ozone 2.0.0 RC0

Hi Ozone community,

Please try out and cast your vote for the Ozone 2.0.0 release candidate 0.

This is a huge release, containing 1691 resolved jiras, numerous features
and stability improvements.

Release process:
https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
All resolved jiras:
https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
Source code and binary tarball:
https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
The Maven artifacts are staged at:
https://repository.apache.org/content/repositories/orgapacheozone-1029/
PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
Fingerprint: 3ED23305D7631918

Per Apache policy, this release candidate vote will open for 7 days until
the end of March 28th 2025. PMC members can cast binding votes while
committers and community contributors are welcomed to cast non-binding
votes.

Best regards,
Weichiu

Re: [VOTE] Apache Ozone 2.0.0 RC1

Posted by Wei-Chiu Chuang <we...@apache.org>.
I am seeing several commits in ozone-2.0 after ozone-2.0.0-RC1.
Anything else critical that we must resolve for 2.0.0? I plan to make a RC2
for vote later tonight.

ea8762e509 (origin/ozone-2.0) HDDS-12750. Move StorageTypeProto from
ScmServerDatanodeHeartbeatProtocol.proto to hdds.proto (#8208)
24060a598c HDDS-12751. native build fails with CMake 4 (#8215)
18f8e3fc0c HDDS-12703. Close pipeline command should display error on
failure (#8169)
847f9eb7a1 HDDS-12736. Bump hadoop-thirdparty to 1.4.0 (#8193)
af3e6c1525 HDDS-12724. hdds-rocks-native build fails if JAVA_HOME not set
(#8183)
85363a2ecb HDDS-12733. Bump axios to 0.30.0 (#8189)
aa2fa15215 (HEAD) HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in
non-HA upgrade test (#8171)



On Thu, Apr 3, 2025 at 11:23 AM Tsz-Wo Nicholas Sze <sz...@gmail.com>
wrote:

> The PR [3] is merged.  Thanks everyone for helping out!
>
> > ...  let's also rename ScmServerDatanodeHeartbeatProtocol.proto to
> StorageContainerDatanodeProtocol.proto, i.e. make it consistent with its
> java_outer_classname.
>
> BTW, we have not done the rename due to the 1-1-1 Best Practice [5].  We
> probably should follow it.
>
> Tsz-Wo
> [3] https://github.com/apache/ozone/pull/8208
> [5] https://protobuf.dev/best-practices/1-1-1/
>
> On Thu, Apr 3, 2025 at 10:43 AM Wei-Chiu Chuang <we...@apache.org>
> wrote:
>
> > I reviewed and +1 the PR. Looks good to me.
> >
> > Is there a design doc for the overall Ozone Storage Policy support? Under
> > HDDS-11233 <https://issues.apache.org/jira/browse/HDDS-11233> I see no
> > design docs attached, and there's none in
> > https://ozone.apache.org/docs/edge/design.html
> >
> > There are several similar proposal HDDS-7711
> > <https://issues.apache.org/jira/browse/HDDS-7711> HDDS-3755
> > <https://issues.apache.org/jira/browse/HDDS-3755>
> > they have design doc attached to them. Should I assume the HDDS-11233
> will
> > be following one of the designs?
> >
> > On Tue, Apr 1, 2025 at 3:55 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
> > wrote:
> >
> > > > ... Filed https://issues.apache.org/jira/browse/HDDS-12750
> > >
> > > Submitted a pull request [3] and compared the before and the after.
> The
> > > change is
> > > - wire/binary compatible and
> > > - protobuf text format [4] compatible but
> > > - Java API incompatible.
> > >
> > > The wire/binary format and the protobuf text format indeed remain
> > > unchanged.
> > >
> > > The Java API incompatibility seems okay since
> > > (i) users should use StorageType instead of the proto Java class, and
> > > (ii) this is a major version -- we do allow incompatible change.
> > > Anyone directly using the proto Java class does have to update the
> > import.
> > > It is a simple fix.
> > >
> > > Please review the PR [3].  Thank you in advance.
> > >
> > > Tsz-Wo
> > > [3] https://github.com/apache/ozone/pull/8208
> > > [4] https://protobuf.dev/reference/protobuf/textformat-spec/
> > >
> > > On Mon, Mar 31, 2025 at 4:13 PM Tsz-Wo Nicholas Sze <
> szetszwo@gmail.com>
> > > wrote:
> > >
> > > > Hi dev,
> > > >
> > > > Since this is a now-or-next-year situation, let me split the change
> > that
> > > > requires updating protolock file from HDDS-11351.  Filed
> > > > https://issues.apache.org/jira/browse/HDDS-12750
> > > >
> > > > Tsz-Wo
> > > >
> > > >
> > > > On Sun, Mar 30, 2025 at 2:04 PM Tsz-Wo Nicholas Sze <
> > szetszwo@gmail.com>
> > > > wrote:
> > > >
> > > >> Hi Wei-Chiu,
> > > >>
> > > >> (1) A reason for not yet being able to merge the PR is the protolock
> > > >> file.  We are not sure how and when to update it for such a change.
> > The
> > > >> "Build and commit the proto.lock change" section in our release
> > > guideline
> > > >> [2] does not mention it.
> > > >>
> > > >> (2) For future incompatible changes, we must wait for the next major
> > > >> version.  Anyway, this PR definitely is a good improvement.
> > > >>
> > > >> (3) If we are not doing it now, I guess it may be hard to get it in
> a
> > > >> maintenance release such as 2.0.1.  This kind of change is usually
> > > >> unwelcome in a maintenance release.
> > > >>
> > > >> XiChen, not sure if you could work on HDDS-11351 in a timely manner.
> > >  If
> > > >> not, I could continue the work.  Since we already know what to do,
> we
> > > >> should be able to merge the change within a week.
> > > >>
> > > >> Tsz-Wo
> > > >> [2]
> > > >>
> > >
> >
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=173085374#OzoneReleaseGuideline-Buildandcommittheproto.lockchange
> > > >>
> > > >>
> > > >>
> > > >> On Sun, Mar 30, 2025 at 1:12 PM Wei-Chiu Chuang <weichiu@apache.org
> >
> > > >> wrote:
> > > >>
> > > >>> Thanks for bringing it up!
> > > >>>
> > > >>> I'm not against including it but
> > > >>>
> > > >>> (1) the PR has stalled for a few months now. Do we think it can be
> > done
> > > >>> soon?
> > > >>> (2) there's no guarantee the PR will be the final version. What if
> > > later
> > > >>> on
> > > >>> we realize we need to change protobuf again?
> > > >>> (3) if it's a compatible change, it doesn't need to be in 2.0.0.
> > > >>>
> > > >>> On Sat, Mar 29, 2025 at 12:23 PM Tsz-Wo Nicholas Sze <
> > > szetszwo@gmail.com
> > > >>> >
> > > >>> wrote:
> > > >>>
> > > >>> > More info on HDDS-11351:
> > > >>> >
> > > >>> > TLDR: The change is wire compatible but requires updating
> > protolock.
> > > >>> >
> > > >>> > XiChen pointed out that both hdds.proto and
> > > >>> > ScmServerDatanodeHeartbeatProtocol.proto have the same proto
> > package
> > > >>> > "hadoop.hdds".  So, we could safely move StorageTypeProto from
> > > >>> > ScmServerDatanodeHeartbeatProtocol.proto to hdds.proto. The only
> > > >>> difference
> > > >>> > is the java_outer_classname. Fortunately,
> > > >>> > ScmServerDatanodeHeartbeatProtocol.proto is a non-user facing
> > > internal
> > > >>> > protocol and the change is wire compatible.  (It is API
> > incompatible
> > > >>> but it
> > > >>> > is fine since the protocol is not a public API.)  So there are no
> > > >>> > compatibility issues.
> > > >>> >
> > > >>> > A problem is that we need to update the protolock file.  If we
> are
> > > >>> going to
> > > >>> > do it, let's also rename ScmServerDatanodeHeartbeatProtocol.proto
> > to
> > > >>> > StorageContainerDatanodeProtocol.proto, i.e. make it consistent
> > with
> > > >>> its
> > > >>> > java_outer_classname.
> > > >>> >
> > > >>> > Tsz-Wo
> > > >>> > [1]
> > https://github.com/apache/ozone/pull/7109#discussion_r2008750162
> > > >>> >
> > > >>> >
> > > >>> > On Sat, Mar 29, 2025 at 10:04 AM Tsz-Wo Nicholas Sze <
> > > >>> szetszwo@gmail.com>
> > > >>> > wrote:
> > > >>> >
> > > >>> > > Hi Ozone dev,
> > > >>> > >
> > > >>> > > HDDS-11351 is unifying the protobuf definition of StorageType.
> > How
> > > >>> about
> > > >>> > > we get it in 2.0.0?
> > > >>> > >
> > > >>> > > Sorry that I came with this idea late.
> > > >>> > >
> > > >>> > > Tsz-Wo
> > > >>> > >
> > > >>> > >
> > > >>> > >
> > > >>> > > On Wed, Mar 26, 2025 at 11:05 PM Wei-Chiu Chuang <
> > > weichiu@apache.org
> > > >>> >
> > > >>> > > wrote:
> > > >>> > >
> > > >>> > >> By the way, build environment:
> > > >>> > >>
> > > >>> > >> x86, Amazon Linux, OpenJDK8, Maven 3.9.9, gcc 11
> > > >>> > >>
> > > >>> > >> build parameters:
> > > >>> > >> mvn clean install -Dmaven.javadoc.skip=true -DskipTests
> > > >>> -Psign,dist,src
> > > >>> > >> -Dtar -Dgpg.keyname="$CODESIGNINGKEY" -Drocks_tools_native
> > > >>> > >>
> > > >>> > >> # cat /etc/amazon-linux-release
> > > >>> > >> Amazon Linux release 2023.6.20250317 (Amazon Linux)
> > > >>> > >>
> > > >>> > >> # java -version
> > > >>> > >> openjdk version "1.8.0_442"
> > > >>> > >> OpenJDK Runtime Environment Corretto-8.442.06.1 (build
> > > >>> 1.8.0_442-b06)
> > > >>> > >> OpenJDK 64-Bit Server VM Corretto-8.442.06.1 (build
> 25.442-b06,
> > > >>> mixed
> > > >>> > >> mode)
> > > >>> > >>
> > > >>> > >> # mvn -v
> > > >>> > >> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> > > >>> > >> Maven home: /root/apache-maven-3.9.9
> > > >>> > >> Java version: 1.8.0_442, vendor: Amazon.com Inc., runtime:
> > > >>> > >> /usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64/jre
> > > >>> > >> Default locale: en, platform encoding: UTF-8
> > > >>> > >> OS name: "linux", version: "6.1.130-139.222.amzn2023.x86_64",
> > > arch:
> > > >>> > >> "amd64", family: "unix"
> > > >>> > >>
> > > >>> > >> # g++ -v
> > > >>> > >> Using built-in specs.
> > > >>> > >> COLLECT_GCC=g++
> > > >>> > >>
> > > >>>
> > COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-amazon-linux/11/lto-wrapper
> > > >>> > >> OFFLOAD_TARGET_NAMES=nvptx-none
> > > >>> > >> OFFLOAD_TARGET_DEFAULT=1
> > > >>> > >> Target: x86_64-amazon-linux
> > > >>> > >> Configured with: ../configure --enable-bootstrap
> > --enable-host-pie
> > > >>> > >> --enable-host-bind-now --enable-languages=c,c++,fortran,lto
> > > >>> > --prefix=/usr
> > > >>> > >> --mandir=/usr/share/man --infodir=/usr/share/info
> --with-bugurl=
> > > >>> > >> https://github.com/amazonlinux/amazon-linux-2022
> > --enable-shared
> > > >>> > >> --enable-threads=posix --enable-checking=release
> > > --with-system-zlib
> > > >>> > >> --enable-__cxa_atexit --disable-libunwind-exceptions
> > > >>> > >> --enable-gnu-unique-object --enable-linker-build-id
> > > >>> > >> --with-gcc-major-version-only --enable-plugin
> > > >>> --enable-initfini-array
> > > >>> > >>
> > > >>> > >>
> > > >>> >
> > > >>>
> > >
> >
> --with-isl=/builddir/build/BUILD/gcc-11.5.0-20240719/obj-x86_64-amazon-linux/isl-install
> > > >>> > >> --enable-multilib --with-linker-hash-style=gnu
> > > >>> > >> --enable-offload-targets=nvptx-none --without-cuda-driver
> > > >>> > >> --enable-gnu-indirect-function --enable-cet
> --with-tune=generic
> > > >>> > >> --with-arch_64=x86-64-v2 --with-arch_32=x86-64
> > > >>> > --build=x86_64-amazon-linux
> > > >>> > >> --with-build-config=bootstrap-lto
> --enable-link-serialization=1
> > > >>> > >> Thread model: posix
> > > >>> > >> Supported LTO compression algorithms: zlib zstd
> > > >>> > >> gcc version 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC)
> > > >>> > >>
> > > >>> > >>
> > > >>> > >>
> > > >>> > >>
> > > >>> > >> On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <
> > > >>> weichiu@apache.org>
> > > >>> > >> wrote:
> > > >>> > >>
> > > >>> > >> > Here's RC1 vote:
> > > >>> > >> >
> > > >>> > >> > Git tag:
> > > >>> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> > > >>> > >> > A total of 1699 resolved jiras:
> > > >>> > >> >
> > > >>> > >>
> > > >>> >
> > > >>>
> > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > >>> > >> >
> > > >>> > >> > Source code and binary tarball:
> > > >>> > >> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> > > >>> > >> > Maven artifacts:
> > > >>> > >> >
> > > >>> >
> > > >>>
> > >
> https://repository.apache.org/content/repositories/orgapacheozone-1030/
> > > >>> > >> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > >>> > >> > Fingerprint: 3ED23305D7631918
> > > >>> > >> >
> > > >>> > >> > RC0 and RC1 diff:
> > > >>> > >> >
> > > >>> > >>
> > > >>> >
> > > >>>
> > >
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> > > >>> > >> > 7 commits:
> > > >>> > >> >
> > > >>> > >> > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in
> > non-HA
> > > >>> > upgrade
> > > >>> > >> > test (#8171)
> > > >>> > >> > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> > > >>> > >> > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> > > >>> > >> > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0
> > > >>> (#8131)
> > > >>> > >> > HDDS-12668. HSync upgrade test failure (#8137)
> > > >>> > >> > HDDS-12671. Include .editorconfig and .run in source tarball
> > > >>> (#8139)
> > > >>> > >> > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in
> > > upgrade
> > > >>> > test
> > > >>> > >> > (#8136)
> > > >>> > >> >
> > > >>> > >> > Please also take a look at the release page draft:
> > > >>> > >> > https://jojochuang.github.io/release/2.0.0/
> > > >>> > >> > Full CHANGELOGS
> > > >>> > >> > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> > > >>> > >> > Full ReleaseNotes:
> > > >>> > >> >
> > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> > > >>> > >> >
> > > >>> > >> > changelogs and releasenotes are generated by Apache Yetus
> > > >>> > >> releasedocmaker:
> > > >>> > >> > ./releasedocmaker --project HDDS --version 2.0.0
> > --projecttitle
> > > >>> > "Apache
> > > >>> > >> > Ozone" --fileversions --dirversions --usetoday
> > > >>> > >> >
> > > >>> > >> > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <
> > > >>> weichiu@apache.org>
> > > >>> > >> > wrote:
> > > >>> > >> >
> > > >>> > >> >> Hi Ozone community,
> > > >>> > >> >>
> > > >>> > >> >> Please try out and cast your vote for the Ozone 2.0.0
> release
> > > >>> > >> candidate 0.
> > > >>> > >> >>
> > > >>> > >> >> This is a huge release, containing 1691 resolved jiras,
> > > numerous
> > > >>> > >> features
> > > >>> > >> >> and stability improvements.
> > > >>> > >> >>
> > > >>> > >> >> Release process:
> > > >>> > >> >>
> > > >>> > >>
> > > >>> >
> > > >>>
> > >
> >
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> > > >>> > >> >> Git tag:
> > > >>> > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> > > >>> > >> >> All resolved jiras:
> > > >>> > >> >>
> > > >>> > >>
> > > >>> >
> > > >>>
> > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > >>> > >> >> Source code and binary tarball:
> > > >>> > >> >>
> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> > > >>> > >> >> The Maven artifacts are staged at:
> > > >>> > >> >>
> > > >>> > >>
> > > >>>
> > >
> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> > > >>> > >> >> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > >>> > >> >> Fingerprint: 3ED23305D7631918
> > > >>> > >> >>
> > > >>> > >> >> Per Apache policy, this release candidate vote will open
> for
> > 7
> > > >>> days
> > > >>> > >> until
> > > >>> > >> >> the end of March 28th 2025. PMC members can cast binding
> > votes
> > > >>> while
> > > >>> > >> >> committers and community contributors are welcomed to cast
> > > >>> > non-binding
> > > >>> > >> >> votes.
> > > >>> > >> >>
> > > >>> > >> >> Best regards,
> > > >>> > >> >> Weichiu
> > > >>> > >> >>
> > > >>> > >> >
> > > >>> > >>
> > > >>> > >
> > > >>> >
> > > >>>
> > > >>
> > >
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC1

Posted by Tsz-Wo Nicholas Sze <sz...@gmail.com>.
The PR [3] is merged.  Thanks everyone for helping out!

> ...  let's also rename ScmServerDatanodeHeartbeatProtocol.proto to
StorageContainerDatanodeProtocol.proto, i.e. make it consistent with its
java_outer_classname.

BTW, we have not done the rename due to the 1-1-1 Best Practice [5].  We
probably should follow it.

Tsz-Wo
[3] https://github.com/apache/ozone/pull/8208
[5] https://protobuf.dev/best-practices/1-1-1/

On Thu, Apr 3, 2025 at 10:43 AM Wei-Chiu Chuang <we...@apache.org> wrote:

> I reviewed and +1 the PR. Looks good to me.
>
> Is there a design doc for the overall Ozone Storage Policy support? Under
> HDDS-11233 <https://issues.apache.org/jira/browse/HDDS-11233> I see no
> design docs attached, and there's none in
> https://ozone.apache.org/docs/edge/design.html
>
> There are several similar proposal HDDS-7711
> <https://issues.apache.org/jira/browse/HDDS-7711> HDDS-3755
> <https://issues.apache.org/jira/browse/HDDS-3755>
> they have design doc attached to them. Should I assume the HDDS-11233 will
> be following one of the designs?
>
> On Tue, Apr 1, 2025 at 3:55 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
> wrote:
>
> > > ... Filed https://issues.apache.org/jira/browse/HDDS-12750
> >
> > Submitted a pull request [3] and compared the before and the after.  The
> > change is
> > - wire/binary compatible and
> > - protobuf text format [4] compatible but
> > - Java API incompatible.
> >
> > The wire/binary format and the protobuf text format indeed remain
> > unchanged.
> >
> > The Java API incompatibility seems okay since
> > (i) users should use StorageType instead of the proto Java class, and
> > (ii) this is a major version -- we do allow incompatible change.
> > Anyone directly using the proto Java class does have to update the
> import.
> > It is a simple fix.
> >
> > Please review the PR [3].  Thank you in advance.
> >
> > Tsz-Wo
> > [3] https://github.com/apache/ozone/pull/8208
> > [4] https://protobuf.dev/reference/protobuf/textformat-spec/
> >
> > On Mon, Mar 31, 2025 at 4:13 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
> > wrote:
> >
> > > Hi dev,
> > >
> > > Since this is a now-or-next-year situation, let me split the change
> that
> > > requires updating protolock file from HDDS-11351.  Filed
> > > https://issues.apache.org/jira/browse/HDDS-12750
> > >
> > > Tsz-Wo
> > >
> > >
> > > On Sun, Mar 30, 2025 at 2:04 PM Tsz-Wo Nicholas Sze <
> szetszwo@gmail.com>
> > > wrote:
> > >
> > >> Hi Wei-Chiu,
> > >>
> > >> (1) A reason for not yet being able to merge the PR is the protolock
> > >> file.  We are not sure how and when to update it for such a change.
> The
> > >> "Build and commit the proto.lock change" section in our release
> > guideline
> > >> [2] does not mention it.
> > >>
> > >> (2) For future incompatible changes, we must wait for the next major
> > >> version.  Anyway, this PR definitely is a good improvement.
> > >>
> > >> (3) If we are not doing it now, I guess it may be hard to get it in a
> > >> maintenance release such as 2.0.1.  This kind of change is usually
> > >> unwelcome in a maintenance release.
> > >>
> > >> XiChen, not sure if you could work on HDDS-11351 in a timely manner.
> >  If
> > >> not, I could continue the work.  Since we already know what to do, we
> > >> should be able to merge the change within a week.
> > >>
> > >> Tsz-Wo
> > >> [2]
> > >>
> >
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=173085374#OzoneReleaseGuideline-Buildandcommittheproto.lockchange
> > >>
> > >>
> > >>
> > >> On Sun, Mar 30, 2025 at 1:12 PM Wei-Chiu Chuang <we...@apache.org>
> > >> wrote:
> > >>
> > >>> Thanks for bringing it up!
> > >>>
> > >>> I'm not against including it but
> > >>>
> > >>> (1) the PR has stalled for a few months now. Do we think it can be
> done
> > >>> soon?
> > >>> (2) there's no guarantee the PR will be the final version. What if
> > later
> > >>> on
> > >>> we realize we need to change protobuf again?
> > >>> (3) if it's a compatible change, it doesn't need to be in 2.0.0.
> > >>>
> > >>> On Sat, Mar 29, 2025 at 12:23 PM Tsz-Wo Nicholas Sze <
> > szetszwo@gmail.com
> > >>> >
> > >>> wrote:
> > >>>
> > >>> > More info on HDDS-11351:
> > >>> >
> > >>> > TLDR: The change is wire compatible but requires updating
> protolock.
> > >>> >
> > >>> > XiChen pointed out that both hdds.proto and
> > >>> > ScmServerDatanodeHeartbeatProtocol.proto have the same proto
> package
> > >>> > "hadoop.hdds".  So, we could safely move StorageTypeProto from
> > >>> > ScmServerDatanodeHeartbeatProtocol.proto to hdds.proto. The only
> > >>> difference
> > >>> > is the java_outer_classname. Fortunately,
> > >>> > ScmServerDatanodeHeartbeatProtocol.proto is a non-user facing
> > internal
> > >>> > protocol and the change is wire compatible.  (It is API
> incompatible
> > >>> but it
> > >>> > is fine since the protocol is not a public API.)  So there are no
> > >>> > compatibility issues.
> > >>> >
> > >>> > A problem is that we need to update the protolock file.  If we are
> > >>> going to
> > >>> > do it, let's also rename ScmServerDatanodeHeartbeatProtocol.proto
> to
> > >>> > StorageContainerDatanodeProtocol.proto, i.e. make it consistent
> with
> > >>> its
> > >>> > java_outer_classname.
> > >>> >
> > >>> > Tsz-Wo
> > >>> > [1]
> https://github.com/apache/ozone/pull/7109#discussion_r2008750162
> > >>> >
> > >>> >
> > >>> > On Sat, Mar 29, 2025 at 10:04 AM Tsz-Wo Nicholas Sze <
> > >>> szetszwo@gmail.com>
> > >>> > wrote:
> > >>> >
> > >>> > > Hi Ozone dev,
> > >>> > >
> > >>> > > HDDS-11351 is unifying the protobuf definition of StorageType.
> How
> > >>> about
> > >>> > > we get it in 2.0.0?
> > >>> > >
> > >>> > > Sorry that I came with this idea late.
> > >>> > >
> > >>> > > Tsz-Wo
> > >>> > >
> > >>> > >
> > >>> > >
> > >>> > > On Wed, Mar 26, 2025 at 11:05 PM Wei-Chiu Chuang <
> > weichiu@apache.org
> > >>> >
> > >>> > > wrote:
> > >>> > >
> > >>> > >> By the way, build environment:
> > >>> > >>
> > >>> > >> x86, Amazon Linux, OpenJDK8, Maven 3.9.9, gcc 11
> > >>> > >>
> > >>> > >> build parameters:
> > >>> > >> mvn clean install -Dmaven.javadoc.skip=true -DskipTests
> > >>> -Psign,dist,src
> > >>> > >> -Dtar -Dgpg.keyname="$CODESIGNINGKEY" -Drocks_tools_native
> > >>> > >>
> > >>> > >> # cat /etc/amazon-linux-release
> > >>> > >> Amazon Linux release 2023.6.20250317 (Amazon Linux)
> > >>> > >>
> > >>> > >> # java -version
> > >>> > >> openjdk version "1.8.0_442"
> > >>> > >> OpenJDK Runtime Environment Corretto-8.442.06.1 (build
> > >>> 1.8.0_442-b06)
> > >>> > >> OpenJDK 64-Bit Server VM Corretto-8.442.06.1 (build 25.442-b06,
> > >>> mixed
> > >>> > >> mode)
> > >>> > >>
> > >>> > >> # mvn -v
> > >>> > >> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> > >>> > >> Maven home: /root/apache-maven-3.9.9
> > >>> > >> Java version: 1.8.0_442, vendor: Amazon.com Inc., runtime:
> > >>> > >> /usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64/jre
> > >>> > >> Default locale: en, platform encoding: UTF-8
> > >>> > >> OS name: "linux", version: "6.1.130-139.222.amzn2023.x86_64",
> > arch:
> > >>> > >> "amd64", family: "unix"
> > >>> > >>
> > >>> > >> # g++ -v
> > >>> > >> Using built-in specs.
> > >>> > >> COLLECT_GCC=g++
> > >>> > >>
> > >>>
> COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-amazon-linux/11/lto-wrapper
> > >>> > >> OFFLOAD_TARGET_NAMES=nvptx-none
> > >>> > >> OFFLOAD_TARGET_DEFAULT=1
> > >>> > >> Target: x86_64-amazon-linux
> > >>> > >> Configured with: ../configure --enable-bootstrap
> --enable-host-pie
> > >>> > >> --enable-host-bind-now --enable-languages=c,c++,fortran,lto
> > >>> > --prefix=/usr
> > >>> > >> --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=
> > >>> > >> https://github.com/amazonlinux/amazon-linux-2022
> --enable-shared
> > >>> > >> --enable-threads=posix --enable-checking=release
> > --with-system-zlib
> > >>> > >> --enable-__cxa_atexit --disable-libunwind-exceptions
> > >>> > >> --enable-gnu-unique-object --enable-linker-build-id
> > >>> > >> --with-gcc-major-version-only --enable-plugin
> > >>> --enable-initfini-array
> > >>> > >>
> > >>> > >>
> > >>> >
> > >>>
> >
> --with-isl=/builddir/build/BUILD/gcc-11.5.0-20240719/obj-x86_64-amazon-linux/isl-install
> > >>> > >> --enable-multilib --with-linker-hash-style=gnu
> > >>> > >> --enable-offload-targets=nvptx-none --without-cuda-driver
> > >>> > >> --enable-gnu-indirect-function --enable-cet --with-tune=generic
> > >>> > >> --with-arch_64=x86-64-v2 --with-arch_32=x86-64
> > >>> > --build=x86_64-amazon-linux
> > >>> > >> --with-build-config=bootstrap-lto --enable-link-serialization=1
> > >>> > >> Thread model: posix
> > >>> > >> Supported LTO compression algorithms: zlib zstd
> > >>> > >> gcc version 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC)
> > >>> > >>
> > >>> > >>
> > >>> > >>
> > >>> > >>
> > >>> > >> On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <
> > >>> weichiu@apache.org>
> > >>> > >> wrote:
> > >>> > >>
> > >>> > >> > Here's RC1 vote:
> > >>> > >> >
> > >>> > >> > Git tag:
> > >>> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> > >>> > >> > A total of 1699 resolved jiras:
> > >>> > >> >
> > >>> > >>
> > >>> >
> > >>>
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > >>> > >> >
> > >>> > >> > Source code and binary tarball:
> > >>> > >> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> > >>> > >> > Maven artifacts:
> > >>> > >> >
> > >>> >
> > >>>
> > https://repository.apache.org/content/repositories/orgapacheozone-1030/
> > >>> > >> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > >>> > >> > Fingerprint: 3ED23305D7631918
> > >>> > >> >
> > >>> > >> > RC0 and RC1 diff:
> > >>> > >> >
> > >>> > >>
> > >>> >
> > >>>
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> > >>> > >> > 7 commits:
> > >>> > >> >
> > >>> > >> > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in
> non-HA
> > >>> > upgrade
> > >>> > >> > test (#8171)
> > >>> > >> > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> > >>> > >> > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> > >>> > >> > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0
> > >>> (#8131)
> > >>> > >> > HDDS-12668. HSync upgrade test failure (#8137)
> > >>> > >> > HDDS-12671. Include .editorconfig and .run in source tarball
> > >>> (#8139)
> > >>> > >> > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in
> > upgrade
> > >>> > test
> > >>> > >> > (#8136)
> > >>> > >> >
> > >>> > >> > Please also take a look at the release page draft:
> > >>> > >> > https://jojochuang.github.io/release/2.0.0/
> > >>> > >> > Full CHANGELOGS
> > >>> > >> > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> > >>> > >> > Full ReleaseNotes:
> > >>> > >> >
> https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> > >>> > >> >
> > >>> > >> > changelogs and releasenotes are generated by Apache Yetus
> > >>> > >> releasedocmaker:
> > >>> > >> > ./releasedocmaker --project HDDS --version 2.0.0
> --projecttitle
> > >>> > "Apache
> > >>> > >> > Ozone" --fileversions --dirversions --usetoday
> > >>> > >> >
> > >>> > >> > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <
> > >>> weichiu@apache.org>
> > >>> > >> > wrote:
> > >>> > >> >
> > >>> > >> >> Hi Ozone community,
> > >>> > >> >>
> > >>> > >> >> Please try out and cast your vote for the Ozone 2.0.0 release
> > >>> > >> candidate 0.
> > >>> > >> >>
> > >>> > >> >> This is a huge release, containing 1691 resolved jiras,
> > numerous
> > >>> > >> features
> > >>> > >> >> and stability improvements.
> > >>> > >> >>
> > >>> > >> >> Release process:
> > >>> > >> >>
> > >>> > >>
> > >>> >
> > >>>
> >
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> > >>> > >> >> Git tag:
> > >>> > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> > >>> > >> >> All resolved jiras:
> > >>> > >> >>
> > >>> > >>
> > >>> >
> > >>>
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > >>> > >> >> Source code and binary tarball:
> > >>> > >> >> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> > >>> > >> >> The Maven artifacts are staged at:
> > >>> > >> >>
> > >>> > >>
> > >>>
> > https://repository.apache.org/content/repositories/orgapacheozone-1029/
> > >>> > >> >> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > >>> > >> >> Fingerprint: 3ED23305D7631918
> > >>> > >> >>
> > >>> > >> >> Per Apache policy, this release candidate vote will open for
> 7
> > >>> days
> > >>> > >> until
> > >>> > >> >> the end of March 28th 2025. PMC members can cast binding
> votes
> > >>> while
> > >>> > >> >> committers and community contributors are welcomed to cast
> > >>> > non-binding
> > >>> > >> >> votes.
> > >>> > >> >>
> > >>> > >> >> Best regards,
> > >>> > >> >> Weichiu
> > >>> > >> >>
> > >>> > >> >
> > >>> > >>
> > >>> > >
> > >>> >
> > >>>
> > >>
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC1

Posted by Wei-Chiu Chuang <we...@apache.org>.
I reviewed and +1 the PR. Looks good to me.

Is there a design doc for the overall Ozone Storage Policy support? Under
HDDS-11233 <https://issues.apache.org/jira/browse/HDDS-11233> I see no
design docs attached, and there's none in
https://ozone.apache.org/docs/edge/design.html

There are several similar proposal HDDS-7711
<https://issues.apache.org/jira/browse/HDDS-7711> HDDS-3755
<https://issues.apache.org/jira/browse/HDDS-3755>
they have design doc attached to them. Should I assume the HDDS-11233 will
be following one of the designs?

On Tue, Apr 1, 2025 at 3:55 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
wrote:

> > ... Filed https://issues.apache.org/jira/browse/HDDS-12750
>
> Submitted a pull request [3] and compared the before and the after.  The
> change is
> - wire/binary compatible and
> - protobuf text format [4] compatible but
> - Java API incompatible.
>
> The wire/binary format and the protobuf text format indeed remain
> unchanged.
>
> The Java API incompatibility seems okay since
> (i) users should use StorageType instead of the proto Java class, and
> (ii) this is a major version -- we do allow incompatible change.
> Anyone directly using the proto Java class does have to update the import.
> It is a simple fix.
>
> Please review the PR [3].  Thank you in advance.
>
> Tsz-Wo
> [3] https://github.com/apache/ozone/pull/8208
> [4] https://protobuf.dev/reference/protobuf/textformat-spec/
>
> On Mon, Mar 31, 2025 at 4:13 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
> wrote:
>
> > Hi dev,
> >
> > Since this is a now-or-next-year situation, let me split the change that
> > requires updating protolock file from HDDS-11351.  Filed
> > https://issues.apache.org/jira/browse/HDDS-12750
> >
> > Tsz-Wo
> >
> >
> > On Sun, Mar 30, 2025 at 2:04 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
> > wrote:
> >
> >> Hi Wei-Chiu,
> >>
> >> (1) A reason for not yet being able to merge the PR is the protolock
> >> file.  We are not sure how and when to update it for such a change.  The
> >> "Build and commit the proto.lock change" section in our release
> guideline
> >> [2] does not mention it.
> >>
> >> (2) For future incompatible changes, we must wait for the next major
> >> version.  Anyway, this PR definitely is a good improvement.
> >>
> >> (3) If we are not doing it now, I guess it may be hard to get it in a
> >> maintenance release such as 2.0.1.  This kind of change is usually
> >> unwelcome in a maintenance release.
> >>
> >> XiChen, not sure if you could work on HDDS-11351 in a timely manner.
>  If
> >> not, I could continue the work.  Since we already know what to do, we
> >> should be able to merge the change within a week.
> >>
> >> Tsz-Wo
> >> [2]
> >>
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=173085374#OzoneReleaseGuideline-Buildandcommittheproto.lockchange
> >>
> >>
> >>
> >> On Sun, Mar 30, 2025 at 1:12 PM Wei-Chiu Chuang <we...@apache.org>
> >> wrote:
> >>
> >>> Thanks for bringing it up!
> >>>
> >>> I'm not against including it but
> >>>
> >>> (1) the PR has stalled for a few months now. Do we think it can be done
> >>> soon?
> >>> (2) there's no guarantee the PR will be the final version. What if
> later
> >>> on
> >>> we realize we need to change protobuf again?
> >>> (3) if it's a compatible change, it doesn't need to be in 2.0.0.
> >>>
> >>> On Sat, Mar 29, 2025 at 12:23 PM Tsz-Wo Nicholas Sze <
> szetszwo@gmail.com
> >>> >
> >>> wrote:
> >>>
> >>> > More info on HDDS-11351:
> >>> >
> >>> > TLDR: The change is wire compatible but requires updating protolock.
> >>> >
> >>> > XiChen pointed out that both hdds.proto and
> >>> > ScmServerDatanodeHeartbeatProtocol.proto have the same proto package
> >>> > "hadoop.hdds".  So, we could safely move StorageTypeProto from
> >>> > ScmServerDatanodeHeartbeatProtocol.proto to hdds.proto. The only
> >>> difference
> >>> > is the java_outer_classname. Fortunately,
> >>> > ScmServerDatanodeHeartbeatProtocol.proto is a non-user facing
> internal
> >>> > protocol and the change is wire compatible.  (It is API incompatible
> >>> but it
> >>> > is fine since the protocol is not a public API.)  So there are no
> >>> > compatibility issues.
> >>> >
> >>> > A problem is that we need to update the protolock file.  If we are
> >>> going to
> >>> > do it, let's also rename ScmServerDatanodeHeartbeatProtocol.proto to
> >>> > StorageContainerDatanodeProtocol.proto, i.e. make it consistent with
> >>> its
> >>> > java_outer_classname.
> >>> >
> >>> > Tsz-Wo
> >>> > [1] https://github.com/apache/ozone/pull/7109#discussion_r2008750162
> >>> >
> >>> >
> >>> > On Sat, Mar 29, 2025 at 10:04 AM Tsz-Wo Nicholas Sze <
> >>> szetszwo@gmail.com>
> >>> > wrote:
> >>> >
> >>> > > Hi Ozone dev,
> >>> > >
> >>> > > HDDS-11351 is unifying the protobuf definition of StorageType.  How
> >>> about
> >>> > > we get it in 2.0.0?
> >>> > >
> >>> > > Sorry that I came with this idea late.
> >>> > >
> >>> > > Tsz-Wo
> >>> > >
> >>> > >
> >>> > >
> >>> > > On Wed, Mar 26, 2025 at 11:05 PM Wei-Chiu Chuang <
> weichiu@apache.org
> >>> >
> >>> > > wrote:
> >>> > >
> >>> > >> By the way, build environment:
> >>> > >>
> >>> > >> x86, Amazon Linux, OpenJDK8, Maven 3.9.9, gcc 11
> >>> > >>
> >>> > >> build parameters:
> >>> > >> mvn clean install -Dmaven.javadoc.skip=true -DskipTests
> >>> -Psign,dist,src
> >>> > >> -Dtar -Dgpg.keyname="$CODESIGNINGKEY" -Drocks_tools_native
> >>> > >>
> >>> > >> # cat /etc/amazon-linux-release
> >>> > >> Amazon Linux release 2023.6.20250317 (Amazon Linux)
> >>> > >>
> >>> > >> # java -version
> >>> > >> openjdk version "1.8.0_442"
> >>> > >> OpenJDK Runtime Environment Corretto-8.442.06.1 (build
> >>> 1.8.0_442-b06)
> >>> > >> OpenJDK 64-Bit Server VM Corretto-8.442.06.1 (build 25.442-b06,
> >>> mixed
> >>> > >> mode)
> >>> > >>
> >>> > >> # mvn -v
> >>> > >> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> >>> > >> Maven home: /root/apache-maven-3.9.9
> >>> > >> Java version: 1.8.0_442, vendor: Amazon.com Inc., runtime:
> >>> > >> /usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64/jre
> >>> > >> Default locale: en, platform encoding: UTF-8
> >>> > >> OS name: "linux", version: "6.1.130-139.222.amzn2023.x86_64",
> arch:
> >>> > >> "amd64", family: "unix"
> >>> > >>
> >>> > >> # g++ -v
> >>> > >> Using built-in specs.
> >>> > >> COLLECT_GCC=g++
> >>> > >>
> >>> COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-amazon-linux/11/lto-wrapper
> >>> > >> OFFLOAD_TARGET_NAMES=nvptx-none
> >>> > >> OFFLOAD_TARGET_DEFAULT=1
> >>> > >> Target: x86_64-amazon-linux
> >>> > >> Configured with: ../configure --enable-bootstrap --enable-host-pie
> >>> > >> --enable-host-bind-now --enable-languages=c,c++,fortran,lto
> >>> > --prefix=/usr
> >>> > >> --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=
> >>> > >> https://github.com/amazonlinux/amazon-linux-2022 --enable-shared
> >>> > >> --enable-threads=posix --enable-checking=release
> --with-system-zlib
> >>> > >> --enable-__cxa_atexit --disable-libunwind-exceptions
> >>> > >> --enable-gnu-unique-object --enable-linker-build-id
> >>> > >> --with-gcc-major-version-only --enable-plugin
> >>> --enable-initfini-array
> >>> > >>
> >>> > >>
> >>> >
> >>>
> --with-isl=/builddir/build/BUILD/gcc-11.5.0-20240719/obj-x86_64-amazon-linux/isl-install
> >>> > >> --enable-multilib --with-linker-hash-style=gnu
> >>> > >> --enable-offload-targets=nvptx-none --without-cuda-driver
> >>> > >> --enable-gnu-indirect-function --enable-cet --with-tune=generic
> >>> > >> --with-arch_64=x86-64-v2 --with-arch_32=x86-64
> >>> > --build=x86_64-amazon-linux
> >>> > >> --with-build-config=bootstrap-lto --enable-link-serialization=1
> >>> > >> Thread model: posix
> >>> > >> Supported LTO compression algorithms: zlib zstd
> >>> > >> gcc version 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC)
> >>> > >>
> >>> > >>
> >>> > >>
> >>> > >>
> >>> > >> On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <
> >>> weichiu@apache.org>
> >>> > >> wrote:
> >>> > >>
> >>> > >> > Here's RC1 vote:
> >>> > >> >
> >>> > >> > Git tag:
> >>> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> >>> > >> > A total of 1699 resolved jiras:
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> >>> > >> >
> >>> > >> > Source code and binary tarball:
> >>> > >> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> >>> > >> > Maven artifacts:
> >>> > >> >
> >>> >
> >>>
> https://repository.apache.org/content/repositories/orgapacheozone-1030/
> >>> > >> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> >>> > >> > Fingerprint: 3ED23305D7631918
> >>> > >> >
> >>> > >> > RC0 and RC1 diff:
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> >>> > >> > 7 commits:
> >>> > >> >
> >>> > >> > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA
> >>> > upgrade
> >>> > >> > test (#8171)
> >>> > >> > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> >>> > >> > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> >>> > >> > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0
> >>> (#8131)
> >>> > >> > HDDS-12668. HSync upgrade test failure (#8137)
> >>> > >> > HDDS-12671. Include .editorconfig and .run in source tarball
> >>> (#8139)
> >>> > >> > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in
> upgrade
> >>> > test
> >>> > >> > (#8136)
> >>> > >> >
> >>> > >> > Please also take a look at the release page draft:
> >>> > >> > https://jojochuang.github.io/release/2.0.0/
> >>> > >> > Full CHANGELOGS
> >>> > >> > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> >>> > >> > Full ReleaseNotes:
> >>> > >> > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> >>> > >> >
> >>> > >> > changelogs and releasenotes are generated by Apache Yetus
> >>> > >> releasedocmaker:
> >>> > >> > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle
> >>> > "Apache
> >>> > >> > Ozone" --fileversions --dirversions --usetoday
> >>> > >> >
> >>> > >> > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <
> >>> weichiu@apache.org>
> >>> > >> > wrote:
> >>> > >> >
> >>> > >> >> Hi Ozone community,
> >>> > >> >>
> >>> > >> >> Please try out and cast your vote for the Ozone 2.0.0 release
> >>> > >> candidate 0.
> >>> > >> >>
> >>> > >> >> This is a huge release, containing 1691 resolved jiras,
> numerous
> >>> > >> features
> >>> > >> >> and stability improvements.
> >>> > >> >>
> >>> > >> >> Release process:
> >>> > >> >>
> >>> > >>
> >>> >
> >>>
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> >>> > >> >> Git tag:
> >>> > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> >>> > >> >> All resolved jiras:
> >>> > >> >>
> >>> > >>
> >>> >
> >>>
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> >>> > >> >> Source code and binary tarball:
> >>> > >> >> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> >>> > >> >> The Maven artifacts are staged at:
> >>> > >> >>
> >>> > >>
> >>>
> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> >>> > >> >> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> >>> > >> >> Fingerprint: 3ED23305D7631918
> >>> > >> >>
> >>> > >> >> Per Apache policy, this release candidate vote will open for 7
> >>> days
> >>> > >> until
> >>> > >> >> the end of March 28th 2025. PMC members can cast binding votes
> >>> while
> >>> > >> >> committers and community contributors are welcomed to cast
> >>> > non-binding
> >>> > >> >> votes.
> >>> > >> >>
> >>> > >> >> Best regards,
> >>> > >> >> Weichiu
> >>> > >> >>
> >>> > >> >
> >>> > >>
> >>> > >
> >>> >
> >>>
> >>
>

Re: [VOTE] Apache Ozone 2.0.0 RC1

Posted by Tsz-Wo Nicholas Sze <sz...@gmail.com>.
> ... Filed https://issues.apache.org/jira/browse/HDDS-12750

Submitted a pull request [3] and compared the before and the after.  The
change is
- wire/binary compatible and
- protobuf text format [4] compatible but
- Java API incompatible.

The wire/binary format and the protobuf text format indeed remain unchanged.

The Java API incompatibility seems okay since
(i) users should use StorageType instead of the proto Java class, and
(ii) this is a major version -- we do allow incompatible change.
Anyone directly using the proto Java class does have to update the import.
It is a simple fix.

Please review the PR [3].  Thank you in advance.

Tsz-Wo
[3] https://github.com/apache/ozone/pull/8208
[4] https://protobuf.dev/reference/protobuf/textformat-spec/

On Mon, Mar 31, 2025 at 4:13 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
wrote:

> Hi dev,
>
> Since this is a now-or-next-year situation, let me split the change that
> requires updating protolock file from HDDS-11351.  Filed
> https://issues.apache.org/jira/browse/HDDS-12750
>
> Tsz-Wo
>
>
> On Sun, Mar 30, 2025 at 2:04 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
> wrote:
>
>> Hi Wei-Chiu,
>>
>> (1) A reason for not yet being able to merge the PR is the protolock
>> file.  We are not sure how and when to update it for such a change.  The
>> "Build and commit the proto.lock change" section in our release guideline
>> [2] does not mention it.
>>
>> (2) For future incompatible changes, we must wait for the next major
>> version.  Anyway, this PR definitely is a good improvement.
>>
>> (3) If we are not doing it now, I guess it may be hard to get it in a
>> maintenance release such as 2.0.1.  This kind of change is usually
>> unwelcome in a maintenance release.
>>
>> XiChen, not sure if you could work on HDDS-11351 in a timely manner.   If
>> not, I could continue the work.  Since we already know what to do, we
>> should be able to merge the change within a week.
>>
>> Tsz-Wo
>> [2]
>> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=173085374#OzoneReleaseGuideline-Buildandcommittheproto.lockchange
>>
>>
>>
>> On Sun, Mar 30, 2025 at 1:12 PM Wei-Chiu Chuang <we...@apache.org>
>> wrote:
>>
>>> Thanks for bringing it up!
>>>
>>> I'm not against including it but
>>>
>>> (1) the PR has stalled for a few months now. Do we think it can be done
>>> soon?
>>> (2) there's no guarantee the PR will be the final version. What if later
>>> on
>>> we realize we need to change protobuf again?
>>> (3) if it's a compatible change, it doesn't need to be in 2.0.0.
>>>
>>> On Sat, Mar 29, 2025 at 12:23 PM Tsz-Wo Nicholas Sze <szetszwo@gmail.com
>>> >
>>> wrote:
>>>
>>> > More info on HDDS-11351:
>>> >
>>> > TLDR: The change is wire compatible but requires updating protolock.
>>> >
>>> > XiChen pointed out that both hdds.proto and
>>> > ScmServerDatanodeHeartbeatProtocol.proto have the same proto package
>>> > "hadoop.hdds".  So, we could safely move StorageTypeProto from
>>> > ScmServerDatanodeHeartbeatProtocol.proto to hdds.proto. The only
>>> difference
>>> > is the java_outer_classname. Fortunately,
>>> > ScmServerDatanodeHeartbeatProtocol.proto is a non-user facing internal
>>> > protocol and the change is wire compatible.  (It is API incompatible
>>> but it
>>> > is fine since the protocol is not a public API.)  So there are no
>>> > compatibility issues.
>>> >
>>> > A problem is that we need to update the protolock file.  If we are
>>> going to
>>> > do it, let's also rename ScmServerDatanodeHeartbeatProtocol.proto to
>>> > StorageContainerDatanodeProtocol.proto, i.e. make it consistent with
>>> its
>>> > java_outer_classname.
>>> >
>>> > Tsz-Wo
>>> > [1] https://github.com/apache/ozone/pull/7109#discussion_r2008750162
>>> >
>>> >
>>> > On Sat, Mar 29, 2025 at 10:04 AM Tsz-Wo Nicholas Sze <
>>> szetszwo@gmail.com>
>>> > wrote:
>>> >
>>> > > Hi Ozone dev,
>>> > >
>>> > > HDDS-11351 is unifying the protobuf definition of StorageType.  How
>>> about
>>> > > we get it in 2.0.0?
>>> > >
>>> > > Sorry that I came with this idea late.
>>> > >
>>> > > Tsz-Wo
>>> > >
>>> > >
>>> > >
>>> > > On Wed, Mar 26, 2025 at 11:05 PM Wei-Chiu Chuang <weichiu@apache.org
>>> >
>>> > > wrote:
>>> > >
>>> > >> By the way, build environment:
>>> > >>
>>> > >> x86, Amazon Linux, OpenJDK8, Maven 3.9.9, gcc 11
>>> > >>
>>> > >> build parameters:
>>> > >> mvn clean install -Dmaven.javadoc.skip=true -DskipTests
>>> -Psign,dist,src
>>> > >> -Dtar -Dgpg.keyname="$CODESIGNINGKEY" -Drocks_tools_native
>>> > >>
>>> > >> # cat /etc/amazon-linux-release
>>> > >> Amazon Linux release 2023.6.20250317 (Amazon Linux)
>>> > >>
>>> > >> # java -version
>>> > >> openjdk version "1.8.0_442"
>>> > >> OpenJDK Runtime Environment Corretto-8.442.06.1 (build
>>> 1.8.0_442-b06)
>>> > >> OpenJDK 64-Bit Server VM Corretto-8.442.06.1 (build 25.442-b06,
>>> mixed
>>> > >> mode)
>>> > >>
>>> > >> # mvn -v
>>> > >> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
>>> > >> Maven home: /root/apache-maven-3.9.9
>>> > >> Java version: 1.8.0_442, vendor: Amazon.com Inc., runtime:
>>> > >> /usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64/jre
>>> > >> Default locale: en, platform encoding: UTF-8
>>> > >> OS name: "linux", version: "6.1.130-139.222.amzn2023.x86_64", arch:
>>> > >> "amd64", family: "unix"
>>> > >>
>>> > >> # g++ -v
>>> > >> Using built-in specs.
>>> > >> COLLECT_GCC=g++
>>> > >>
>>> COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-amazon-linux/11/lto-wrapper
>>> > >> OFFLOAD_TARGET_NAMES=nvptx-none
>>> > >> OFFLOAD_TARGET_DEFAULT=1
>>> > >> Target: x86_64-amazon-linux
>>> > >> Configured with: ../configure --enable-bootstrap --enable-host-pie
>>> > >> --enable-host-bind-now --enable-languages=c,c++,fortran,lto
>>> > --prefix=/usr
>>> > >> --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=
>>> > >> https://github.com/amazonlinux/amazon-linux-2022 --enable-shared
>>> > >> --enable-threads=posix --enable-checking=release --with-system-zlib
>>> > >> --enable-__cxa_atexit --disable-libunwind-exceptions
>>> > >> --enable-gnu-unique-object --enable-linker-build-id
>>> > >> --with-gcc-major-version-only --enable-plugin
>>> --enable-initfini-array
>>> > >>
>>> > >>
>>> >
>>> --with-isl=/builddir/build/BUILD/gcc-11.5.0-20240719/obj-x86_64-amazon-linux/isl-install
>>> > >> --enable-multilib --with-linker-hash-style=gnu
>>> > >> --enable-offload-targets=nvptx-none --without-cuda-driver
>>> > >> --enable-gnu-indirect-function --enable-cet --with-tune=generic
>>> > >> --with-arch_64=x86-64-v2 --with-arch_32=x86-64
>>> > --build=x86_64-amazon-linux
>>> > >> --with-build-config=bootstrap-lto --enable-link-serialization=1
>>> > >> Thread model: posix
>>> > >> Supported LTO compression algorithms: zlib zstd
>>> > >> gcc version 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC)
>>> > >>
>>> > >>
>>> > >>
>>> > >>
>>> > >> On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <
>>> weichiu@apache.org>
>>> > >> wrote:
>>> > >>
>>> > >> > Here's RC1 vote:
>>> > >> >
>>> > >> > Git tag:
>>> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
>>> > >> > A total of 1699 resolved jiras:
>>> > >> >
>>> > >>
>>> >
>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>>> > >> >
>>> > >> > Source code and binary tarball:
>>> > >> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
>>> > >> > Maven artifacts:
>>> > >> >
>>> >
>>> https://repository.apache.org/content/repositories/orgapacheozone-1030/
>>> > >> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
>>> > >> > Fingerprint: 3ED23305D7631918
>>> > >> >
>>> > >> > RC0 and RC1 diff:
>>> > >> >
>>> > >>
>>> >
>>> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
>>> > >> > 7 commits:
>>> > >> >
>>> > >> > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA
>>> > upgrade
>>> > >> > test (#8171)
>>> > >> > HDDS-12684. Update NOTICE and LICENSE file (#8160)
>>> > >> > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
>>> > >> > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0
>>> (#8131)
>>> > >> > HDDS-12668. HSync upgrade test failure (#8137)
>>> > >> > HDDS-12671. Include .editorconfig and .run in source tarball
>>> (#8139)
>>> > >> > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade
>>> > test
>>> > >> > (#8136)
>>> > >> >
>>> > >> > Please also take a look at the release page draft:
>>> > >> > https://jojochuang.github.io/release/2.0.0/
>>> > >> > Full CHANGELOGS
>>> > >> > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
>>> > >> > Full ReleaseNotes:
>>> > >> > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
>>> > >> >
>>> > >> > changelogs and releasenotes are generated by Apache Yetus
>>> > >> releasedocmaker:
>>> > >> > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle
>>> > "Apache
>>> > >> > Ozone" --fileversions --dirversions --usetoday
>>> > >> >
>>> > >> > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <
>>> weichiu@apache.org>
>>> > >> > wrote:
>>> > >> >
>>> > >> >> Hi Ozone community,
>>> > >> >>
>>> > >> >> Please try out and cast your vote for the Ozone 2.0.0 release
>>> > >> candidate 0.
>>> > >> >>
>>> > >> >> This is a huge release, containing 1691 resolved jiras, numerous
>>> > >> features
>>> > >> >> and stability improvements.
>>> > >> >>
>>> > >> >> Release process:
>>> > >> >>
>>> > >>
>>> >
>>> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
>>> > >> >> Git tag:
>>> > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
>>> > >> >> All resolved jiras:
>>> > >> >>
>>> > >>
>>> >
>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>>> > >> >> Source code and binary tarball:
>>> > >> >> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
>>> > >> >> The Maven artifacts are staged at:
>>> > >> >>
>>> > >>
>>> https://repository.apache.org/content/repositories/orgapacheozone-1029/
>>> > >> >> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
>>> > >> >> Fingerprint: 3ED23305D7631918
>>> > >> >>
>>> > >> >> Per Apache policy, this release candidate vote will open for 7
>>> days
>>> > >> until
>>> > >> >> the end of March 28th 2025. PMC members can cast binding votes
>>> while
>>> > >> >> committers and community contributors are welcomed to cast
>>> > non-binding
>>> > >> >> votes.
>>> > >> >>
>>> > >> >> Best regards,
>>> > >> >> Weichiu
>>> > >> >>
>>> > >> >
>>> > >>
>>> > >
>>> >
>>>
>>

Re: [VOTE] Apache Ozone 2.0.0 RC1

Posted by Tsz-Wo Nicholas Sze <sz...@gmail.com>.
Hi dev,

Since this is a now-or-next-year situation, let me split the change that
requires updating protolock file from HDDS-11351.  Filed
https://issues.apache.org/jira/browse/HDDS-12750

Tsz-Wo


On Sun, Mar 30, 2025 at 2:04 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
wrote:

> Hi Wei-Chiu,
>
> (1) A reason for not yet being able to merge the PR is the protolock
> file.  We are not sure how and when to update it for such a change.  The
> "Build and commit the proto.lock change" section in our release guideline
> [2] does not mention it.
>
> (2) For future incompatible changes, we must wait for the next major
> version.  Anyway, this PR definitely is a good improvement.
>
> (3) If we are not doing it now, I guess it may be hard to get it in a
> maintenance release such as 2.0.1.  This kind of change is usually
> unwelcome in a maintenance release.
>
> XiChen, not sure if you could work on HDDS-11351 in a timely manner.   If
> not, I could continue the work.  Since we already know what to do, we
> should be able to merge the change within a week.
>
> Tsz-Wo
> [2]
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=173085374#OzoneReleaseGuideline-Buildandcommittheproto.lockchange
>
>
>
> On Sun, Mar 30, 2025 at 1:12 PM Wei-Chiu Chuang <we...@apache.org>
> wrote:
>
>> Thanks for bringing it up!
>>
>> I'm not against including it but
>>
>> (1) the PR has stalled for a few months now. Do we think it can be done
>> soon?
>> (2) there's no guarantee the PR will be the final version. What if later
>> on
>> we realize we need to change protobuf again?
>> (3) if it's a compatible change, it doesn't need to be in 2.0.0.
>>
>> On Sat, Mar 29, 2025 at 12:23 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
>> wrote:
>>
>> > More info on HDDS-11351:
>> >
>> > TLDR: The change is wire compatible but requires updating protolock.
>> >
>> > XiChen pointed out that both hdds.proto and
>> > ScmServerDatanodeHeartbeatProtocol.proto have the same proto package
>> > "hadoop.hdds".  So, we could safely move StorageTypeProto from
>> > ScmServerDatanodeHeartbeatProtocol.proto to hdds.proto. The only
>> difference
>> > is the java_outer_classname. Fortunately,
>> > ScmServerDatanodeHeartbeatProtocol.proto is a non-user facing internal
>> > protocol and the change is wire compatible.  (It is API incompatible
>> but it
>> > is fine since the protocol is not a public API.)  So there are no
>> > compatibility issues.
>> >
>> > A problem is that we need to update the protolock file.  If we are
>> going to
>> > do it, let's also rename ScmServerDatanodeHeartbeatProtocol.proto to
>> > StorageContainerDatanodeProtocol.proto, i.e. make it consistent with its
>> > java_outer_classname.
>> >
>> > Tsz-Wo
>> > [1] https://github.com/apache/ozone/pull/7109#discussion_r2008750162
>> >
>> >
>> > On Sat, Mar 29, 2025 at 10:04 AM Tsz-Wo Nicholas Sze <
>> szetszwo@gmail.com>
>> > wrote:
>> >
>> > > Hi Ozone dev,
>> > >
>> > > HDDS-11351 is unifying the protobuf definition of StorageType.  How
>> about
>> > > we get it in 2.0.0?
>> > >
>> > > Sorry that I came with this idea late.
>> > >
>> > > Tsz-Wo
>> > >
>> > >
>> > >
>> > > On Wed, Mar 26, 2025 at 11:05 PM Wei-Chiu Chuang <we...@apache.org>
>> > > wrote:
>> > >
>> > >> By the way, build environment:
>> > >>
>> > >> x86, Amazon Linux, OpenJDK8, Maven 3.9.9, gcc 11
>> > >>
>> > >> build parameters:
>> > >> mvn clean install -Dmaven.javadoc.skip=true -DskipTests
>> -Psign,dist,src
>> > >> -Dtar -Dgpg.keyname="$CODESIGNINGKEY" -Drocks_tools_native
>> > >>
>> > >> # cat /etc/amazon-linux-release
>> > >> Amazon Linux release 2023.6.20250317 (Amazon Linux)
>> > >>
>> > >> # java -version
>> > >> openjdk version "1.8.0_442"
>> > >> OpenJDK Runtime Environment Corretto-8.442.06.1 (build 1.8.0_442-b06)
>> > >> OpenJDK 64-Bit Server VM Corretto-8.442.06.1 (build 25.442-b06, mixed
>> > >> mode)
>> > >>
>> > >> # mvn -v
>> > >> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
>> > >> Maven home: /root/apache-maven-3.9.9
>> > >> Java version: 1.8.0_442, vendor: Amazon.com Inc., runtime:
>> > >> /usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64/jre
>> > >> Default locale: en, platform encoding: UTF-8
>> > >> OS name: "linux", version: "6.1.130-139.222.amzn2023.x86_64", arch:
>> > >> "amd64", family: "unix"
>> > >>
>> > >> # g++ -v
>> > >> Using built-in specs.
>> > >> COLLECT_GCC=g++
>> > >>
>> COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-amazon-linux/11/lto-wrapper
>> > >> OFFLOAD_TARGET_NAMES=nvptx-none
>> > >> OFFLOAD_TARGET_DEFAULT=1
>> > >> Target: x86_64-amazon-linux
>> > >> Configured with: ../configure --enable-bootstrap --enable-host-pie
>> > >> --enable-host-bind-now --enable-languages=c,c++,fortran,lto
>> > --prefix=/usr
>> > >> --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=
>> > >> https://github.com/amazonlinux/amazon-linux-2022 --enable-shared
>> > >> --enable-threads=posix --enable-checking=release --with-system-zlib
>> > >> --enable-__cxa_atexit --disable-libunwind-exceptions
>> > >> --enable-gnu-unique-object --enable-linker-build-id
>> > >> --with-gcc-major-version-only --enable-plugin --enable-initfini-array
>> > >>
>> > >>
>> >
>> --with-isl=/builddir/build/BUILD/gcc-11.5.0-20240719/obj-x86_64-amazon-linux/isl-install
>> > >> --enable-multilib --with-linker-hash-style=gnu
>> > >> --enable-offload-targets=nvptx-none --without-cuda-driver
>> > >> --enable-gnu-indirect-function --enable-cet --with-tune=generic
>> > >> --with-arch_64=x86-64-v2 --with-arch_32=x86-64
>> > --build=x86_64-amazon-linux
>> > >> --with-build-config=bootstrap-lto --enable-link-serialization=1
>> > >> Thread model: posix
>> > >> Supported LTO compression algorithms: zlib zstd
>> > >> gcc version 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC)
>> > >>
>> > >>
>> > >>
>> > >>
>> > >> On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <weichiu@apache.org
>> >
>> > >> wrote:
>> > >>
>> > >> > Here's RC1 vote:
>> > >> >
>> > >> > Git tag:
>> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
>> > >> > A total of 1699 resolved jiras:
>> > >> >
>> > >>
>> >
>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>> > >> >
>> > >> > Source code and binary tarball:
>> > >> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
>> > >> > Maven artifacts:
>> > >> >
>> > https://repository.apache.org/content/repositories/orgapacheozone-1030/
>> > >> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
>> > >> > Fingerprint: 3ED23305D7631918
>> > >> >
>> > >> > RC0 and RC1 diff:
>> > >> >
>> > >>
>> >
>> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
>> > >> > 7 commits:
>> > >> >
>> > >> > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA
>> > upgrade
>> > >> > test (#8171)
>> > >> > HDDS-12684. Update NOTICE and LICENSE file (#8160)
>> > >> > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
>> > >> > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0
>> (#8131)
>> > >> > HDDS-12668. HSync upgrade test failure (#8137)
>> > >> > HDDS-12671. Include .editorconfig and .run in source tarball
>> (#8139)
>> > >> > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade
>> > test
>> > >> > (#8136)
>> > >> >
>> > >> > Please also take a look at the release page draft:
>> > >> > https://jojochuang.github.io/release/2.0.0/
>> > >> > Full CHANGELOGS
>> > >> > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
>> > >> > Full ReleaseNotes:
>> > >> > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
>> > >> >
>> > >> > changelogs and releasenotes are generated by Apache Yetus
>> > >> releasedocmaker:
>> > >> > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle
>> > "Apache
>> > >> > Ozone" --fileversions --dirversions --usetoday
>> > >> >
>> > >> > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <
>> weichiu@apache.org>
>> > >> > wrote:
>> > >> >
>> > >> >> Hi Ozone community,
>> > >> >>
>> > >> >> Please try out and cast your vote for the Ozone 2.0.0 release
>> > >> candidate 0.
>> > >> >>
>> > >> >> This is a huge release, containing 1691 resolved jiras, numerous
>> > >> features
>> > >> >> and stability improvements.
>> > >> >>
>> > >> >> Release process:
>> > >> >>
>> > >>
>> >
>> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
>> > >> >> Git tag:
>> > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
>> > >> >> All resolved jiras:
>> > >> >>
>> > >>
>> >
>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>> > >> >> Source code and binary tarball:
>> > >> >> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
>> > >> >> The Maven artifacts are staged at:
>> > >> >>
>> > >>
>> https://repository.apache.org/content/repositories/orgapacheozone-1029/
>> > >> >> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
>> > >> >> Fingerprint: 3ED23305D7631918
>> > >> >>
>> > >> >> Per Apache policy, this release candidate vote will open for 7
>> days
>> > >> until
>> > >> >> the end of March 28th 2025. PMC members can cast binding votes
>> while
>> > >> >> committers and community contributors are welcomed to cast
>> > non-binding
>> > >> >> votes.
>> > >> >>
>> > >> >> Best regards,
>> > >> >> Weichiu
>> > >> >>
>> > >> >
>> > >>
>> > >
>> >
>>
>

Re: [VOTE] Apache Ozone 2.0.0 RC1

Posted by Wei-Chiu Chuang <we...@apache.org>.
Please take a look at the following changelog and add/update anything else
noteworthy
-- it was generated by ChatGPT DeepResearch with a little extra input from
myself.


Changelog

All notable changes to Apache Ozone are documented in this file. This
project adheres to the Keep a Changelog format and Semantic Versioning
<https://semver.org/>.

Apache Ozone 2.0.0 adds 1700 new features, improvements and bug fixes on
top of Ozone 1.4.
[2.0.0] - 2025-03-27 Added

   -

   *HDDS-7593 Supporting HSync and Lease Recovery:* Added support for
   HDFS-compatible hsync/hflush on Ozone client output streams, enabling
   durable writes for use cases like HBase and Solr. Also introduced
   HDFS-style lease recovery (recoverLease()) and the ability to toggle
   safe mode via the FileSystem API.
   -

   *HDDS-7852 SCM Decommissioning Support:* The Storage Container Manager
   now supports decommissioning in an HA cluster. Administrators can
   gracefully remove an SCM from the HA ring (or force remove if needed).
   -

   *HDDS-8829 Symmetric Keys for Delegation Tokens:* Added support for
   symmetric keys to secure delegation tokens, enhancing authentication and
   token management.
   -

   *HDDS-10656 Atomic Key Overwrite and Key Replacement:* Introduced atomic
   operations for key overwrite and key replacement, ensuring consistency
   during key updates.
   -

   *HDDS-6263 ARM64 Support:* Added native ARM64 support, enabling Apache
   Ozone to run efficiently on ARM-based servers.
   -

   *HDDS-8246 Java 11/17/21 Support and Testing:* Expanded runtime support
   and testing to include Java 11, 17, and 21, ensuring compatibility with
   modern Java environments.
   -

   *HDDS-11577 AWS SDK v2 Client Support:* Added AWS SDK v2 support for
   improved integration with Amazon Web Services and enhanced S3 gateway
   functionality.
   -

   *HDDS-9307 Ozone Performance and Operational Dashboards:* Introduced new
   dashboards to monitor cluster performance and operational metrics,
   providing real-time insights into Ozone’s health.
   -

   *HDDS-11825 Interactive Mode for Ozone CLI:* Added an interactive mode
   for the Ozone CLI, enhancing the command-line experience with guided
   prompts and real-time feedback.

Changed

   -

   *Default Crypto Compliance Mode:* The default value for Ozone’s security
   compliance mode (ozone.security.crypto.compliance.mode) was changed to a
   stricter setting. Ozone 2.0 enables compliance mode by default, enforcing
   stronger cryptographic standards out-of-the-box.
   -

   *Kerberos Principal Pattern:* Ozone Manager now defines a default
   principal pattern for Kerberos principals. This change allows cross-realm
   authentication without additional configuration, preventing errors when
   Ozone clients interact across different Kerberos realms.
   -

   *HSync File Overwrite:* It is now possible to overwrite a file that has
   been hsync-ed. Previously, attempting to overwrite an hsync-flushed file
   could fail; Ozone 2.0 removes this restriction to better match HDFS
   semantics.
   -

   *DataNode Failure Handling:* If a DataNode’s internal Ratis server
   encounters a critical failure or stops, the DataNode will now shut itself
   down automatically. This fail-fast behavior ensures consistency and
   improves cluster stability.
   -

   *Performance Improvements:* Ozone 2.0 includes multiple optimizations
   for better throughput and lower latency. Notably, writes through the Hadoop
   FS interface have improved streaming performance, Ozone clients use less
   heap memory (avoiding unnecessary byte array copies), and replication
   between datanodes now leverages zero-copy transfers for efficiency. Data
   checksum verification was also optimized by using direct buffers and
   reducing overhead.
   -

   *UI Improvements for Recon:* Enhanced the Recon UI for improved data
   visualization and navigation, making it easier for users to analyze cluster
   data.

Deprecated

   -

   *HDDS-11753 Deprecate File-Per-Chunk Container Layout:* The legacy
   *FILE_PER_CHUNK* container layout (configurable via
   ozone.scm.container.layout) is now *deprecated*. Beginning with 2.0.0,
   new containers cannot be created using this layout. Support for
   FILE_PER_CHUNK will be removed in a future release, so users should migrate
   any data off this layout if still in use.

Removed

   -

   *Non-HA OM/SCM Modes:* *Standalone (non-Ratis) deployment modes for
   Ozone Manager and SCM have been removed.* Ozone 2.x now always runs OM
   and SCM in HA (Ratis) mode. Clusters upgrading from a non-HA setup will be
   automatically converted to a single-node Ratis quorum. Legacy configuration
   flags to disable Ratis are no longer applicable.
   -

   *HDDS-7307 Move S3 Gateway Web Admin:* Moved the S3 Gateway web
   administration to a dedicated port to isolate admin traffic.
   -

   *HDDS-11759 Remove LegacyReplicationManager:* Removed the
   LegacyReplicationManager component, consolidating replication logic into
   the modern framework.
   -

   *(Various internal and unused configurations were also cleaned up—for
   example, some unused Netty-related SCM config keys were removed to simplify
   configuration.)*

Fixed

   -

   *Encryption Functionality:* Fixed a critical regression where Ozone
   encryption was unintentionally broken by a prior change. Encryption for
   buckets/keys now works as expected, restoring data-at-rest encryption
   capabilities.
   -

   *S3 Secret Generation:* Resolved an issue that caused an *Internal
   Server Error* when generating an S3 secret via the HTTP API. The S3
   secret creation endpoint now returns proper status on success or failure.
   -

   *OM Crash on S3 Secret:* Fixed a bug that could cause the Ozone Manager
   to terminate with an NPE when handling S3 secret value protos. Generating
   or fetching S3 credentials will no longer crash the OM.
   -

   *S3 MPU ETag Compatibility:* Corrected multi-part upload ETag
   calculation to match AWS S3 behavior, ensuring compatibility with S3
   clients.
   -

   *Orphaned Blocks on Overwrite:* Fixed a scenario that left orphaned data
   blocks when overwriting an existing key. Ozone now properly cleans up
   replaced blocks during key overwrite, preventing storage leaks.
   -

   *FSO ListKeys Results:* Corrected the ListKeys API for FileSystem
   Optimized (O3FS) buckets. Previously, a key prefix matching multiple keys
   could yield incomplete results; this issue has been resolved.
   -

   *Dynamic Config in Secure Clusters:* The ozone admin reconfig command
   now works in secure (Kerberized) clusters. Earlier, reconfiguration would
   fail when security was enabled; dynamic updates to configuration now
   succeed.
   -

   *Block Allocation in Safe Mode:* Fixed an issue where clients could not
   allocate blocks if SCM was in safe mode. The client/Ozone Manager now
   retries or waits when SCM is in safe mode, ensuring smoother startup and
   write operations.
   -

   *SCM Recommission State:* Fixed an InvalidStateTransitionException that
   could occur after recommissioning an SCM in an HA cluster. The SCM state
   machine now correctly handles recommissioning.
   -

   *DataNode Out-of-Memory:* Fixed a memory issue on DataNodes that could
   lead to out-of-memory errors due to excessive mmap allocations. DataNodes
   now better manage mmap buffers and avoid resource exhaustion.
   -

   *OM Memory Leak:* Patched a memory leak in Ozone Manager request
   handling. Previously, per-client thread-local data in OM requests was not
   properly released, potentially causing memory growth over time.
   -

   *DataNode Block Deletion Leak:* Fixed a resource leak on DataNodes when
   the delete blocks queue was full, preventing stale state accumulation and
   memory buildup.
   -

   *Heartbeat Reporting:* Resolved an issue where DataNodes could stop
   reporting heartbeats or container reports for extended periods. Transient
   failures no longer prevent timely SCM reporting.
   -

   *Replication Count Accuracy:* Fixed mis-counting of containers on
   decommissioning or decommissioned DataNodes, preventing false alarms in
   replication metrics.
   -

   *Log Spam on Pipeline Loss:* Fixed an infinite-loop bug in SCM that
   caused log flooding when a pipeline’s nodes could not be found, reducing
   noise and CPU usage.
   -

   *SetTimes on Linked Bucket:* Corrected the ozone fs -setTimes command
   for linked buckets so that setting access or modification times works as
   intended.

Security

   -

   *CVE-2024-45106 (S3 Secret Vulnerability):* Fixed an authentication flaw
   in the S3 Gateway where an HTTP endpoint could allow any authenticated
   Kerberos user to regenerate another user’s S3 secret. In Ozone 2.0.0, this
   endpoint is disabled by default and secured.
   -

   *Sticky-bit in Shared /tmp:* Fixed enforcement of sticky-bit permissions
   on the shared /tmp bucket when Ranger authorization is used. Ozone now
   properly upholds the expected Unix semantics for shared temporary storage,
   closing a potential access control gap.

Developer

   -

   *HDDS-6729 JUnit 4 to 5 Upgrade:* Upgraded the testing framework from
   JUnit 4 to JUnit 5 for improved test capabilities and modern annotations.
   -

   *HDDS-8113 Dropped Hadoop 2.7–2.9 Support:* Removed support for older
   Hadoop versions (2.7 through 2.9) to streamline compatibility and leverage
   newer Hadoop features.
   -

   *HDDS-10986 Publish SBOM Artifacts:* Enabled the publication of SBOM
   (Software Bill of Materials) artifacts to enhance supply chain transparency.
   -

   *HDDS-11617 Hadoop Dependency Updated to 3.4.1:* Updated the Hadoop
   dependency to version 3.4.1, improving compatibility and performance.


On Mon, Mar 31, 2025 at 8:47 AM Ethan Rose <er...@apache.org> wrote:

> Have we run this change through the upgrade/downgrade acceptance tests yet?
> It would be good to know:
> 1. If it works with downgrade (only affects network related protos)
> 2. If we are supporting downgrade from the 2.x to 1.x line.
> There is a lot of room for improvement on the current release
> notes/changelog but one thing I cannot find that should be called out right
> at the top is what this major version increase means for client/server and
> upgrade/downgrade compatibility.
>
> On Sun, Mar 30, 2025 at 5:04 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
> wrote:
>
> > Hi Wei-Chiu,
> >
> > (1) A reason for not yet being able to merge the PR is the protolock
> file.
> > We are not sure how and when to update it for such a change.  The "Build
> > and commit the proto.lock change" section in our release guideline [2]
> does
> > not mention it.
> >
> > (2) For future incompatible changes, we must wait for the next major
> > version.  Anyway, this PR definitely is a good improvement.
> >
> > (3) If we are not doing it now, I guess it may be hard to get it in a
> > maintenance release such as 2.0.1.  This kind of change is usually
> > unwelcome in a maintenance release.
> >
> > XiChen, not sure if you could work on HDDS-11351 in a timely manner.   If
> > not, I could continue the work.  Since we already know what to do, we
> > should be able to merge the change within a week.
> >
> > Tsz-Wo
> > [2]
> >
> >
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=173085374#OzoneReleaseGuideline-Buildandcommittheproto.lockchange
> >
> >
> >
> > On Sun, Mar 30, 2025 at 1:12 PM Wei-Chiu Chuang <we...@apache.org>
> > wrote:
> >
> > > Thanks for bringing it up!
> > >
> > > I'm not against including it but
> > >
> > > (1) the PR has stalled for a few months now. Do we think it can be done
> > > soon?
> > > (2) there's no guarantee the PR will be the final version. What if
> later
> > on
> > > we realize we need to change protobuf again?
> > > (3) if it's a compatible change, it doesn't need to be in 2.0.0.
> > >
> > > On Sat, Mar 29, 2025 at 12:23 PM Tsz-Wo Nicholas Sze <
> szetszwo@gmail.com
> > >
> > > wrote:
> > >
> > > > More info on HDDS-11351:
> > > >
> > > > TLDR: The change is wire compatible but requires updating protolock.
> > > >
> > > > XiChen pointed out that both hdds.proto and
> > > > ScmServerDatanodeHeartbeatProtocol.proto have the same proto package
> > > > "hadoop.hdds".  So, we could safely move StorageTypeProto from
> > > > ScmServerDatanodeHeartbeatProtocol.proto to hdds.proto. The only
> > > difference
> > > > is the java_outer_classname. Fortunately,
> > > > ScmServerDatanodeHeartbeatProtocol.proto is a non-user facing
> internal
> > > > protocol and the change is wire compatible.  (It is API incompatible
> > but
> > > it
> > > > is fine since the protocol is not a public API.)  So there are no
> > > > compatibility issues.
> > > >
> > > > A problem is that we need to update the protolock file.  If we are
> > going
> > > to
> > > > do it, let's also rename ScmServerDatanodeHeartbeatProtocol.proto to
> > > > StorageContainerDatanodeProtocol.proto, i.e. make it consistent with
> > its
> > > > java_outer_classname.
> > > >
> > > > Tsz-Wo
> > > > [1] https://github.com/apache/ozone/pull/7109#discussion_r2008750162
> > > >
> > > >
> > > > On Sat, Mar 29, 2025 at 10:04 AM Tsz-Wo Nicholas Sze <
> > szetszwo@gmail.com
> > > >
> > > > wrote:
> > > >
> > > > > Hi Ozone dev,
> > > > >
> > > > > HDDS-11351 is unifying the protobuf definition of StorageType.  How
> > > about
> > > > > we get it in 2.0.0?
> > > > >
> > > > > Sorry that I came with this idea late.
> > > > >
> > > > > Tsz-Wo
> > > > >
> > > > >
> > > > >
> > > > > On Wed, Mar 26, 2025 at 11:05 PM Wei-Chiu Chuang <
> weichiu@apache.org
> > >
> > > > > wrote:
> > > > >
> > > > >> By the way, build environment:
> > > > >>
> > > > >> x86, Amazon Linux, OpenJDK8, Maven 3.9.9, gcc 11
> > > > >>
> > > > >> build parameters:
> > > > >> mvn clean install -Dmaven.javadoc.skip=true -DskipTests
> > > -Psign,dist,src
> > > > >> -Dtar -Dgpg.keyname="$CODESIGNINGKEY" -Drocks_tools_native
> > > > >>
> > > > >> # cat /etc/amazon-linux-release
> > > > >> Amazon Linux release 2023.6.20250317 (Amazon Linux)
> > > > >>
> > > > >> # java -version
> > > > >> openjdk version "1.8.0_442"
> > > > >> OpenJDK Runtime Environment Corretto-8.442.06.1 (build
> > 1.8.0_442-b06)
> > > > >> OpenJDK 64-Bit Server VM Corretto-8.442.06.1 (build 25.442-b06,
> > mixed
> > > > >> mode)
> > > > >>
> > > > >> # mvn -v
> > > > >> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> > > > >> Maven home: /root/apache-maven-3.9.9
> > > > >> Java version: 1.8.0_442, vendor: Amazon.com Inc., runtime:
> > > > >> /usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64/jre
> > > > >> Default locale: en, platform encoding: UTF-8
> > > > >> OS name: "linux", version: "6.1.130-139.222.amzn2023.x86_64",
> arch:
> > > > >> "amd64", family: "unix"
> > > > >>
> > > > >> # g++ -v
> > > > >> Using built-in specs.
> > > > >> COLLECT_GCC=g++
> > > > >>
> > > COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-amazon-linux/11/lto-wrapper
> > > > >> OFFLOAD_TARGET_NAMES=nvptx-none
> > > > >> OFFLOAD_TARGET_DEFAULT=1
> > > > >> Target: x86_64-amazon-linux
> > > > >> Configured with: ../configure --enable-bootstrap --enable-host-pie
> > > > >> --enable-host-bind-now --enable-languages=c,c++,fortran,lto
> > > > --prefix=/usr
> > > > >> --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=
> > > > >> https://github.com/amazonlinux/amazon-linux-2022 --enable-shared
> > > > >> --enable-threads=posix --enable-checking=release
> --with-system-zlib
> > > > >> --enable-__cxa_atexit --disable-libunwind-exceptions
> > > > >> --enable-gnu-unique-object --enable-linker-build-id
> > > > >> --with-gcc-major-version-only --enable-plugin
> > --enable-initfini-array
> > > > >>
> > > > >>
> > > >
> > >
> >
> --with-isl=/builddir/build/BUILD/gcc-11.5.0-20240719/obj-x86_64-amazon-linux/isl-install
> > > > >> --enable-multilib --with-linker-hash-style=gnu
> > > > >> --enable-offload-targets=nvptx-none --without-cuda-driver
> > > > >> --enable-gnu-indirect-function --enable-cet --with-tune=generic
> > > > >> --with-arch_64=x86-64-v2 --with-arch_32=x86-64
> > > > --build=x86_64-amazon-linux
> > > > >> --with-build-config=bootstrap-lto --enable-link-serialization=1
> > > > >> Thread model: posix
> > > > >> Supported LTO compression algorithms: zlib zstd
> > > > >> gcc version 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC)
> > > > >>
> > > > >>
> > > > >>
> > > > >>
> > > > >> On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <
> > weichiu@apache.org>
> > > > >> wrote:
> > > > >>
> > > > >> > Here's RC1 vote:
> > > > >> >
> > > > >> > Git tag:
> > > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> > > > >> > A total of 1699 resolved jiras:
> > > > >> >
> > > > >>
> > > >
> > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > > >> >
> > > > >> > Source code and binary tarball:
> > > > >> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> > > > >> > Maven artifacts:
> > > > >> >
> > > >
> > https://repository.apache.org/content/repositories/orgapacheozone-1030/
> > > > >> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > > >> > Fingerprint: 3ED23305D7631918
> > > > >> >
> > > > >> > RC0 and RC1 diff:
> > > > >> >
> > > > >>
> > > >
> > >
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> > > > >> > 7 commits:
> > > > >> >
> > > > >> > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA
> > > > upgrade
> > > > >> > test (#8171)
> > > > >> > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> > > > >> > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> > > > >> > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0
> > (#8131)
> > > > >> > HDDS-12668. HSync upgrade test failure (#8137)
> > > > >> > HDDS-12671. Include .editorconfig and .run in source tarball
> > (#8139)
> > > > >> > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in
> upgrade
> > > > test
> > > > >> > (#8136)
> > > > >> >
> > > > >> > Please also take a look at the release page draft:
> > > > >> > https://jojochuang.github.io/release/2.0.0/
> > > > >> > Full CHANGELOGS
> > > > >> > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> > > > >> > Full ReleaseNotes:
> > > > >> > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> > > > >> >
> > > > >> > changelogs and releasenotes are generated by Apache Yetus
> > > > >> releasedocmaker:
> > > > >> > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle
> > > > "Apache
> > > > >> > Ozone" --fileversions --dirversions --usetoday
> > > > >> >
> > > > >> > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <
> > weichiu@apache.org
> > > >
> > > > >> > wrote:
> > > > >> >
> > > > >> >> Hi Ozone community,
> > > > >> >>
> > > > >> >> Please try out and cast your vote for the Ozone 2.0.0 release
> > > > >> candidate 0.
> > > > >> >>
> > > > >> >> This is a huge release, containing 1691 resolved jiras,
> numerous
> > > > >> features
> > > > >> >> and stability improvements.
> > > > >> >>
> > > > >> >> Release process:
> > > > >> >>
> > > > >>
> > > >
> > >
> >
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> > > > >> >> Git tag:
> > > > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> > > > >> >> All resolved jiras:
> > > > >> >>
> > > > >>
> > > >
> > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > > >> >> Source code and binary tarball:
> > > > >> >> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> > > > >> >> The Maven artifacts are staged at:
> > > > >> >>
> > > > >>
> > >
> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> > > > >> >> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > > >> >> Fingerprint: 3ED23305D7631918
> > > > >> >>
> > > > >> >> Per Apache policy, this release candidate vote will open for 7
> > days
> > > > >> until
> > > > >> >> the end of March 28th 2025. PMC members can cast binding votes
> > > while
> > > > >> >> committers and community contributors are welcomed to cast
> > > > non-binding
> > > > >> >> votes.
> > > > >> >>
> > > > >> >> Best regards,
> > > > >> >> Weichiu
> > > > >> >>
> > > > >> >
> > > > >>
> > > > >
> > > >
> > >
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC1

Posted by Ethan Rose <er...@apache.org>.
Have we run this change through the upgrade/downgrade acceptance tests yet?
It would be good to know:
1. If it works with downgrade (only affects network related protos)
2. If we are supporting downgrade from the 2.x to 1.x line.
There is a lot of room for improvement on the current release
notes/changelog but one thing I cannot find that should be called out right
at the top is what this major version increase means for client/server and
upgrade/downgrade compatibility.

On Sun, Mar 30, 2025 at 5:04 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
wrote:

> Hi Wei-Chiu,
>
> (1) A reason for not yet being able to merge the PR is the protolock file.
> We are not sure how and when to update it for such a change.  The "Build
> and commit the proto.lock change" section in our release guideline [2] does
> not mention it.
>
> (2) For future incompatible changes, we must wait for the next major
> version.  Anyway, this PR definitely is a good improvement.
>
> (3) If we are not doing it now, I guess it may be hard to get it in a
> maintenance release such as 2.0.1.  This kind of change is usually
> unwelcome in a maintenance release.
>
> XiChen, not sure if you could work on HDDS-11351 in a timely manner.   If
> not, I could continue the work.  Since we already know what to do, we
> should be able to merge the change within a week.
>
> Tsz-Wo
> [2]
>
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=173085374#OzoneReleaseGuideline-Buildandcommittheproto.lockchange
>
>
>
> On Sun, Mar 30, 2025 at 1:12 PM Wei-Chiu Chuang <we...@apache.org>
> wrote:
>
> > Thanks for bringing it up!
> >
> > I'm not against including it but
> >
> > (1) the PR has stalled for a few months now. Do we think it can be done
> > soon?
> > (2) there's no guarantee the PR will be the final version. What if later
> on
> > we realize we need to change protobuf again?
> > (3) if it's a compatible change, it doesn't need to be in 2.0.0.
> >
> > On Sat, Mar 29, 2025 at 12:23 PM Tsz-Wo Nicholas Sze <szetszwo@gmail.com
> >
> > wrote:
> >
> > > More info on HDDS-11351:
> > >
> > > TLDR: The change is wire compatible but requires updating protolock.
> > >
> > > XiChen pointed out that both hdds.proto and
> > > ScmServerDatanodeHeartbeatProtocol.proto have the same proto package
> > > "hadoop.hdds".  So, we could safely move StorageTypeProto from
> > > ScmServerDatanodeHeartbeatProtocol.proto to hdds.proto. The only
> > difference
> > > is the java_outer_classname. Fortunately,
> > > ScmServerDatanodeHeartbeatProtocol.proto is a non-user facing internal
> > > protocol and the change is wire compatible.  (It is API incompatible
> but
> > it
> > > is fine since the protocol is not a public API.)  So there are no
> > > compatibility issues.
> > >
> > > A problem is that we need to update the protolock file.  If we are
> going
> > to
> > > do it, let's also rename ScmServerDatanodeHeartbeatProtocol.proto to
> > > StorageContainerDatanodeProtocol.proto, i.e. make it consistent with
> its
> > > java_outer_classname.
> > >
> > > Tsz-Wo
> > > [1] https://github.com/apache/ozone/pull/7109#discussion_r2008750162
> > >
> > >
> > > On Sat, Mar 29, 2025 at 10:04 AM Tsz-Wo Nicholas Sze <
> szetszwo@gmail.com
> > >
> > > wrote:
> > >
> > > > Hi Ozone dev,
> > > >
> > > > HDDS-11351 is unifying the protobuf definition of StorageType.  How
> > about
> > > > we get it in 2.0.0?
> > > >
> > > > Sorry that I came with this idea late.
> > > >
> > > > Tsz-Wo
> > > >
> > > >
> > > >
> > > > On Wed, Mar 26, 2025 at 11:05 PM Wei-Chiu Chuang <weichiu@apache.org
> >
> > > > wrote:
> > > >
> > > >> By the way, build environment:
> > > >>
> > > >> x86, Amazon Linux, OpenJDK8, Maven 3.9.9, gcc 11
> > > >>
> > > >> build parameters:
> > > >> mvn clean install -Dmaven.javadoc.skip=true -DskipTests
> > -Psign,dist,src
> > > >> -Dtar -Dgpg.keyname="$CODESIGNINGKEY" -Drocks_tools_native
> > > >>
> > > >> # cat /etc/amazon-linux-release
> > > >> Amazon Linux release 2023.6.20250317 (Amazon Linux)
> > > >>
> > > >> # java -version
> > > >> openjdk version "1.8.0_442"
> > > >> OpenJDK Runtime Environment Corretto-8.442.06.1 (build
> 1.8.0_442-b06)
> > > >> OpenJDK 64-Bit Server VM Corretto-8.442.06.1 (build 25.442-b06,
> mixed
> > > >> mode)
> > > >>
> > > >> # mvn -v
> > > >> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> > > >> Maven home: /root/apache-maven-3.9.9
> > > >> Java version: 1.8.0_442, vendor: Amazon.com Inc., runtime:
> > > >> /usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64/jre
> > > >> Default locale: en, platform encoding: UTF-8
> > > >> OS name: "linux", version: "6.1.130-139.222.amzn2023.x86_64", arch:
> > > >> "amd64", family: "unix"
> > > >>
> > > >> # g++ -v
> > > >> Using built-in specs.
> > > >> COLLECT_GCC=g++
> > > >>
> > COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-amazon-linux/11/lto-wrapper
> > > >> OFFLOAD_TARGET_NAMES=nvptx-none
> > > >> OFFLOAD_TARGET_DEFAULT=1
> > > >> Target: x86_64-amazon-linux
> > > >> Configured with: ../configure --enable-bootstrap --enable-host-pie
> > > >> --enable-host-bind-now --enable-languages=c,c++,fortran,lto
> > > --prefix=/usr
> > > >> --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=
> > > >> https://github.com/amazonlinux/amazon-linux-2022 --enable-shared
> > > >> --enable-threads=posix --enable-checking=release --with-system-zlib
> > > >> --enable-__cxa_atexit --disable-libunwind-exceptions
> > > >> --enable-gnu-unique-object --enable-linker-build-id
> > > >> --with-gcc-major-version-only --enable-plugin
> --enable-initfini-array
> > > >>
> > > >>
> > >
> >
> --with-isl=/builddir/build/BUILD/gcc-11.5.0-20240719/obj-x86_64-amazon-linux/isl-install
> > > >> --enable-multilib --with-linker-hash-style=gnu
> > > >> --enable-offload-targets=nvptx-none --without-cuda-driver
> > > >> --enable-gnu-indirect-function --enable-cet --with-tune=generic
> > > >> --with-arch_64=x86-64-v2 --with-arch_32=x86-64
> > > --build=x86_64-amazon-linux
> > > >> --with-build-config=bootstrap-lto --enable-link-serialization=1
> > > >> Thread model: posix
> > > >> Supported LTO compression algorithms: zlib zstd
> > > >> gcc version 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC)
> > > >>
> > > >>
> > > >>
> > > >>
> > > >> On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <
> weichiu@apache.org>
> > > >> wrote:
> > > >>
> > > >> > Here's RC1 vote:
> > > >> >
> > > >> > Git tag:
> > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> > > >> > A total of 1699 resolved jiras:
> > > >> >
> > > >>
> > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > >> >
> > > >> > Source code and binary tarball:
> > > >> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> > > >> > Maven artifacts:
> > > >> >
> > >
> https://repository.apache.org/content/repositories/orgapacheozone-1030/
> > > >> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > >> > Fingerprint: 3ED23305D7631918
> > > >> >
> > > >> > RC0 and RC1 diff:
> > > >> >
> > > >>
> > >
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> > > >> > 7 commits:
> > > >> >
> > > >> > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA
> > > upgrade
> > > >> > test (#8171)
> > > >> > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> > > >> > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> > > >> > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0
> (#8131)
> > > >> > HDDS-12668. HSync upgrade test failure (#8137)
> > > >> > HDDS-12671. Include .editorconfig and .run in source tarball
> (#8139)
> > > >> > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade
> > > test
> > > >> > (#8136)
> > > >> >
> > > >> > Please also take a look at the release page draft:
> > > >> > https://jojochuang.github.io/release/2.0.0/
> > > >> > Full CHANGELOGS
> > > >> > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> > > >> > Full ReleaseNotes:
> > > >> > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> > > >> >
> > > >> > changelogs and releasenotes are generated by Apache Yetus
> > > >> releasedocmaker:
> > > >> > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle
> > > "Apache
> > > >> > Ozone" --fileversions --dirversions --usetoday
> > > >> >
> > > >> > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <
> weichiu@apache.org
> > >
> > > >> > wrote:
> > > >> >
> > > >> >> Hi Ozone community,
> > > >> >>
> > > >> >> Please try out and cast your vote for the Ozone 2.0.0 release
> > > >> candidate 0.
> > > >> >>
> > > >> >> This is a huge release, containing 1691 resolved jiras, numerous
> > > >> features
> > > >> >> and stability improvements.
> > > >> >>
> > > >> >> Release process:
> > > >> >>
> > > >>
> > >
> >
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> > > >> >> Git tag:
> > > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> > > >> >> All resolved jiras:
> > > >> >>
> > > >>
> > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > >> >> Source code and binary tarball:
> > > >> >> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> > > >> >> The Maven artifacts are staged at:
> > > >> >>
> > > >>
> > https://repository.apache.org/content/repositories/orgapacheozone-1029/
> > > >> >> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > >> >> Fingerprint: 3ED23305D7631918
> > > >> >>
> > > >> >> Per Apache policy, this release candidate vote will open for 7
> days
> > > >> until
> > > >> >> the end of March 28th 2025. PMC members can cast binding votes
> > while
> > > >> >> committers and community contributors are welcomed to cast
> > > non-binding
> > > >> >> votes.
> > > >> >>
> > > >> >> Best regards,
> > > >> >> Weichiu
> > > >> >>
> > > >> >
> > > >>
> > > >
> > >
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC1

Posted by Tsz-Wo Nicholas Sze <sz...@gmail.com>.
Hi Wei-Chiu,

(1) A reason for not yet being able to merge the PR is the protolock file.
We are not sure how and when to update it for such a change.  The "Build
and commit the proto.lock change" section in our release guideline [2] does
not mention it.

(2) For future incompatible changes, we must wait for the next major
version.  Anyway, this PR definitely is a good improvement.

(3) If we are not doing it now, I guess it may be hard to get it in a
maintenance release such as 2.0.1.  This kind of change is usually
unwelcome in a maintenance release.

XiChen, not sure if you could work on HDDS-11351 in a timely manner.   If
not, I could continue the work.  Since we already know what to do, we
should be able to merge the change within a week.

Tsz-Wo
[2]
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=173085374#OzoneReleaseGuideline-Buildandcommittheproto.lockchange



On Sun, Mar 30, 2025 at 1:12 PM Wei-Chiu Chuang <we...@apache.org> wrote:

> Thanks for bringing it up!
>
> I'm not against including it but
>
> (1) the PR has stalled for a few months now. Do we think it can be done
> soon?
> (2) there's no guarantee the PR will be the final version. What if later on
> we realize we need to change protobuf again?
> (3) if it's a compatible change, it doesn't need to be in 2.0.0.
>
> On Sat, Mar 29, 2025 at 12:23 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
> wrote:
>
> > More info on HDDS-11351:
> >
> > TLDR: The change is wire compatible but requires updating protolock.
> >
> > XiChen pointed out that both hdds.proto and
> > ScmServerDatanodeHeartbeatProtocol.proto have the same proto package
> > "hadoop.hdds".  So, we could safely move StorageTypeProto from
> > ScmServerDatanodeHeartbeatProtocol.proto to hdds.proto. The only
> difference
> > is the java_outer_classname. Fortunately,
> > ScmServerDatanodeHeartbeatProtocol.proto is a non-user facing internal
> > protocol and the change is wire compatible.  (It is API incompatible but
> it
> > is fine since the protocol is not a public API.)  So there are no
> > compatibility issues.
> >
> > A problem is that we need to update the protolock file.  If we are going
> to
> > do it, let's also rename ScmServerDatanodeHeartbeatProtocol.proto to
> > StorageContainerDatanodeProtocol.proto, i.e. make it consistent with its
> > java_outer_classname.
> >
> > Tsz-Wo
> > [1] https://github.com/apache/ozone/pull/7109#discussion_r2008750162
> >
> >
> > On Sat, Mar 29, 2025 at 10:04 AM Tsz-Wo Nicholas Sze <szetszwo@gmail.com
> >
> > wrote:
> >
> > > Hi Ozone dev,
> > >
> > > HDDS-11351 is unifying the protobuf definition of StorageType.  How
> about
> > > we get it in 2.0.0?
> > >
> > > Sorry that I came with this idea late.
> > >
> > > Tsz-Wo
> > >
> > >
> > >
> > > On Wed, Mar 26, 2025 at 11:05 PM Wei-Chiu Chuang <we...@apache.org>
> > > wrote:
> > >
> > >> By the way, build environment:
> > >>
> > >> x86, Amazon Linux, OpenJDK8, Maven 3.9.9, gcc 11
> > >>
> > >> build parameters:
> > >> mvn clean install -Dmaven.javadoc.skip=true -DskipTests
> -Psign,dist,src
> > >> -Dtar -Dgpg.keyname="$CODESIGNINGKEY" -Drocks_tools_native
> > >>
> > >> # cat /etc/amazon-linux-release
> > >> Amazon Linux release 2023.6.20250317 (Amazon Linux)
> > >>
> > >> # java -version
> > >> openjdk version "1.8.0_442"
> > >> OpenJDK Runtime Environment Corretto-8.442.06.1 (build 1.8.0_442-b06)
> > >> OpenJDK 64-Bit Server VM Corretto-8.442.06.1 (build 25.442-b06, mixed
> > >> mode)
> > >>
> > >> # mvn -v
> > >> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> > >> Maven home: /root/apache-maven-3.9.9
> > >> Java version: 1.8.0_442, vendor: Amazon.com Inc., runtime:
> > >> /usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64/jre
> > >> Default locale: en, platform encoding: UTF-8
> > >> OS name: "linux", version: "6.1.130-139.222.amzn2023.x86_64", arch:
> > >> "amd64", family: "unix"
> > >>
> > >> # g++ -v
> > >> Using built-in specs.
> > >> COLLECT_GCC=g++
> > >>
> COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-amazon-linux/11/lto-wrapper
> > >> OFFLOAD_TARGET_NAMES=nvptx-none
> > >> OFFLOAD_TARGET_DEFAULT=1
> > >> Target: x86_64-amazon-linux
> > >> Configured with: ../configure --enable-bootstrap --enable-host-pie
> > >> --enable-host-bind-now --enable-languages=c,c++,fortran,lto
> > --prefix=/usr
> > >> --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=
> > >> https://github.com/amazonlinux/amazon-linux-2022 --enable-shared
> > >> --enable-threads=posix --enable-checking=release --with-system-zlib
> > >> --enable-__cxa_atexit --disable-libunwind-exceptions
> > >> --enable-gnu-unique-object --enable-linker-build-id
> > >> --with-gcc-major-version-only --enable-plugin --enable-initfini-array
> > >>
> > >>
> >
> --with-isl=/builddir/build/BUILD/gcc-11.5.0-20240719/obj-x86_64-amazon-linux/isl-install
> > >> --enable-multilib --with-linker-hash-style=gnu
> > >> --enable-offload-targets=nvptx-none --without-cuda-driver
> > >> --enable-gnu-indirect-function --enable-cet --with-tune=generic
> > >> --with-arch_64=x86-64-v2 --with-arch_32=x86-64
> > --build=x86_64-amazon-linux
> > >> --with-build-config=bootstrap-lto --enable-link-serialization=1
> > >> Thread model: posix
> > >> Supported LTO compression algorithms: zlib zstd
> > >> gcc version 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC)
> > >>
> > >>
> > >>
> > >>
> > >> On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <we...@apache.org>
> > >> wrote:
> > >>
> > >> > Here's RC1 vote:
> > >> >
> > >> > Git tag:
> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> > >> > A total of 1699 resolved jiras:
> > >> >
> > >>
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > >> >
> > >> > Source code and binary tarball:
> > >> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> > >> > Maven artifacts:
> > >> >
> > https://repository.apache.org/content/repositories/orgapacheozone-1030/
> > >> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > >> > Fingerprint: 3ED23305D7631918
> > >> >
> > >> > RC0 and RC1 diff:
> > >> >
> > >>
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> > >> > 7 commits:
> > >> >
> > >> > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA
> > upgrade
> > >> > test (#8171)
> > >> > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> > >> > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> > >> > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
> > >> > HDDS-12668. HSync upgrade test failure (#8137)
> > >> > HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
> > >> > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade
> > test
> > >> > (#8136)
> > >> >
> > >> > Please also take a look at the release page draft:
> > >> > https://jojochuang.github.io/release/2.0.0/
> > >> > Full CHANGELOGS
> > >> > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> > >> > Full ReleaseNotes:
> > >> > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> > >> >
> > >> > changelogs and releasenotes are generated by Apache Yetus
> > >> releasedocmaker:
> > >> > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle
> > "Apache
> > >> > Ozone" --fileversions --dirversions --usetoday
> > >> >
> > >> > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <weichiu@apache.org
> >
> > >> > wrote:
> > >> >
> > >> >> Hi Ozone community,
> > >> >>
> > >> >> Please try out and cast your vote for the Ozone 2.0.0 release
> > >> candidate 0.
> > >> >>
> > >> >> This is a huge release, containing 1691 resolved jiras, numerous
> > >> features
> > >> >> and stability improvements.
> > >> >>
> > >> >> Release process:
> > >> >>
> > >>
> >
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> > >> >> Git tag:
> > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> > >> >> All resolved jiras:
> > >> >>
> > >>
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > >> >> Source code and binary tarball:
> > >> >> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> > >> >> The Maven artifacts are staged at:
> > >> >>
> > >>
> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> > >> >> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > >> >> Fingerprint: 3ED23305D7631918
> > >> >>
> > >> >> Per Apache policy, this release candidate vote will open for 7 days
> > >> until
> > >> >> the end of March 28th 2025. PMC members can cast binding votes
> while
> > >> >> committers and community contributors are welcomed to cast
> > non-binding
> > >> >> votes.
> > >> >>
> > >> >> Best regards,
> > >> >> Weichiu
> > >> >>
> > >> >
> > >>
> > >
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC1

Posted by Wei-Chiu Chuang <we...@apache.org>.
Thanks for bringing it up!

I'm not against including it but

(1) the PR has stalled for a few months now. Do we think it can be done
soon?
(2) there's no guarantee the PR will be the final version. What if later on
we realize we need to change protobuf again?
(3) if it's a compatible change, it doesn't need to be in 2.0.0.

On Sat, Mar 29, 2025 at 12:23 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
wrote:

> More info on HDDS-11351:
>
> TLDR: The change is wire compatible but requires updating protolock.
>
> XiChen pointed out that both hdds.proto and
> ScmServerDatanodeHeartbeatProtocol.proto have the same proto package
> "hadoop.hdds".  So, we could safely move StorageTypeProto from
> ScmServerDatanodeHeartbeatProtocol.proto to hdds.proto. The only difference
> is the java_outer_classname. Fortunately,
> ScmServerDatanodeHeartbeatProtocol.proto is a non-user facing internal
> protocol and the change is wire compatible.  (It is API incompatible but it
> is fine since the protocol is not a public API.)  So there are no
> compatibility issues.
>
> A problem is that we need to update the protolock file.  If we are going to
> do it, let's also rename ScmServerDatanodeHeartbeatProtocol.proto to
> StorageContainerDatanodeProtocol.proto, i.e. make it consistent with its
> java_outer_classname.
>
> Tsz-Wo
> [1] https://github.com/apache/ozone/pull/7109#discussion_r2008750162
>
>
> On Sat, Mar 29, 2025 at 10:04 AM Tsz-Wo Nicholas Sze <sz...@gmail.com>
> wrote:
>
> > Hi Ozone dev,
> >
> > HDDS-11351 is unifying the protobuf definition of StorageType.  How about
> > we get it in 2.0.0?
> >
> > Sorry that I came with this idea late.
> >
> > Tsz-Wo
> >
> >
> >
> > On Wed, Mar 26, 2025 at 11:05 PM Wei-Chiu Chuang <we...@apache.org>
> > wrote:
> >
> >> By the way, build environment:
> >>
> >> x86, Amazon Linux, OpenJDK8, Maven 3.9.9, gcc 11
> >>
> >> build parameters:
> >> mvn clean install -Dmaven.javadoc.skip=true -DskipTests -Psign,dist,src
> >> -Dtar -Dgpg.keyname="$CODESIGNINGKEY" -Drocks_tools_native
> >>
> >> # cat /etc/amazon-linux-release
> >> Amazon Linux release 2023.6.20250317 (Amazon Linux)
> >>
> >> # java -version
> >> openjdk version "1.8.0_442"
> >> OpenJDK Runtime Environment Corretto-8.442.06.1 (build 1.8.0_442-b06)
> >> OpenJDK 64-Bit Server VM Corretto-8.442.06.1 (build 25.442-b06, mixed
> >> mode)
> >>
> >> # mvn -v
> >> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> >> Maven home: /root/apache-maven-3.9.9
> >> Java version: 1.8.0_442, vendor: Amazon.com Inc., runtime:
> >> /usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64/jre
> >> Default locale: en, platform encoding: UTF-8
> >> OS name: "linux", version: "6.1.130-139.222.amzn2023.x86_64", arch:
> >> "amd64", family: "unix"
> >>
> >> # g++ -v
> >> Using built-in specs.
> >> COLLECT_GCC=g++
> >> COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-amazon-linux/11/lto-wrapper
> >> OFFLOAD_TARGET_NAMES=nvptx-none
> >> OFFLOAD_TARGET_DEFAULT=1
> >> Target: x86_64-amazon-linux
> >> Configured with: ../configure --enable-bootstrap --enable-host-pie
> >> --enable-host-bind-now --enable-languages=c,c++,fortran,lto
> --prefix=/usr
> >> --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=
> >> https://github.com/amazonlinux/amazon-linux-2022 --enable-shared
> >> --enable-threads=posix --enable-checking=release --with-system-zlib
> >> --enable-__cxa_atexit --disable-libunwind-exceptions
> >> --enable-gnu-unique-object --enable-linker-build-id
> >> --with-gcc-major-version-only --enable-plugin --enable-initfini-array
> >>
> >>
> --with-isl=/builddir/build/BUILD/gcc-11.5.0-20240719/obj-x86_64-amazon-linux/isl-install
> >> --enable-multilib --with-linker-hash-style=gnu
> >> --enable-offload-targets=nvptx-none --without-cuda-driver
> >> --enable-gnu-indirect-function --enable-cet --with-tune=generic
> >> --with-arch_64=x86-64-v2 --with-arch_32=x86-64
> --build=x86_64-amazon-linux
> >> --with-build-config=bootstrap-lto --enable-link-serialization=1
> >> Thread model: posix
> >> Supported LTO compression algorithms: zlib zstd
> >> gcc version 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC)
> >>
> >>
> >>
> >>
> >> On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <we...@apache.org>
> >> wrote:
> >>
> >> > Here's RC1 vote:
> >> >
> >> > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> >> > A total of 1699 resolved jiras:
> >> >
> >>
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> >> >
> >> > Source code and binary tarball:
> >> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> >> > Maven artifacts:
> >> >
> https://repository.apache.org/content/repositories/orgapacheozone-1030/
> >> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> >> > Fingerprint: 3ED23305D7631918
> >> >
> >> > RC0 and RC1 diff:
> >> >
> >>
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> >> > 7 commits:
> >> >
> >> > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA
> upgrade
> >> > test (#8171)
> >> > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> >> > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> >> > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
> >> > HDDS-12668. HSync upgrade test failure (#8137)
> >> > HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
> >> > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade
> test
> >> > (#8136)
> >> >
> >> > Please also take a look at the release page draft:
> >> > https://jojochuang.github.io/release/2.0.0/
> >> > Full CHANGELOGS
> >> > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> >> > Full ReleaseNotes:
> >> > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> >> >
> >> > changelogs and releasenotes are generated by Apache Yetus
> >> releasedocmaker:
> >> > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle
> "Apache
> >> > Ozone" --fileversions --dirversions --usetoday
> >> >
> >> > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org>
> >> > wrote:
> >> >
> >> >> Hi Ozone community,
> >> >>
> >> >> Please try out and cast your vote for the Ozone 2.0.0 release
> >> candidate 0.
> >> >>
> >> >> This is a huge release, containing 1691 resolved jiras, numerous
> >> features
> >> >> and stability improvements.
> >> >>
> >> >> Release process:
> >> >>
> >>
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> >> >> Git tag:
> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> >> >> All resolved jiras:
> >> >>
> >>
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> >> >> Source code and binary tarball:
> >> >> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> >> >> The Maven artifacts are staged at:
> >> >>
> >> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> >> >> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> >> >> Fingerprint: 3ED23305D7631918
> >> >>
> >> >> Per Apache policy, this release candidate vote will open for 7 days
> >> until
> >> >> the end of March 28th 2025. PMC members can cast binding votes while
> >> >> committers and community contributors are welcomed to cast
> non-binding
> >> >> votes.
> >> >>
> >> >> Best regards,
> >> >> Weichiu
> >> >>
> >> >
> >>
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC1

Posted by Tsz-Wo Nicholas Sze <sz...@gmail.com>.
More info on HDDS-11351:

TLDR: The change is wire compatible but requires updating protolock.

XiChen pointed out that both hdds.proto and
ScmServerDatanodeHeartbeatProtocol.proto have the same proto package
"hadoop.hdds".  So, we could safely move StorageTypeProto from
ScmServerDatanodeHeartbeatProtocol.proto to hdds.proto. The only difference
is the java_outer_classname. Fortunately,
ScmServerDatanodeHeartbeatProtocol.proto is a non-user facing internal
protocol and the change is wire compatible.  (It is API incompatible but it
is fine since the protocol is not a public API.)  So there are no
compatibility issues.

A problem is that we need to update the protolock file.  If we are going to
do it, let's also rename ScmServerDatanodeHeartbeatProtocol.proto to
StorageContainerDatanodeProtocol.proto, i.e. make it consistent with its
java_outer_classname.

Tsz-Wo
[1] https://github.com/apache/ozone/pull/7109#discussion_r2008750162


On Sat, Mar 29, 2025 at 10:04 AM Tsz-Wo Nicholas Sze <sz...@gmail.com>
wrote:

> Hi Ozone dev,
>
> HDDS-11351 is unifying the protobuf definition of StorageType.  How about
> we get it in 2.0.0?
>
> Sorry that I came with this idea late.
>
> Tsz-Wo
>
>
>
> On Wed, Mar 26, 2025 at 11:05 PM Wei-Chiu Chuang <we...@apache.org>
> wrote:
>
>> By the way, build environment:
>>
>> x86, Amazon Linux, OpenJDK8, Maven 3.9.9, gcc 11
>>
>> build parameters:
>> mvn clean install -Dmaven.javadoc.skip=true -DskipTests -Psign,dist,src
>> -Dtar -Dgpg.keyname="$CODESIGNINGKEY" -Drocks_tools_native
>>
>> # cat /etc/amazon-linux-release
>> Amazon Linux release 2023.6.20250317 (Amazon Linux)
>>
>> # java -version
>> openjdk version "1.8.0_442"
>> OpenJDK Runtime Environment Corretto-8.442.06.1 (build 1.8.0_442-b06)
>> OpenJDK 64-Bit Server VM Corretto-8.442.06.1 (build 25.442-b06, mixed
>> mode)
>>
>> # mvn -v
>> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
>> Maven home: /root/apache-maven-3.9.9
>> Java version: 1.8.0_442, vendor: Amazon.com Inc., runtime:
>> /usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64/jre
>> Default locale: en, platform encoding: UTF-8
>> OS name: "linux", version: "6.1.130-139.222.amzn2023.x86_64", arch:
>> "amd64", family: "unix"
>>
>> # g++ -v
>> Using built-in specs.
>> COLLECT_GCC=g++
>> COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-amazon-linux/11/lto-wrapper
>> OFFLOAD_TARGET_NAMES=nvptx-none
>> OFFLOAD_TARGET_DEFAULT=1
>> Target: x86_64-amazon-linux
>> Configured with: ../configure --enable-bootstrap --enable-host-pie
>> --enable-host-bind-now --enable-languages=c,c++,fortran,lto --prefix=/usr
>> --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=
>> https://github.com/amazonlinux/amazon-linux-2022 --enable-shared
>> --enable-threads=posix --enable-checking=release --with-system-zlib
>> --enable-__cxa_atexit --disable-libunwind-exceptions
>> --enable-gnu-unique-object --enable-linker-build-id
>> --with-gcc-major-version-only --enable-plugin --enable-initfini-array
>>
>> --with-isl=/builddir/build/BUILD/gcc-11.5.0-20240719/obj-x86_64-amazon-linux/isl-install
>> --enable-multilib --with-linker-hash-style=gnu
>> --enable-offload-targets=nvptx-none --without-cuda-driver
>> --enable-gnu-indirect-function --enable-cet --with-tune=generic
>> --with-arch_64=x86-64-v2 --with-arch_32=x86-64 --build=x86_64-amazon-linux
>> --with-build-config=bootstrap-lto --enable-link-serialization=1
>> Thread model: posix
>> Supported LTO compression algorithms: zlib zstd
>> gcc version 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC)
>>
>>
>>
>>
>> On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <we...@apache.org>
>> wrote:
>>
>> > Here's RC1 vote:
>> >
>> > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
>> > A total of 1699 resolved jiras:
>> >
>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>> >
>> > Source code and binary tarball:
>> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
>> > Maven artifacts:
>> > https://repository.apache.org/content/repositories/orgapacheozone-1030/
>> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
>> > Fingerprint: 3ED23305D7631918
>> >
>> > RC0 and RC1 diff:
>> >
>> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
>> > 7 commits:
>> >
>> > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA upgrade
>> > test (#8171)
>> > HDDS-12684. Update NOTICE and LICENSE file (#8160)
>> > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
>> > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
>> > HDDS-12668. HSync upgrade test failure (#8137)
>> > HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
>> > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade test
>> > (#8136)
>> >
>> > Please also take a look at the release page draft:
>> > https://jojochuang.github.io/release/2.0.0/
>> > Full CHANGELOGS
>> > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
>> > Full ReleaseNotes:
>> > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
>> >
>> > changelogs and releasenotes are generated by Apache Yetus
>> releasedocmaker:
>> > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle "Apache
>> > Ozone" --fileversions --dirversions --usetoday
>> >
>> > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org>
>> > wrote:
>> >
>> >> Hi Ozone community,
>> >>
>> >> Please try out and cast your vote for the Ozone 2.0.0 release
>> candidate 0.
>> >>
>> >> This is a huge release, containing 1691 resolved jiras, numerous
>> features
>> >> and stability improvements.
>> >>
>> >> Release process:
>> >>
>> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
>> >> Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
>> >> All resolved jiras:
>> >>
>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>> >> Source code and binary tarball:
>> >> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
>> >> The Maven artifacts are staged at:
>> >>
>> https://repository.apache.org/content/repositories/orgapacheozone-1029/
>> >> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
>> >> Fingerprint: 3ED23305D7631918
>> >>
>> >> Per Apache policy, this release candidate vote will open for 7 days
>> until
>> >> the end of March 28th 2025. PMC members can cast binding votes while
>> >> committers and community contributors are welcomed to cast non-binding
>> >> votes.
>> >>
>> >> Best regards,
>> >> Weichiu
>> >>
>> >
>>
>

Re: [VOTE] Apache Ozone 2.0.0 RC1

Posted by Tsz-Wo Nicholas Sze <sz...@gmail.com>.
Hi Ozone dev,

HDDS-11351 is unifying the protobuf definition of StorageType.  How about
we get it in 2.0.0?

Sorry that I came with this idea late.

Tsz-Wo



On Wed, Mar 26, 2025 at 11:05 PM Wei-Chiu Chuang <we...@apache.org> wrote:

> By the way, build environment:
>
> x86, Amazon Linux, OpenJDK8, Maven 3.9.9, gcc 11
>
> build parameters:
> mvn clean install -Dmaven.javadoc.skip=true -DskipTests -Psign,dist,src
> -Dtar -Dgpg.keyname="$CODESIGNINGKEY" -Drocks_tools_native
>
> # cat /etc/amazon-linux-release
> Amazon Linux release 2023.6.20250317 (Amazon Linux)
>
> # java -version
> openjdk version "1.8.0_442"
> OpenJDK Runtime Environment Corretto-8.442.06.1 (build 1.8.0_442-b06)
> OpenJDK 64-Bit Server VM Corretto-8.442.06.1 (build 25.442-b06, mixed mode)
>
> # mvn -v
> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> Maven home: /root/apache-maven-3.9.9
> Java version: 1.8.0_442, vendor: Amazon.com Inc., runtime:
> /usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64/jre
> Default locale: en, platform encoding: UTF-8
> OS name: "linux", version: "6.1.130-139.222.amzn2023.x86_64", arch:
> "amd64", family: "unix"
>
> # g++ -v
> Using built-in specs.
> COLLECT_GCC=g++
> COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-amazon-linux/11/lto-wrapper
> OFFLOAD_TARGET_NAMES=nvptx-none
> OFFLOAD_TARGET_DEFAULT=1
> Target: x86_64-amazon-linux
> Configured with: ../configure --enable-bootstrap --enable-host-pie
> --enable-host-bind-now --enable-languages=c,c++,fortran,lto --prefix=/usr
> --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=
> https://github.com/amazonlinux/amazon-linux-2022 --enable-shared
> --enable-threads=posix --enable-checking=release --with-system-zlib
> --enable-__cxa_atexit --disable-libunwind-exceptions
> --enable-gnu-unique-object --enable-linker-build-id
> --with-gcc-major-version-only --enable-plugin --enable-initfini-array
>
> --with-isl=/builddir/build/BUILD/gcc-11.5.0-20240719/obj-x86_64-amazon-linux/isl-install
> --enable-multilib --with-linker-hash-style=gnu
> --enable-offload-targets=nvptx-none --without-cuda-driver
> --enable-gnu-indirect-function --enable-cet --with-tune=generic
> --with-arch_64=x86-64-v2 --with-arch_32=x86-64 --build=x86_64-amazon-linux
> --with-build-config=bootstrap-lto --enable-link-serialization=1
> Thread model: posix
> Supported LTO compression algorithms: zlib zstd
> gcc version 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC)
>
>
>
>
> On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <we...@apache.org>
> wrote:
>
> > Here's RC1 vote:
> >
> > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> > A total of 1699 resolved jiras:
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> >
> > Source code and binary tarball:
> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> > Maven artifacts:
> > https://repository.apache.org/content/repositories/orgapacheozone-1030/
> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > Fingerprint: 3ED23305D7631918
> >
> > RC0 and RC1 diff:
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> > 7 commits:
> >
> > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA upgrade
> > test (#8171)
> > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
> > HDDS-12668. HSync upgrade test failure (#8137)
> > HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
> > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade test
> > (#8136)
> >
> > Please also take a look at the release page draft:
> > https://jojochuang.github.io/release/2.0.0/
> > Full CHANGELOGS
> > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> > Full ReleaseNotes:
> > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> >
> > changelogs and releasenotes are generated by Apache Yetus
> releasedocmaker:
> > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle "Apache
> > Ozone" --fileversions --dirversions --usetoday
> >
> > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org>
> > wrote:
> >
> >> Hi Ozone community,
> >>
> >> Please try out and cast your vote for the Ozone 2.0.0 release candidate
> 0.
> >>
> >> This is a huge release, containing 1691 resolved jiras, numerous
> features
> >> and stability improvements.
> >>
> >> Release process:
> >>
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> >> Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> >> All resolved jiras:
> >>
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> >> Source code and binary tarball:
> >> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> >> The Maven artifacts are staged at:
> >> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> >> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> >> Fingerprint: 3ED23305D7631918
> >>
> >> Per Apache policy, this release candidate vote will open for 7 days
> until
> >> the end of March 28th 2025. PMC members can cast binding votes while
> >> committers and community contributors are welcomed to cast non-binding
> >> votes.
> >>
> >> Best regards,
> >> Weichiu
> >>
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC1

Posted by Wei-Chiu Chuang <we...@apache.org>.
By the way, build environment:

x86, Amazon Linux, OpenJDK8, Maven 3.9.9, gcc 11

build parameters:
mvn clean install -Dmaven.javadoc.skip=true -DskipTests -Psign,dist,src
-Dtar -Dgpg.keyname="$CODESIGNINGKEY" -Drocks_tools_native

# cat /etc/amazon-linux-release
Amazon Linux release 2023.6.20250317 (Amazon Linux)

# java -version
openjdk version "1.8.0_442"
OpenJDK Runtime Environment Corretto-8.442.06.1 (build 1.8.0_442-b06)
OpenJDK 64-Bit Server VM Corretto-8.442.06.1 (build 25.442-b06, mixed mode)

# mvn -v
Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: /root/apache-maven-3.9.9
Java version: 1.8.0_442, vendor: Amazon.com Inc., runtime:
/usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64/jre
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "6.1.130-139.222.amzn2023.x86_64", arch:
"amd64", family: "unix"

# g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-amazon-linux/11/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-amazon-linux
Configured with: ../configure --enable-bootstrap --enable-host-pie
--enable-host-bind-now --enable-languages=c,c++,fortran,lto --prefix=/usr
--mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=
https://github.com/amazonlinux/amazon-linux-2022 --enable-shared
--enable-threads=posix --enable-checking=release --with-system-zlib
--enable-__cxa_atexit --disable-libunwind-exceptions
--enable-gnu-unique-object --enable-linker-build-id
--with-gcc-major-version-only --enable-plugin --enable-initfini-array
--with-isl=/builddir/build/BUILD/gcc-11.5.0-20240719/obj-x86_64-amazon-linux/isl-install
--enable-multilib --with-linker-hash-style=gnu
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-gnu-indirect-function --enable-cet --with-tune=generic
--with-arch_64=x86-64-v2 --with-arch_32=x86-64 --build=x86_64-amazon-linux
--with-build-config=bootstrap-lto --enable-link-serialization=1
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC)




On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <we...@apache.org> wrote:

> Here's RC1 vote:
>
> Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> A total of 1699 resolved jiras:
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>
> Source code and binary tarball:
> https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> Maven artifacts:
> https://repository.apache.org/content/repositories/orgapacheozone-1030/
> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> Fingerprint: 3ED23305D7631918
>
> RC0 and RC1 diff:
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> 7 commits:
>
> HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA upgrade
> test (#8171)
> HDDS-12684. Update NOTICE and LICENSE file (#8160)
> HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
> HDDS-12668. HSync upgrade test failure (#8137)
> HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
> HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade test
> (#8136)
>
> Please also take a look at the release page draft:
> https://jojochuang.github.io/release/2.0.0/
> Full CHANGELOGS
> https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> Full ReleaseNotes:
> https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
>
> changelogs and releasenotes are generated by Apache Yetus releasedocmaker:
> ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle "Apache
> Ozone" --fileversions --dirversions --usetoday
>
> On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org>
> wrote:
>
>> Hi Ozone community,
>>
>> Please try out and cast your vote for the Ozone 2.0.0 release candidate 0.
>>
>> This is a huge release, containing 1691 resolved jiras, numerous features
>> and stability improvements.
>>
>> Release process:
>> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
>> Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
>> All resolved jiras:
>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>> Source code and binary tarball:
>> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
>> The Maven artifacts are staged at:
>> https://repository.apache.org/content/repositories/orgapacheozone-1029/
>> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
>> Fingerprint: 3ED23305D7631918
>>
>> Per Apache policy, this release candidate vote will open for 7 days until
>> the end of March 28th 2025. PMC members can cast binding votes while
>> committers and community contributors are welcomed to cast non-binding
>> votes.
>>
>> Best regards,
>> Weichiu
>>
>

Re: [VOTE] Apache Ozone 2.0.0 RC2

Posted by Wei-Chiu Chuang <we...@apache.org>.
Thanks. Updated release note.
Also added a paragraph for the generated AI tool used in accordance to
the Apache
policy <https://www.apache.org/legal/generative-tooling.html>.

Generated-by: Google AI Studio + Gemini 2.5 Pro Preview 03-25, with input
data from a filtered JIRA list
<https://issues.apache.org/jira/issues/?filter=12353885> using this prompt
<https://gist.github.com/jojochuang/f36bcdf135b2df26c2f0ab1b9e8c0c27>.

On Sun, Apr 6, 2025 at 6:22 AM Attila Doroszlai <ad...@apache.org>
wrote:

> Thanks Wei-Chiu for RC2.
>
> > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2
> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
> > https://repository.apache.org/content/repositories/orgapacheozone-1031/
>
> +1
>
> * Verified signatures, checksums
> * Verified source matches ozone-2.0.0-RC2 tag
> * Verified docs in binary tarball
> * Verified `ozone version`
> * Built from source
> * Ran upgrade acceptance tests
> * Ran xcompat acceptance tests (failed due to HDDS-12771, a test bug,
> I don't think it is a blocker)
>
> > Release page: https://jojochuang.github.io/release/2.0.0/
>
> - I would omit mention of HDDS-10142.
> - HDDS-5739 added `ozone debug read-replicas` (for 2.0.0), but it was
> moved since then (HDDS-12057).  I think `ozone debug replicas verify
> --checksums` is the new command.
> - HDDS-10742 is listed twice.
> - Is "moved to Security" intentionally leftover for HDDS-11040?
>
> (I haven't checked the complete list in release notes...)
>
> -Attila
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> For additional commands, e-mail: dev-help@ozone.apache.org
>
>

Re: [VOTE] Apache Ozone 2.0.0 RC2

Posted by Attila Doroszlai <ad...@apache.org>.
Thanks Wei-Chiu for RC2.

> Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2
> https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
> https://repository.apache.org/content/repositories/orgapacheozone-1031/

+1

* Verified signatures, checksums
* Verified source matches ozone-2.0.0-RC2 tag
* Verified docs in binary tarball
* Verified `ozone version`
* Built from source
* Ran upgrade acceptance tests
* Ran xcompat acceptance tests (failed due to HDDS-12771, a test bug,
I don't think it is a blocker)

> Release page: https://jojochuang.github.io/release/2.0.0/

- I would omit mention of HDDS-10142.
- HDDS-5739 added `ozone debug read-replicas` (for 2.0.0), but it was
moved since then (HDDS-12057).  I think `ozone debug replicas verify
--checksums` is the new command.
- HDDS-10742 is listed twice.
- Is "moved to Security" intentionally leftover for HDDS-11040?

(I haven't checked the complete list in release notes...)

-Attila

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
For additional commands, e-mail: dev-help@ozone.apache.org


Re: [VOTE] Apache Ozone 2.0.0 RC2

Posted by Ritesh Shukla <ri...@cloudera.com.INVALID>.
+1
Thanks for working on this.
When do we update the Docker images  and the examples/helm charts to use
them?

On Wed, Apr 9, 2025 at 1:34 PM Wei-Chiu Chuang <we...@apache.org> wrote:

> Thanks! KEYS files are updated.
>
> On Wed, Apr 9, 2025 at 10:52 AM Tsz-Wo Nicholas Sze <sz...@gmail.com>
> wrote:
>
> > Hi Wei-Chiu,
> >
> > Thanks for working on the release!
> >
> > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > Fingerprint: 3ED23305D7631918
> >
> > Your key is not in https://dist.apache.org/repos/dist/dev/ozone/KEYS .
> > Also, found two copies in
> > https://dist.apache.org/repos/dist/release/ozone/KEYS
> >
> > Please fix it.  We don't need a new rc in this case.
> >
> > Tsz-Wo
> >
> >
> > On Fri, Apr 4, 2025 at 3:53 AM Wei-Chiu Chuang <we...@apache.org>
> wrote:
> >
> > > Here's the RC2:
> > >
> > > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2
> > >
> > > 1708 resolved jiras:
> > >
> > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > >
> > > Source code and binary tarball:
> > > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
> > > Maven artifacts:
> > >
> https://repository.apache.org/content/repositories/orgapacheozone-1031/
> > >
> > > Release page: https://jojochuang.github.io/release/2.0.0/
> > > Full jira list:
> > > https://issues.apache.org/jira/projects/HDDS/versions/12353070
> > >
> > > RC1 and RC2 diff:
> > >
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2
> > > ea8762e509
> > > <
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2ea8762e509
> > >
> > > (HEAD, tag: ozone-2.0.0-RC2, origin/ozone-2.0) HDDS-12750. Move
> > > StorageTypeProto from ScmServerDatanodeHeartbeatProtocol.proto to
> > > hdds.proto (#8208)
> > > 24060a598c HDDS-12751. native build fails with CMake 4 (#8215)
> > > 18f8e3fc0c HDDS-12703. Close pipeline command should display error on
> > > failure (#8169)
> > > 847f9eb7a1 HDDS-12736. Bump hadoop-thirdparty to 1.4.0 (#8193)
> > > af3e6c1525 HDDS-12724. hdds-rocks-native build fails if JAVA_HOME not
> set
> > > (#8183)
> > > 85363a2ecb HDDS-12733. Bump axios to 0.30.0 (#8189)
> > >
> > >
> > > On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <we...@apache.org>
> > > wrote:
> > >
> > > > Here's RC1 vote:
> > > >
> > > > Git tag:
> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> > > > A total of 1699 resolved jiras:
> > > >
> > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > >
> > > > Source code and binary tarball:
> > > > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> > > > Maven artifacts:
> > > >
> > https://repository.apache.org/content/repositories/orgapacheozone-1030/
> > > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > > Fingerprint: 3ED23305D7631918
> > > >
> > > > RC0 and RC1 diff:
> > > >
> > >
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> > > > 7 commits:
> > > >
> > > > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA
> > upgrade
> > > > test (#8171)
> > > > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> > > > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> > > > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
> > > > HDDS-12668. HSync upgrade test failure (#8137)
> > > > HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
> > > > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade
> test
> > > > (#8136)
> > > >
> > > > Please also take a look at the release page draft:
> > > > https://jojochuang.github.io/release/2.0.0/
> > > > Full CHANGELOGS
> > > > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> > > > Full ReleaseNotes:
> > > > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> > > >
> > > > changelogs and releasenotes are generated by Apache Yetus
> > > releasedocmaker:
> > > > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle
> "Apache
> > > > Ozone" --fileversions --dirversions --usetoday
> > > >
> > > > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org>
> > > > wrote:
> > > >
> > > >> Hi Ozone community,
> > > >>
> > > >> Please try out and cast your vote for the Ozone 2.0.0 release
> > candidate
> > > 0.
> > > >>
> > > >> This is a huge release, containing 1691 resolved jiras, numerous
> > > features
> > > >> and stability improvements.
> > > >>
> > > >> Release process:
> > > >>
> > >
> >
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> > > >> Git tag:
> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> > > >> All resolved jiras:
> > > >>
> > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > >> Source code and binary tarball:
> > > >> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> > > >> The Maven artifacts are staged at:
> > > >>
> > https://repository.apache.org/content/repositories/orgapacheozone-1029/
> > > >> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > >> Fingerprint: 3ED23305D7631918
> > > >>
> > > >> Per Apache policy, this release candidate vote will open for 7 days
> > > until
> > > >> the end of March 28th 2025. PMC members can cast binding votes while
> > > >> committers and community contributors are welcomed to cast
> non-binding
> > > >> votes.
> > > >>
> > > >> Best regards,
> > > >> Weichiu
> > > >>
> > > >
> > >
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC2

Posted by Wei-Chiu Chuang <we...@apache.org>.
Thanks! KEYS files are updated.

On Wed, Apr 9, 2025 at 10:52 AM Tsz-Wo Nicholas Sze <sz...@gmail.com>
wrote:

> Hi Wei-Chiu,
>
> Thanks for working on the release!
>
> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > Fingerprint: 3ED23305D7631918
>
> Your key is not in https://dist.apache.org/repos/dist/dev/ozone/KEYS .
> Also, found two copies in
> https://dist.apache.org/repos/dist/release/ozone/KEYS
>
> Please fix it.  We don't need a new rc in this case.
>
> Tsz-Wo
>
>
> On Fri, Apr 4, 2025 at 3:53 AM Wei-Chiu Chuang <we...@apache.org> wrote:
>
> > Here's the RC2:
> >
> > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2
> >
> > 1708 resolved jiras:
> >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> >
> > Source code and binary tarball:
> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
> > Maven artifacts:
> > https://repository.apache.org/content/repositories/orgapacheozone-1031/
> >
> > Release page: https://jojochuang.github.io/release/2.0.0/
> > Full jira list:
> > https://issues.apache.org/jira/projects/HDDS/versions/12353070
> >
> > RC1 and RC2 diff:
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2
> > ea8762e509
> > <
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2ea8762e509
> >
> > (HEAD, tag: ozone-2.0.0-RC2, origin/ozone-2.0) HDDS-12750. Move
> > StorageTypeProto from ScmServerDatanodeHeartbeatProtocol.proto to
> > hdds.proto (#8208)
> > 24060a598c HDDS-12751. native build fails with CMake 4 (#8215)
> > 18f8e3fc0c HDDS-12703. Close pipeline command should display error on
> > failure (#8169)
> > 847f9eb7a1 HDDS-12736. Bump hadoop-thirdparty to 1.4.0 (#8193)
> > af3e6c1525 HDDS-12724. hdds-rocks-native build fails if JAVA_HOME not set
> > (#8183)
> > 85363a2ecb HDDS-12733. Bump axios to 0.30.0 (#8189)
> >
> >
> > On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <we...@apache.org>
> > wrote:
> >
> > > Here's RC1 vote:
> > >
> > > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> > > A total of 1699 resolved jiras:
> > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > >
> > > Source code and binary tarball:
> > > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> > > Maven artifacts:
> > >
> https://repository.apache.org/content/repositories/orgapacheozone-1030/
> > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > Fingerprint: 3ED23305D7631918
> > >
> > > RC0 and RC1 diff:
> > >
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> > > 7 commits:
> > >
> > > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA
> upgrade
> > > test (#8171)
> > > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> > > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> > > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
> > > HDDS-12668. HSync upgrade test failure (#8137)
> > > HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
> > > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade test
> > > (#8136)
> > >
> > > Please also take a look at the release page draft:
> > > https://jojochuang.github.io/release/2.0.0/
> > > Full CHANGELOGS
> > > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> > > Full ReleaseNotes:
> > > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> > >
> > > changelogs and releasenotes are generated by Apache Yetus
> > releasedocmaker:
> > > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle "Apache
> > > Ozone" --fileversions --dirversions --usetoday
> > >
> > > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org>
> > > wrote:
> > >
> > >> Hi Ozone community,
> > >>
> > >> Please try out and cast your vote for the Ozone 2.0.0 release
> candidate
> > 0.
> > >>
> > >> This is a huge release, containing 1691 resolved jiras, numerous
> > features
> > >> and stability improvements.
> > >>
> > >> Release process:
> > >>
> >
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> > >> Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> > >> All resolved jiras:
> > >>
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > >> Source code and binary tarball:
> > >> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> > >> The Maven artifacts are staged at:
> > >>
> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> > >> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > >> Fingerprint: 3ED23305D7631918
> > >>
> > >> Per Apache policy, this release candidate vote will open for 7 days
> > until
> > >> the end of March 28th 2025. PMC members can cast binding votes while
> > >> committers and community contributors are welcomed to cast non-binding
> > >> votes.
> > >>
> > >> Best regards,
> > >> Weichiu
> > >>
> > >
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC2

Posted by Tsz-Wo Nicholas Sze <sz...@gmail.com>.
Hi Wei-Chiu,

Thanks for working on the release!

> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> Fingerprint: 3ED23305D7631918

Your key is not in https://dist.apache.org/repos/dist/dev/ozone/KEYS .
Also, found two copies in
https://dist.apache.org/repos/dist/release/ozone/KEYS

Please fix it.  We don't need a new rc in this case.

Tsz-Wo


On Fri, Apr 4, 2025 at 3:53 AM Wei-Chiu Chuang <we...@apache.org> wrote:

> Here's the RC2:
>
> Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2
>
> 1708 resolved jiras:
>
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>
> Source code and binary tarball:
> https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
> Maven artifacts:
> https://repository.apache.org/content/repositories/orgapacheozone-1031/
>
> Release page: https://jojochuang.github.io/release/2.0.0/
> Full jira list:
> https://issues.apache.org/jira/projects/HDDS/versions/12353070
>
> RC1 and RC2 diff:
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2
> ea8762e509
> <https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2ea8762e509>
> (HEAD, tag: ozone-2.0.0-RC2, origin/ozone-2.0) HDDS-12750. Move
> StorageTypeProto from ScmServerDatanodeHeartbeatProtocol.proto to
> hdds.proto (#8208)
> 24060a598c HDDS-12751. native build fails with CMake 4 (#8215)
> 18f8e3fc0c HDDS-12703. Close pipeline command should display error on
> failure (#8169)
> 847f9eb7a1 HDDS-12736. Bump hadoop-thirdparty to 1.4.0 (#8193)
> af3e6c1525 HDDS-12724. hdds-rocks-native build fails if JAVA_HOME not set
> (#8183)
> 85363a2ecb HDDS-12733. Bump axios to 0.30.0 (#8189)
>
>
> On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <we...@apache.org>
> wrote:
>
> > Here's RC1 vote:
> >
> > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> > A total of 1699 resolved jiras:
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> >
> > Source code and binary tarball:
> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> > Maven artifacts:
> > https://repository.apache.org/content/repositories/orgapacheozone-1030/
> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > Fingerprint: 3ED23305D7631918
> >
> > RC0 and RC1 diff:
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> > 7 commits:
> >
> > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA upgrade
> > test (#8171)
> > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
> > HDDS-12668. HSync upgrade test failure (#8137)
> > HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
> > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade test
> > (#8136)
> >
> > Please also take a look at the release page draft:
> > https://jojochuang.github.io/release/2.0.0/
> > Full CHANGELOGS
> > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> > Full ReleaseNotes:
> > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> >
> > changelogs and releasenotes are generated by Apache Yetus
> releasedocmaker:
> > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle "Apache
> > Ozone" --fileversions --dirversions --usetoday
> >
> > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org>
> > wrote:
> >
> >> Hi Ozone community,
> >>
> >> Please try out and cast your vote for the Ozone 2.0.0 release candidate
> 0.
> >>
> >> This is a huge release, containing 1691 resolved jiras, numerous
> features
> >> and stability improvements.
> >>
> >> Release process:
> >>
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> >> Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> >> All resolved jiras:
> >>
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> >> Source code and binary tarball:
> >> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> >> The Maven artifacts are staged at:
> >> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> >> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> >> Fingerprint: 3ED23305D7631918
> >>
> >> Per Apache policy, this release candidate vote will open for 7 days
> until
> >> the end of March 28th 2025. PMC members can cast binding votes while
> >> committers and community contributors are welcomed to cast non-binding
> >> votes.
> >>
> >> Best regards,
> >> Weichiu
> >>
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC2

Posted by Sadanand Shenoy <ss...@apache.org>.
+1

Verified signatures.
Verified checksum.
Built from source.
Verified 'ozone version' output of binary.
Ran basic freon commands..

Thanks Wei-Chiu for driving the release.

-Sadanand

On Fri, 11 Apr 2025, 21:09 Devesh Singh, <de...@cloudera.com.invalid>
wrote:

> Thank you Wei-Chiu for all the release work.
>
> +1
>
> * Built from source
> * Verified Checksums
> * Verified Signature
> * Checked the docs in the release package.
> * Verified Mac build package instructions.
> * Verified few volume and bucket and few OM and SCM admin commands.
>
> Thanks
> Devesh
>
>
> > On 11 Apr 2025, at 6:18 PM, Zita Dombi <zi...@apache.org> wrote:
> >
> > Thank you Wei-Chiu for working on the release!
> >
> > +1 (non-binding)
> >
> > - Built it from source
> > - Verified signatures
> > - Verified checksums
> > - Checked the docs in the release tarball
> > - Verified `ozone version` output
> > - Tried a few `ozone sh` commands
> > - Ran the upgrade compatibility acceptance tests
> >
> > Thanks,
> > Zita Dombi
> >
> > Wei-Chiu Chuang <we...@cloudera.com.invalid> ezt írta (időpont: 2025.
> > ápr. 10., Cs, 22:53):
> >
> >> Thanks Nicholas for the detailed report!
> >> Those are probably made in the dist-layout-stitching script. The license
> >> files are in the repo/tarball, but at different locations.
> >>
> >> On Thu, Apr 10, 2025 at 12:28 PM Tsz-Wo Nicholas Sze <
> szetszwo@gmail.com>
> >> wrote:
> >>
> >>> +1
> >>>
> >>> - Verified all checksums and signatures.
> >>>
> >>> - Checked LICENSE and NOTICE.
> >>>
> >>> - Compared the files in the src tarball with the files in git.  Below
> >>> are the files found in the tarball but not in git.
> >>> DESTINATION_NOT_EXIST: cp "ozone-2.0.0-src/licenses/LICENSE-guava.txt"
> >>> "../git-ozone/licenses/LICENSE-guava.txt"
> >>> DESTINATION_NOT_EXIST: cp "ozone-2.0.0-src/licenses/LICENSE-nvd3.txt"
> >>> "../git-ozone/licenses/LICENSE-nvd3.txt"
> >>> DESTINATION_NOT_EXIST: cp
> >>> "ozone-2.0.0-src/licenses/LICENSE-angular-nvd3.txt"
> >>> "../git-ozone/licenses/LICENSE-angular-nvd3.txt"
> >>> DESTINATION_NOT_EXIST: cp
> >>> "ozone-2.0.0-src/licenses/LICENSE-bootstrap.txt"
> >>> "../git-ozone/licenses/LICENSE-bootstrap.txt"
> >>> DESTINATION_NOT_EXIST: cp
> >>> "ozone-2.0.0-src/licenses/LICENSE-glyphicons.txt"
> >>> "../git-ozone/licenses/LICENSE-glyphicons.txt"
> >>> DESTINATION_NOT_EXIST: cp
> >>> "ozone-2.0.0-src/licenses/LICENSE-jquery.txt"
> >>> "../git-ozone/licenses/LICENSE-jquery.txt"
> >>> DESTINATION_NOT_EXIST: cp
> >>> "ozone-2.0.0-src/licenses/LICENSE-angular.txt"
> >>> "../git-ozone/licenses/LICENSE-angular.txt"
> >>> DESTINATION_NOT_EXIST: cp
> >>>
> >>>
> >>
> "ozone-2.0.0-src/hadoop-ozone/ozonefs-hadoop3-client/dependency-reduced-pom.xml"
> >>>
> >>>
> >>
> "../git-ozone/hadoop-ozone/ozonefs-hadoop3-client/dependency-reduced-pom.xml"
> >>> DESTINATION_NOT_EXIST: cp
> >>>
> "ozone-2.0.0-src/hadoop-ozone/ozonefs-shaded/dependency-reduced-pom.xml"
> >>> "../git-ozone/hadoop-ozone/ozonefs-shaded/dependency-reduced-pom.xml"
> >>>
> >>> It seems that the source tarball was generated by some maven
> >>> packaging.  Should we generate it by simply tar over the source root
> >>> dir?  This is a minor issue not requiring another RC.
> >>>
> >>> - Built from source successfully using JDK 8, JDK 11 and JDK 23.
> >>>
> >>> - Passed all unit tests.
> >>>  https://github.com/szetszwo/ozone/actions/runs/14373156040
> >>>
> >>> - Manual started a cluster from the binary tarball in my laptop
> machine:
> >>>  Successfully started one OM, one SCM and one datanode.
> >>>  Successfully created volumes and buckets.
> >>>  Failed to create keys due to not enough datanode (only one)
> >>>  Failed to start more datanodes: datanode is running as process
> >>> 41418.  Stop it first.
> >>>  * Will see if it can be worked around.  These are minor issues not
> >>> requiring another RC.
> >>>
> >>> - Found a minor issue:
> >>>  OZONE_CONF_DIR is "etc/hadoop" but not "etc/ozone"; filed HDDS-12818
> >> [1].
> >>>
> >>> Wei-Chiu, thanks again for working on the release!
> >>>
> >>> Tsz-Wo
> >>> [1] https://issues.apache.org/jira/browse/HDDS-12818
> >>>
> >>>
> >>> On Thu, Apr 10, 2025 at 12:09 PM Ayush Saxena <ay...@gmail.com>
> >> wrote:
> >>>
> >>>> +1 (Binding)
> >>>>
> >>>> * Built from source
> >>>> * Verified Checksums
> >>>> * Verified Signature
> >>>> * Validated no code diff b/w git tag & src tar
> >>>> * Verified the output of ozone version
> >>>> * Ran some basic shell commands.
> >>>> * Verified the NOTICE & LICENSE files
> >>>> * Skimmed over the contents of ReleaseNotes, ChangeLog & maven
> >> artifacts
> >>>>
> >>>> Thanx Wei-Chiu for driving the release, Good Luck!!!
> >>>>
> >>>> -Ayush
> >>>>
> >>>> On Fri, 11 Apr 2025 at 00:31, Nandakumar <na...@apache.org> wrote:
> >>>>>
> >>>>> Thanks Wei-Chiu for all the work.
> >>>>>
> >>>>> +1
> >>>>>
> >>>>> * Verified signatures
> >>>>> * Verified checksums
> >>>>> * Verified ozone-2.0.0-RC2 tag
> >>>>> * Built from source
> >>>>> * Verified `ozone version`
> >>>>> * Verified all the web UIs
> >>>>> * Deployed a pseudo-cluster and verified basic read/write operations
> >>>>> * Deployed a docker-cluster and verified basic read/write operations
> >>>>>
> >>>>> Thanks,
> >>>>> Nanda
> >>>>>
> >>>>> On Fri, Apr 11, 2025 at 12:19 AM Nilotpal Nandi <
> >>>> nilotpalnandi@apache.org>
> >>>>> wrote:
> >>>>>
> >>>>>> Thanks Wei-Chiu.
> >>>>>> I plan to run a few validation tests on this RC build.
> >>>>>> It would be helpful if the availability could be extended through
> >>>> mid-next
> >>>>>> week.
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Nilotpal Nandi
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> On 2025/04/10 18:28:07 Wei-Chiu Chuang wrote:
> >>>>>>> We have three binding +1 votes so technically it passes. However,
> >>> I'd
> >>>>>> like
> >>>>>>> to wait for a few more days so folks have more time to evaluate.
> >>>>>>> Especially that @Nilotpal Nandi <nn...@cloudera.com>  is
> >> testing
> >>>> the
> >>>>>> RC2
> >>>>>>> using Cloudera's internal test infra.
> >>>>>>>
> >>>>>>> On Wed, Apr 9, 2025 at 2:33 PM Arpit Agarwal
> >>>>>> <aa...@cloudera.com.invalid>
> >>>>>>> wrote:
> >>>>>>>
> >>>>>>>> Hi folks, given this is our first major release in many years
> >> it
> >>>> will
> >>>>>> be
> >>>>>>>> good to have more people take a look at it and validate the
> >>>> release.
> >>>>>>>>
> >>>>>>>> Is there any way we can scan the RPC interfaces for potential
> >>>>>>>> incompatibilities that might prevent 1.x fat clients from
> >> talking
> >>>> to a
> >>>>>> 2.x
> >>>>>>>> service or vice versa? The application interfaces (s3 and
> >> Hadoop
> >>>> FS)
> >>>>>> should
> >>>>>>>> be stable in any case.
> >>>>>>>>
> >>>>>>>> Thanks,
> >>>>>>>> Arpit
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Apr 4, 2025 at 3:28:53 AM, Wei-Chiu Chuang <
> >>> weichiu@apache.org>
> >>>>>> wrote:
> >>>>>>>>
> >>>>>>>>> Here's the RC2:
> >>>>>>>>>
> >>>>>>>>> Git tag:
> >>>>>> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2
> >>>>>>>>>
> >>>>>>>>> 1708 resolved jiras:
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>
> >>>
> >>
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> >>>>>>>>>
> >>>>>>>>> Source code and binary tarball:
> >>>>>>>>> https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
> >>>>>>>>> Maven artifacts:
> >>>>>>>>>
> >>>>>>
> >>>>
> >> https://repository.apache.org/content/repositories/orgapacheozone-1031/
> >>>>>>>>>
> >>>>>>>>> Release page: https://jojochuang.github.io/release/2.0.0/
> >>>>>>>>> Full jira list:
> >>>>>>>>>
> >> https://issues.apache.org/jira/projects/HDDS/versions/12353070
> >>>>>>>>>
> >>>>>>>>> RC1 and RC2 diff:
> >>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>
> >>>
> >>
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2
> >>>>>>>>> ea8762e509 (HEAD, tag: ozone-2.0.0-RC2, origin/ozone-2.0)
> >>>> HDDS-12750.
> >>>>>>>> Move
> >>>>>>>>> StorageTypeProto from
> >> ScmServerDatanodeHeartbeatProtocol.proto
> >>> to
> >>>>>>>>> hdds.proto (#8208)
> >>>>>>>>> 24060a598c HDDS-12751. native build fails with CMake 4
> >> (#8215)
> >>>>>>>>> 18f8e3fc0c HDDS-12703. Close pipeline command should display
> >>>> error on
> >>>>>>>>> failure (#8169)
> >>>>>>>>> 847f9eb7a1 HDDS-12736. Bump hadoop-thirdparty to 1.4.0
> >> (#8193)
> >>>>>>>>> af3e6c1525 HDDS-12724. hdds-rocks-native build fails if
> >>> JAVA_HOME
> >>>>>> not set
> >>>>>>>>> (#8183)
> >>>>>>>>> 85363a2ecb HDDS-12733. Bump axios to 0.30.0 (#8189)
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <
> >>>> weichiu@apache.org
> >>>>>>>
> >>>>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>> Here's RC1 vote:
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> Git tag:
> >>>>>> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> >>>>>>>>>
> >>>>>>>>> A total of 1699 resolved jiras:
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>
> >>>
> >>
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> Source code and binary tarball:
> >>>>>>>>>
> >>>>>>>>> https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> >>>>>>>>>
> >>>>>>>>> Maven artifacts:
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >> https://repository.apache.org/content/repositories/orgapacheozone-1030/
> >>>>>>>>>
> >>>>>>>>> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> >>>>>>>>>
> >>>>>>>>> Fingerprint: 3ED23305D7631918
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> RC0 and RC1 diff:
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>
> >>>
> >>
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> >>>>>>>>>
> >>>>>>>>> 7 commits:
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in
> >>> non-HA
> >>>>>> upgrade
> >>>>>>>>>
> >>>>>>>>> test (#8171)
> >>>>>>>>>
> >>>>>>>>> HDDS-12684. Update NOTICE and LICENSE file (#8160)
> >>>>>>>>>
> >>>>>>>>> HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> >>>>>>>>>
> >>>>>>>>> HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0
> >>>> (#8131)
> >>>>>>>>>
> >>>>>>>>> HDDS-12668. HSync upgrade test failure (#8137)
> >>>>>>>>>
> >>>>>>>>> HDDS-12671. Include .editorconfig and .run in source tarball
> >>>> (#8139)
> >>>>>>>>>
> >>>>>>>>> HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in
> >>>> upgrade
> >>>>>> test
> >>>>>>>>>
> >>>>>>>>> (#8136)
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> Please also take a look at the release page draft:
> >>>>>>>>>
> >>>>>>>>> https://jojochuang.github.io/release/2.0.0/
> >>>>>>>>>
> >>>>>>>>> Full CHANGELOGS
> >>>>>>>>>
> >>>>>>>>> https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> >>>>>>>>>
> >>>>>>>>> Full ReleaseNotes:
> >>>>>>>>>
> >>>>>>>>>
> >> https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> changelogs and releasenotes are generated by Apache Yetus
> >>>>>>>> releasedocmaker:
> >>>>>>>>>
> >>>>>>>>> ./releasedocmaker --project HDDS --version 2.0.0
> >> --projecttitle
> >>>>>> "Apache
> >>>>>>>>>
> >>>>>>>>> Ozone" --fileversions --dirversions --usetoday
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <
> >>>> weichiu@apache.org>
> >>>>>>>>>
> >>>>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> Hi Ozone community,
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> Please try out and cast your vote for the Ozone 2.0.0
> >> release
> >>>>>> candidate
> >>>>>>>>> 0.
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> This is a huge release, containing 1691 resolved jiras,
> >>>> numerous
> >>>>>>>> features
> >>>>>>>>>
> >>>>>>>>>> and stability improvements.
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> Release process:
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>
> >>>
> >>
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> >>>>>>>>>
> >>>>>>>>>> Git tag:
> >>>>>> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> >>>>>>>>>
> >>>>>>>>>> All resolved jiras:
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>
> >>>
> >>
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> >>>>>>>>>
> >>>>>>>>>> Source code and binary tarball:
> >>>>>>>>>
> >>>>>>>>>>
> >> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> >>>>>>>>>
> >>>>>>>>>> The Maven artifacts are staged at:
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>
> >> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> >>>>>>>>>
> >>>>>>>>>> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> >>>>>>>>>
> >>>>>>>>>> Fingerprint: 3ED23305D7631918
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> Per Apache policy, this release candidate vote will open
> >> for
> >>> 7
> >>>> days
> >>>>>>>> until
> >>>>>>>>>
> >>>>>>>>>> the end of March 28th 2025. PMC members can cast binding
> >>> votes
> >>>>>> while
> >>>>>>>>>
> >>>>>>>>>> committers and community contributors are welcomed to cast
> >>>>>> non-binding
> >>>>>>>>>
> >>>>>>>>>> votes.
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> Best regards,
> >>>>>>>>>
> >>>>>>>>>> Weichiu
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>
> >> ---------------------------------------------------------------------
> >>>>>> To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> >>>>>> For additional commands, e-mail: dev-help@ozone.apache.org
> >>>>>>
> >>>>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> >>>> For additional commands, e-mail: dev-help@ozone.apache.org
> >>>>
> >>>>
> >>>
> >>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> For additional commands, e-mail: dev-help@ozone.apache.org
>
>

Re: [VOTE] Apache Ozone 2.0.0 RC2

Posted by Devesh Singh <de...@cloudera.com.INVALID>.
Thank you Wei-Chiu for all the release work.

+1

* Built from source
* Verified Checksums
* Verified Signature
* Checked the docs in the release package.
* Verified Mac build package instructions.
* Verified few volume and bucket and few OM and SCM admin commands.

Thanks
Devesh


> On 11 Apr 2025, at 6:18 PM, Zita Dombi <zi...@apache.org> wrote:
> 
> Thank you Wei-Chiu for working on the release!
> 
> +1 (non-binding)
> 
> - Built it from source
> - Verified signatures
> - Verified checksums
> - Checked the docs in the release tarball
> - Verified `ozone version` output
> - Tried a few `ozone sh` commands
> - Ran the upgrade compatibility acceptance tests
> 
> Thanks,
> Zita Dombi
> 
> Wei-Chiu Chuang <we...@cloudera.com.invalid> ezt írta (időpont: 2025.
> ápr. 10., Cs, 22:53):
> 
>> Thanks Nicholas for the detailed report!
>> Those are probably made in the dist-layout-stitching script. The license
>> files are in the repo/tarball, but at different locations.
>> 
>> On Thu, Apr 10, 2025 at 12:28 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
>> wrote:
>> 
>>> +1
>>> 
>>> - Verified all checksums and signatures.
>>> 
>>> - Checked LICENSE and NOTICE.
>>> 
>>> - Compared the files in the src tarball with the files in git.  Below
>>> are the files found in the tarball but not in git.
>>> DESTINATION_NOT_EXIST: cp "ozone-2.0.0-src/licenses/LICENSE-guava.txt"
>>> "../git-ozone/licenses/LICENSE-guava.txt"
>>> DESTINATION_NOT_EXIST: cp "ozone-2.0.0-src/licenses/LICENSE-nvd3.txt"
>>> "../git-ozone/licenses/LICENSE-nvd3.txt"
>>> DESTINATION_NOT_EXIST: cp
>>> "ozone-2.0.0-src/licenses/LICENSE-angular-nvd3.txt"
>>> "../git-ozone/licenses/LICENSE-angular-nvd3.txt"
>>> DESTINATION_NOT_EXIST: cp
>>> "ozone-2.0.0-src/licenses/LICENSE-bootstrap.txt"
>>> "../git-ozone/licenses/LICENSE-bootstrap.txt"
>>> DESTINATION_NOT_EXIST: cp
>>> "ozone-2.0.0-src/licenses/LICENSE-glyphicons.txt"
>>> "../git-ozone/licenses/LICENSE-glyphicons.txt"
>>> DESTINATION_NOT_EXIST: cp
>>> "ozone-2.0.0-src/licenses/LICENSE-jquery.txt"
>>> "../git-ozone/licenses/LICENSE-jquery.txt"
>>> DESTINATION_NOT_EXIST: cp
>>> "ozone-2.0.0-src/licenses/LICENSE-angular.txt"
>>> "../git-ozone/licenses/LICENSE-angular.txt"
>>> DESTINATION_NOT_EXIST: cp
>>> 
>>> 
>> "ozone-2.0.0-src/hadoop-ozone/ozonefs-hadoop3-client/dependency-reduced-pom.xml"
>>> 
>>> 
>> "../git-ozone/hadoop-ozone/ozonefs-hadoop3-client/dependency-reduced-pom.xml"
>>> DESTINATION_NOT_EXIST: cp
>>> "ozone-2.0.0-src/hadoop-ozone/ozonefs-shaded/dependency-reduced-pom.xml"
>>> "../git-ozone/hadoop-ozone/ozonefs-shaded/dependency-reduced-pom.xml"
>>> 
>>> It seems that the source tarball was generated by some maven
>>> packaging.  Should we generate it by simply tar over the source root
>>> dir?  This is a minor issue not requiring another RC.
>>> 
>>> - Built from source successfully using JDK 8, JDK 11 and JDK 23.
>>> 
>>> - Passed all unit tests.
>>>  https://github.com/szetszwo/ozone/actions/runs/14373156040
>>> 
>>> - Manual started a cluster from the binary tarball in my laptop machine:
>>>  Successfully started one OM, one SCM and one datanode.
>>>  Successfully created volumes and buckets.
>>>  Failed to create keys due to not enough datanode (only one)
>>>  Failed to start more datanodes: datanode is running as process
>>> 41418.  Stop it first.
>>>  * Will see if it can be worked around.  These are minor issues not
>>> requiring another RC.
>>> 
>>> - Found a minor issue:
>>>  OZONE_CONF_DIR is "etc/hadoop" but not "etc/ozone"; filed HDDS-12818
>> [1].
>>> 
>>> Wei-Chiu, thanks again for working on the release!
>>> 
>>> Tsz-Wo
>>> [1] https://issues.apache.org/jira/browse/HDDS-12818
>>> 
>>> 
>>> On Thu, Apr 10, 2025 at 12:09 PM Ayush Saxena <ay...@gmail.com>
>> wrote:
>>> 
>>>> +1 (Binding)
>>>> 
>>>> * Built from source
>>>> * Verified Checksums
>>>> * Verified Signature
>>>> * Validated no code diff b/w git tag & src tar
>>>> * Verified the output of ozone version
>>>> * Ran some basic shell commands.
>>>> * Verified the NOTICE & LICENSE files
>>>> * Skimmed over the contents of ReleaseNotes, ChangeLog & maven
>> artifacts
>>>> 
>>>> Thanx Wei-Chiu for driving the release, Good Luck!!!
>>>> 
>>>> -Ayush
>>>> 
>>>> On Fri, 11 Apr 2025 at 00:31, Nandakumar <na...@apache.org> wrote:
>>>>> 
>>>>> Thanks Wei-Chiu for all the work.
>>>>> 
>>>>> +1
>>>>> 
>>>>> * Verified signatures
>>>>> * Verified checksums
>>>>> * Verified ozone-2.0.0-RC2 tag
>>>>> * Built from source
>>>>> * Verified `ozone version`
>>>>> * Verified all the web UIs
>>>>> * Deployed a pseudo-cluster and verified basic read/write operations
>>>>> * Deployed a docker-cluster and verified basic read/write operations
>>>>> 
>>>>> Thanks,
>>>>> Nanda
>>>>> 
>>>>> On Fri, Apr 11, 2025 at 12:19 AM Nilotpal Nandi <
>>>> nilotpalnandi@apache.org>
>>>>> wrote:
>>>>> 
>>>>>> Thanks Wei-Chiu.
>>>>>> I plan to run a few validation tests on this RC build.
>>>>>> It would be helpful if the availability could be extended through
>>>> mid-next
>>>>>> week.
>>>>>> 
>>>>>> Thanks,
>>>>>> Nilotpal Nandi
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On 2025/04/10 18:28:07 Wei-Chiu Chuang wrote:
>>>>>>> We have three binding +1 votes so technically it passes. However,
>>> I'd
>>>>>> like
>>>>>>> to wait for a few more days so folks have more time to evaluate.
>>>>>>> Especially that @Nilotpal Nandi <nn...@cloudera.com>  is
>> testing
>>>> the
>>>>>> RC2
>>>>>>> using Cloudera's internal test infra.
>>>>>>> 
>>>>>>> On Wed, Apr 9, 2025 at 2:33 PM Arpit Agarwal
>>>>>> <aa...@cloudera.com.invalid>
>>>>>>> wrote:
>>>>>>> 
>>>>>>>> Hi folks, given this is our first major release in many years
>> it
>>>> will
>>>>>> be
>>>>>>>> good to have more people take a look at it and validate the
>>>> release.
>>>>>>>> 
>>>>>>>> Is there any way we can scan the RPC interfaces for potential
>>>>>>>> incompatibilities that might prevent 1.x fat clients from
>> talking
>>>> to a
>>>>>> 2.x
>>>>>>>> service or vice versa? The application interfaces (s3 and
>> Hadoop
>>>> FS)
>>>>>> should
>>>>>>>> be stable in any case.
>>>>>>>> 
>>>>>>>> Thanks,
>>>>>>>> Arpit
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On Apr 4, 2025 at 3:28:53 AM, Wei-Chiu Chuang <
>>> weichiu@apache.org>
>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> Here's the RC2:
>>>>>>>>> 
>>>>>>>>> Git tag:
>>>>>> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2
>>>>>>>>> 
>>>>>>>>> 1708 resolved jiras:
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>>> 
>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>>>>>>>>> 
>>>>>>>>> Source code and binary tarball:
>>>>>>>>> https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
>>>>>>>>> Maven artifacts:
>>>>>>>>> 
>>>>>> 
>>>> 
>> https://repository.apache.org/content/repositories/orgapacheozone-1031/
>>>>>>>>> 
>>>>>>>>> Release page: https://jojochuang.github.io/release/2.0.0/
>>>>>>>>> Full jira list:
>>>>>>>>> 
>> https://issues.apache.org/jira/projects/HDDS/versions/12353070
>>>>>>>>> 
>>>>>>>>> RC1 and RC2 diff:
>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>>> 
>> https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2
>>>>>>>>> ea8762e509 (HEAD, tag: ozone-2.0.0-RC2, origin/ozone-2.0)
>>>> HDDS-12750.
>>>>>>>> Move
>>>>>>>>> StorageTypeProto from
>> ScmServerDatanodeHeartbeatProtocol.proto
>>> to
>>>>>>>>> hdds.proto (#8208)
>>>>>>>>> 24060a598c HDDS-12751. native build fails with CMake 4
>> (#8215)
>>>>>>>>> 18f8e3fc0c HDDS-12703. Close pipeline command should display
>>>> error on
>>>>>>>>> failure (#8169)
>>>>>>>>> 847f9eb7a1 HDDS-12736. Bump hadoop-thirdparty to 1.4.0
>> (#8193)
>>>>>>>>> af3e6c1525 HDDS-12724. hdds-rocks-native build fails if
>>> JAVA_HOME
>>>>>> not set
>>>>>>>>> (#8183)
>>>>>>>>> 85363a2ecb HDDS-12733. Bump axios to 0.30.0 (#8189)
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <
>>>> weichiu@apache.org
>>>>>>> 
>>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>> Here's RC1 vote:
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Git tag:
>>>>>> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
>>>>>>>>> 
>>>>>>>>> A total of 1699 resolved jiras:
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>>> 
>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Source code and binary tarball:
>>>>>>>>> 
>>>>>>>>> https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
>>>>>>>>> 
>>>>>>>>> Maven artifacts:
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> https://repository.apache.org/content/repositories/orgapacheozone-1030/
>>>>>>>>> 
>>>>>>>>> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
>>>>>>>>> 
>>>>>>>>> Fingerprint: 3ED23305D7631918
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> RC0 and RC1 diff:
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>>> 
>> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
>>>>>>>>> 
>>>>>>>>> 7 commits:
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in
>>> non-HA
>>>>>> upgrade
>>>>>>>>> 
>>>>>>>>> test (#8171)
>>>>>>>>> 
>>>>>>>>> HDDS-12684. Update NOTICE and LICENSE file (#8160)
>>>>>>>>> 
>>>>>>>>> HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
>>>>>>>>> 
>>>>>>>>> HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0
>>>> (#8131)
>>>>>>>>> 
>>>>>>>>> HDDS-12668. HSync upgrade test failure (#8137)
>>>>>>>>> 
>>>>>>>>> HDDS-12671. Include .editorconfig and .run in source tarball
>>>> (#8139)
>>>>>>>>> 
>>>>>>>>> HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in
>>>> upgrade
>>>>>> test
>>>>>>>>> 
>>>>>>>>> (#8136)
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Please also take a look at the release page draft:
>>>>>>>>> 
>>>>>>>>> https://jojochuang.github.io/release/2.0.0/
>>>>>>>>> 
>>>>>>>>> Full CHANGELOGS
>>>>>>>>> 
>>>>>>>>> https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
>>>>>>>>> 
>>>>>>>>> Full ReleaseNotes:
>>>>>>>>> 
>>>>>>>>> 
>> https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> changelogs and releasenotes are generated by Apache Yetus
>>>>>>>> releasedocmaker:
>>>>>>>>> 
>>>>>>>>> ./releasedocmaker --project HDDS --version 2.0.0
>> --projecttitle
>>>>>> "Apache
>>>>>>>>> 
>>>>>>>>> Ozone" --fileversions --dirversions --usetoday
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <
>>>> weichiu@apache.org>
>>>>>>>>> 
>>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> Hi Ozone community,
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> Please try out and cast your vote for the Ozone 2.0.0
>> release
>>>>>> candidate
>>>>>>>>> 0.
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> This is a huge release, containing 1691 resolved jiras,
>>>> numerous
>>>>>>>> features
>>>>>>>>> 
>>>>>>>>>> and stability improvements.
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> Release process:
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>>> 
>> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
>>>>>>>>> 
>>>>>>>>>> Git tag:
>>>>>> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
>>>>>>>>> 
>>>>>>>>>> All resolved jiras:
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>>> 
>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>>>>>>>>> 
>>>>>>>>>> Source code and binary tarball:
>>>>>>>>> 
>>>>>>>>>> 
>> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
>>>>>>>>> 
>>>>>>>>>> The Maven artifacts are staged at:
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> https://repository.apache.org/content/repositories/orgapacheozone-1029/
>>>>>>>>> 
>>>>>>>>>> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
>>>>>>>>> 
>>>>>>>>>> Fingerprint: 3ED23305D7631918
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> Per Apache policy, this release candidate vote will open
>> for
>>> 7
>>>> days
>>>>>>>> until
>>>>>>>>> 
>>>>>>>>>> the end of March 28th 2025. PMC members can cast binding
>>> votes
>>>>>> while
>>>>>>>>> 
>>>>>>>>>> committers and community contributors are welcomed to cast
>>>>>> non-binding
>>>>>>>>> 
>>>>>>>>>> votes.
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> Best regards,
>>>>>>>>> 
>>>>>>>>>> Weichiu
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
>>>>>> For additional commands, e-mail: dev-help@ozone.apache.org
>>>>>> 
>>>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
>>>> For additional commands, e-mail: dev-help@ozone.apache.org
>>>> 
>>>> 
>>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
For additional commands, e-mail: dev-help@ozone.apache.org


Re: [VOTE] Apache Ozone 2.0.0 RC2

Posted by Zita Dombi <zi...@apache.org>.
Thank you Wei-Chiu for working on the release!

+1 (non-binding)

- Built it from source
- Verified signatures
- Verified checksums
- Checked the docs in the release tarball
- Verified `ozone version` output
- Tried a few `ozone sh` commands
- Ran the upgrade compatibility acceptance tests

Thanks,
Zita Dombi

Wei-Chiu Chuang <we...@cloudera.com.invalid> ezt írta (időpont: 2025.
ápr. 10., Cs, 22:53):

> Thanks Nicholas for the detailed report!
> Those are probably made in the dist-layout-stitching script. The license
> files are in the repo/tarball, but at different locations.
>
> On Thu, Apr 10, 2025 at 12:28 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
> wrote:
>
> > +1
> >
> > - Verified all checksums and signatures.
> >
> > - Checked LICENSE and NOTICE.
> >
> > - Compared the files in the src tarball with the files in git.  Below
> > are the files found in the tarball but not in git.
> > DESTINATION_NOT_EXIST: cp "ozone-2.0.0-src/licenses/LICENSE-guava.txt"
> > "../git-ozone/licenses/LICENSE-guava.txt"
> > DESTINATION_NOT_EXIST: cp "ozone-2.0.0-src/licenses/LICENSE-nvd3.txt"
> > "../git-ozone/licenses/LICENSE-nvd3.txt"
> > DESTINATION_NOT_EXIST: cp
> > "ozone-2.0.0-src/licenses/LICENSE-angular-nvd3.txt"
> > "../git-ozone/licenses/LICENSE-angular-nvd3.txt"
> > DESTINATION_NOT_EXIST: cp
> > "ozone-2.0.0-src/licenses/LICENSE-bootstrap.txt"
> > "../git-ozone/licenses/LICENSE-bootstrap.txt"
> > DESTINATION_NOT_EXIST: cp
> > "ozone-2.0.0-src/licenses/LICENSE-glyphicons.txt"
> > "../git-ozone/licenses/LICENSE-glyphicons.txt"
> > DESTINATION_NOT_EXIST: cp
> > "ozone-2.0.0-src/licenses/LICENSE-jquery.txt"
> > "../git-ozone/licenses/LICENSE-jquery.txt"
> > DESTINATION_NOT_EXIST: cp
> > "ozone-2.0.0-src/licenses/LICENSE-angular.txt"
> > "../git-ozone/licenses/LICENSE-angular.txt"
> > DESTINATION_NOT_EXIST: cp
> >
> >
> "ozone-2.0.0-src/hadoop-ozone/ozonefs-hadoop3-client/dependency-reduced-pom.xml"
> >
> >
> "../git-ozone/hadoop-ozone/ozonefs-hadoop3-client/dependency-reduced-pom.xml"
> > DESTINATION_NOT_EXIST: cp
> > "ozone-2.0.0-src/hadoop-ozone/ozonefs-shaded/dependency-reduced-pom.xml"
> > "../git-ozone/hadoop-ozone/ozonefs-shaded/dependency-reduced-pom.xml"
> >
> > It seems that the source tarball was generated by some maven
> > packaging.  Should we generate it by simply tar over the source root
> > dir?  This is a minor issue not requiring another RC.
> >
> > - Built from source successfully using JDK 8, JDK 11 and JDK 23.
> >
> > - Passed all unit tests.
> >   https://github.com/szetszwo/ozone/actions/runs/14373156040
> >
> > - Manual started a cluster from the binary tarball in my laptop machine:
> >   Successfully started one OM, one SCM and one datanode.
> >   Successfully created volumes and buckets.
> >   Failed to create keys due to not enough datanode (only one)
> >   Failed to start more datanodes: datanode is running as process
> > 41418.  Stop it first.
> >   * Will see if it can be worked around.  These are minor issues not
> > requiring another RC.
> >
> > - Found a minor issue:
> >   OZONE_CONF_DIR is "etc/hadoop" but not "etc/ozone"; filed HDDS-12818
> [1].
> >
> > Wei-Chiu, thanks again for working on the release!
> >
> > Tsz-Wo
> > [1] https://issues.apache.org/jira/browse/HDDS-12818
> >
> >
> > On Thu, Apr 10, 2025 at 12:09 PM Ayush Saxena <ay...@gmail.com>
> wrote:
> >
> > > +1 (Binding)
> > >
> > > * Built from source
> > > * Verified Checksums
> > > * Verified Signature
> > > * Validated no code diff b/w git tag & src tar
> > > * Verified the output of ozone version
> > > * Ran some basic shell commands.
> > > * Verified the NOTICE & LICENSE files
> > > * Skimmed over the contents of ReleaseNotes, ChangeLog & maven
> artifacts
> > >
> > > Thanx Wei-Chiu for driving the release, Good Luck!!!
> > >
> > > -Ayush
> > >
> > > On Fri, 11 Apr 2025 at 00:31, Nandakumar <na...@apache.org> wrote:
> > > >
> > > > Thanks Wei-Chiu for all the work.
> > > >
> > > > +1
> > > >
> > > > * Verified signatures
> > > > * Verified checksums
> > > > * Verified ozone-2.0.0-RC2 tag
> > > > * Built from source
> > > > * Verified `ozone version`
> > > > * Verified all the web UIs
> > > > * Deployed a pseudo-cluster and verified basic read/write operations
> > > > * Deployed a docker-cluster and verified basic read/write operations
> > > >
> > > > Thanks,
> > > > Nanda
> > > >
> > > > On Fri, Apr 11, 2025 at 12:19 AM Nilotpal Nandi <
> > > nilotpalnandi@apache.org>
> > > > wrote:
> > > >
> > > > > Thanks Wei-Chiu.
> > > > > I plan to run a few validation tests on this RC build.
> > > > > It would be helpful if the availability could be extended through
> > > mid-next
> > > > > week.
> > > > >
> > > > > Thanks,
> > > > > Nilotpal Nandi
> > > > >
> > > > >
> > > > >
> > > > > On 2025/04/10 18:28:07 Wei-Chiu Chuang wrote:
> > > > > > We have three binding +1 votes so technically it passes. However,
> > I'd
> > > > > like
> > > > > > to wait for a few more days so folks have more time to evaluate.
> > > > > > Especially that @Nilotpal Nandi <nn...@cloudera.com>  is
> testing
> > > the
> > > > > RC2
> > > > > > using Cloudera's internal test infra.
> > > > > >
> > > > > > On Wed, Apr 9, 2025 at 2:33 PM Arpit Agarwal
> > > > > <aa...@cloudera.com.invalid>
> > > > > > wrote:
> > > > > >
> > > > > > >  Hi folks, given this is our first major release in many years
> it
> > > will
> > > > > be
> > > > > > > good to have more people take a look at it and validate the
> > > release.
> > > > > > >
> > > > > > > Is there any way we can scan the RPC interfaces for potential
> > > > > > > incompatibilities that might prevent 1.x fat clients from
> talking
> > > to a
> > > > > 2.x
> > > > > > > service or vice versa? The application interfaces (s3 and
> Hadoop
> > > FS)
> > > > > should
> > > > > > > be stable in any case.
> > > > > > >
> > > > > > > Thanks,
> > > > > > > Arpit
> > > > > > >
> > > > > > >
> > > > > > > On Apr 4, 2025 at 3:28:53 AM, Wei-Chiu Chuang <
> > weichiu@apache.org>
> > > > > wrote:
> > > > > > >
> > > > > > > > Here's the RC2:
> > > > > > > >
> > > > > > > > Git tag:
> > > > > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2
> > > > > > > >
> > > > > > > > 1708 resolved jiras:
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > >
> > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > > > > > >
> > > > > > > > Source code and binary tarball:
> > > > > > > > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
> > > > > > > > Maven artifacts:
> > > > > > > >
> > > > >
> > >
> https://repository.apache.org/content/repositories/orgapacheozone-1031/
> > > > > > > >
> > > > > > > > Release page: https://jojochuang.github.io/release/2.0.0/
> > > > > > > > Full jira list:
> > > > > > > >
> https://issues.apache.org/jira/projects/HDDS/versions/12353070
> > > > > > > >
> > > > > > > > RC1 and RC2 diff:
> > > > > > > >
> > > > > > >
> > > > >
> > >
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2
> > > > > > > > ea8762e509 (HEAD, tag: ozone-2.0.0-RC2, origin/ozone-2.0)
> > > HDDS-12750.
> > > > > > > Move
> > > > > > > > StorageTypeProto from
> ScmServerDatanodeHeartbeatProtocol.proto
> > to
> > > > > > > > hdds.proto (#8208)
> > > > > > > > 24060a598c HDDS-12751. native build fails with CMake 4
> (#8215)
> > > > > > > > 18f8e3fc0c HDDS-12703. Close pipeline command should display
> > > error on
> > > > > > > > failure (#8169)
> > > > > > > > 847f9eb7a1 HDDS-12736. Bump hadoop-thirdparty to 1.4.0
> (#8193)
> > > > > > > > af3e6c1525 HDDS-12724. hdds-rocks-native build fails if
> > JAVA_HOME
> > > > > not set
> > > > > > > > (#8183)
> > > > > > > > 85363a2ecb HDDS-12733. Bump axios to 0.30.0 (#8189)
> > > > > > > >
> > > > > > > >
> > > > > > > > On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <
> > > weichiu@apache.org
> > > > > >
> > > > > > > > wrote:
> > > > > > > >
> > > > > > > > Here's RC1 vote:
> > > > > > > >
> > > > > > > >
> > > > > > > > Git tag:
> > > > > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> > > > > > > >
> > > > > > > > A total of 1699 resolved jiras:
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > >
> > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > > > > > >
> > > > > > > >
> > > > > > > > Source code and binary tarball:
> > > > > > > >
> > > > > > > > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> > > > > > > >
> > > > > > > > Maven artifacts:
> > > > > > > >
> > > > > > > >
> > > > >
> > >
> https://repository.apache.org/content/repositories/orgapacheozone-1030/
> > > > > > > >
> > > > > > > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > > > > > >
> > > > > > > > Fingerprint: 3ED23305D7631918
> > > > > > > >
> > > > > > > >
> > > > > > > > RC0 and RC1 diff:
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > >
> > >
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> > > > > > > >
> > > > > > > > 7 commits:
> > > > > > > >
> > > > > > > >
> > > > > > > > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in
> > non-HA
> > > > > upgrade
> > > > > > > >
> > > > > > > > test (#8171)
> > > > > > > >
> > > > > > > > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> > > > > > > >
> > > > > > > > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> > > > > > > >
> > > > > > > > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0
> > > (#8131)
> > > > > > > >
> > > > > > > > HDDS-12668. HSync upgrade test failure (#8137)
> > > > > > > >
> > > > > > > > HDDS-12671. Include .editorconfig and .run in source tarball
> > > (#8139)
> > > > > > > >
> > > > > > > > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in
> > > upgrade
> > > > > test
> > > > > > > >
> > > > > > > > (#8136)
> > > > > > > >
> > > > > > > >
> > > > > > > > Please also take a look at the release page draft:
> > > > > > > >
> > > > > > > > https://jojochuang.github.io/release/2.0.0/
> > > > > > > >
> > > > > > > > Full CHANGELOGS
> > > > > > > >
> > > > > > > > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> > > > > > > >
> > > > > > > > Full ReleaseNotes:
> > > > > > > >
> > > > > > > >
> https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> > > > > > > >
> > > > > > > >
> > > > > > > > changelogs and releasenotes are generated by Apache Yetus
> > > > > > > releasedocmaker:
> > > > > > > >
> > > > > > > > ./releasedocmaker --project HDDS --version 2.0.0
> --projecttitle
> > > > > "Apache
> > > > > > > >
> > > > > > > > Ozone" --fileversions --dirversions --usetoday
> > > > > > > >
> > > > > > > >
> > > > > > > > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <
> > > weichiu@apache.org>
> > > > > > > >
> > > > > > > > wrote:
> > > > > > > >
> > > > > > > >
> > > > > > > > > Hi Ozone community,
> > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > > > Please try out and cast your vote for the Ozone 2.0.0
> release
> > > > > candidate
> > > > > > > > 0.
> > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > > > This is a huge release, containing 1691 resolved jiras,
> > > numerous
> > > > > > > features
> > > > > > > >
> > > > > > > > > and stability improvements.
> > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > > > Release process:
> > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > >
> > >
> >
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> > > > > > > >
> > > > > > > > > Git tag:
> > > > > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> > > > > > > >
> > > > > > > > > All resolved jiras:
> > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > >
> > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > > > > > >
> > > > > > > > > Source code and binary tarball:
> > > > > > > >
> > > > > > > > >
> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> > > > > > > >
> > > > > > > > > The Maven artifacts are staged at:
> > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > >
> > >
> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> > > > > > > >
> > > > > > > > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > > > > > >
> > > > > > > > > Fingerprint: 3ED23305D7631918
> > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > > > Per Apache policy, this release candidate vote will open
> for
> > 7
> > > days
> > > > > > > until
> > > > > > > >
> > > > > > > > > the end of March 28th 2025. PMC members can cast binding
> > votes
> > > > > while
> > > > > > > >
> > > > > > > > > committers and community contributors are welcomed to cast
> > > > > non-binding
> > > > > > > >
> > > > > > > > > votes.
> > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > > > Best regards,
> > > > > > > >
> > > > > > > > > Weichiu
> > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > > >
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> > > > > For additional commands, e-mail: dev-help@ozone.apache.org
> > > > >
> > > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> > > For additional commands, e-mail: dev-help@ozone.apache.org
> > >
> > >
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC2

Posted by Wei-Chiu Chuang <we...@cloudera.com.INVALID>.
Thanks Nicholas for the detailed report!
Those are probably made in the dist-layout-stitching script. The license
files are in the repo/tarball, but at different locations.

On Thu, Apr 10, 2025 at 12:28 PM Tsz-Wo Nicholas Sze <sz...@gmail.com>
wrote:

> +1
>
> - Verified all checksums and signatures.
>
> - Checked LICENSE and NOTICE.
>
> - Compared the files in the src tarball with the files in git.  Below
> are the files found in the tarball but not in git.
> DESTINATION_NOT_EXIST: cp "ozone-2.0.0-src/licenses/LICENSE-guava.txt"
> "../git-ozone/licenses/LICENSE-guava.txt"
> DESTINATION_NOT_EXIST: cp "ozone-2.0.0-src/licenses/LICENSE-nvd3.txt"
> "../git-ozone/licenses/LICENSE-nvd3.txt"
> DESTINATION_NOT_EXIST: cp
> "ozone-2.0.0-src/licenses/LICENSE-angular-nvd3.txt"
> "../git-ozone/licenses/LICENSE-angular-nvd3.txt"
> DESTINATION_NOT_EXIST: cp
> "ozone-2.0.0-src/licenses/LICENSE-bootstrap.txt"
> "../git-ozone/licenses/LICENSE-bootstrap.txt"
> DESTINATION_NOT_EXIST: cp
> "ozone-2.0.0-src/licenses/LICENSE-glyphicons.txt"
> "../git-ozone/licenses/LICENSE-glyphicons.txt"
> DESTINATION_NOT_EXIST: cp
> "ozone-2.0.0-src/licenses/LICENSE-jquery.txt"
> "../git-ozone/licenses/LICENSE-jquery.txt"
> DESTINATION_NOT_EXIST: cp
> "ozone-2.0.0-src/licenses/LICENSE-angular.txt"
> "../git-ozone/licenses/LICENSE-angular.txt"
> DESTINATION_NOT_EXIST: cp
>
> "ozone-2.0.0-src/hadoop-ozone/ozonefs-hadoop3-client/dependency-reduced-pom.xml"
>
> "../git-ozone/hadoop-ozone/ozonefs-hadoop3-client/dependency-reduced-pom.xml"
> DESTINATION_NOT_EXIST: cp
> "ozone-2.0.0-src/hadoop-ozone/ozonefs-shaded/dependency-reduced-pom.xml"
> "../git-ozone/hadoop-ozone/ozonefs-shaded/dependency-reduced-pom.xml"
>
> It seems that the source tarball was generated by some maven
> packaging.  Should we generate it by simply tar over the source root
> dir?  This is a minor issue not requiring another RC.
>
> - Built from source successfully using JDK 8, JDK 11 and JDK 23.
>
> - Passed all unit tests.
>   https://github.com/szetszwo/ozone/actions/runs/14373156040
>
> - Manual started a cluster from the binary tarball in my laptop machine:
>   Successfully started one OM, one SCM and one datanode.
>   Successfully created volumes and buckets.
>   Failed to create keys due to not enough datanode (only one)
>   Failed to start more datanodes: datanode is running as process
> 41418.  Stop it first.
>   * Will see if it can be worked around.  These are minor issues not
> requiring another RC.
>
> - Found a minor issue:
>   OZONE_CONF_DIR is "etc/hadoop" but not "etc/ozone"; filed HDDS-12818 [1].
>
> Wei-Chiu, thanks again for working on the release!
>
> Tsz-Wo
> [1] https://issues.apache.org/jira/browse/HDDS-12818
>
>
> On Thu, Apr 10, 2025 at 12:09 PM Ayush Saxena <ay...@gmail.com> wrote:
>
> > +1 (Binding)
> >
> > * Built from source
> > * Verified Checksums
> > * Verified Signature
> > * Validated no code diff b/w git tag & src tar
> > * Verified the output of ozone version
> > * Ran some basic shell commands.
> > * Verified the NOTICE & LICENSE files
> > * Skimmed over the contents of ReleaseNotes, ChangeLog & maven artifacts
> >
> > Thanx Wei-Chiu for driving the release, Good Luck!!!
> >
> > -Ayush
> >
> > On Fri, 11 Apr 2025 at 00:31, Nandakumar <na...@apache.org> wrote:
> > >
> > > Thanks Wei-Chiu for all the work.
> > >
> > > +1
> > >
> > > * Verified signatures
> > > * Verified checksums
> > > * Verified ozone-2.0.0-RC2 tag
> > > * Built from source
> > > * Verified `ozone version`
> > > * Verified all the web UIs
> > > * Deployed a pseudo-cluster and verified basic read/write operations
> > > * Deployed a docker-cluster and verified basic read/write operations
> > >
> > > Thanks,
> > > Nanda
> > >
> > > On Fri, Apr 11, 2025 at 12:19 AM Nilotpal Nandi <
> > nilotpalnandi@apache.org>
> > > wrote:
> > >
> > > > Thanks Wei-Chiu.
> > > > I plan to run a few validation tests on this RC build.
> > > > It would be helpful if the availability could be extended through
> > mid-next
> > > > week.
> > > >
> > > > Thanks,
> > > > Nilotpal Nandi
> > > >
> > > >
> > > >
> > > > On 2025/04/10 18:28:07 Wei-Chiu Chuang wrote:
> > > > > We have three binding +1 votes so technically it passes. However,
> I'd
> > > > like
> > > > > to wait for a few more days so folks have more time to evaluate.
> > > > > Especially that @Nilotpal Nandi <nn...@cloudera.com>  is testing
> > the
> > > > RC2
> > > > > using Cloudera's internal test infra.
> > > > >
> > > > > On Wed, Apr 9, 2025 at 2:33 PM Arpit Agarwal
> > > > <aa...@cloudera.com.invalid>
> > > > > wrote:
> > > > >
> > > > > >  Hi folks, given this is our first major release in many years it
> > will
> > > > be
> > > > > > good to have more people take a look at it and validate the
> > release.
> > > > > >
> > > > > > Is there any way we can scan the RPC interfaces for potential
> > > > > > incompatibilities that might prevent 1.x fat clients from talking
> > to a
> > > > 2.x
> > > > > > service or vice versa? The application interfaces (s3 and Hadoop
> > FS)
> > > > should
> > > > > > be stable in any case.
> > > > > >
> > > > > > Thanks,
> > > > > > Arpit
> > > > > >
> > > > > >
> > > > > > On Apr 4, 2025 at 3:28:53 AM, Wei-Chiu Chuang <
> weichiu@apache.org>
> > > > wrote:
> > > > > >
> > > > > > > Here's the RC2:
> > > > > > >
> > > > > > > Git tag:
> > > > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2
> > > > > > >
> > > > > > > 1708 resolved jiras:
> > > > > > >
> > > > > > >
> > > > > >
> > > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > > > > >
> > > > > > > Source code and binary tarball:
> > > > > > > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
> > > > > > > Maven artifacts:
> > > > > > >
> > > >
> > https://repository.apache.org/content/repositories/orgapacheozone-1031/
> > > > > > >
> > > > > > > Release page: https://jojochuang.github.io/release/2.0.0/
> > > > > > > Full jira list:
> > > > > > > https://issues.apache.org/jira/projects/HDDS/versions/12353070
> > > > > > >
> > > > > > > RC1 and RC2 diff:
> > > > > > >
> > > > > >
> > > >
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2
> > > > > > > ea8762e509 (HEAD, tag: ozone-2.0.0-RC2, origin/ozone-2.0)
> > HDDS-12750.
> > > > > > Move
> > > > > > > StorageTypeProto from ScmServerDatanodeHeartbeatProtocol.proto
> to
> > > > > > > hdds.proto (#8208)
> > > > > > > 24060a598c HDDS-12751. native build fails with CMake 4 (#8215)
> > > > > > > 18f8e3fc0c HDDS-12703. Close pipeline command should display
> > error on
> > > > > > > failure (#8169)
> > > > > > > 847f9eb7a1 HDDS-12736. Bump hadoop-thirdparty to 1.4.0 (#8193)
> > > > > > > af3e6c1525 HDDS-12724. hdds-rocks-native build fails if
> JAVA_HOME
> > > > not set
> > > > > > > (#8183)
> > > > > > > 85363a2ecb HDDS-12733. Bump axios to 0.30.0 (#8189)
> > > > > > >
> > > > > > >
> > > > > > > On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <
> > weichiu@apache.org
> > > > >
> > > > > > > wrote:
> > > > > > >
> > > > > > > Here's RC1 vote:
> > > > > > >
> > > > > > >
> > > > > > > Git tag:
> > > > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> > > > > > >
> > > > > > > A total of 1699 resolved jiras:
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > > > > >
> > > > > > >
> > > > > > > Source code and binary tarball:
> > > > > > >
> > > > > > > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> > > > > > >
> > > > > > > Maven artifacts:
> > > > > > >
> > > > > > >
> > > >
> > https://repository.apache.org/content/repositories/orgapacheozone-1030/
> > > > > > >
> > > > > > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > > > > >
> > > > > > > Fingerprint: 3ED23305D7631918
> > > > > > >
> > > > > > >
> > > > > > > RC0 and RC1 diff:
> > > > > > >
> > > > > > >
> > > > > >
> > > >
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> > > > > > >
> > > > > > > 7 commits:
> > > > > > >
> > > > > > >
> > > > > > > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in
> non-HA
> > > > upgrade
> > > > > > >
> > > > > > > test (#8171)
> > > > > > >
> > > > > > > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> > > > > > >
> > > > > > > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> > > > > > >
> > > > > > > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0
> > (#8131)
> > > > > > >
> > > > > > > HDDS-12668. HSync upgrade test failure (#8137)
> > > > > > >
> > > > > > > HDDS-12671. Include .editorconfig and .run in source tarball
> > (#8139)
> > > > > > >
> > > > > > > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in
> > upgrade
> > > > test
> > > > > > >
> > > > > > > (#8136)
> > > > > > >
> > > > > > >
> > > > > > > Please also take a look at the release page draft:
> > > > > > >
> > > > > > > https://jojochuang.github.io/release/2.0.0/
> > > > > > >
> > > > > > > Full CHANGELOGS
> > > > > > >
> > > > > > > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> > > > > > >
> > > > > > > Full ReleaseNotes:
> > > > > > >
> > > > > > > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> > > > > > >
> > > > > > >
> > > > > > > changelogs and releasenotes are generated by Apache Yetus
> > > > > > releasedocmaker:
> > > > > > >
> > > > > > > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle
> > > > "Apache
> > > > > > >
> > > > > > > Ozone" --fileversions --dirversions --usetoday
> > > > > > >
> > > > > > >
> > > > > > > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <
> > weichiu@apache.org>
> > > > > > >
> > > > > > > wrote:
> > > > > > >
> > > > > > >
> > > > > > > > Hi Ozone community,
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > > Please try out and cast your vote for the Ozone 2.0.0 release
> > > > candidate
> > > > > > > 0.
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > > This is a huge release, containing 1691 resolved jiras,
> > numerous
> > > > > > features
> > > > > > >
> > > > > > > > and stability improvements.
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > > Release process:
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > >
> >
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> > > > > > >
> > > > > > > > Git tag:
> > > > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> > > > > > >
> > > > > > > > All resolved jiras:
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > > > > >
> > > > > > > > Source code and binary tarball:
> > > > > > >
> > > > > > > > https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> > > > > > >
> > > > > > > > The Maven artifacts are staged at:
> > > > > > >
> > > > > > > >
> > > > > >
> > > >
> > https://repository.apache.org/content/repositories/orgapacheozone-1029/
> > > > > > >
> > > > > > > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > > > > >
> > > > > > > > Fingerprint: 3ED23305D7631918
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > > Per Apache policy, this release candidate vote will open for
> 7
> > days
> > > > > > until
> > > > > > >
> > > > > > > > the end of March 28th 2025. PMC members can cast binding
> votes
> > > > while
> > > > > > >
> > > > > > > > committers and community contributors are welcomed to cast
> > > > non-binding
> > > > > > >
> > > > > > > > votes.
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > > Best regards,
> > > > > > >
> > > > > > > > Weichiu
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> > > > For additional commands, e-mail: dev-help@ozone.apache.org
> > > >
> > > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> > For additional commands, e-mail: dev-help@ozone.apache.org
> >
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC2

Posted by Tsz-Wo Nicholas Sze <sz...@gmail.com>.
+1

- Verified all checksums and signatures.

- Checked LICENSE and NOTICE.

- Compared the files in the src tarball with the files in git.  Below
are the files found in the tarball but not in git.
DESTINATION_NOT_EXIST: cp "ozone-2.0.0-src/licenses/LICENSE-guava.txt"
"../git-ozone/licenses/LICENSE-guava.txt"
DESTINATION_NOT_EXIST: cp "ozone-2.0.0-src/licenses/LICENSE-nvd3.txt"
"../git-ozone/licenses/LICENSE-nvd3.txt"
DESTINATION_NOT_EXIST: cp
"ozone-2.0.0-src/licenses/LICENSE-angular-nvd3.txt"
"../git-ozone/licenses/LICENSE-angular-nvd3.txt"
DESTINATION_NOT_EXIST: cp
"ozone-2.0.0-src/licenses/LICENSE-bootstrap.txt"
"../git-ozone/licenses/LICENSE-bootstrap.txt"
DESTINATION_NOT_EXIST: cp
"ozone-2.0.0-src/licenses/LICENSE-glyphicons.txt"
"../git-ozone/licenses/LICENSE-glyphicons.txt"
DESTINATION_NOT_EXIST: cp
"ozone-2.0.0-src/licenses/LICENSE-jquery.txt"
"../git-ozone/licenses/LICENSE-jquery.txt"
DESTINATION_NOT_EXIST: cp
"ozone-2.0.0-src/licenses/LICENSE-angular.txt"
"../git-ozone/licenses/LICENSE-angular.txt"
DESTINATION_NOT_EXIST: cp
"ozone-2.0.0-src/hadoop-ozone/ozonefs-hadoop3-client/dependency-reduced-pom.xml"
"../git-ozone/hadoop-ozone/ozonefs-hadoop3-client/dependency-reduced-pom.xml"
DESTINATION_NOT_EXIST: cp
"ozone-2.0.0-src/hadoop-ozone/ozonefs-shaded/dependency-reduced-pom.xml"
"../git-ozone/hadoop-ozone/ozonefs-shaded/dependency-reduced-pom.xml"

It seems that the source tarball was generated by some maven
packaging.  Should we generate it by simply tar over the source root
dir?  This is a minor issue not requiring another RC.

- Built from source successfully using JDK 8, JDK 11 and JDK 23.

- Passed all unit tests.
  https://github.com/szetszwo/ozone/actions/runs/14373156040

- Manual started a cluster from the binary tarball in my laptop machine:
  Successfully started one OM, one SCM and one datanode.
  Successfully created volumes and buckets.
  Failed to create keys due to not enough datanode (only one)
  Failed to start more datanodes: datanode is running as process
41418.  Stop it first.
  * Will see if it can be worked around.  These are minor issues not
requiring another RC.

- Found a minor issue:
  OZONE_CONF_DIR is "etc/hadoop" but not "etc/ozone"; filed HDDS-12818 [1].

Wei-Chiu, thanks again for working on the release!

Tsz-Wo
[1] https://issues.apache.org/jira/browse/HDDS-12818


On Thu, Apr 10, 2025 at 12:09 PM Ayush Saxena <ay...@gmail.com> wrote:

> +1 (Binding)
>
> * Built from source
> * Verified Checksums
> * Verified Signature
> * Validated no code diff b/w git tag & src tar
> * Verified the output of ozone version
> * Ran some basic shell commands.
> * Verified the NOTICE & LICENSE files
> * Skimmed over the contents of ReleaseNotes, ChangeLog & maven artifacts
>
> Thanx Wei-Chiu for driving the release, Good Luck!!!
>
> -Ayush
>
> On Fri, 11 Apr 2025 at 00:31, Nandakumar <na...@apache.org> wrote:
> >
> > Thanks Wei-Chiu for all the work.
> >
> > +1
> >
> > * Verified signatures
> > * Verified checksums
> > * Verified ozone-2.0.0-RC2 tag
> > * Built from source
> > * Verified `ozone version`
> > * Verified all the web UIs
> > * Deployed a pseudo-cluster and verified basic read/write operations
> > * Deployed a docker-cluster and verified basic read/write operations
> >
> > Thanks,
> > Nanda
> >
> > On Fri, Apr 11, 2025 at 12:19 AM Nilotpal Nandi <
> nilotpalnandi@apache.org>
> > wrote:
> >
> > > Thanks Wei-Chiu.
> > > I plan to run a few validation tests on this RC build.
> > > It would be helpful if the availability could be extended through
> mid-next
> > > week.
> > >
> > > Thanks,
> > > Nilotpal Nandi
> > >
> > >
> > >
> > > On 2025/04/10 18:28:07 Wei-Chiu Chuang wrote:
> > > > We have three binding +1 votes so technically it passes. However, I'd
> > > like
> > > > to wait for a few more days so folks have more time to evaluate.
> > > > Especially that @Nilotpal Nandi <nn...@cloudera.com>  is testing
> the
> > > RC2
> > > > using Cloudera's internal test infra.
> > > >
> > > > On Wed, Apr 9, 2025 at 2:33 PM Arpit Agarwal
> > > <aa...@cloudera.com.invalid>
> > > > wrote:
> > > >
> > > > >  Hi folks, given this is our first major release in many years it
> will
> > > be
> > > > > good to have more people take a look at it and validate the
> release.
> > > > >
> > > > > Is there any way we can scan the RPC interfaces for potential
> > > > > incompatibilities that might prevent 1.x fat clients from talking
> to a
> > > 2.x
> > > > > service or vice versa? The application interfaces (s3 and Hadoop
> FS)
> > > should
> > > > > be stable in any case.
> > > > >
> > > > > Thanks,
> > > > > Arpit
> > > > >
> > > > >
> > > > > On Apr 4, 2025 at 3:28:53 AM, Wei-Chiu Chuang <we...@apache.org>
> > > wrote:
> > > > >
> > > > > > Here's the RC2:
> > > > > >
> > > > > > Git tag:
> > > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2
> > > > > >
> > > > > > 1708 resolved jiras:
> > > > > >
> > > > > >
> > > > >
> > >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > > > >
> > > > > > Source code and binary tarball:
> > > > > > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
> > > > > > Maven artifacts:
> > > > > >
> > >
> https://repository.apache.org/content/repositories/orgapacheozone-1031/
> > > > > >
> > > > > > Release page: https://jojochuang.github.io/release/2.0.0/
> > > > > > Full jira list:
> > > > > > https://issues.apache.org/jira/projects/HDDS/versions/12353070
> > > > > >
> > > > > > RC1 and RC2 diff:
> > > > > >
> > > > >
> > >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2
> > > > > > ea8762e509 (HEAD, tag: ozone-2.0.0-RC2, origin/ozone-2.0)
> HDDS-12750.
> > > > > Move
> > > > > > StorageTypeProto from ScmServerDatanodeHeartbeatProtocol.proto to
> > > > > > hdds.proto (#8208)
> > > > > > 24060a598c HDDS-12751. native build fails with CMake 4 (#8215)
> > > > > > 18f8e3fc0c HDDS-12703. Close pipeline command should display
> error on
> > > > > > failure (#8169)
> > > > > > 847f9eb7a1 HDDS-12736. Bump hadoop-thirdparty to 1.4.0 (#8193)
> > > > > > af3e6c1525 HDDS-12724. hdds-rocks-native build fails if JAVA_HOME
> > > not set
> > > > > > (#8183)
> > > > > > 85363a2ecb HDDS-12733. Bump axios to 0.30.0 (#8189)
> > > > > >
> > > > > >
> > > > > > On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <
> weichiu@apache.org
> > > >
> > > > > > wrote:
> > > > > >
> > > > > > Here's RC1 vote:
> > > > > >
> > > > > >
> > > > > > Git tag:
> > > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> > > > > >
> > > > > > A total of 1699 resolved jiras:
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > > > >
> > > > > >
> > > > > > Source code and binary tarball:
> > > > > >
> > > > > > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> > > > > >
> > > > > > Maven artifacts:
> > > > > >
> > > > > >
> > >
> https://repository.apache.org/content/repositories/orgapacheozone-1030/
> > > > > >
> > > > > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > > > >
> > > > > > Fingerprint: 3ED23305D7631918
> > > > > >
> > > > > >
> > > > > > RC0 and RC1 diff:
> > > > > >
> > > > > >
> > > > >
> > >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> > > > > >
> > > > > > 7 commits:
> > > > > >
> > > > > >
> > > > > > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA
> > > upgrade
> > > > > >
> > > > > > test (#8171)
> > > > > >
> > > > > > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> > > > > >
> > > > > > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> > > > > >
> > > > > > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0
> (#8131)
> > > > > >
> > > > > > HDDS-12668. HSync upgrade test failure (#8137)
> > > > > >
> > > > > > HDDS-12671. Include .editorconfig and .run in source tarball
> (#8139)
> > > > > >
> > > > > > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in
> upgrade
> > > test
> > > > > >
> > > > > > (#8136)
> > > > > >
> > > > > >
> > > > > > Please also take a look at the release page draft:
> > > > > >
> > > > > > https://jojochuang.github.io/release/2.0.0/
> > > > > >
> > > > > > Full CHANGELOGS
> > > > > >
> > > > > > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> > > > > >
> > > > > > Full ReleaseNotes:
> > > > > >
> > > > > > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> > > > > >
> > > > > >
> > > > > > changelogs and releasenotes are generated by Apache Yetus
> > > > > releasedocmaker:
> > > > > >
> > > > > > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle
> > > "Apache
> > > > > >
> > > > > > Ozone" --fileversions --dirversions --usetoday
> > > > > >
> > > > > >
> > > > > > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <
> weichiu@apache.org>
> > > > > >
> > > > > > wrote:
> > > > > >
> > > > > >
> > > > > > > Hi Ozone community,
> > > > > >
> > > > > > >
> > > > > >
> > > > > > > Please try out and cast your vote for the Ozone 2.0.0 release
> > > candidate
> > > > > > 0.
> > > > > >
> > > > > > >
> > > > > >
> > > > > > > This is a huge release, containing 1691 resolved jiras,
> numerous
> > > > > features
> > > > > >
> > > > > > > and stability improvements.
> > > > > >
> > > > > > >
> > > > > >
> > > > > > > Release process:
> > > > > >
> > > > > > >
> > > > > >
> > > > >
> > >
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> > > > > >
> > > > > > > Git tag:
> > > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> > > > > >
> > > > > > > All resolved jiras:
> > > > > >
> > > > > > >
> > > > > >
> > > > >
> > >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > > > >
> > > > > > > Source code and binary tarball:
> > > > > >
> > > > > > > https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> > > > > >
> > > > > > > The Maven artifacts are staged at:
> > > > > >
> > > > > > >
> > > > >
> > >
> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> > > > > >
> > > > > > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > > > >
> > > > > > > Fingerprint: 3ED23305D7631918
> > > > > >
> > > > > > >
> > > > > >
> > > > > > > Per Apache policy, this release candidate vote will open for 7
> days
> > > > > until
> > > > > >
> > > > > > > the end of March 28th 2025. PMC members can cast binding votes
> > > while
> > > > > >
> > > > > > > committers and community contributors are welcomed to cast
> > > non-binding
> > > > > >
> > > > > > > votes.
> > > > > >
> > > > > > >
> > > > > >
> > > > > > > Best regards,
> > > > > >
> > > > > > > Weichiu
> > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> > > For additional commands, e-mail: dev-help@ozone.apache.org
> > >
> > >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> For additional commands, e-mail: dev-help@ozone.apache.org
>
>

Re: [VOTE] Apache Ozone 2.0.0 RC2

Posted by Ayush Saxena <ay...@gmail.com>.
+1 (Binding)

* Built from source
* Verified Checksums
* Verified Signature
* Validated no code diff b/w git tag & src tar
* Verified the output of ozone version
* Ran some basic shell commands.
* Verified the NOTICE & LICENSE files
* Skimmed over the contents of ReleaseNotes, ChangeLog & maven artifacts

Thanx Wei-Chiu for driving the release, Good Luck!!!

-Ayush

On Fri, 11 Apr 2025 at 00:31, Nandakumar <na...@apache.org> wrote:
>
> Thanks Wei-Chiu for all the work.
>
> +1
>
> * Verified signatures
> * Verified checksums
> * Verified ozone-2.0.0-RC2 tag
> * Built from source
> * Verified `ozone version`
> * Verified all the web UIs
> * Deployed a pseudo-cluster and verified basic read/write operations
> * Deployed a docker-cluster and verified basic read/write operations
>
> Thanks,
> Nanda
>
> On Fri, Apr 11, 2025 at 12:19 AM Nilotpal Nandi <ni...@apache.org>
> wrote:
>
> > Thanks Wei-Chiu.
> > I plan to run a few validation tests on this RC build.
> > It would be helpful if the availability could be extended through mid-next
> > week.
> >
> > Thanks,
> > Nilotpal Nandi
> >
> >
> >
> > On 2025/04/10 18:28:07 Wei-Chiu Chuang wrote:
> > > We have three binding +1 votes so technically it passes. However, I'd
> > like
> > > to wait for a few more days so folks have more time to evaluate.
> > > Especially that @Nilotpal Nandi <nn...@cloudera.com>  is testing the
> > RC2
> > > using Cloudera's internal test infra.
> > >
> > > On Wed, Apr 9, 2025 at 2:33 PM Arpit Agarwal
> > <aa...@cloudera.com.invalid>
> > > wrote:
> > >
> > > >  Hi folks, given this is our first major release in many years it will
> > be
> > > > good to have more people take a look at it and validate the release.
> > > >
> > > > Is there any way we can scan the RPC interfaces for potential
> > > > incompatibilities that might prevent 1.x fat clients from talking to a
> > 2.x
> > > > service or vice versa? The application interfaces (s3 and Hadoop FS)
> > should
> > > > be stable in any case.
> > > >
> > > > Thanks,
> > > > Arpit
> > > >
> > > >
> > > > On Apr 4, 2025 at 3:28:53 AM, Wei-Chiu Chuang <we...@apache.org>
> > wrote:
> > > >
> > > > > Here's the RC2:
> > > > >
> > > > > Git tag:
> > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2
> > > > >
> > > > > 1708 resolved jiras:
> > > > >
> > > > >
> > > >
> > https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > > >
> > > > > Source code and binary tarball:
> > > > > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
> > > > > Maven artifacts:
> > > > >
> > https://repository.apache.org/content/repositories/orgapacheozone-1031/
> > > > >
> > > > > Release page: https://jojochuang.github.io/release/2.0.0/
> > > > > Full jira list:
> > > > > https://issues.apache.org/jira/projects/HDDS/versions/12353070
> > > > >
> > > > > RC1 and RC2 diff:
> > > > >
> > > >
> > https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2
> > > > > ea8762e509 (HEAD, tag: ozone-2.0.0-RC2, origin/ozone-2.0) HDDS-12750.
> > > > Move
> > > > > StorageTypeProto from ScmServerDatanodeHeartbeatProtocol.proto to
> > > > > hdds.proto (#8208)
> > > > > 24060a598c HDDS-12751. native build fails with CMake 4 (#8215)
> > > > > 18f8e3fc0c HDDS-12703. Close pipeline command should display error on
> > > > > failure (#8169)
> > > > > 847f9eb7a1 HDDS-12736. Bump hadoop-thirdparty to 1.4.0 (#8193)
> > > > > af3e6c1525 HDDS-12724. hdds-rocks-native build fails if JAVA_HOME
> > not set
> > > > > (#8183)
> > > > > 85363a2ecb HDDS-12733. Bump axios to 0.30.0 (#8189)
> > > > >
> > > > >
> > > > > On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <weichiu@apache.org
> > >
> > > > > wrote:
> > > > >
> > > > > Here's RC1 vote:
> > > > >
> > > > >
> > > > > Git tag:
> > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> > > > >
> > > > > A total of 1699 resolved jiras:
> > > > >
> > > > >
> > > > >
> > > >
> > https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > > >
> > > > >
> > > > > Source code and binary tarball:
> > > > >
> > > > > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> > > > >
> > > > > Maven artifacts:
> > > > >
> > > > >
> > https://repository.apache.org/content/repositories/orgapacheozone-1030/
> > > > >
> > > > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > > >
> > > > > Fingerprint: 3ED23305D7631918
> > > > >
> > > > >
> > > > > RC0 and RC1 diff:
> > > > >
> > > > >
> > > >
> > https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> > > > >
> > > > > 7 commits:
> > > > >
> > > > >
> > > > > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA
> > upgrade
> > > > >
> > > > > test (#8171)
> > > > >
> > > > > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> > > > >
> > > > > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> > > > >
> > > > > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
> > > > >
> > > > > HDDS-12668. HSync upgrade test failure (#8137)
> > > > >
> > > > > HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
> > > > >
> > > > > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade
> > test
> > > > >
> > > > > (#8136)
> > > > >
> > > > >
> > > > > Please also take a look at the release page draft:
> > > > >
> > > > > https://jojochuang.github.io/release/2.0.0/
> > > > >
> > > > > Full CHANGELOGS
> > > > >
> > > > > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> > > > >
> > > > > Full ReleaseNotes:
> > > > >
> > > > > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> > > > >
> > > > >
> > > > > changelogs and releasenotes are generated by Apache Yetus
> > > > releasedocmaker:
> > > > >
> > > > > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle
> > "Apache
> > > > >
> > > > > Ozone" --fileversions --dirversions --usetoday
> > > > >
> > > > >
> > > > > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org>
> > > > >
> > > > > wrote:
> > > > >
> > > > >
> > > > > > Hi Ozone community,
> > > > >
> > > > > >
> > > > >
> > > > > > Please try out and cast your vote for the Ozone 2.0.0 release
> > candidate
> > > > > 0.
> > > > >
> > > > > >
> > > > >
> > > > > > This is a huge release, containing 1691 resolved jiras, numerous
> > > > features
> > > > >
> > > > > > and stability improvements.
> > > > >
> > > > > >
> > > > >
> > > > > > Release process:
> > > > >
> > > > > >
> > > > >
> > > >
> > https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> > > > >
> > > > > > Git tag:
> > https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> > > > >
> > > > > > All resolved jiras:
> > > > >
> > > > > >
> > > > >
> > > >
> > https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > > >
> > > > > > Source code and binary tarball:
> > > > >
> > > > > > https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> > > > >
> > > > > > The Maven artifacts are staged at:
> > > > >
> > > > > >
> > > >
> > https://repository.apache.org/content/repositories/orgapacheozone-1029/
> > > > >
> > > > > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > > >
> > > > > > Fingerprint: 3ED23305D7631918
> > > > >
> > > > > >
> > > > >
> > > > > > Per Apache policy, this release candidate vote will open for 7 days
> > > > until
> > > > >
> > > > > > the end of March 28th 2025. PMC members can cast binding votes
> > while
> > > > >
> > > > > > committers and community contributors are welcomed to cast
> > non-binding
> > > > >
> > > > > > votes.
> > > > >
> > > > > >
> > > > >
> > > > > > Best regards,
> > > > >
> > > > > > Weichiu
> > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> > For additional commands, e-mail: dev-help@ozone.apache.org
> >
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
For additional commands, e-mail: dev-help@ozone.apache.org


Re: [VOTE] Apache Ozone 2.0.0 RC2

Posted by Nandakumar <na...@apache.org>.
Thanks Wei-Chiu for all the work.

+1

* Verified signatures
* Verified checksums
* Verified ozone-2.0.0-RC2 tag
* Built from source
* Verified `ozone version`
* Verified all the web UIs
* Deployed a pseudo-cluster and verified basic read/write operations
* Deployed a docker-cluster and verified basic read/write operations

Thanks,
Nanda

On Fri, Apr 11, 2025 at 12:19 AM Nilotpal Nandi <ni...@apache.org>
wrote:

> Thanks Wei-Chiu.
> I plan to run a few validation tests on this RC build.
> It would be helpful if the availability could be extended through mid-next
> week.
>
> Thanks,
> Nilotpal Nandi
>
>
>
> On 2025/04/10 18:28:07 Wei-Chiu Chuang wrote:
> > We have three binding +1 votes so technically it passes. However, I'd
> like
> > to wait for a few more days so folks have more time to evaluate.
> > Especially that @Nilotpal Nandi <nn...@cloudera.com>  is testing the
> RC2
> > using Cloudera's internal test infra.
> >
> > On Wed, Apr 9, 2025 at 2:33 PM Arpit Agarwal
> <aa...@cloudera.com.invalid>
> > wrote:
> >
> > >  Hi folks, given this is our first major release in many years it will
> be
> > > good to have more people take a look at it and validate the release.
> > >
> > > Is there any way we can scan the RPC interfaces for potential
> > > incompatibilities that might prevent 1.x fat clients from talking to a
> 2.x
> > > service or vice versa? The application interfaces (s3 and Hadoop FS)
> should
> > > be stable in any case.
> > >
> > > Thanks,
> > > Arpit
> > >
> > >
> > > On Apr 4, 2025 at 3:28:53 AM, Wei-Chiu Chuang <we...@apache.org>
> wrote:
> > >
> > > > Here's the RC2:
> > > >
> > > > Git tag:
> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2
> > > >
> > > > 1708 resolved jiras:
> > > >
> > > >
> > >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > >
> > > > Source code and binary tarball:
> > > > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
> > > > Maven artifacts:
> > > >
> https://repository.apache.org/content/repositories/orgapacheozone-1031/
> > > >
> > > > Release page: https://jojochuang.github.io/release/2.0.0/
> > > > Full jira list:
> > > > https://issues.apache.org/jira/projects/HDDS/versions/12353070
> > > >
> > > > RC1 and RC2 diff:
> > > >
> > >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2
> > > > ea8762e509 (HEAD, tag: ozone-2.0.0-RC2, origin/ozone-2.0) HDDS-12750.
> > > Move
> > > > StorageTypeProto from ScmServerDatanodeHeartbeatProtocol.proto to
> > > > hdds.proto (#8208)
> > > > 24060a598c HDDS-12751. native build fails with CMake 4 (#8215)
> > > > 18f8e3fc0c HDDS-12703. Close pipeline command should display error on
> > > > failure (#8169)
> > > > 847f9eb7a1 HDDS-12736. Bump hadoop-thirdparty to 1.4.0 (#8193)
> > > > af3e6c1525 HDDS-12724. hdds-rocks-native build fails if JAVA_HOME
> not set
> > > > (#8183)
> > > > 85363a2ecb HDDS-12733. Bump axios to 0.30.0 (#8189)
> > > >
> > > >
> > > > On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <weichiu@apache.org
> >
> > > > wrote:
> > > >
> > > > Here's RC1 vote:
> > > >
> > > >
> > > > Git tag:
> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> > > >
> > > > A total of 1699 resolved jiras:
> > > >
> > > >
> > > >
> > >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > >
> > > >
> > > > Source code and binary tarball:
> > > >
> > > > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> > > >
> > > > Maven artifacts:
> > > >
> > > >
> https://repository.apache.org/content/repositories/orgapacheozone-1030/
> > > >
> > > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > >
> > > > Fingerprint: 3ED23305D7631918
> > > >
> > > >
> > > > RC0 and RC1 diff:
> > > >
> > > >
> > >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> > > >
> > > > 7 commits:
> > > >
> > > >
> > > > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA
> upgrade
> > > >
> > > > test (#8171)
> > > >
> > > > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> > > >
> > > > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> > > >
> > > > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
> > > >
> > > > HDDS-12668. HSync upgrade test failure (#8137)
> > > >
> > > > HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
> > > >
> > > > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade
> test
> > > >
> > > > (#8136)
> > > >
> > > >
> > > > Please also take a look at the release page draft:
> > > >
> > > > https://jojochuang.github.io/release/2.0.0/
> > > >
> > > > Full CHANGELOGS
> > > >
> > > > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> > > >
> > > > Full ReleaseNotes:
> > > >
> > > > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> > > >
> > > >
> > > > changelogs and releasenotes are generated by Apache Yetus
> > > releasedocmaker:
> > > >
> > > > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle
> "Apache
> > > >
> > > > Ozone" --fileversions --dirversions --usetoday
> > > >
> > > >
> > > > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org>
> > > >
> > > > wrote:
> > > >
> > > >
> > > > > Hi Ozone community,
> > > >
> > > > >
> > > >
> > > > > Please try out and cast your vote for the Ozone 2.0.0 release
> candidate
> > > > 0.
> > > >
> > > > >
> > > >
> > > > > This is a huge release, containing 1691 resolved jiras, numerous
> > > features
> > > >
> > > > > and stability improvements.
> > > >
> > > > >
> > > >
> > > > > Release process:
> > > >
> > > > >
> > > >
> > >
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> > > >
> > > > > Git tag:
> https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> > > >
> > > > > All resolved jiras:
> > > >
> > > > >
> > > >
> > >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > >
> > > > > Source code and binary tarball:
> > > >
> > > > > https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> > > >
> > > > > The Maven artifacts are staged at:
> > > >
> > > > >
> > >
> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> > > >
> > > > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > >
> > > > > Fingerprint: 3ED23305D7631918
> > > >
> > > > >
> > > >
> > > > > Per Apache policy, this release candidate vote will open for 7 days
> > > until
> > > >
> > > > > the end of March 28th 2025. PMC members can cast binding votes
> while
> > > >
> > > > > committers and community contributors are welcomed to cast
> non-binding
> > > >
> > > > > votes.
> > > >
> > > > >
> > > >
> > > > > Best regards,
> > > >
> > > > > Weichiu
> > > >
> > > > >
> > > >
> > > >
> > > >
> > >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> For additional commands, e-mail: dev-help@ozone.apache.org
>
>

Re: [VOTE] Apache Ozone 2.0.0 RC2

Posted by Nilotpal Nandi <ni...@apache.org>.
Thanks Wei-Chiu.
I plan to run a few validation tests on this RC build. 
It would be helpful if the availability could be extended through mid-next week.

Thanks,
Nilotpal Nandi



On 2025/04/10 18:28:07 Wei-Chiu Chuang wrote:
> We have three binding +1 votes so technically it passes. However, I'd like
> to wait for a few more days so folks have more time to evaluate.
> Especially that @Nilotpal Nandi <nn...@cloudera.com>  is testing the RC2
> using Cloudera's internal test infra.
> 
> On Wed, Apr 9, 2025 at 2:33 PM Arpit Agarwal <aa...@cloudera.com.invalid>
> wrote:
> 
> >  Hi folks, given this is our first major release in many years it will be
> > good to have more people take a look at it and validate the release.
> >
> > Is there any way we can scan the RPC interfaces for potential
> > incompatibilities that might prevent 1.x fat clients from talking to a 2.x
> > service or vice versa? The application interfaces (s3 and Hadoop FS) should
> > be stable in any case.
> >
> > Thanks,
> > Arpit
> >
> >
> > On Apr 4, 2025 at 3:28:53 AM, Wei-Chiu Chuang <we...@apache.org> wrote:
> >
> > > Here's the RC2:
> > >
> > > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2
> > >
> > > 1708 resolved jiras:
> > >
> > >
> > https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > >
> > > Source code and binary tarball:
> > > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
> > > Maven artifacts:
> > > https://repository.apache.org/content/repositories/orgapacheozone-1031/
> > >
> > > Release page: https://jojochuang.github.io/release/2.0.0/
> > > Full jira list:
> > > https://issues.apache.org/jira/projects/HDDS/versions/12353070
> > >
> > > RC1 and RC2 diff:
> > >
> > https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2
> > > ea8762e509 (HEAD, tag: ozone-2.0.0-RC2, origin/ozone-2.0) HDDS-12750.
> > Move
> > > StorageTypeProto from ScmServerDatanodeHeartbeatProtocol.proto to
> > > hdds.proto (#8208)
> > > 24060a598c HDDS-12751. native build fails with CMake 4 (#8215)
> > > 18f8e3fc0c HDDS-12703. Close pipeline command should display error on
> > > failure (#8169)
> > > 847f9eb7a1 HDDS-12736. Bump hadoop-thirdparty to 1.4.0 (#8193)
> > > af3e6c1525 HDDS-12724. hdds-rocks-native build fails if JAVA_HOME not set
> > > (#8183)
> > > 85363a2ecb HDDS-12733. Bump axios to 0.30.0 (#8189)
> > >
> > >
> > > On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <we...@apache.org>
> > > wrote:
> > >
> > > Here's RC1 vote:
> > >
> > >
> > > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> > >
> > > A total of 1699 resolved jiras:
> > >
> > >
> > >
> > https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > >
> > >
> > > Source code and binary tarball:
> > >
> > > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> > >
> > > Maven artifacts:
> > >
> > > https://repository.apache.org/content/repositories/orgapacheozone-1030/
> > >
> > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > >
> > > Fingerprint: 3ED23305D7631918
> > >
> > >
> > > RC0 and RC1 diff:
> > >
> > >
> > https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> > >
> > > 7 commits:
> > >
> > >
> > > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA upgrade
> > >
> > > test (#8171)
> > >
> > > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> > >
> > > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> > >
> > > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
> > >
> > > HDDS-12668. HSync upgrade test failure (#8137)
> > >
> > > HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
> > >
> > > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade test
> > >
> > > (#8136)
> > >
> > >
> > > Please also take a look at the release page draft:
> > >
> > > https://jojochuang.github.io/release/2.0.0/
> > >
> > > Full CHANGELOGS
> > >
> > > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> > >
> > > Full ReleaseNotes:
> > >
> > > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> > >
> > >
> > > changelogs and releasenotes are generated by Apache Yetus
> > releasedocmaker:
> > >
> > > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle "Apache
> > >
> > > Ozone" --fileversions --dirversions --usetoday
> > >
> > >
> > > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org>
> > >
> > > wrote:
> > >
> > >
> > > > Hi Ozone community,
> > >
> > > >
> > >
> > > > Please try out and cast your vote for the Ozone 2.0.0 release candidate
> > > 0.
> > >
> > > >
> > >
> > > > This is a huge release, containing 1691 resolved jiras, numerous
> > features
> > >
> > > > and stability improvements.
> > >
> > > >
> > >
> > > > Release process:
> > >
> > > >
> > >
> > https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> > >
> > > > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> > >
> > > > All resolved jiras:
> > >
> > > >
> > >
> > https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > >
> > > > Source code and binary tarball:
> > >
> > > > https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> > >
> > > > The Maven artifacts are staged at:
> > >
> > > >
> > https://repository.apache.org/content/repositories/orgapacheozone-1029/
> > >
> > > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > >
> > > > Fingerprint: 3ED23305D7631918
> > >
> > > >
> > >
> > > > Per Apache policy, this release candidate vote will open for 7 days
> > until
> > >
> > > > the end of March 28th 2025. PMC members can cast binding votes while
> > >
> > > > committers and community contributors are welcomed to cast non-binding
> > >
> > > > votes.
> > >
> > > >
> > >
> > > > Best regards,
> > >
> > > > Weichiu
> > >
> > > >
> > >
> > >
> > >
> >
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
For additional commands, e-mail: dev-help@ozone.apache.org


Re: [VOTE] Apache Ozone 2.0.0 RC2

Posted by Wei-Chiu Chuang <we...@apache.org>.
We have three binding +1 votes so technically it passes. However, I'd like
to wait for a few more days so folks have more time to evaluate.
Especially that @Nilotpal Nandi <nn...@cloudera.com>  is testing the RC2
using Cloudera's internal test infra.

On Wed, Apr 9, 2025 at 2:33 PM Arpit Agarwal <aa...@cloudera.com.invalid>
wrote:

>  Hi folks, given this is our first major release in many years it will be
> good to have more people take a look at it and validate the release.
>
> Is there any way we can scan the RPC interfaces for potential
> incompatibilities that might prevent 1.x fat clients from talking to a 2.x
> service or vice versa? The application interfaces (s3 and Hadoop FS) should
> be stable in any case.
>
> Thanks,
> Arpit
>
>
> On Apr 4, 2025 at 3:28:53 AM, Wei-Chiu Chuang <we...@apache.org> wrote:
>
> > Here's the RC2:
> >
> > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2
> >
> > 1708 resolved jiras:
> >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> >
> > Source code and binary tarball:
> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
> > Maven artifacts:
> > https://repository.apache.org/content/repositories/orgapacheozone-1031/
> >
> > Release page: https://jojochuang.github.io/release/2.0.0/
> > Full jira list:
> > https://issues.apache.org/jira/projects/HDDS/versions/12353070
> >
> > RC1 and RC2 diff:
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2
> > ea8762e509 (HEAD, tag: ozone-2.0.0-RC2, origin/ozone-2.0) HDDS-12750.
> Move
> > StorageTypeProto from ScmServerDatanodeHeartbeatProtocol.proto to
> > hdds.proto (#8208)
> > 24060a598c HDDS-12751. native build fails with CMake 4 (#8215)
> > 18f8e3fc0c HDDS-12703. Close pipeline command should display error on
> > failure (#8169)
> > 847f9eb7a1 HDDS-12736. Bump hadoop-thirdparty to 1.4.0 (#8193)
> > af3e6c1525 HDDS-12724. hdds-rocks-native build fails if JAVA_HOME not set
> > (#8183)
> > 85363a2ecb HDDS-12733. Bump axios to 0.30.0 (#8189)
> >
> >
> > On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <we...@apache.org>
> > wrote:
> >
> > Here's RC1 vote:
> >
> >
> > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> >
> > A total of 1699 resolved jiras:
> >
> >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> >
> >
> > Source code and binary tarball:
> >
> > https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> >
> > Maven artifacts:
> >
> > https://repository.apache.org/content/repositories/orgapacheozone-1030/
> >
> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> >
> > Fingerprint: 3ED23305D7631918
> >
> >
> > RC0 and RC1 diff:
> >
> >
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> >
> > 7 commits:
> >
> >
> > HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA upgrade
> >
> > test (#8171)
> >
> > HDDS-12684. Update NOTICE and LICENSE file (#8160)
> >
> > HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> >
> > HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
> >
> > HDDS-12668. HSync upgrade test failure (#8137)
> >
> > HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
> >
> > HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade test
> >
> > (#8136)
> >
> >
> > Please also take a look at the release page draft:
> >
> > https://jojochuang.github.io/release/2.0.0/
> >
> > Full CHANGELOGS
> >
> > https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> >
> > Full ReleaseNotes:
> >
> > https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
> >
> >
> > changelogs and releasenotes are generated by Apache Yetus
> releasedocmaker:
> >
> > ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle "Apache
> >
> > Ozone" --fileversions --dirversions --usetoday
> >
> >
> > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org>
> >
> > wrote:
> >
> >
> > > Hi Ozone community,
> >
> > >
> >
> > > Please try out and cast your vote for the Ozone 2.0.0 release candidate
> > 0.
> >
> > >
> >
> > > This is a huge release, containing 1691 resolved jiras, numerous
> features
> >
> > > and stability improvements.
> >
> > >
> >
> > > Release process:
> >
> > >
> >
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> >
> > > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> >
> > > All resolved jiras:
> >
> > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> >
> > > Source code and binary tarball:
> >
> > > https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> >
> > > The Maven artifacts are staged at:
> >
> > >
> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> >
> > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> >
> > > Fingerprint: 3ED23305D7631918
> >
> > >
> >
> > > Per Apache policy, this release candidate vote will open for 7 days
> until
> >
> > > the end of March 28th 2025. PMC members can cast binding votes while
> >
> > > committers and community contributors are welcomed to cast non-binding
> >
> > > votes.
> >
> > >
> >
> > > Best regards,
> >
> > > Weichiu
> >
> > >
> >
> >
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC2

Posted by Arpit Agarwal <aa...@cloudera.com.INVALID>.
 Hi folks, given this is our first major release in many years it will be
good to have more people take a look at it and validate the release.

Is there any way we can scan the RPC interfaces for potential
incompatibilities that might prevent 1.x fat clients from talking to a 2.x
service or vice versa? The application interfaces (s3 and Hadoop FS) should
be stable in any case.

Thanks,
Arpit


On Apr 4, 2025 at 3:28:53 AM, Wei-Chiu Chuang <we...@apache.org> wrote:

> Here's the RC2:
>
> Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2
>
> 1708 resolved jiras:
>
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>
> Source code and binary tarball:
> https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
> Maven artifacts:
> https://repository.apache.org/content/repositories/orgapacheozone-1031/
>
> Release page: https://jojochuang.github.io/release/2.0.0/
> Full jira list:
> https://issues.apache.org/jira/projects/HDDS/versions/12353070
>
> RC1 and RC2 diff:
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2
> ea8762e509 (HEAD, tag: ozone-2.0.0-RC2, origin/ozone-2.0) HDDS-12750. Move
> StorageTypeProto from ScmServerDatanodeHeartbeatProtocol.proto to
> hdds.proto (#8208)
> 24060a598c HDDS-12751. native build fails with CMake 4 (#8215)
> 18f8e3fc0c HDDS-12703. Close pipeline command should display error on
> failure (#8169)
> 847f9eb7a1 HDDS-12736. Bump hadoop-thirdparty to 1.4.0 (#8193)
> af3e6c1525 HDDS-12724. hdds-rocks-native build fails if JAVA_HOME not set
> (#8183)
> 85363a2ecb HDDS-12733. Bump axios to 0.30.0 (#8189)
>
>
> On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <we...@apache.org>
> wrote:
>
> Here's RC1 vote:
>
>
> Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
>
> A total of 1699 resolved jiras:
>
>
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>
>
> Source code and binary tarball:
>
> https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
>
> Maven artifacts:
>
> https://repository.apache.org/content/repositories/orgapacheozone-1030/
>
> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
>
> Fingerprint: 3ED23305D7631918
>
>
> RC0 and RC1 diff:
>
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
>
> 7 commits:
>
>
> HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA upgrade
>
> test (#8171)
>
> HDDS-12684. Update NOTICE and LICENSE file (#8160)
>
> HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
>
> HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
>
> HDDS-12668. HSync upgrade test failure (#8137)
>
> HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
>
> HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade test
>
> (#8136)
>
>
> Please also take a look at the release page draft:
>
> https://jojochuang.github.io/release/2.0.0/
>
> Full CHANGELOGS
>
> https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
>
> Full ReleaseNotes:
>
> https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
>
>
> changelogs and releasenotes are generated by Apache Yetus releasedocmaker:
>
> ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle "Apache
>
> Ozone" --fileversions --dirversions --usetoday
>
>
> On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org>
>
> wrote:
>
>
> > Hi Ozone community,
>
> >
>
> > Please try out and cast your vote for the Ozone 2.0.0 release candidate
> 0.
>
> >
>
> > This is a huge release, containing 1691 resolved jiras, numerous features
>
> > and stability improvements.
>
> >
>
> > Release process:
>
> >
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
>
> > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
>
> > All resolved jiras:
>
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>
> > Source code and binary tarball:
>
> > https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
>
> > The Maven artifacts are staged at:
>
> > https://repository.apache.org/content/repositories/orgapacheozone-1029/
>
> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
>
> > Fingerprint: 3ED23305D7631918
>
> >
>
> > Per Apache policy, this release candidate vote will open for 7 days until
>
> > the end of March 28th 2025. PMC members can cast binding votes while
>
> > committers and community contributors are welcomed to cast non-binding
>
> > votes.
>
> >
>
> > Best regards,
>
> > Weichiu
>
> >
>
>
>

[VOTE] Apache Ozone 2.0.0 RC2

Posted by Wei-Chiu Chuang <we...@apache.org>.
Here's the RC2:

Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC2

1708 resolved jiras:
https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0

Source code and binary tarball:
https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc2/
Maven artifacts:
https://repository.apache.org/content/repositories/orgapacheozone-1031/

Release page: https://jojochuang.github.io/release/2.0.0/
Full jira list:
https://issues.apache.org/jira/projects/HDDS/versions/12353070

RC1 and RC2 diff:
https://github.com/apache/ozone/compare/ozone-2.0.0-RC1...ozone-2.0.0-RC2
ea8762e509 (HEAD, tag: ozone-2.0.0-RC2, origin/ozone-2.0) HDDS-12750. Move
StorageTypeProto from ScmServerDatanodeHeartbeatProtocol.proto to
hdds.proto (#8208)
24060a598c HDDS-12751. native build fails with CMake 4 (#8215)
18f8e3fc0c HDDS-12703. Close pipeline command should display error on
failure (#8169)
847f9eb7a1 HDDS-12736. Bump hadoop-thirdparty to 1.4.0 (#8193)
af3e6c1525 HDDS-12724. hdds-rocks-native build fails if JAVA_HOME not set
(#8183)
85363a2ecb HDDS-12733. Bump axios to 0.30.0 (#8189)


On Wed, Mar 26, 2025 at 10:58 PM Wei-Chiu Chuang <we...@apache.org> wrote:

> Here's RC1 vote:
>
> Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
> A total of 1699 resolved jiras:
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>
> Source code and binary tarball:
> https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
> Maven artifacts:
> https://repository.apache.org/content/repositories/orgapacheozone-1030/
> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> Fingerprint: 3ED23305D7631918
>
> RC0 and RC1 diff:
> https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
> 7 commits:
>
> HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA upgrade
> test (#8171)
> HDDS-12684. Update NOTICE and LICENSE file (#8160)
> HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
> HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
> HDDS-12668. HSync upgrade test failure (#8137)
> HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
> HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade test
> (#8136)
>
> Please also take a look at the release page draft:
> https://jojochuang.github.io/release/2.0.0/
> Full CHANGELOGS
> https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
> Full ReleaseNotes:
> https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/
>
> changelogs and releasenotes are generated by Apache Yetus releasedocmaker:
> ./releasedocmaker --project HDDS --version 2.0.0 --projecttitle "Apache
> Ozone" --fileversions --dirversions --usetoday
>
> On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org>
> wrote:
>
>> Hi Ozone community,
>>
>> Please try out and cast your vote for the Ozone 2.0.0 release candidate 0.
>>
>> This is a huge release, containing 1691 resolved jiras, numerous features
>> and stability improvements.
>>
>> Release process:
>> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
>> Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
>> All resolved jiras:
>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
>> Source code and binary tarball:
>> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
>> The Maven artifacts are staged at:
>> https://repository.apache.org/content/repositories/orgapacheozone-1029/
>> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
>> Fingerprint: 3ED23305D7631918
>>
>> Per Apache policy, this release candidate vote will open for 7 days until
>> the end of March 28th 2025. PMC members can cast binding votes while
>> committers and community contributors are welcomed to cast non-binding
>> votes.
>>
>> Best regards,
>> Weichiu
>>
>

[VOTE] Apache Ozone 2.0.0 RC1

Posted by Wei-Chiu Chuang <we...@apache.org>.
Here's RC1 vote:

Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC1
A total of 1699 resolved jiras:
https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0

Source code and binary tarball:
https://dist.apache.org/repos/dist/dev/ozone/2.0.0-rc1/
Maven artifacts:
https://repository.apache.org/content/repositories/orgapacheozone-1030/
PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
Fingerprint: 3ED23305D7631918

RC0 and RC1 diff:
https://github.com/apache/ozone/compare/ozone-2.0.0-RC0...ozone-2.0.0-RC1
7 commits:

HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA upgrade
test (#8171)
HDDS-12684. Update NOTICE and LICENSE file (#8160)
HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
HDDS-12668. HSync upgrade test failure (#8137)
HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade test
(#8136)

Please also take a look at the release page draft:
https://jojochuang.github.io/release/2.0.0/
Full CHANGELOGS https://jojochuang.github.io/release/2.0.0/changelog.2.0.0/
Full ReleaseNotes:
https://jojochuang.github.io/release/2.0.0/releasenotes.2.0.0/

changelogs and releasenotes are generated by Apache Yetus releasedocmaker:
./releasedocmaker --project HDDS --version 2.0.0 --projecttitle "Apache
Ozone" --fileversions --dirversions --usetoday

On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org> wrote:

> Hi Ozone community,
>
> Please try out and cast your vote for the Ozone 2.0.0 release candidate 0.
>
> This is a huge release, containing 1691 resolved jiras, numerous features
> and stability improvements.
>
> Release process:
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> All resolved jiras:
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> Source code and binary tarball:
> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> The Maven artifacts are staged at:
> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> Fingerprint: 3ED23305D7631918
>
> Per Apache policy, this release candidate vote will open for 7 days until
> the end of March 28th 2025. PMC members can cast binding votes while
> committers and community contributors are welcomed to cast non-binding
> votes.
>
> Best regards,
> Weichiu
>

Re: [VOTE] Apache Ozone 2.0.0 RC0

Posted by Wei-Chiu Chuang <we...@cloudera.com.INVALID>.
Absolutely,

well it's a huge release and I'm still processing the release note. It's
still very rough but here's a teaser:
https://docs.google.com/document/d/1fw3OUjLDRgS-L5R1JmSa4mT770ZBMrB6enMEoXhCQSY/edit?usp=sharing

This release is comprised of 1691 issues fixed, which includes 11 New
Features,


HDDS-8829 Symmetric Keys for Delegation Tokens

HDDS-7852 SCM Decommissioning Support

HDDS-7593 Supporting HSync and lease recovery

HDDS-10656 Atomic Key Overwrite and Key Replacement

HDDS-8246 Java 11/17/21 Support and Testing

(In progress)

HDDS-8544 <https://issues.apache.org/jira/browse/HDDS-8544> Snapshot
feature Phase 2 : Further enhancements for Ozone Snapshots



Noteworthy changes:


   1.

   Hadoop dependency was updated to 3.4.1
   2.

   Dropped Hadoop 2.7 ~ 2.9 support. Only 2.10.1 is supported
   3.

   HDDS-11759 Remove LegacyReplicationManager
   4.

   HDDS-11753 Deprecate file per chunk layout from datanode code
   5.

   HDDS-7307 Move S3 Gateway web admin to separate port
   6.

   AWS SDK v2 client support
   1.

      Both v1 and v2 are supported now.
      7.

   JDK17 support HDDS-8247 <https://issues.apache.org/jira/browse/HDDS-8247>
   8.

   ARM64 support
   9.

   JUnit 4 to 5 upgrade
   10.

   HDDS-11754 <https://issues.apache.org/jira/browse/HDDS-11754> Drop
   support for non-Ratis OM and SCM
   1.

      Master nodes – OM and SCM are always in High Availability mode.


On Fri, Mar 21, 2025 at 4:16 PM Ethan Rose <er...@apache.org> wrote:

> Thanks for working on this Wei-Chiu. Can you share the planned release
> notes for this release to help in the voting process? I'm not entirely sure
> which features did or did not make the cut, or what our
> compatibility guarantees are with the 1.x line.
>
> Ethan
>
> On Fri, Mar 21, 2025 at 7:02 PM Wei-Chiu Chuang <we...@apache.org>
> wrote:
>
> > Correction:
> > I appended my PGP key here:
> > https://dist.apache.org/repos/dist/release/ozone/KEYS
> > I'm not sure which KEYS file is the correct one -- the one under
> /release/
> > or the one under /dev/?
> >
> > On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org>
> > wrote:
> >
> > > Hi Ozone community,
> > >
> > > Please try out and cast your vote for the Ozone 2.0.0 release candidate
> > 0.
> > >
> > > This is a huge release, containing 1691 resolved jiras, numerous
> features
> > > and stability improvements.
> > >
> > > Release process:
> > >
> >
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> > > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> > > All resolved jiras:
> > >
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > > Source code and binary tarball:
> > > https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> > > The Maven artifacts are staged at:
> > >
> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> > > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > > Fingerprint: 3ED23305D7631918
> > >
> > > Per Apache policy, this release candidate vote will open for 7 days
> until
> > > the end of March 28th 2025. PMC members can cast binding votes while
> > > committers and community contributors are welcomed to cast non-binding
> > > votes.
> > >
> > > Best regards,
> > > Weichiu
> > >
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC0

Posted by Ethan Rose <er...@apache.org>.
Thanks for working on this Wei-Chiu. Can you share the planned release
notes for this release to help in the voting process? I'm not entirely sure
which features did or did not make the cut, or what our
compatibility guarantees are with the 1.x line.

Ethan

On Fri, Mar 21, 2025 at 7:02 PM Wei-Chiu Chuang <we...@apache.org> wrote:

> Correction:
> I appended my PGP key here:
> https://dist.apache.org/repos/dist/release/ozone/KEYS
> I'm not sure which KEYS file is the correct one -- the one under /release/
> or the one under /dev/?
>
> On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org>
> wrote:
>
> > Hi Ozone community,
> >
> > Please try out and cast your vote for the Ozone 2.0.0 release candidate
> 0.
> >
> > This is a huge release, containing 1691 resolved jiras, numerous features
> > and stability improvements.
> >
> > Release process:
> >
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> > Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> > All resolved jiras:
> >
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> > Source code and binary tarball:
> > https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> > The Maven artifacts are staged at:
> > https://repository.apache.org/content/repositories/orgapacheozone-1029/
> > PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> > Fingerprint: 3ED23305D7631918
> >
> > Per Apache policy, this release candidate vote will open for 7 days until
> > the end of March 28th 2025. PMC members can cast binding votes while
> > committers and community contributors are welcomed to cast non-binding
> > votes.
> >
> > Best regards,
> > Weichiu
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC0

Posted by Wei-Chiu Chuang <we...@apache.org>.
I just realized my binary was built using JDK21.

openjdk version "21.0.1" 2023-10-17 LTS
OpenJDK Runtime Environment Zulu21.30+15-CA (build 21.0.1+12-LTS)
OpenJDK 64-Bit Server VM Zulu21.30+15-CA (build 21.0.1+12-LTS, mixed mode,
sharing)

Will this be a problem? Should I build with JDK8? Or even multiple
versions? I have java8u392 on my local machine

openjdk version "1.8.0_392"
OpenJDK Runtime Environment (Zulu 8.74.0.17-CA-macos-aarch64) (build
1.8.0_392-b08)
OpenJDK 64-Bit Server VM (Zulu 8.74.0.17-CA-macos-aarch64) (build
25.392-b08, mixed mode)

And I built on a Mac M3. Does it make any difference if I build on an x86
Linux?

On Sat, Mar 22, 2025 at 4:39 AM Attila Doroszlai <ad...@apache.org>
wrote:

> > I'm not sure which KEYS file is the correct one -- the one under
> /release/
> > or the one under /dev/?
>
> release is the correct one.  dev is for the case if "you are a
> committer and not a PMC member".
>
> -Attila
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> For additional commands, e-mail: dev-help@ozone.apache.org
>
>

Re: [VOTE] Apache Ozone 2.0.0 RC0

Posted by Attila Doroszlai <ad...@apache.org>.
> I'm not sure which KEYS file is the correct one -- the one under /release/
> or the one under /dev/?

release is the correct one.  dev is for the case if "you are a
committer and not a PMC member".

-Attila

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
For additional commands, e-mail: dev-help@ozone.apache.org


Re: [VOTE] Apache Ozone 2.0.0 RC0

Posted by Wei-Chiu Chuang <we...@apache.org>.
Correction:
I appended my PGP key here:
https://dist.apache.org/repos/dist/release/ozone/KEYS
I'm not sure which KEYS file is the correct one -- the one under /release/
or the one under /dev/?

On Fri, Mar 21, 2025 at 3:42 PM Wei-Chiu Chuang <we...@apache.org> wrote:

> Hi Ozone community,
>
> Please try out and cast your vote for the Ozone 2.0.0 release candidate 0.
>
> This is a huge release, containing 1691 resolved jiras, numerous features
> and stability improvements.
>
> Release process:
> https://ozone-site-v2.staged.apache.org/docs/developer-guide/project/release-guide/
> Git tag: https://github.com/apache/ozone/releases/tag/ozone-2.0.0-RC0
> All resolved jiras:
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%202.0.0
> Source code and binary tarball:
> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> The Maven artifacts are staged at:
> https://repository.apache.org/content/repositories/orgapacheozone-1029/
> PGP key: https://dist.apache.org/repos/dist/dev/ozone/KEYS
> Fingerprint: 3ED23305D7631918
>
> Per Apache policy, this release candidate vote will open for 7 days until
> the end of March 28th 2025. PMC members can cast binding votes while
> committers and community contributors are welcomed to cast non-binding
> votes.
>
> Best regards,
> Weichiu
>

Re: [VOTE] Apache Ozone 2.0.0 RC0

Posted by Wei-Chiu Chuang <we...@apache.org>.
I was concerned about the native rocksdb jni library than the Mac generated
meta files :)

The release build script should include -Drocks_tools_native to build it.
Probably better to repeat the build on a Linux box instead.

BTW, tools/fault-injection-service build is not managed by Maven. I'll skip
it from the binary tarball.

On Sun, Mar 23, 2025 at 10:26 AM Tsz-Wo Nicholas Sze <sz...@gmail.com>
wrote:

> > ... this is caused by using Mac's built-in tar, ...
>
> The ._ (and also .DS_Store) files are the mac meta files.  We probably
> should exclude them in maven assembly or remove them by a script/maven
> plugin ?
>
> Tsz-Wo
>
>
> On Sun, Mar 23, 2025 at 3:37 AM Attila Doroszlai <ad...@apache.org>
> wrote:
>
> > Thanks Wei-Chiu for working on the release.
> >
> > > Source code and binary tarball:
> > > https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> >
> > RC should be added in dist/dev, not dist/release.
> >
> > > I built on a Mac M3. Does it make any difference if I build on an x86
> > Linux?
> >
> > On Linux, the binary tarball created on Mac has an extra item for each
> > file, like:
> >
> > ozone-2.0.0/._README.md
> > ozone-2.0.0/README.md
> > ozone-2.0.0/._NOTICE.txt
> > ozone-2.0.0/NOTICE.txt
> >
> > I think this is caused by using Mac's built-in tar, and can be fixed
> > by installing and using GNU tar.  The RM guide vaguely mentions this,
> > clarification proposed in HDDS-12672.
> >
> > HDDS-12662 and HDDS-12668 are upgrade test bugs, but I think we should
> > fix them for 2.0.  PRs are ready.
> >
> > .editorconfig and .run (new items for developers, added in HDDS-12365)
> > are missing from the source tarball.  I don't think it's a blocker,
> > but it can be fixed easily (HDDS-12671).  If a new RC is needed, we
> > can add this one, too.
> >
> > -Attila
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> > For additional commands, e-mail: dev-help@ozone.apache.org
> >
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC0

Posted by Wei-Chiu Chuang <we...@apache.org>.
Thanks for checking out the RC bits and feedback!

I'm dropping RC0 bits and making an RC1 that incorporates the changes.
It'll be built on a Red Hat Linux 8.8 with RocksDB native JNI tools and
with JDK8.
Expect to post a new thread once I finish up sanity checks.

On Sun, Mar 23, 2025 at 10:26 AM Tsz-Wo Nicholas Sze <sz...@gmail.com>
wrote:

> > ... this is caused by using Mac's built-in tar, ...
>
> The ._ (and also .DS_Store) files are the mac meta files.  We probably
> should exclude them in maven assembly or remove them by a script/maven
> plugin ?
>
> Tsz-Wo
>
>
> On Sun, Mar 23, 2025 at 3:37 AM Attila Doroszlai <ad...@apache.org>
> wrote:
>
> > Thanks Wei-Chiu for working on the release.
> >
> > > Source code and binary tarball:
> > > https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
> >
> > RC should be added in dist/dev, not dist/release.
> >
> > > I built on a Mac M3. Does it make any difference if I build on an x86
> > Linux?
> >
> > On Linux, the binary tarball created on Mac has an extra item for each
> > file, like:
> >
> > ozone-2.0.0/._README.md
> > ozone-2.0.0/README.md
> > ozone-2.0.0/._NOTICE.txt
> > ozone-2.0.0/NOTICE.txt
> >
> > I think this is caused by using Mac's built-in tar, and can be fixed
> > by installing and using GNU tar.  The RM guide vaguely mentions this,
> > clarification proposed in HDDS-12672.
> >
> > HDDS-12662 and HDDS-12668 are upgrade test bugs, but I think we should
> > fix them for 2.0.  PRs are ready.
> >
> > .editorconfig and .run (new items for developers, added in HDDS-12365)
> > are missing from the source tarball.  I don't think it's a blocker,
> > but it can be fixed easily (HDDS-12671).  If a new RC is needed, we
> > can add this one, too.
> >
> > -Attila
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> > For additional commands, e-mail: dev-help@ozone.apache.org
> >
> >
>

Re: [VOTE] Apache Ozone 2.0.0 RC0

Posted by Tsz-Wo Nicholas Sze <sz...@gmail.com>.
> ... this is caused by using Mac's built-in tar, ...

The ._ (and also .DS_Store) files are the mac meta files.  We probably
should exclude them in maven assembly or remove them by a script/maven
plugin ?

Tsz-Wo


On Sun, Mar 23, 2025 at 3:37 AM Attila Doroszlai <ad...@apache.org>
wrote:

> Thanks Wei-Chiu for working on the release.
>
> > Source code and binary tarball:
> > https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/
>
> RC should be added in dist/dev, not dist/release.
>
> > I built on a Mac M3. Does it make any difference if I build on an x86
> Linux?
>
> On Linux, the binary tarball created on Mac has an extra item for each
> file, like:
>
> ozone-2.0.0/._README.md
> ozone-2.0.0/README.md
> ozone-2.0.0/._NOTICE.txt
> ozone-2.0.0/NOTICE.txt
>
> I think this is caused by using Mac's built-in tar, and can be fixed
> by installing and using GNU tar.  The RM guide vaguely mentions this,
> clarification proposed in HDDS-12672.
>
> HDDS-12662 and HDDS-12668 are upgrade test bugs, but I think we should
> fix them for 2.0.  PRs are ready.
>
> .editorconfig and .run (new items for developers, added in HDDS-12365)
> are missing from the source tarball.  I don't think it's a blocker,
> but it can be fixed easily (HDDS-12671).  If a new RC is needed, we
> can add this one, too.
>
> -Attila
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
> For additional commands, e-mail: dev-help@ozone.apache.org
>
>

Re: [VOTE] Apache Ozone 2.0.0 RC0

Posted by Attila Doroszlai <ad...@apache.org>.
Thanks Wei-Chiu for working on the release.

> Source code and binary tarball:
> https://dist.apache.org/repos/dist/release/ozone/2.0.0-rc0/

RC should be added in dist/dev, not dist/release.

> I built on a Mac M3. Does it make any difference if I build on an x86 Linux?

On Linux, the binary tarball created on Mac has an extra item for each
file, like:

ozone-2.0.0/._README.md
ozone-2.0.0/README.md
ozone-2.0.0/._NOTICE.txt
ozone-2.0.0/NOTICE.txt

I think this is caused by using Mac's built-in tar, and can be fixed
by installing and using GNU tar.  The RM guide vaguely mentions this,
clarification proposed in HDDS-12672.

HDDS-12662 and HDDS-12668 are upgrade test bugs, but I think we should
fix them for 2.0.  PRs are ready.

.editorconfig and .run (new items for developers, added in HDDS-12365)
are missing from the source tarball.  I don't think it's a blocker,
but it can be fixed easily (HDDS-12671).  If a new RC is needed, we
can add this one, too.

-Attila

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ozone.apache.org
For additional commands, e-mail: dev-help@ozone.apache.org