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)
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)