New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Zowe Long Term Support Plan #72
Comments
In general Z customers don't expect APIs to break their code but rather for changes to not break clients but they could introduce new function. I know its not open source or agile but no one wants the code they write to break a year later ... What kind of breakage are we talking about ? Sample ? Is there a conversation in Slack with examples ? |
The sample breakage brought up in discussion was the CLI changing a parameter name - e.g. from "--password" to "--pass" (the example was not this specific field, I can't remember which one was brought up). This would break any scripted environments using the CLI in a CI/CD pipeline. Ideally in most cases we should modify APIs by extending them, and we should version API interfaces to protect clients from breakage (e.g. REST APIs /v1/functionA vs /v2/functionA ). The goal of this discussion is to have a plan for when we cannot adhere to those guidelines and must break some API - how does the larger Zowe deliverable handle it in terms of versioning/release & transparency/documentation. |
CLI already has aliases for quite a few parms, e.g. "data-sets" can be shortened to "ds' or "local-files" to "ls" and both arguments work. Would it be possible to provide support for both the long and the short version of password ? I agree with @hogstrom and others that we should do all we can to not introduce API breaking changes mid version as a precedent |
In this instance, I would continue to support both and put out a deprecation warning. Something like:
The consequence is that doing that would require the enduser to modify every one of their scripts prior to 2.0. A lot of busy work that doesn't make their life any easier and adds to their todo list. Worst case, causes service disruptions because people ignored the message. In the end, diminishes the value of project making minor changes like that. Assuming that we take an N-2 approach on API deprecation (for instance, in this case assuming it is --password in 1.0 and would no longer work in 4.0 but would be tolerated in 2.0 and 3.0) I think the negative impression could be avoided. For those in the Z world, they still run code that was written 30 years ago with no required updates and its a platform value proposition. Net, I'd say inform of deprecation and support N-2 as a best practice. |
I agree with this approach. Can we request the squad leads review this and confirm their API status and intended compliance with deprecation / N-2 approach? |
Needs a formal proposal for development guidance for projects to sync on for support. Sean's input is to use time instead of versions to decouple from community release velocity. |
@armstro bruce to propose a document with the plan. Review next week |
Proposal is for squad leads and ZLC to identify a release within the last 2 weeks of 3Q of each year worthy of being designated a Long Term Support Release (LTSR). The release would be declared a LTSR candidate for 30 days and request consumers of the release to do any additional testing of the LTSR candidate. After the 30 day candidate period and with input from the squad leads and any other contributors, the ZLC will vote to designate the release a LTSR. (Note: The LTSR may or may not be on a version boundary. The LTSR can be the last release of a version or a release within a version.) Once designated a LTSR, the source code tree (and convenience build and the build process) would be supported by the open community for a period of 2 years from the date of the LTSR approval vote. The source code and executable would be updated for only fixes during the 2 year period at the discretion of the committers. The intent of the LTSR is to allow consumers of the code a 2 year stable window of time for use in customer environment and therefore not to be frequently updated. Fixes would only be provided for defects impacting a production environment with no viable work around or in the event of a security exposure identified after the 30 day testing period of the LTSR candidate. The source code tree of a LTSR is to remain on the OMP Zowe site indefinitely for use by anyone with committer status. (The build scripts used at the time would also be provided but not guarantee of a build environment after the 2 year LTSR support period). Example node.js support https://nodejs.org/en/about/releases/ |
@jlvignaudCA @jplinardon sorry if you see this twice - I want to confirm you see my proposal for you to have time to consider it before ZLC tomorrow - net of the proposal is a LTSR designated once a year to be supported by the open community for 2 years. Source code available for 5 years for anyone to use as they see fit (i.e., like a fee based support offering) BUT no guarantee of a build environment after the 2 year support window. Question for @MarkAckert and @jackjia-ibm on the feasibility of supporting yearly LTSR and the build process for 2 years. @alvin-tan @Tbr00ksy FYI |
I think the fundamentals are good. Are there any consideration or explicit guarantees in regards to migration between LTSR versions? |
@jplinardon To me (open to debate) the migration effort is between versions of Zowe and not necessarily related to LTSR. Release to release "should" have backward compatibility. Moving to a new version might have migration considerations. (Even moving between versions we need to minimize any migration pain but a new version will be a boundary that allows properly documented "breaking changes".) I think the last release of a version will generally be a LTSR. But I think there can be a LTSR that is not a different version with migration considerations. There will come a time when we need to move from V1 to V2. Part of the reason I say the LTSR candidate is decided by squad leads and ZLC is to help decide when to make a LTSR and the specific verionsing/numbering scheme not be set in stone. I propose the last release of version 1 be the LTSR before we shift to a V2. So it might be V1.10.x (or whatever the middle digit is at the time of the decision). Since we have some anticipated "breaking changes" (i.e., NPM naming impacting CLI install scripts) on the horizon that cause us to move to a V2. We will need to get a V1 out the door for consumers to begin using and can depend on. After V1, maybe there is not a need for a V3 on exactly a year boundary from V2 (with breaking changes). We could go some period of time with V2.10.x as LTSR in 2020 and V2.20.x in 2021. The impact to the version of Zowe is the community would have a LTSR source code tree at the V2.10.x level for any fixes and another LTSR source code tree some period of time later for V2.20.x. Related topic to be discuss is what criteria do we want to establish to define when V1 is a LTSR. I recommend the SMP/E work needs to get done along with "new install and config" (aka the CUPIDS work) as well as better Logging and Messaging, Diagnostics. I've received feedback getting all this done in time for my proposed 3Q declaration of V1 LTSR is too ambitious but I think we make it as a goal and assess closer to time. |
Zowe Support - LTSR Discussion .pptx |
Currently conformance is "self certification". I would like us to move away from this towards test compatability kit or TCK, which is where we have automation tests that a conformance product can run which tests whether an offering is compliant with the API/touchpoints of |
Zowe LTSR Proposal for ZLC 0814a.pdf as discussed at ZLC today note: this is an example of what an LTSR could look like, not a final proposal |
It's a trivial matter - but why In Ubutu, Eclipse, Node.js, and many others I see |
Blame it on IBM-speak - https://www.ibm.com/support/pages/ibm-software-support-continuous-delivery-lifecycle-policy - I have no problem using LTS - well other than just need to train my brain to use it...LTSR just rolls off the tongue easier (for me). LTS going forward to be "open". |
LTS sounds more familiar to me. MQ team apparently likes the LTS route too 😉 . |
|
Based on Oct 9 ZLC meeting discussion on LTS, I propose the following as a stated support policy for V1.x of Zowe and introduction/preview of Zowe 2.0. This is a DRAFT ONLY - we need to edit and agreement by the ZLC and squad leads: _The Zowe community intends to issue a release in 1Q2020 that will be serviceable via the vendor-neutral SMP/E install and PTF process currently previewed on zowe.org. (Insert link to Alpha.) In addition to SMP/E, the Zowe code is being restructured into binaries, configuration and instance data (aka CUPIDS) to provide more flexibility in the set up, execution and maintenance of Zowe. This 1Q2020 release will begin a new phase of the Continuous Delivery (CD) support model for Zowe. Consumers of Zowe will be urged to move to this upcoming release. Fixes and enhancements will be delivered in future releases of Zowe using the SMP/E PTF process. The pax file format will continue as an equally supported install option for quick and easy installs but without the benefits of SMP/E controls. It is the Zowe community intent to deliver a Long Term Support (LTS) release in 2020 once a set of enhancements are made in Zowe V1. The planned enhancements are viewable via Zenhub in the Zowe community located here. (Insert link and pointer to Zenhub plug in.) The Zowe community intends to make Zowe 1.x a LTS once the issues tag as "LTSR" are shipped in Zowe V1.x. The LTS release will be supported by the open community for 2 years from the date of availability. LTS updates will fixes only - no new enhancements are planned. At the time of the Zowe 1.x LTS release, Zowe 2.0 will become the active development release. Future enhancements will be delivered in 2.x. Any code changes in Zowe V2 that impact backward compatibility with 1.x will be clearly documented 1 year prior to end of support of 1.x for consumers of Zowe for their planning and migration purposes. _ What - if anything - to say about "switch"? (In seeking advice from dev/test teams in IBM, the use of config switches is an extra burden on testing with many more permutations and combinations due to switch settings - we need to discuss how we want to handle.) Optional paragraph: ????? Another suggestion is Zowe how, when, if to provide a "deprecation warning message".....i.e. "use of parm "password" will be deprecated in V2"......... |
General comment is above policy needs additional work - plan is to adopt more node.js terminology and to provide visualization of the support plans. |
I iterated on Alvin/Bruce's release proposal: Zowe OSS 2019-20 Roadmap.pptx Some details:
|
@solsu01 Thanks for making another iteration on the LTS design. For Zowe V1, I agree we are not making breaking changes so may be past the "current" phase but we need the SMP/E work to claim "Active LTS". The SMP/E work is first step to doing what the team calls CUPIDS. This is needed before we can enter into Active LTS on z/OS. Today's Zowe z/OS install and config is not modular (my term). CUPIDS is addressing that requirement. CUPIDS = Componentized Update Package Install Distribute and Service. I think CLI is a "replace all" install process and has one instance on a laptop/desktop. The z/OS components need to allow delta changes (not full reinstall), modular startup, config files separated from runtime and the option of running multiple instances if needed. |
Ok, it might be better to just leave it as "Current" until SMP/e first drop then. Updated: Zowe OSS 2019-20 Roadmap.pptx |
I agree with Bruce's comment on SMP/e. Without SMP/e, providing incremental maintenance is technically feasible but highly error prone and painful, requiring binary-by-binary replacements. Matt has previously described the current install method as a "breaking change" because every release requires clobbering the old one, or keeping the releases separate without native migration tooling.
I don't think this should be required, but Zowe's "next" release timeline should start sometime before the prior "Active LTS" ends. Do we have a proposal for our Active LTS and Maintenance LTS windows? 1 year each - so 2 years total support from the day we declare "Active LTS"? |
In terms of declaring active LTS, each squad has identified and tagged a list of items they want to have (zenhub and git issues are not in agreement on that front it seems).
Are we constraining the timeline and telling the squads they have a finite amount of time to get as much done as possible, or are we going to let the squad complete each list prior to declaring LTS? It was my impression we were going to review the estimated effort and possibly negotiate
At a higher level, it feels like the CLI is moving faster than other squads. Is there any interest in de-synchronizing from other Zowe deliverables and making the CLI a semi-independent project within Zowe?
Jean-Philippe Linardon
Director, Software Engineering
Rocket Software
77 Fourth Avenue • Waltham, MA • 02451 • USA
T: +1 781 684 2350 • E: jlinardon@rocketsoftware.com<mailto:jlinardon@rocketsoftware.com> • W: www.rocketsoftware.com<http://www.rocketsoftware.com/>
From: Mark Ackert <notifications@github.com>
Sent: Monday, October 21, 2019 4:49 PM
To: zowe/zlc <zlc@noreply.github.com>
Cc: Jean-Philippe Linardon <jlinardon@rocketsoftware.com>; Mention <mention@noreply.github.com>
Subject: Re: [zowe/zlc] Zowe Long Term Support Plan (#72)
I agree with Bruce's comment on SMP/e. Without SMP/e, providing incremental maintenance is technically feasible but highly error prone and painful, requiring binary-by-binary replacements. Matt has previously described the current install method as a "breaking change" because every release requires clobbering the old one, or keeping the releases separate without native migration tooling.
We should always start the "next" release of Zowe when the "current" one moves into "Active LTS" status. This is needed as the devs will need some release to put breaking changes in and ISVs can validate compatibility/prep for conformance using the "current" release.
I don't think this should be required, but Zowe's "next" release timeline should start sometime before the prior "Active LTS" ends. Do we have a proposal for our Active LTS and Maintenance LTS windows? 1 year each - so 2 years total support from the day we declare "Active LTS"?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fzowe%2Fzlc%2Fissues%2F72%3Femail_source%3Dnotifications%26email_token%3DAJKKTP3JUIK7TAUBRZXBLH3QPYIT7A5CNFSM4GPIGTFKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEB3XYZY%23issuecomment-544701543&data=02%7C01%7C%7Cae9df16a0f3348a47cd108d756681bd1%7C79544c1eed224879a082b67a9a672aae%7C0%7C0%7C637072877454167478&sdata=ymBq7bcrztPOseqaJXIyJGIgxN%2B35LDQcBnM8qCEZFk%3D&reserved=0>, or unsubscribe<https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAJKKTP45K66JVPQ5TDLJYWLQPYIT7ANCNFSM4GPIGTFA&data=02%7C01%7C%7Cae9df16a0f3348a47cd108d756681bd1%7C79544c1eed224879a082b67a9a672aae%7C0%7C0%7C637072877454167478&sdata=Siz7lR3rqBxQVYF2y0dp%2FJj%2BTxsVtBzA5TcPzoMJCKY%3D&reserved=0>.
================================
Rocket Software, Inc. and subsidiaries ■ 77 Fourth Avenue, Waltham MA 02451 ■ Main Office Toll Free Number: +1 855.577.4323
Contact Customer Support: https://my.rocketsoftware.com/RocketCommunity/RCEmailSupport
Unsubscribe from Marketing Messages/Manage Your Subscription Preferences - http://www.rocketsoftware.com/manage-your-email-preferences
Privacy Policy - http://www.rocketsoftware.com/company/legal/privacy-policy
================================
This communication and any attachments may contain confidential information of Rocket Software, Inc. All unauthorized use, disclosure or distribution is prohibited. If you are not the intended recipient, please notify Rocket Software immediately and destroy all copies of this communication. Thank you.
|
Suggested changes:
The pax file format will continue as an equally supported install option for quick and easy installs but without the benefits of SMP/E controls.
I wanted to inject a bit more detail on what a pax release is, what a convenience build is, what an FMID and PTF are, so I have this suggested para:
The convenience build installed through USS shell script will continue as an equally supported install option for quick and easy installs. Convenience builds are created when the Zowe community completes an agile development milestone and the ZLC agrees to release a new software distribution. This currently occurs monthly although this frequency is variable. The convenience build that is deemed to be the LTS release will be version 1 of the Zowe SMP/E distribution and designated with the FMID AZWE001. Subsequent distributions of Zowe milestone release software will be made available as a rollup PTF release that can be applied to the initial Zowe FMID, and will also be made available as a convenience build for customers who wish to install without SMP/E. When the content of a milestone build contains changes that cannot be applied via PTF onto the FMID AZWE001 without requiring changes by software packages that have built Zowe extensions to the initial FMID release v1, then a new version v2 will be created for that software distribution that will be released as a new FMID AZWE002 that will require a fresh SMP/E install.
On a pedantic note, pax is a file compression format and not an install technology, and both the convenience build and SMP/E are distributed in pax file format (i.e. SMP/E download is a AZWE001.pax.Z file which is in .pax format).
Best regards,
Joe Winchester
IBM z/OS Explorer Senior Technical Staff Member - Project Zowe Contributor zowe.org
Phone: 44-7749-965423
Twitter: @JoeWinchester LinkedIn: joewinchester
E-mail: winchest@uk.ibm.com
----- Original message -----From: armstro <notifications@github.com>To: zowe/zlc <zlc@noreply.github.com>Cc: Joe-Winchester <winchest@uk.ibm.com>, Comment <comment@noreply.github.com>Subject: [EXTERNAL] Re: [zowe/zlc] Zowe Long Term Support Plan (#72)Date: Wed, Oct 16, 2019 1:44 PM
Based on Oct 9 ZLC meeting discussion on LTS, I propose the following as a stated support policy for V1.x of Zowe and introduction/preview of Zowe 2.0. This is a DRAFT ONLY - we need to edit and agreement by the ZLC and squad leads:
_The Zowe community intends to issue a release in 1Q2020 that will be serviceable via the vendor-neutral SMP/E install and PTF process currently previewed on zowe.org. (Insert link to Alpha.) In addition to SMP/E, the Zowe code is being restructured into binaries, configuration and instance data (aka CUPIDS) to provide more flexibility in the set up, execution and maintenance of Zowe. This 1Q2020 release will begin a new phase of the Continuous Delivery (CD) support model for Zowe. Consumers of Zowe will be urged to move to this upcoming release. Fixes and enhancements will be delivered in future releases of Zowe using the SMP/E PTF process. The pax file format will continue as an equally supported install option for quick and easy installs but without the benefits of SMP/E controls.
It is the Zowe community intent to deliver a Long Term Support (LTS) release in 2020 once a set of enhancements are made in Zowe V1. The planned enhancements are viewable via Zenhub in the Zowe community located here. (Insert link and pointer to Zenhub plug in.) The Zowe community intends to make Zowe 1.x a LTS once the issues tag as "LTSR" are shipped in Zowe V1.x. The LTS release will be supported by the open community for 2 years from the date of availability. LTS updates will fixes only - no new enhancements are planned.
At the time of the Zowe 1.x LTS release, Zowe 2.0 will become the active development release. Future enhancements will be delivered in 2.x. Any code changes in Zowe V2 that impact backward compatibility with 1.x will be clearly documented 1 year prior to end of support of 1.x for consumers of Zowe for their planning and migration purposes. _
What - if anything - to say about "switch"? (In seeking advice from dev/test teams in IBM, the use of config switches is an extra burden on testing with many more permutations and combinations due to switch settings - we need to discuss how we want to handle.)
Optional paragraph: ?????Subsequent releases after this 1Q2020 deliverable will - as best as possible - will have a configurable file setting to control whether new enhancements are enabled or not. The purpose of this "switch" to allow consumers of Zowe a degree of control over the enhancements in the execution of Zowe. Future enhancements will be delivered in 2.x included enabling - by default - the various 1.0 enhancements controlled by the configuration switch.
Another suggestion is Zowe how, when, if to provide a "deprecation warning message".....i.e. "use of parm "password" will be deprecated in V2".........
—You are receiving this because you commented.Reply to this email directly, view it on GitHub, or unsubscribe.
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
|
In my revision to Alvin's proposal (Slide 2 on Zowe OSS 2019-20 Roadmap.pptx), I am proposing 1 year of Active LTS followed by 1 year of Maintenance LTS which adds up to 2 years of total support from the day we declare Active LTS. I think it would be good to have every release in LTS (combination of active and maintenance modes) for 2 years. This seems to be the sweet spot in the mainframe world since z/OS releases are once every 2 years now. People stagger their other software upgrades on z/OS on the same 2 year cycle. |
Zowe.OSS.2019-20.Roadmap Rev 1.pptx OK - thanks for the comments. See Rev 1 of deck - removed slide 1, created new slide 2. Slide 3 comes from the node.js site https://nodejs.org/en/about/releases/
Related topics from comments above
|
Thanks for iterating on the proposal @armstro .
I chalk it up to the longer "current" phase due to this being a new v1.x project. With respect to the iteration on the proposal, I see a few differences of note in the new slide 2:
|
The draft looks great!! My only comment is that there are dates "Feb 8th" mentioned in the charts. Is this ok? Are we ready to commit to that date? |
Good point. I think date came from looking at schedule for 1.10 and is just a guess. Maybe we say 1q? We can discuss.
Bruce Armstrong
Armstrob@us.ibm.com
Sent from my iPhone using IBM Verse
On Nov 5, 2019, 12:27:28 PM, notifications@github.com wrote:
From: notifications@github.com
To: zlc@noreply.github.com
Cc: armstrob@us.ibm.com, mention@noreply.github.com
Date: Nov 5, 2019, 12:27:28 PM
Subject: [EXTERNAL] Re: [zowe/zlc] Zowe Long Term Support Plan (#72)
The draft looks great!!
My only comment is that there are dates "Feb 8th" mentioned in the charts. Is this ok? Are we ready to commit to that date?
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or unsubscribe.
|
Zowe.OSS.2019-20.Roadmap Rev 7.pptx |
I think this draft gives us the necessary flexibility to commit and move forward. I propose we move to vote on this before year end. |
What do we say about Conformance v1 (or Conformance 2019) users? Will they continue to work against Zowe v1.x Active LTS? We discussed last week on the ZLC about breaking changes into the v1.x LTS drop....and this impacts for Conformance v1. If we intend to break, we must give the 60-90 day heads up if I recall correctly... |
Attempt to make another rev of the slides for ZLC meeting 1/15/20 ..... |
Another attempt to state support and N-1 compatibility policy. Also re- |
Two things:
|
John - good point to get into release process docs - once have have
agreement from the zlc on the words and chart we can fold into appropriate
places .....the reason the the chart and proposal to update the zowe.org
site was to follow the example of the node.js community here:
https://nodejs.org/en/about/releases/
Our release/version schedule plus support policy is going to be a big deal
to customers, ISVs and SIs so we would rather not have it in the "fine
print".....we can put it there for the legal record but having something
on zowe.org will be important too.
Bruce Armstrong
IBM System Z Offering Manager- zowe.org
4205 S MIAMI BLVD, DURHAM NC 27703-9141
Email: armstrob@us.ibm.com
Tel: 919-254-8773
Cell: 919-931-3132
From: John Mertic <notifications@github.com>
To: zowe/zlc <zlc@noreply.github.com>
Cc: Bruce Armstrong <armstrob@us.ibm.com>, Mention
<mention@noreply.github.com>
Date: 01/23/2020 07:46 AM
Subject: [EXTERNAL] Re: [zowe/zlc] Zowe Long Term Support Plan
(#72)
Two things:
Let's translate this from a PPT and add to the release process docs. Needs
to be done anyway - so might as well have the review done in that format
to avoid the "lost in translation" issues that can happen.
I don't see why we'd have the entire chart on the release process on the
main page of zowe.org - I'd just reference the aforementioned Release
Process docs and make things easier.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
@armstro Definitely good to document - glad to see the collaboration here. Looking at the node.js example, it is on a sub-page - which was sorta my point. There is a larger picture of trying to consolidate docs - but that's a whole other conversation ;-) |
Does conformance then tie to a specific Version and Release? Seems like a Version is not good enough if a breaking change can be introduced in a release update. I'm a little confused about how breaking changes fit into this model? |
Truly breaking change will be done on version boundaries.......there are
"changes of note" or what I call "++Hold" type changes where the code will
work but there may be a configuration action needed.
Bruce Armstrong
IBM System Z Offering Manager- zowe.org
4205 S MIAMI BLVD, DURHAM NC 27703-9141
Email: armstrob@us.ibm.com
Tel: 919-254-8773
Cell: 919-931-3132
From: Matt Hogstrom <notifications@github.com>
To: zowe/zlc <zlc@noreply.github.com>
Cc: Bruce Armstrong <armstrob@us.ibm.com>, Mention
<mention@noreply.github.com>
Date: 01/27/2020 05:10 PM
Subject: [EXTERNAL] Re: [zowe/zlc] Zowe Long Term Support Plan
(#72)
Does conformance then tie to a specific Version and Release? Seems like a
Version is not good enough if a breaking change can be introduced in a
release update. I'm a little confused about how breaking changes fit into
this model?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Sorry Matt - just saw this @hogstrom Conformance is tied to a version .....I find the term "breaking change" confusing - how about we clarify what that means - my proposal is
|
For more on breaking changes, please see some discussion here: #152 |
Zowe.OSS.2019-20.Roadmap.Rev.12.pptx Tks @armstro - I've added a new chart 2 to describe version, release, modification numbering (that I promised 2 ZLCs ago so apologies it's late) and I've also done some minor updates to try and describe the relationship with conformance program. One question I have is that currently we provide a software distribution every 4-6 weeks v1 which will become active-LTS. When we begin v2 which will kick of Current, I imagine we will be building every 4-6 weeks also as we'll just switch active development to current. How frequently will we release active-LTS while current is in its 6-9 month period ? Would we also release active-LTS on the same frequency as current for 6 months, and if so when would we reduce the number of distributions when the switch occurs so current becomes active and active becomes maintenance ? Would we reduce those to be quarterly ? I'm wondering if on chart 1 we should discuss when software is released from each stream, or if not whether we should call out release cadence in the roadmap ? |
Zowe.OSS.2019-20.Roadmap.Rev.13.pptx Updated to include updates from Peter Fandel |
Propose zowe.org site changes be done as follows Recommend the New Conformance Program description and new process for Q&A be updated at the same time..... |
@armstro @jmertic Hi Bruce, John,
|
YES thanks @nannanli for being so attentive to this item. One minor change to the words in the Word Doc is to NOT link to the new conformance criteria (yet). @RASakach wants to rollout the new conformance criteria over time and the new plan to help people with Q&A. So my proposal is to just post the LTS info on zowe.org .......it would be great if you or @jmertic could do pull request and I would like to prev to the ZLC the new info before we go live. Thanks |
@armstro Two PRs have been created for preview.
|
Providing update chart reflecting the actual date of 1.9 and stating 1.9 as LTS - I will propose this chart be used with the LTS policy description on zowe.org. |
@armstro FYI - The chart screen capture has been updated in the PR. zowe/zowe.github.io#75 |
A few comments:
|
Thank you @solsu01 ! Comments are incorporated. After revision: |
Who has ppt? can it be reattached here please - Per ZLC discussion today (March 11, 2020) we want to adjust slightly to show new conformance roll out. |
As part of post-1.0.0 activities, we need to discuss how to support teams which have breaking changes in their near term development timeline. The term 'breaking' specifically refers to changes which would violate backwards compatibility within any public-facing API.
One suggestion:
The text was updated successfully, but these errors were encountered: