Jump to: navigation, search

Difference between revisions of "CinderAntelopeMidCycleSummary"

(Introduction)
(Session Two: R-9: 18 January 2023)
 
(16 intermediate revisions by 2 users not shown)
Line 5: Line 5:
 
We conduct 2 midcycles every 6 months (OpenStack release) that acts as a checkpoint for the following:
 
We conduct 2 midcycles every 6 months (OpenStack release) that acts as a checkpoint for the following:
  
1) Revisiting/following up the topics discussed at PTG
+
* Revisiting/following up the topics discussed at PTG
2) Discuss topics that were missed during PTG due to author's unavailability or lack of time or any other reason
+
* Discuss topics that were missed during PTG due to author's unavailability or lack of time or any other reason
3) Status of work items based on the milestone
+
* Status of work items based on the milestone
  
 
There could be more reasons but the above highlighted are the major ones.
 
There could be more reasons but the above highlighted are the major ones.
 +
 
For Antelope, the Midcycle will happen at:
 
For Antelope, the Midcycle will happen at:
1) R-16: 30th November, 2022 (Wednesday) 1400-1600 UTC
+
# R-16: 30th November, 2022 (Wednesday) 1400-1600 UTC
2) R-8: DATE TBD, (Wednesday) 1400-1600 UTC
+
# R-9: 18th January, 2022 (Wednesday) 1400-1600 UTC
 +
 
 +
Etherpad: https://etherpad.opendev.org/p/cinder-antelope-midcycles
 +
 
 +
==Session Two: R-9: 18 January 2023==
 +
===recordings===
 +
* Recording for Midcycle 2 (YouTube): https://youtu.be/ZYMgvZbi2Dc
 +
<br />
 +
 
 +
We held our second mid cycle of the 2023.1 (Antelope) development Cycle on 18th January (R-9 week) between 1400-1600 UTC.
 +
 
 +
There were a lot of topics discussed but two important cinder policies to keep in mind for active/new contributors is as follows:
 +
 
 +
* Do reviews to get reviews
 +
** The idea is to promote opensource contribution in terms of reviews and not just code commits
 +
** Contributors should actively review and also make their organization understand the importance of reviews in OpenStack contribution
 +
** For starting out with your code review journey, here is a guide proposed to efficiently do reviews
 +
*** https://docs.openstack.org/cinder/latest/contributor/gerrit.html#efficient-review-guidelines
 +
 
 +
* Avoid bare rechecks
 +
** Although not intentional, sometimes we skip the reason for rechecking which in general is not a good practice, see our guidelines regarding rechecks
 +
*** https://docs.openstack.org/cinder/latest/contributor/gerrit.html#ci-job-rechecks
 +
** There is also a "bare recheck" thread that keeps track of number of bare rechecks per project, we should try to keep that minimal
 +
*** https://lists.openstack.org/pipermail/openstack-discuss/2022-December/031534.html
 +
 
 +
 
 +
Coming to the topics, following are the topics discussed and their conclusions:
 +
 
 +
* Driver status: We've 4 new drivers this cycle
 +
** HPE XP driver: https://review.opendev.org/c/openstack/cinder/+/815582
 +
*** Rebranding of Hitachi driver, Once CI reports fine should be good to merge
 +
** Fungible NVMe TCP:  https://review.opendev.org/c/openstack/cinder/+/849143
 +
*** Need some changes regarding clone in-use volume functionality but looks almost complete
 +
** Lustre:  https://review.opendev.org/q/topic:bp%252Fadd-lustre-driver
 +
*** Currently missing CI but can be addressed with an upstream CI like nfs one
 +
*** Might require a new devstack plugin for the CI to work
 +
*** Planned to postpone this to next cycle
 +
** NetApp NVME TCP: https://review.opendev.org/c/openstack/cinder/+/870004
 +
*** Recently proposed and a big code change
 +
*** Due to review bandwidth shortage, might need to postpone is to next cycle
 +
 
 +
* Cinderclient to OSC migration update
 +
** There are few concerns regarding storyboard as the bug tracker and the review bandwidth issue that might take long time to get things merged in OSC
 +
** We will stop accepting new CLI changes into cinderclient from Bobcat
 +
 
 +
* tox4 update
 +
