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

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

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

ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ
 
Sprint 227
Sprint 227Sprint 227
Sprint 227ManageIQ
 
Sprint 226
Sprint 226Sprint 226
Sprint 226ManageIQ
 
Sprint 225
Sprint 225Sprint 225
Sprint 225ManageIQ
 
Sprint 224
Sprint 224Sprint 224
Sprint 224ManageIQ
 
Sprint 223
Sprint 223Sprint 223
Sprint 223ManageIQ
 
Sprint 221
Sprint 221Sprint 221
Sprint 221ManageIQ
 
Sprint 220
Sprint 220Sprint 220
Sprint 220ManageIQ
 
Sprint 219
Sprint 219Sprint 219
Sprint 219ManageIQ
 
Sprint 218
Sprint 218Sprint 218
Sprint 218ManageIQ
 
Sprint 217
Sprint 217Sprint 217
Sprint 217ManageIQ
 
Sprint 216
Sprint 216Sprint 216
Sprint 216ManageIQ
 
Sprint 215
Sprint 215Sprint 215
Sprint 215ManageIQ
 
Sprint 214
Sprint 214Sprint 214
Sprint 214ManageIQ
 
Sprint 213
Sprint 213Sprint 213
Sprint 213ManageIQ
 

More from ManageIQ (20)

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 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
 
Sprint 216
Sprint 216Sprint 216
Sprint 216
 
Sprint 215
Sprint 215Sprint 215
Sprint 215
 
Sprint 214
Sprint 214Sprint 214
Sprint 214
 
Sprint 213
Sprint 213Sprint 213
Sprint 213
 

Recently uploaded

Enterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze IncEnterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze Incrobinwilliams8624
 
Top Software Development Trends in 2024
Top Software Development Trends in  2024Top Software Development Trends in  2024
Top Software Development Trends in 2024Mind IT Systems
 
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security ChallengesWatermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security ChallengesShyamsundar Das
 
Why Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdfWhy Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdfBrain Inventory
 
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.Sharon Liu
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadIvo Andreev
 
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageSales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageDista
 
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsYour Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsJaydeep Chhasatia
 
Webinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.pptWebinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.pptkinjal48
 
Kawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in TrivandrumKawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in TrivandrumKawika Technologies
 
AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyAI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyRaymond Okyere-Forson
 
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?AmeliaSmith90
 
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLBig Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLAlluxio, Inc.
 
Generative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilGenerative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilVICTOR MAESTRE RAMIREZ
 
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdfARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdfTobias Schneck
 
Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampDeep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampVICTOR MAESTRE RAMIREZ
 
Fields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptxFields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptxJoão Esperancinha
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesSoftwareMill
 
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionseAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionsNirav Modi
 

Recently uploaded (20)

Enterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze IncEnterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze Inc
 
Top Software Development Trends in 2024
Top Software Development Trends in  2024Top Software Development Trends in  2024
Top Software Development Trends in 2024
 
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security ChallengesWatermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security Challenges
 
Why Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdfWhy Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdf
 
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and Bad
 
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageSales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
 
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsYour Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
 
Webinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.pptWebinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.ppt
 
Kawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in TrivandrumKawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in Trivandrum
 
AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyAI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human Beauty
 
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?
 
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLBig Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
 
Generative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilGenerative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-Council
 
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdfARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
 
Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampDeep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - Datacamp
 
Salesforce AI Associate Certification.pptx
Salesforce AI Associate Certification.pptxSalesforce AI Associate Certification.pptx
Salesforce AI Associate Certification.pptx
 
Fields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptxFields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptx
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retries
 
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionseAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspections
 

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