SlideShare a Scribd company logo
1 of 15
Download to read offline
SPRINT 154 REVIEW
- Sprint Ending February 1, 2021
February 3, 2021
Meeting Start: 10:30 am EST
2
SPEAKERS
● Overview
● UI (Harpreet Kataria)
● Providers (Adam Grare)
● Platform (Joe VLcek)
● API (Alberto Bellotti)
● Developer (Jason Frey)
3
4
* Note that some PRs are double labeled or have no labels. Beginning with Sprint 127, archived and forked repos are
excluded.
5
PRs (UI, SUI, UI/REACT Components, API ): 26 Bugs: 9, Enhancements: 1, Refactoring/Technical Debt: 1/5, test: 4, other: 6
Bugs
● Fix toolbar focus bug (#7533)
● Fix search alignment in topology toolbar (#7544)
● fix error in policy condition edit: no include? for nil (#7579)
● gtl unSelectAll - fix missing dispatch, call reduceSelectedItem directly (#7588)
Enhancements
● Adding host_initiators for block-storage-dashboard (#7586)
UI
(Harpreet Kataria)
6
Adding host_initiators for block-storage-dashboard (#7586)
UI
(Harpreet Kataria)
7
Core
● Replace the VM genealogy Relationship backend with simple Ancestry (#20788,
manageiq-schema#492)
○ Vastly simpler and better performance
● Add the ability to subclass Providers by declaring “acts_as_leaf_class” (#20756)
○ Replaces the need for mixins in order to share any code, can be simple inheritance
○ Openshift is now a proper subclass of Kubernetes (manageiq-providers-kubernetes#410)
○ Makes it easier for us to add other provider subclasses in the future, for example: Amazon EKS
< Kubernetes, RHV < Ovirt, RHOS < Openstack
PROVIDERS
(Adam Grare)
8
AutoSDE
● Added a operation to create a Host Initiator on a Physical Storage (#20962,
manageiq-providers-autosde#51)
● Extract the autosde openapi client to a proper gem (#52)
○ https://rubygems.org/gems/autosde_openapi_client
IBM Cloud PowerVS
● Fix Cloud Volume operations (#129)
OpenStack
● Move the Cinder and Swift manager into the openstack plugin and remove from core (#677,
manageiq-schema#553, #20959)
PROVIDERS
(Adam Grare)
9
61 PRs merged
Enhancements:
● API AUTH Overview: Improve HTTP Basic description manageiq-documentation/1531
● Add README and a kubernetes cronjob manageiq_org-spaces_purger/1
● Update ruby versions awesome_spawn/56, pg-dsn_parser/10, pg-pglogical/31, manageiq-postgres_ha_admin/25
● Do not copy all files from vmdb 'bin' directory manageiq-rpm_build/135
Bugs:
● Fix MiqEnvironment.local_ip_address to not prefer loopback manageiq/20992
● Fix notification missing substituted values, log deprecation if other places do this manageiq/20978
Technical Debt/Refactoring::
● Hide the generic run_command behind specific mount/umount API manageiq-gems-pending/511
● Don't define duplicate getter for logger manageiq-gems-pending/508
● Use attr_reader only for password manageiq-appliance_console/148
● Use proc shortcut to clean up delete_if blocks more_core_extensions/99
● Remove miq-metakit.rb manageiq-gems-pending/506, mk4rb/1
● Remove miq-unicode.rb manageiq-gems-pending/509
PLATFORM
(Joe VLcek)
10
● Expose tenant quota definitions via OPTIONS (David H.) #984
OPTIONS /api/tenants
{
. . .
"data" : {
"quota_definitions" : {
. . .
}
}
API
(Alberto Bellotti)
11
● Support Creates/Updates/Deletes on PXE Customization Templates (Lucy F.) #981
POST /api/customization_templates
POST /api/customization_templates - action “query”
POST /api/customization_templates/:id - action “edit”
PUT /api/customization_templates/:id
PATCH /api/customization_templates/:id
POST /api/customization_templates/:id - action “delete”
DELETE /api/customization_templates/:id
API
(Alberto Bellotti)
12
Cross Repo Test
Some repositories have additional tests in addition to the default spec tests (e.g. manageiq-ui-classic has
spec:javascript)
Previously it wasn’t possible to run these tests as part of a cross_repo-test so tests could be green but fail
later after a merge in one of the other test suites
In #69 support was added for:
1. Running other TEST_SUITEs
2. Parse the test repo’s .travis.yml for test environment setup like nodejs versions
DEVELOPER
(Jason Frey)
13
Cross Repo Test
Example cross_repo-tests .travis.yml with multiple test suites:
DEVELOPER
(Jason Frey)
14
Questions? Discussion?
Sprint 155 Review - February 17, 2021
Meeting Start: 10:30 am EST
THANK YOU
manageiq.org github.com/ManageIQ
twitter.com/ManageIQ gitter.im/ManageIQ/manageiq
facebook.com/manageiq talk.manageiq.org
youtube.com/user/ManageIQVideo
linkedin.com/company/manageiq

More Related Content

Similar to Sprint 154

Similar to Sprint 154 (20)

Sprint 153
Sprint 153Sprint 153
Sprint 153
 
Sprint 157
Sprint 157Sprint 157
Sprint 157
 
Sprint 139
Sprint 139Sprint 139
Sprint 139
 
Sprint 133
Sprint 133Sprint 133
Sprint 133
 
Sprint 165
Sprint 165Sprint 165
Sprint 165
 
Sprint 140
Sprint 140Sprint 140
Sprint 140
 
Sprint 114
Sprint 114Sprint 114
Sprint 114
 
Sprint 172
Sprint 172Sprint 172
Sprint 172
 
Sprint 138
Sprint 138Sprint 138
Sprint 138
 
Sprint 130
Sprint 130Sprint 130
Sprint 130
 
Sprint 134
Sprint 134Sprint 134
Sprint 134
 
Sprint 181
Sprint 181Sprint 181
Sprint 181
 
Sprint 176
Sprint 176Sprint 176
Sprint 176
 
Sprint 111
Sprint 111Sprint 111
Sprint 111
 
Sprint 161
Sprint 161Sprint 161
Sprint 161
 
Sprint 150
Sprint 150Sprint 150
Sprint 150
 
Sprint 142
Sprint 142Sprint 142
Sprint 142
 
Sprint 124
Sprint 124Sprint 124
Sprint 124
 
Sprint 149
Sprint 149Sprint 149
Sprint 149
 
Sprint 127
Sprint 127Sprint 127
Sprint 127
 

More from ManageIQ

More from ManageIQ (20)

ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide Deck
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide Deck
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide Deck
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide Deck
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide Deck
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide Deck
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide Deck
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide Deck
 
Sprint 227
Sprint 227Sprint 227
Sprint 227
 
Sprint 226
Sprint 226Sprint 226
Sprint 226
 
Sprint 225
Sprint 225Sprint 225
Sprint 225
 
Sprint 224
Sprint 224Sprint 224
Sprint 224
 
Sprint 223
Sprint 223Sprint 223
Sprint 223
 
Sprint 222
Sprint 222Sprint 222
Sprint 222
 
Sprint 221
Sprint 221Sprint 221
Sprint 221
 
Sprint 220
Sprint 220Sprint 220
Sprint 220
 
Sprint 219
Sprint 219Sprint 219
Sprint 219
 
Sprint 218
Sprint 218Sprint 218
Sprint 218
 
Sprint 217
Sprint 217Sprint 217
Sprint 217
 

Recently uploaded

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Recently uploaded (20)

WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 

Sprint 154

  • 1. SPRINT 154 REVIEW - Sprint Ending February 1, 2021 February 3, 2021 Meeting Start: 10:30 am EST
  • 2. 2 SPEAKERS ● Overview ● UI (Harpreet Kataria) ● Providers (Adam Grare) ● Platform (Joe VLcek) ● API (Alberto Bellotti) ● Developer (Jason Frey)
  • 3. 3
  • 4. 4 * Note that some PRs are double labeled or have no labels. Beginning with Sprint 127, archived and forked repos are excluded.
  • 5. 5 PRs (UI, SUI, UI/REACT Components, API ): 26 Bugs: 9, Enhancements: 1, Refactoring/Technical Debt: 1/5, test: 4, other: 6 Bugs ● Fix toolbar focus bug (#7533) ● Fix search alignment in topology toolbar (#7544) ● fix error in policy condition edit: no include? for nil (#7579) ● gtl unSelectAll - fix missing dispatch, call reduceSelectedItem directly (#7588) Enhancements ● Adding host_initiators for block-storage-dashboard (#7586) UI (Harpreet Kataria)
  • 6. 6 Adding host_initiators for block-storage-dashboard (#7586) UI (Harpreet Kataria)
  • 7. 7 Core ● Replace the VM genealogy Relationship backend with simple Ancestry (#20788, manageiq-schema#492) ○ Vastly simpler and better performance ● Add the ability to subclass Providers by declaring “acts_as_leaf_class” (#20756) ○ Replaces the need for mixins in order to share any code, can be simple inheritance ○ Openshift is now a proper subclass of Kubernetes (manageiq-providers-kubernetes#410) ○ Makes it easier for us to add other provider subclasses in the future, for example: Amazon EKS < Kubernetes, RHV < Ovirt, RHOS < Openstack PROVIDERS (Adam Grare)
  • 8. 8 AutoSDE ● Added a operation to create a Host Initiator on a Physical Storage (#20962, manageiq-providers-autosde#51) ● Extract the autosde openapi client to a proper gem (#52) ○ https://rubygems.org/gems/autosde_openapi_client IBM Cloud PowerVS ● Fix Cloud Volume operations (#129) OpenStack ● Move the Cinder and Swift manager into the openstack plugin and remove from core (#677, manageiq-schema#553, #20959) PROVIDERS (Adam Grare)
  • 9. 9 61 PRs merged Enhancements: ● API AUTH Overview: Improve HTTP Basic description manageiq-documentation/1531 ● Add README and a kubernetes cronjob manageiq_org-spaces_purger/1 ● Update ruby versions awesome_spawn/56, pg-dsn_parser/10, pg-pglogical/31, manageiq-postgres_ha_admin/25 ● Do not copy all files from vmdb 'bin' directory manageiq-rpm_build/135 Bugs: ● Fix MiqEnvironment.local_ip_address to not prefer loopback manageiq/20992 ● Fix notification missing substituted values, log deprecation if other places do this manageiq/20978 Technical Debt/Refactoring:: ● Hide the generic run_command behind specific mount/umount API manageiq-gems-pending/511 ● Don't define duplicate getter for logger manageiq-gems-pending/508 ● Use attr_reader only for password manageiq-appliance_console/148 ● Use proc shortcut to clean up delete_if blocks more_core_extensions/99 ● Remove miq-metakit.rb manageiq-gems-pending/506, mk4rb/1 ● Remove miq-unicode.rb manageiq-gems-pending/509 PLATFORM (Joe VLcek)
  • 10. 10 ● Expose tenant quota definitions via OPTIONS (David H.) #984 OPTIONS /api/tenants { . . . "data" : { "quota_definitions" : { . . . } } API (Alberto Bellotti)
  • 11. 11 ● Support Creates/Updates/Deletes on PXE Customization Templates (Lucy F.) #981 POST /api/customization_templates POST /api/customization_templates - action “query” POST /api/customization_templates/:id - action “edit” PUT /api/customization_templates/:id PATCH /api/customization_templates/:id POST /api/customization_templates/:id - action “delete” DELETE /api/customization_templates/:id API (Alberto Bellotti)
  • 12. 12 Cross Repo Test Some repositories have additional tests in addition to the default spec tests (e.g. manageiq-ui-classic has spec:javascript) Previously it wasn’t possible to run these tests as part of a cross_repo-test so tests could be green but fail later after a merge in one of the other test suites In #69 support was added for: 1. Running other TEST_SUITEs 2. Parse the test repo’s .travis.yml for test environment setup like nodejs versions DEVELOPER (Jason Frey)
  • 13. 13 Cross Repo Test Example cross_repo-tests .travis.yml with multiple test suites: DEVELOPER (Jason Frey)
  • 14. 14 Questions? Discussion? Sprint 155 Review - February 17, 2021 Meeting Start: 10:30 am EST
  • 15. THANK YOU manageiq.org github.com/ManageIQ twitter.com/ManageIQ gitter.im/ManageIQ/manageiq facebook.com/manageiq talk.manageiq.org youtube.com/user/ManageIQVideo linkedin.com/company/manageiq