Jump to: navigation, search

Difference between revisions of "Cyborg/Wallaby Release Schedule"

(Created page with "= Dates Overview = *Cyborg roughly follows the [https://releases.openstack.org/wallaby/schedule.html general release schedule]. **Oct 26 - Oct 30: Virtual PTG **Nov 30 - Dec...")
 
Line 18: Line 18:
 
According to the [https://etherpad.opendev.org/p/cyborg-wallaby-goals approved goals in Wallaby PTG] and each milestone dates above, developers can roughly track all the approved blueprints set with milestones in the following. But please be aware that this page is usually created at the beginning of a release cycle, and may not update-to-date with the whole development process. For update-to-date and detailed blueprints and bug information, please also track in the storyboard [https://storyboard.openstack.org/#!/board/224 Cyborg Wallaby Release Board]. For development code, track in the [https://review.opendev.org/#/q/project:openstack/cyborg Gerrit].
 
According to the [https://etherpad.opendev.org/p/cyborg-wallaby-goals approved goals in Wallaby PTG] and each milestone dates above, developers can roughly track all the approved blueprints set with milestones in the following. But please be aware that this page is usually created at the beginning of a release cycle, and may not update-to-date with the whole development process. For update-to-date and detailed blueprints and bug information, please also track in the storyboard [https://storyboard.openstack.org/#!/board/224 Cyborg Wallaby Release Board]. For development code, track in the [https://review.opendev.org/#/q/project:openstack/cyborg Gerrit].
  
*Victoria milestone 1
+
*Wallaby milestone 1 or nova spec freeze deadline
**Containerize Cyborg, remove OPAE dependency and sync with Kolla, Yumeng,https://storyboard.openstack.org/#!/story/2007810
+
**(Yumeng & Wenping)Support vGPU specs:  [https://storyboard.openstack.org/#!/story/2008265 storyboard],[https://review.opendev.org/#/c/758925/ cyborg-driver-spec],[https://review.opendev.org/#/c/750116/ nova-support-spec]
**Wiki page and doc update(Wiki - milestone1, CLI doc-milestone2, admin-milestone2 and contributor's guide-milestone2), Yumeng & Shogo https://storyboard.openstack.org/#!/story/2007809
+
**(Xinran and Yongli He)Smartnic support specs:[https://review.opendev.org/#/c/742785/ specs],[https://review.opendev.org/#/q/topic:bp/sriov-smartnic-support+(status:open+OR+status:merged) poc code]
**Review and Merge Ussuri legacy: support python3 legacy, Brin's patch and https://storyboard.openstack.org/#!/story/2003219
+
**(Yumeng)Program API enhancement, specs
**Review and Merge other legacy related to infra(patch topics like: unittest.mock, drop_future_imports, drop_mock,reset_conf, tox etc.)
+
**(Shogo)Doc page of cyborg command-line interface :  https://review.opendev.org/#/c/751986/1
 +
**(wangzhh)Attribute API support specs and POC code:  [https://review.opendev.org/#/c/738331/ specs]
 +
** (Yumeng)Policy refresh implementation - ARQ APIs https://storyboard.openstack.org/#!/story/2007024
 +
**(Brin TODO:ping nova to review or approve)Nova operations: shelve-and-unshelve, suspend-and-resume,[https://review.opendev.org/#/q/status:open+project:openstack/nova+branch:master+topic:bp/cyborg-shelve-and-unshelve shelve-and-unshelve],[https://review.opendev.org/#/q/status:open+project:openstack/nova+branch:master+topic:bp/cyborg-suspend-and-resume suspend-and-resume]
  
*Victoria milestone2
+
*Wallaby milestone2
**API Policy check, Yumeng,https://storyboard.openstack.org/#!/story/2007024
+
** (Shogo)Doc updates:add doc page for program API( API-ref and user guidance are both needed),  
**Third-party CI support discussion(the outcome could be a driver related  doc in contributor's doc): Yumeng,https://storyboard.openstack.org/#!/story/2006183
+
**(Shogo)Merge Doc page of cyborg command-line interface :  https://review.opendev.org/#/c/751986/1
**New driver support, spec freeze
+
**(Yumeng)Continue Policy refresh implementation - Device & Deployable APIs, https://storyboard.openstack.org/#!/story/2007024
***Inspur FPGA driver,Songweiping https://storyboard.openstack.org/#!/story/2007772
+
**New driver support? spec freeze
***Intel QAT driver,Xinran https://storyboard.openstack.org/#!/story/2007773
+
**(Yumeng)Program API enhancement PoC code
***Inspur NVME SSD driver,Arthur Dayne https://storyboard.openstack.org/#!/story/2007774
+
**(Yumeng) Nova operations: cold migration, PoC [https://blueprints.launchpad.net/nova/+spec/cyborg-clod-migration-and-resize cold-migration-and-resize]
**Program API, shogo,https://storyboard.openstack.org/#!/story/2006926
 
**[open to all][low-hanging fruit] Conductor does DB update: https://storyboard.openstack.org/#!/story/2006187
 
  
*Victoria milestone3
+
*Wallaby milestone3
**Nova operations -- milestone3, nova launchpad( support shelve and unshelve, cold migration and resize, suspend and resume, rebuild and evacuate)
 
 
**[open to all] Tempest tests, milestone3,  Validate Nova Operations https://storyboard.openstack.org/#!/story/2007358
 
**[open to all] Tempest tests, milestone3,  Validate Nova Operations https://storyboard.openstack.org/#!/story/2007358
**Device enable/disable, milestone3, shogo,,https://storyboard.openstack.org/#!/story/2006929
+
**[open to all]add patch devices API to enale/disable a device for maintance usage (similar to compute node maintance), [https://etherpad.opendev.org/p/cyborg-wallaby-goals(L142) PTG aggrement], [https://storyboard.openstack.org/#!/story/2006929]
**Attribute API,support SmartNIC,milestone3? Shaohe
+
**[open-to-all]Add project_id and is_public for device_profile? [https://etherpad.opendev.org/p/cyborg-wallaby-goals (L131)PTG agreement]
**DB consistency, milestone3, poc patch, Xinran
+
**Attribute API code landing (wangzhh)
**New driver support, feature freeze: milestone3
+
**Support SmartNIC(Xinran and Yongli He)
***Intel QAT Driver,xinran https://storyboard.openstack.org/#!/story/2006384
+
**New driver support? feature freeze: milestone3
***Inspur FPGA  driver,songweiping https://storyboard.openstack.org/#!/story/2007775
+
**Inspur NVME SSD driver, Arthur Dayne https://storyboard.openstack.org/#!/story/2007811
***Inspur NVME SSD driver,Arthur Dayne https://storyboard.openstack.org/#!/story/2007811
 
**[open to all] (New) Community goa: Migrate CI/CD jobs to new Ubuntu LTS Focal https://storyboard.openstack.org/#!/story/2007821  http://lists.openstack.org/pipermail/openstack-discuss/2020-June/015459.html
 
 
 
*Nova-neutron-nova SmartNIC Integration
 
**nova-spec,Xinran, milestone2, nova spec freeze(This may change according to nova and neutron suggestions)
 
**features in nova and neutron, milestone3, feature freeze(This may change according to nova and neutron suggestions)
 
  
 
= FAQs =
 
= FAQs =
  
 
Please see: [TODO(yumeng): add cyborg contributor doc link here Cyborg team process].
 
Please see: [TODO(yumeng): add cyborg contributor doc link here Cyborg team process].

Revision as of 08:25, 3 November 2020

Dates Overview

  • Cyborg roughly follows the general release schedule.
    • Oct 26 - Oct 30: Virtual PTG
    • Nov 30 - Dec 04: Victoria-1 milestone, victoria legacy, and doc, wiki freeze
    • Jan 18 - Jan 22: Victoria-2 milestone, cyborg spec freeze
    • Mar 01 - Mar 05: non-client library (Oslo etc) release freeze
    • Mar 08 - Mar 12: Victoria-3 milestone, Feature Freeze, final python-cyborgclient release, requirements freeze, Soft String Freeze
    • Mar 22 - Mar 26: RC1 and Hard StringFreeze
    • Apr 05 - Apr 09: Final RCs and intermediary releases
    • Apr 12 - Apr 16: Wallaby release
  • Cyborg-Nova-Neutron Cross-project integration should both follow Nova and Neutron specific release schedules:
    • [TODO: update the link here once it is released. Nova Wallaby Release Schedule]
    • [TODO: update the link here once released. Neutron Wallaby Release Schedule]

Blueprints with milestone

According to the approved goals in Wallaby PTG and each milestone dates above, developers can roughly track all the approved blueprints set with milestones in the following. But please be aware that this page is usually created at the beginning of a release cycle, and may not update-to-date with the whole development process. For update-to-date and detailed blueprints and bug information, please also track in the storyboard Cyborg Wallaby Release Board. For development code, track in the Gerrit.

FAQs

Please see: [TODO(yumeng): add cyborg contributor doc link here Cyborg team process].