Replies: 2 comments 5 replies
-
Expanding on this a tad, I think we should keep the existing platform support matrix with regards to OS and platform combinations, with the caveat of infrastructure to test on being available for each given platform. |
Beta Was this translation helpful? Give feedback.
-
I agree with the OS and Module EOL lifecycles as described in the existing Lifecycle document. I think we should not be locked to Perforce timings for how long OpenVox Puppet releases should live. I think we should define a minimum length of time for any Major version to be supported regardless of Perforce support. Something like:
With a major release once a year that gets to most-recent Ruby/JRuby and updates all the internals. This would give us an overlap period of 4 months of bugfixes on 2 Major Versions, and only a maximum of 2 Major Versions alive at any time. I think we also need to note that all of this is subject to change based on the Language Specification group defining how compatibility between OpenVox and Puppet is going to be described. I think we need to seriously consider a versioned Language and API spec separately from the OpenVox/Puppet versioning, otherwise we're going to still have to deeply coordinate changes between both parties. |
Beta Was this translation helpful? Give feedback.
-
Vox Pupuli has this a Software Support Lifecycle already that I think just needs a little polish to be applied to OpenVox as well. The tl;dr is that when the people who make an OS say it is End of Life (EoL), we don't support it any longer. This is tied to the general availability of the OS, not paid / special extended support.
Additionally, Vox has historically supported versions of Puppet that were still considered supported by Open Source Puppet (aka OSP). I think this is still the right path and we should support the same major versions of Puppet as Perforce does per https://www.puppet.com/docs/puppet/8/platform_lifecycle.html and similar pages for other Puppet versions. Furthermore, I think the OpenVox agent's major versions should also stay aligned here.
Barring significant disagreement, I will take the existing page and draft adjustments to it in a pull request to account for this. I will also add an alias / redirect within the OpenVox docs to the same page as part of the same PR.
Since we are not forging new ground here, I think the standard lazy concensus model applies wrt to timing of all this, plus I'd like to get it published before Config. Management Camp at the start of next month.
Beta Was this translation helpful? Give feedback.
All reactions