[cinder][drivers] third-party CI for os-brick changes
To all third-party CI maintainers, As you are aware, cinder third-party CI systems are required to run on all cinder changes. However, the os-brick library used in cinder CI testing is the latest appropriate *released* version of os-brick. Thus, it is possible for changes to be happening in os-brick development that might impact the functionality of your driver. If you aren't testing os-brick changes, you won't find out about these until *after* the next os-brick release, which is bad news all around. Therefore, at last week's cinder midcycle [0], the cinder project team agreed to require that cinder third-party CI systems run on all os-brick changes in addition to all cinder changes. This is a nice-to-have for the current (Zed) development cycle, but will be required in order for a driver to be considered 'supported' in the 2023.1 (Antelope) release [1]. If you have comments or concerns about this policy, please reply on the list to this email or put an item on the agenda [2] for the cinder weekly meeting. [0] https://etherpad.opendev.org/p/cinder-zed-midcycles [1] https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers#What_changes_... [2] https://etherpad.opendev.org/p/cinder-zed-meetings
Reminder for driver vendors! We've 2 new drivers proposed for Antelope, 1) HPE XP: https://review.opendev.org/c/openstack/cinder/+/815582 2) Fungible NVMe TCP: https://review.opendev.org/c/openstack/cinder/+/849143 Note for new and old driver vendors: Along with running the third party CI on cinder gate, we also mandate the CI to be run on os-brick gate since that acts as a surety that your driver works with the existing connector (and might not break later after os-brick release). Thanks Rajat Dhasmana On Thu, Aug 18, 2022 at 2:18 AM Brian Rosmaita <rosmaita.fossdev@gmail.com> wrote:
To all third-party CI maintainers,
As you are aware, cinder third-party CI systems are required to run on all cinder changes. However, the os-brick library used in cinder CI testing is the latest appropriate *released* version of os-brick.
Thus, it is possible for changes to be happening in os-brick development that might impact the functionality of your driver. If you aren't testing os-brick changes, you won't find out about these until *after* the next os-brick release, which is bad news all around.
Therefore, at last week's cinder midcycle [0], the cinder project team agreed to require that cinder third-party CI systems run on all os-brick changes in addition to all cinder changes. This is a nice-to-have for the current (Zed) development cycle, but will be required in order for a driver to be considered 'supported' in the 2023.1 (Antelope) release [1].
If you have comments or concerns about this policy, please reply on the list to this email or put an item on the agenda [2] for the cinder weekly meeting.
[0] https://etherpad.opendev.org/p/cinder-zed-midcycles [1]
https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers#What_changes_... [2] https://etherpad.opendev.org/p/cinder-zed-meetings
participants (2)
-
Brian Rosmaita
-
Rajat Dhasmana