community.zabbix
community.zabbix copied to clipboard
Remove Support for Unsupported Versions
SUMMARY
Remove support for Zabbix 4.X
ISSUE TYPE
- Feature Idea
COMPONENT NAME
Various roles and modules
ADDITIONAL INFORMATION
In our README we outline that we support the two most current LTS releases which are currently 6.0 and 5.0. We still include support for 4.X installs. I suggest that we go ahead and deprecate that functionality from the collection as part of our next major release.
I am not sure. Zabbix 4.0 still has limited support until October 31, 2023 https://www.zabbix.com/life_cycle_and_release_policy Why remove what's working? Or you mean to put some 'deprecation notice'?
I am not sure. Zabbix 4.0 still has limited support until October 31, 2023 https://www.zabbix.com/life_cycle_and_release_policy Why remove what's working? Or you mean to put some 'deprecation notice'?
Because that's what we said we would do in https://github.com/ansible-collections/community.zabbix#supported-zabbix-versions. It would allow us to clean up the code base a lot and simply the roles. As is, we still have support in there for <= 3.2, and we're not currently testing the installs for any of them.
I think when we prepared our release document we stated that major releases would warrant for forking main branch into stable-1.x branch.
I am all up for removing 4.x functionality at this point. Users can lock community.zabbix at 1.y.z version and we release 2.0.0 without zabbix 3.x and 4.x.
If anything critical is found, we can always backport the fix and git tag 1.y.z + 1 version.
But please do note, this only applies for plugins/modules. It has nothing to do with roles! Each role has its own support matrix in docs/ directory. 2.0.0 release would require both roles and plugins to be cleaned up