** Apart from cinderlib and python-cinderclient, other cinder projects have adapted to tox4 and gate is working fine
 +
** for cinderlib and python-cinderclient, we will pin it to tox3 until tox4 is stable for these branches
 +
 
 +
* python-six
 +
** The last cycle using python2 as a runtime is Train and we still have six compatibility code in cinder codebase
 +
** General consensus of team is to move forward with removing six
 +
** We also don't have a backport problem since the last active stable branch is Xena
 +
** Driver vendors are recommended to remove six code from their drivers
  
==Session One: R-18: 1 June 2022==
+
==Session One: R-16: 30 November 2022==
 
===recordings===
 
===recordings===
* https://www.youtube.com/watch?v=lBcaHXCfx64
+
YouTube Recording for Midcycle 1:  https://youtu.be/fKulY7whZlo
 +
 
 +
We held our first mid cycle of the 2023.1 (Antelope) development Cycle on 30th November (R-16 week) between 1400-1600 UTC.
 +
 
 +
We started out with specification status. we currently have 3 active specs:
 +
* Encrypted backups: https://review.opendev.org/c/openstack/cinder-specs/+/862601
 +
* Use assisted volume extend API: https://review.opendev.org/c/openstack/cinder-specs/+/864020
 +
* New backup state: (A new spec will be proposed, old discussion at https://review.opendev.org/c/openstack/cinder-specs/+/818551)
 +
 
 +
 
 +
We continued with drivers proposed/targeted for this cycle:
 +
 
 +
* HPE XP driver: https://review.opendev.org/c/openstack/cinder/+/815582
 +
* Fungible NVMe TCP:  https://review.opendev.org/c/openstack/cinder/+/849143
 +
 
 +
 
 +
Other topics (following) can be found in the etherpad as well as in the recording.
 +
 
 +
* remove Xenserver image support
 +
* cinderlib Recursion Error
 +
* Infinidat driver improvements

Latest revision as of 10:37, 1 September 2023

Introduction

Welcome to the Cinder Antelope midcycle summary page!

We conduct 2 midcycles every 6 months (OpenStack release) that acts as a checkpoint for the following:

  • Revisiting/following up the topics discussed at PTG
  • Discuss topics that were missed during PTG due to author's unavailability or lack of time or any other reason
  • Status of work items based on the milestone

There could be more reasons but the above highlighted are the major ones.

For Antelope, the Midcycle will happen at:

  1. R-16: 30th November, 2022 (Wednesday) 1400-1600 UTC
  2. R-9: 18th January, 2022 (Wednesday) 1400-1600 UTC

Etherpad: https://etherpad.opendev.org/p/cinder-antelope-midcycles

Session Two: R-9: 18 January 2023

recordings


We held our second mid cycle of the 2023.1 (Antelope) development Cycle on 18th January (R-9 week) between 1400-1600 UTC.

There were a lot of topics discussed but two important cinder policies to keep in mind for active/new contributors is as follows:


Coming to the topics, following are the topics discussed and their conclusions:

  • Cinderclient to OSC migration update
    • There are few concerns regarding storyboard as the bug tracker and the review bandwidth issue that might take long time to get things merged in OSC
    • We will stop accepting new CLI changes into cinderclient from Bobcat
  • tox4 update
    • Apart from cinderlib and python-cinderclient, other cinder projects have adapted to tox4 and gate is working fine
    • for cinderlib and python-cinderclient, we will pin it to tox3 until tox4 is stable for these branches
  • python-six
    • The last cycle using python2 as a runtime is Train and we still have six compatibility code in cinder codebase
    • General consensus of team is to move forward with removing six
    • We also don't have a backport problem since the last active stable branch is Xena
    • Driver vendors are recommended to remove six code from their drivers

Session One: R-16: 30 November 2022

recordings

YouTube Recording for Midcycle 1: https://youtu.be/fKulY7whZlo

We held our first mid cycle of the 2023.1 (Antelope) development Cycle on 30th November (R-16 week) between 1400-1600 UTC.

We started out with specification status. we currently have 3 active specs:


We continued with drivers proposed/targeted for this cycle:


Other topics (following) can be found in the etherpad as well as in the recording.

  • remove Xenserver image support
  • cinderlib Recursion Error
  • Infinidat driver improvements