SlideShare a Scribd company logo
1 of 18
Download to read offline
SPRINT 150 REVIEW
- Sprint Ending November 23, 2020
November 25, 2020
Meeting Start: 10:30 am EST
2
SPEAKERS
● Overview
● UI (Harpreet Kataria)
● Providers (Adam Grare)
● Platform (Brandon Dunne)
3
4
* Note that some PRs are double labeled or have no labels. Beginning with Sprint 127, archived and forked repos are
excluded.
Core Repositories
Repository Files
Lines of
Code Rating
Total
Issues
Complexity
Issues
Duplication
Issues
Bug Risk
Issues
Style
Issues
Test
Coverage
ManageIQ/manageiq 1732 82617 A 1082 466 284 78 254 NA
ManageIQ/manageiq-schema 891 18649 A 236 5 199 4 28 82.30
ManageIQ/manageiq-api 251 8695 A 143 21 105 11 6 94.07
ManageIQ/manageiq-ui-classic 2908 125242 C 4903 2334 960 157 580 NA
ManageIQ/manageiq-ui-service 406 13106 C 203 179 24 0 0 NA
ManageIQ/manageiq-automation_engine 207 8233 A 66 33 23 2 8 NA
ManageIQ/manageiq-content 1519 9310 C 142 12 116 4 10 NA
Provider Repositories
Repository Files
Lines of
Code Rating
Total
Issues
Complexity
Issues
Duplication
Issues
Bug Risk
Issues
Style
Issues
Test
Coverage
ManageIQ/manageiq-providers-amazon 127 4729 A 34 5 17 1 11 65.28
ManageIQ/manageiq-providers-ansible_tower 76 1873 A 15 3 9 2 1 83.01
ManageIQ/manageiq-providers-autosde 114 11360 D 165 32 71 0 62 NA
ManageIQ/manageiq-providers-azure 103 3953 A 38 10 15 8 5 74.64
ManageIQ/manageiq-providers-azure_stack 78 1418 A 7 3 0 0 4 NA
ManageIQ/manageiq-providers-foreman 57 873 A 4 0 2 0 2 67.24
ManageIQ/manageiq-providers-google 86 1642 A 6 1 2 0 3 34.87
ManageIQ/manageiq-providers-ibm_cloud 102 2107 A 14 1 10 0 3 52.97
ManageIQ/manageiq-providers-ibm_terraform 48 459 A 5 0 3 0 2 75.38
ManageIQ/manageiq-providers-kubernetes 82 4183 A 15 3 8 1 3 75.71
ManageIQ/manageiq-providers-lenovo 114 3690 A 45 3 38 0 4 48.46
ManageIQ/manageiq-providers-nsxt 96 2433 D 71 1 61 0 9 NA
ManageIQ/manageiq-providers-nuage 84 1758 A 14 2 11 0 1 90.71
ManageIQ/manageiq-providers-openshift 64 1297 A 6 2 2 1 1 39.49
ManageIQ/manageiq-providers-openstack 210 10935 A 142 25 90 5 22 74.05
ManageIQ/manageiq-providers-ovirt 129 6756 A 39 6 7 0 26 76.18
ManageIQ/manageiq-providers-redfish 71 1165 B 17 0 16 0 1 70.63
ManageIQ/manageiq-providers-scvmm 68 1737 A 14 2 4 1 7 70.28
ManageIQ/manageiq-providers-vmware 166 8548 A 102 40 28 4 30 66.43
7
PRs (UI, SUI, UI/REACT Components, API ): PRs (UI, SUI, UI/REACT Components): 35 Bugs: 17, Enhancements: 6,
React/Technical Debt: 4, test: 5 other: 3
Enhancements
● Created a helper method to build API URLs from AR classes (#7477)
● Fix links color and A11y in table summary page (#184 , #7488)
● UI changes to add 'OVF Templates' node in Orchestration templates tree (#7504)
● Implementing remove physical storage (#7433)
● Control Explorer split to individual explorers (#7259)
Bugs
● Fix formatting for Provider name (#7522)
● Added missing `show` route for container_dashboard (#7509)
● Correctly switch locale in My Setting (#7503)
● Disable snapshot create button for non-supported volumes (#7487)
● Fix physical storage toolbar to work also from block storage dashboard (#7485)
UI
(Harpreet Kataria)
8
Fix links color and A11y in table summary page (#184 , #7488)
UI
(Harpreet Kataria)
Before After
9
UI changes to add 'OVF Templates' node in Orchestration templates tree (#7504)
UI
(Harpreet Kataria)
10
Implementing remove physical storage (#7433)
UI
(Harpreet Kataria)
11
Control Explorer split to individual explorers (#7259)
UI
(Harpreet Kataria)
12
Core
● Fix for core save_inventory when record fails validations (#20826)
○ If the main ext_management_system record fails rails validations the .update() call returns a
failure but doesn’t raise an exception
○ Changed to .update! to raise an exception on failure so the issue is obvious
● Pluggable provider tag mapping (#20776)
○ Remove hard-coded lists of provider tag prefixes and categories
● DDF for CloudVolumes
○ amazon#657, google#169, ibm_cloud#84, openstack#666
● Pluggable auth_key_pair support
○ #20775, amazon#668, ibm_cloud#114, openstack#662
PROVIDERS
(Adam Grare)
13
AutoSDE
● Update openapi client (#48)
● Fix refresh interval (#45)
IBM Cloud
● Catch invalid api_key failures when adding provider (#120)
● Refactor vm_or_template operating_system to work with instances and images (#115)
IBM Terraform
● Fix cross-linking to azure vms (#47)
● Add icon for IBM Terraform (#46)
PROVIDERS
(Adam Grare)
14
Openshift
● Remove useless ContainerManagerMixin (#196)
○ This mixin was only being included by the Openshift::ContainerManager
OpenStack
● Fix targeted refresh of CloudNetworks to skip missing network (#667)
VMware vSphere
● Fetch ems_ref for VM Networks (#671)
● Allow user to specify a datastore when deploying OVF (#670)
PROVIDERS
(Adam Grare)
15
33 PRs merged
Enhancements:
● Tenant changes changes miq product features on all servers manageiq#20772
● Initial commit of kafka server configuration manageiq-appliance_console#130
● Attempt to pull server GUID from existing orchestrator if one exists manageiq-pods#654
● Pass pod hostname as system-uid option to run_single_worker.rb manageiq-pods#651
Bugs:
● Auto-restart systemd workers results in duplicates manageiq#20824
● Call ResetFailedUnit when cleaning up failed services manageiq#20810
● Prefer recreate as the deployment strategy for many services. manageiq-pods#653
● Remove rbnacl-libsodium, will add rbnacl-devel RPM manageiq-appliance_console#134 manageiq-appliance#303
PLATFORM
(Brandon Dunne)
16
Documentation:
● Add DOC for IBM Cloud VPC provider manageiq-documentation#1515
● DOC to Add the IBM Terraform provider and deploy VM from Content Library manageiq-documentation#1513
● Fixing links to Self Service User Interface Guide and Configuring LDAP Authentication with IdM and Active Directory
manageiq-documentation#1512
● Fix resource_ids array parameter in example for metric_rollups request manageiq-documentation#1511
● Additional formatting fixes, cleaning up `</div>` elements and removed some references to "CloudForms".
manageiq-documentation#1509
Build:
● Add git SHAs to gem manifest manageiq-rpm_build#120
● Replace ovirt-ansible-roles with ovirt-ansible-collection manageiq-rpm_build#118
PLATFORM
(Brandon Dunne)
17
Questions? Discussion?
Sprint 151 Review - December 9
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/ManageIQVideolinkedin.com/company/manageiq

More Related Content

What's hot

What's hot (20)

Sprint 140
Sprint 140Sprint 140
Sprint 140
 
Sprint 139
Sprint 139Sprint 139
Sprint 139
 
Sprint 130
Sprint 130Sprint 130
Sprint 130
 
Sprint 179
Sprint 179Sprint 179
Sprint 179
 
Sprint 176
Sprint 176Sprint 176
Sprint 176
 
Sprint 181
Sprint 181Sprint 181
Sprint 181
 
Sprint 152
Sprint 152Sprint 152
Sprint 152
 
Sprint 178
Sprint 178Sprint 178
Sprint 178
 
Sprint 169
Sprint 169Sprint 169
Sprint 169
 
Sprint 133
Sprint 133Sprint 133
Sprint 133
 
Sprint 172
Sprint 172Sprint 172
Sprint 172
 
Sprint 167
Sprint 167Sprint 167
Sprint 167
 
Sprint 177
Sprint 177Sprint 177
Sprint 177
 
Sprint 171
Sprint 171Sprint 171
Sprint 171
 
Sprint 170
Sprint 170Sprint 170
Sprint 170
 
Sprint 153
Sprint 153Sprint 153
Sprint 153
 
Sprint 173
Sprint 173Sprint 173
Sprint 173
 
Sprint 164
Sprint 164Sprint 164
Sprint 164
 
Sprint 114
Sprint 114Sprint 114
Sprint 114
 
Sprint 168
Sprint 168Sprint 168
Sprint 168
 

Similar to Sprint 150 highlights ManageIQ performance and improvements

Similar to Sprint 150 highlights ManageIQ performance and improvements (18)

Sprint 141
Sprint 141Sprint 141
Sprint 141
 
Sprint 143
Sprint 143Sprint 143
Sprint 143
 
Sprint 144
Sprint 144Sprint 144
Sprint 144
 
Sprint 161
Sprint 161Sprint 161
Sprint 161
 
Sprint 148
Sprint 148Sprint 148
Sprint 148
 
Sprint 137
Sprint 137Sprint 137
Sprint 137
 
Sprint 127
Sprint 127Sprint 127
Sprint 127
 
Sprint 129
Sprint 129Sprint 129
Sprint 129
 
Sprint 180
Sprint 180Sprint 180
Sprint 180
 
Sprint 180
Sprint 180Sprint 180
Sprint 180
 
Sprint 175
Sprint 175Sprint 175
Sprint 175
 
Sprint 185
Sprint 185Sprint 185
Sprint 185
 
Sprint 157
Sprint 157Sprint 157
Sprint 157
 
Sprint 178
Sprint 178Sprint 178
Sprint 178
 
Sprint 174
Sprint 174Sprint 174
Sprint 174
 
Sprint 159
Sprint 159Sprint 159
Sprint 159
 
Sprint 126
Sprint 126Sprint 126
Sprint 126
 
Sprint 165
Sprint 165Sprint 165
Sprint 165
 

More from ManageIQ

ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ
 
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 222
Sprint 222Sprint 222
Sprint 222ManageIQ
 
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
 

More from ManageIQ (20)

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
 
Sprint 216
Sprint 216Sprint 216
Sprint 216
 

Recently uploaded

Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 

Recently uploaded (20)

Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 

Sprint 150 highlights ManageIQ performance and improvements

  • 1. SPRINT 150 REVIEW - Sprint Ending November 23, 2020 November 25, 2020 Meeting Start: 10:30 am EST
  • 2. 2 SPEAKERS ● Overview ● UI (Harpreet Kataria) ● Providers (Adam Grare) ● Platform (Brandon Dunne)
  • 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. Core Repositories Repository Files Lines of Code Rating Total Issues Complexity Issues Duplication Issues Bug Risk Issues Style Issues Test Coverage ManageIQ/manageiq 1732 82617 A 1082 466 284 78 254 NA ManageIQ/manageiq-schema 891 18649 A 236 5 199 4 28 82.30 ManageIQ/manageiq-api 251 8695 A 143 21 105 11 6 94.07 ManageIQ/manageiq-ui-classic 2908 125242 C 4903 2334 960 157 580 NA ManageIQ/manageiq-ui-service 406 13106 C 203 179 24 0 0 NA ManageIQ/manageiq-automation_engine 207 8233 A 66 33 23 2 8 NA ManageIQ/manageiq-content 1519 9310 C 142 12 116 4 10 NA
  • 6. Provider Repositories Repository Files Lines of Code Rating Total Issues Complexity Issues Duplication Issues Bug Risk Issues Style Issues Test Coverage ManageIQ/manageiq-providers-amazon 127 4729 A 34 5 17 1 11 65.28 ManageIQ/manageiq-providers-ansible_tower 76 1873 A 15 3 9 2 1 83.01 ManageIQ/manageiq-providers-autosde 114 11360 D 165 32 71 0 62 NA ManageIQ/manageiq-providers-azure 103 3953 A 38 10 15 8 5 74.64 ManageIQ/manageiq-providers-azure_stack 78 1418 A 7 3 0 0 4 NA ManageIQ/manageiq-providers-foreman 57 873 A 4 0 2 0 2 67.24 ManageIQ/manageiq-providers-google 86 1642 A 6 1 2 0 3 34.87 ManageIQ/manageiq-providers-ibm_cloud 102 2107 A 14 1 10 0 3 52.97 ManageIQ/manageiq-providers-ibm_terraform 48 459 A 5 0 3 0 2 75.38 ManageIQ/manageiq-providers-kubernetes 82 4183 A 15 3 8 1 3 75.71 ManageIQ/manageiq-providers-lenovo 114 3690 A 45 3 38 0 4 48.46 ManageIQ/manageiq-providers-nsxt 96 2433 D 71 1 61 0 9 NA ManageIQ/manageiq-providers-nuage 84 1758 A 14 2 11 0 1 90.71 ManageIQ/manageiq-providers-openshift 64 1297 A 6 2 2 1 1 39.49 ManageIQ/manageiq-providers-openstack 210 10935 A 142 25 90 5 22 74.05 ManageIQ/manageiq-providers-ovirt 129 6756 A 39 6 7 0 26 76.18 ManageIQ/manageiq-providers-redfish 71 1165 B 17 0 16 0 1 70.63 ManageIQ/manageiq-providers-scvmm 68 1737 A 14 2 4 1 7 70.28 ManageIQ/manageiq-providers-vmware 166 8548 A 102 40 28 4 30 66.43
  • 7. 7 PRs (UI, SUI, UI/REACT Components, API ): PRs (UI, SUI, UI/REACT Components): 35 Bugs: 17, Enhancements: 6, React/Technical Debt: 4, test: 5 other: 3 Enhancements ● Created a helper method to build API URLs from AR classes (#7477) ● Fix links color and A11y in table summary page (#184 , #7488) ● UI changes to add 'OVF Templates' node in Orchestration templates tree (#7504) ● Implementing remove physical storage (#7433) ● Control Explorer split to individual explorers (#7259) Bugs ● Fix formatting for Provider name (#7522) ● Added missing `show` route for container_dashboard (#7509) ● Correctly switch locale in My Setting (#7503) ● Disable snapshot create button for non-supported volumes (#7487) ● Fix physical storage toolbar to work also from block storage dashboard (#7485) UI (Harpreet Kataria)
  • 8. 8 Fix links color and A11y in table summary page (#184 , #7488) UI (Harpreet Kataria) Before After
  • 9. 9 UI changes to add 'OVF Templates' node in Orchestration templates tree (#7504) UI (Harpreet Kataria)
  • 10. 10 Implementing remove physical storage (#7433) UI (Harpreet Kataria)
  • 11. 11 Control Explorer split to individual explorers (#7259) UI (Harpreet Kataria)
  • 12. 12 Core ● Fix for core save_inventory when record fails validations (#20826) ○ If the main ext_management_system record fails rails validations the .update() call returns a failure but doesn’t raise an exception ○ Changed to .update! to raise an exception on failure so the issue is obvious ● Pluggable provider tag mapping (#20776) ○ Remove hard-coded lists of provider tag prefixes and categories ● DDF for CloudVolumes ○ amazon#657, google#169, ibm_cloud#84, openstack#666 ● Pluggable auth_key_pair support ○ #20775, amazon#668, ibm_cloud#114, openstack#662 PROVIDERS (Adam Grare)
  • 13. 13 AutoSDE ● Update openapi client (#48) ● Fix refresh interval (#45) IBM Cloud ● Catch invalid api_key failures when adding provider (#120) ● Refactor vm_or_template operating_system to work with instances and images (#115) IBM Terraform ● Fix cross-linking to azure vms (#47) ● Add icon for IBM Terraform (#46) PROVIDERS (Adam Grare)
  • 14. 14 Openshift ● Remove useless ContainerManagerMixin (#196) ○ This mixin was only being included by the Openshift::ContainerManager OpenStack ● Fix targeted refresh of CloudNetworks to skip missing network (#667) VMware vSphere ● Fetch ems_ref for VM Networks (#671) ● Allow user to specify a datastore when deploying OVF (#670) PROVIDERS (Adam Grare)
  • 15. 15 33 PRs merged Enhancements: ● Tenant changes changes miq product features on all servers manageiq#20772 ● Initial commit of kafka server configuration manageiq-appliance_console#130 ● Attempt to pull server GUID from existing orchestrator if one exists manageiq-pods#654 ● Pass pod hostname as system-uid option to run_single_worker.rb manageiq-pods#651 Bugs: ● Auto-restart systemd workers results in duplicates manageiq#20824 ● Call ResetFailedUnit when cleaning up failed services manageiq#20810 ● Prefer recreate as the deployment strategy for many services. manageiq-pods#653 ● Remove rbnacl-libsodium, will add rbnacl-devel RPM manageiq-appliance_console#134 manageiq-appliance#303 PLATFORM (Brandon Dunne)
  • 16. 16 Documentation: ● Add DOC for IBM Cloud VPC provider manageiq-documentation#1515 ● DOC to Add the IBM Terraform provider and deploy VM from Content Library manageiq-documentation#1513 ● Fixing links to Self Service User Interface Guide and Configuring LDAP Authentication with IdM and Active Directory manageiq-documentation#1512 ● Fix resource_ids array parameter in example for metric_rollups request manageiq-documentation#1511 ● Additional formatting fixes, cleaning up `</div>` elements and removed some references to "CloudForms". manageiq-documentation#1509 Build: ● Add git SHAs to gem manifest manageiq-rpm_build#120 ● Replace ovirt-ansible-roles with ovirt-ansible-collection manageiq-rpm_build#118 PLATFORM (Brandon Dunne)
  • 17. 17 Questions? Discussion? Sprint 151 Review - December 9 Meeting Start: 10:30 am EST
  • 18. THANK YOU manageiq.org github.com/ManageIQ twitter.com/ManageIQ gitter.im/ManageIQ/manageiq facebook.com/manageiq talk.manageiq.org youtube.com/user/ManageIQVideolinkedin.com/company/manageiq