Thanks for the feedback! I've captured the comments and also reviewed recent feature developments in the JIRA, and took a stab at a release plan: https://docs.google.com/document/d/1-OLE3IUKZH4zVsPVlUxwNho7MVuoBUwbAgbLMPzouMc/edit?usp=sharing
Let's say Timeline: - End of August: Draft release plan - Mid-September: Scope freeze - September 30: Code freeze and branching - October 7-10: Release Candidate 0 (coinciding with Community Over Code NA) - October 31: Release Candidate 1 - November 22: General Availability (before Thanksgiving week) The payload of the release is documented at the scope doc: https://docs.google.com/document/d/19QG0fJb5YqvkezUnzV0cJH9VuI8lw4GYfTOyrGpk-Fg/edit?usp=sharing In the newer release, we will be adding the following features or improvements - HBase support - Recon UI revamp - Website v2 - JDK17 support - Snapshot improvement And deprecate or dropping the following features - Drop/deprecate Hadoop2 support - Deprecate legacy bucket type - Remove STAND_ALONE replication type HDDS-6218 <https://issues.apache.org/jira/browse/HDDS-6218> - Proto2 to Proto3 migration - Deprecate o3fs - Reject creating new LEGACY buckets * Helm chart HDDS-11027 <https://issues.apache.org/jira/browse/HDDS-11027> is a new feature coming out soon but is not part of the main Ozone binary. Thoughts? Please feel free to comment/edit on the release plan and scope doc. On Wed, Aug 28, 2024 at 10:29 AM Ethan Rose <er...@apache.org> wrote: > Thanks a lot for driving this Wei-Chiu, I'm +1 for deprecating legacy > buckets and o3fs as well. The release plan will need to specify how these > deprecations are implemented and what the impacts will be. For example, > legacy buckets will likely remain readable and writable but creation of new > ones will be blocked. This will have impacts on clients older than version > 1.2.0. > > Other ideas to consider for a major release: > > - Removing STAND_ALONE replication type (it should be the same as RATIS > 1): HDDS-6218 <https://issues.apache.org/jira/browse/HDDS-6218> > - CLI cleanup such that all subcommands and flags use kebab-case and > double dash for long options. > - This is a more involved project that we might not have time for. > Ideally all current non-compliant commands would still work but > remain > hidden in help messages. > - We would need an enforcement plan going forward to make sure new > CLI options remain consistent. CI can get us part of the way > there but some > sort of manual guideline document would also need to be drafted and > enforced by reviewers. > > Regarding proto2 to proto3 migration, Pifta had some ideas in the last > community sync that this may not actually be too complicated and we could > maintain wire compatibility with proto2 clients even if the server is using > proto3. I haven't done any research in this area yet so others can fill in > details if they are aware. > > Given this is a major release I would like to see us move towards proper > change logs and release notes in the published announcement instead of the > haiku/picture thing, something I also lamented about in the new website > proposal > < > https://issues.apache.org/jira/secure/attachment/13062569/Improving%20the%20Apache%20Ozone%20Website.pdf > >. > We can consider that practice "deprecated" too ; ) > > A new website debut with 2.0 would be great in theory but unfortunately our > docs contributions remain almost zero despite the framework being live for > over 6 months now, so that seems unlikely. I do have plans to take on the > homepage and community sections soon but going forward I can't write 200+ > pages of technical docs on my own: > > > $ ./progress.sh > > Total pages: 203 > > ------------ > > Complete pages: 1 > > ------------ > > Incomplete pages: 202 > > > Ethan > > On Wed, Aug 28, 2024 at 11:42 AM Wei-Chiu Chuang <weic...@apache.org> > wrote: > > > We will keep OBS for sure. > > > > I'm coming up with a release plan. Will share it shortly. > > > > On Tue, Aug 27, 2024 at 11:50 PM Kohei Sugihara <ksugih...@preferred.jp> > > wrote: > > > > > Hi, all > > > > > > > I'd also like to propose to deprecate > > > > LEGACY bucket type > > > > > > Can we keep using the OBS bucket type after the deprecation? > > > > > > 2024年8月28日(水) 8:32 Wei-Chiu Chuang <weic...@apache.org>: > > > > > > > I'd also like to propose to deprecate > > > > > > > > LEGACY bucket type > > > > O3fs file system > > > > IIRC we're still testing Hadoop 3.1 and 3.2 runtime. Can we drop it > > too? > > > > > > > > Anything else? > > > > > > > > On Sun, Aug 25, 2024 at 11:12 PM Guo Hao <guohao1...@apache.org> > > wrote: > > > > > > > > > +1 for Ozone 2.0 > > > > > > > > > > > > > > > At 2024-08-24 01:48:38, "Tsz Wo Sze" <szets...@gmail.com> wrote: > > > > > >+1 for Ozone 2.0 > > > > > > > > > > > >> (1) I want to drop Hadoop2 support. > > > > > > > > > > > >It would be great if we can also replace proto 2 with proto 3. > > > However, > > > > > it > > > > > >will take some time for the replacement. It probably has to wait > > till > > > > > >Ozone 3.0. Hopefully, it won't be 4 more years. > > > > > > > > > > > >@Wei-Chiu Chuang <weic...@apache.org> , thanks a lot for starting > > the > > > > > >discussion! > > > > > > > > > > > >Tsz-Wo > > > > > > > > > > > > > > > > > >On Thu, Aug 22, 2024 at 7:59 PM Wei-Chiu Chuang < > weic...@apache.org > > > > > > > > wrote: > > > > > > > > > > > >> There's also Website v2 that's been cooking for quite a while > now. > > > > > >> HDDS-9225 > > > > > >> <https://issues.apache.org/jira/browse/HDDS-9225> > > > > > >> Good opportunity for optics. > > > > > >> > > > > > >> On Thu, Aug 22, 2024 at 4:19 PM Yi-Sheng Lien < > yish...@apache.org > > > > > > > > wrote: > > > > > >> > > > > > >> > +1 > > > > > >> > > > > > > >> > Wei-Chiu Chuang <weic...@cloudera.com.invalid> 於 2024年8月23日 > 週五 > > > > 上午6:31 > > > > > >> 寫道: > > > > > >> > > > > > > >> > > Hi, > > > > > >> > > I want to throw out another idea: we should be calling it > 2.0 > > > > > instead. > > > > > >> > > > > > > > >> > > Reason being: > > > > > >> > > (1) I want to drop Hadoop2 support. > > > > > >> > > (2) Ozone 1.0 was exactly 4 years ago. In many ways, its > > > maturity > > > > > and > > > > > >> > > functionalities have changed so much. > > > > > >> > > (3) The HBase support is a significant change. > > > > > >> > > (4) While Snapshot support was added in 1.4.0, we > > significantly > > > > > >> enhanced > > > > > >> > it > > > > > >> > > in the coming release. > > > > > >> > > (5) JDK 17 support also signifies another great milestone. > > > > > >> > > (6) Recon UI went through a major revamp and looks very > > > different > > > > > now. > > > > > >> > > > > > > > >> > > On Thu, Aug 22, 2024 at 12:44 PM Wei-Chiu Chuang < > > > > > weic...@apache.org> > > > > > >> > > wrote: > > > > > >> > > > > > > > >> > > > Oh actually I forgot to mention: > > > > > >> > > > What about dropping Hadoop2 support? The last Hadoop2 > > release > > > > > 2.10.2 > > > > > >> > was > > > > > >> > > > two years ago and I am not sure who else is using Hadoop 2 > > at > > > > all. > > > > > >> > > > Dropping it will simplify our code, making it easier to > > > > maintain. > > > > > >> > > > > > > > > >> > > > On Thu, Aug 22, 2024 at 11:55 AM Wei-Chiu Chuang < > > > > > weic...@apache.org > > > > > >> > > > > > > >> > > > wrote: > > > > > >> > > > > > > > > >> > > >> Hi community, > > > > > >> > > >> > > > > > >> > > >> I’d like to initiate a discussion about the 1.5.0 > release. > > > > There > > > > > >> have > > > > > >> > > >> been significant changes since 1.4.0 (January 2024) with > > > 1,130 > > > > > >> commits > > > > > >> > > >> < > > > https://github.com/apache/ozone/compare/ozone-1.4.0...master> > > > > > >> added > > > > > >> > to > > > > > >> > > >> the git history. > > > > > >> > > >> > > > > > >> > > >> I think it’s a good time to start planning for the next > > minor > > > > > >> release. > > > > > >> > > >> Wouldn't it be great if we could announce the release of > > > 1.5.0 > > > > at > > > > > >> this > > > > > >> > > >> year's CommunityOverCode conference? > > > > > >> > > >> > > > > > >> > > >> Some of the major features I’m excited to see included > are: > > > > > >> > > >> * HBase support HDDS-7593 > > > > > >> > > >> <https://issues.apache.org/jira/browse/HDDS-7593> > > > > > >> > > >> * Snapshot support phase 2 HDDS-8544 > > > > > >> > > >> <https://issues.apache.org/jira/browse/HDDS-8544> > > > > > >> > > >> * JDK17 support HDDS-8246 > > > > > >> > > >> <https://issues.apache.org/jira/browse/HDDS-8246> > > > > > >> > > >> > > > > > >> > > >> Improvements > > > > > >> > > >> * Recon UI HDDS-11153 < > > > > > >> > https://issues.apache.org/jira/browse/HDDS-11153 > > > > > >> > > > > > > > > >> > > >> * CVE updates > > > > > >> > > >> > > > > > >> > > >> I'm sure there's more to look forward to, and that makes > me > > > > even > > > > > >> more > > > > > >> > > >> excited! > > > > > >> > > >> > > > > > >> > > >> Best, > > > > > >> > > >> Weichiu > > > > > >> > > >> > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > > > > > > -- > > > Kohei Sugihara, Engineer > > > Preferred Networks, Inc. > > > > > >