+1 to merge HDDS-3698-nonrolling-upgrade branch into Ozone master.

Thanks to everyone who contributed.

-Vivek Subramanian

On Mon, Apr 19, 2021 at 10:50 AM Siddharth Wagle
<swa...@cloudera.com.invalid> wrote:

> +1 for Upgrade branch merge.
> Thank you Aravindan, Ethan, Prashant, and Pifta for actively working on
> this important feature for Ozone, and everyone else who contributed
> with ideas and suggestions.
>
> Best,
> Sid
>
>
> On Mon, Apr 19, 2021 at 10:04 AM Aravindan Vijayan
> <avija...@cloudera.com.invalid> wrote:
>
> > Hello all,
> >
> > I would like to propose merging the work done for supporting non rolling
> > upgrades in Ozone (HDDS-3698-nonrolling-upgrade) into the Ozone master
> > branch.
> >
> > As part of the upgrade framework, the following have been added
> >
> >    - Ability to create layout features & versions
> >    - Ability to finalize and upgrade an Ozone cluster, as well as
> downgrade
> >    before finalization.
> >    - Ability to add custom actions to be executed as upgrade hooks in
> >    different phases.
> >    - Ability to 'prepare' an Ozone manager quorum for upgrade.
> >
> > We believe that the branch is ready for merge due to the following
> reasons
> >
> >    - We have resolved around 60 JIRAs (including 6 Apache Ratis fixes).
> >    There are about 3-4 remaining JIRAs that are currently in progress (or
> >    under review) which are not blockers and are close to completion.
> >    - The merge checklist has been looked at and filled in at
> >
> >
> https://cwiki.apache.org/confluence/display/OZONE/Non-Rolling+Upgrade+Framework+Merge+Checklist
> >    .
> >    - A broad range of test cases have been added including unit tests,
> >    integration tests to perform finalization & upgrade, failure injection
> >    testing in HDDS layer finalization and acceptance tests to perform a
> >    prepare operation and a docker based upgrade flow from the last
> released
> >    version to current.
> >    - Sufficient documentation has been added for the design (here
> >    <
> >
> https://issues.apache.org/jira/secure/attachment/13023446/Ozone%20Non-Rolling%20Upgrades%20Doc%20v1.2%20%28Implemented%20Design%29.pdf
> > >
> >    & here
> >    <
> >
> https://issues.apache.org/jira/secure/attachment/13015490/OM%20Prepare%20Upgrade.pdf
> > >),
> >    usage (here
> >    <
> >
> https://github.com/apache/ozone/blob/HDDS-3698-nonrolling-upgrade/hadoop-hdds/docs/content/feature/how-to-do-a-nonrolling-upgrade.md
> > >)
> >    and developer primer (here
> >    <
> >
> https://github.com/apache/ozone/blob/HDDS-3698-nonrolling-upgrade/hadoop-hdds/docs/content/design/upgrade-dev-primer.md
> > >
> >    ).
> >
> > There is some work needed to onboard the work done for HDDS-2939 into the
> > upgrade branch. If that branch is merged first, then the onboarding can
> be
> > done before the upgrade branch merge through a single patch.
> >
> > Please provide your feedback. If there are no objections, I will proceed
> > with starting a vote thread for merging.
> >
> > --
> > Thanks & Regards,
> > Aravindan
> >
>

Reply via email to