SPRINT 141 REVIEW
- Sprint Ending July 20, 2020
July 22, 2020
Meeting Start: 10:30 am EST
2
SPEAKERS
● Overview (Gregg Tanzillo)
● UI (Gregg Tanzillo)
● 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.
Repository Files
Lines of
Code Rating
Total
Issues
Complexity
Issues
Duplication
Issues
Bug Risk
Issues
Style
Issues
Test
Coverage
ManageIQ/manageiq 1722 83029 A 1061 473 290 38 260 NA
ManageIQ/manageiq-schema 866 18258 B 300 72 198 2 28 82.3
ManageIQ/manageiq-api 249 8556 B 218 106 103 7 2 95.35
ManageIQ/manageiq-ui-classic 2871 126027 C 5065 2376 971 205 684 NA
ManageIQ/manageiq-ui-service 409 13193 C 204 180 24 0 0 NA
ManageIQ/manageiq-automation_engine 204 8238 C 177 145 23 2 7 85.39
ManageIQ/manageiq-content 1550 9382 C 192 77 100 5 10 97.45
ManageIQ/manageiq-providers-amazon 122 4605 B 83 52 17 1 13 65.02
ManageIQ/manageiq-providers-ansible_tower 75 1875 A 27 16 9 1 1 83.06
ManageIQ/manageiq-providers-azure 101 3935 C 75 51 15 4 5 74.27
ManageIQ/manageiq-providers-azure_stack 76 1406 A 17 13 0 0 4 NA
ManageIQ/manageiq-providers-foreman 56 880 A 11 7 2 0 2 67.24
ManageIQ/manageiq-providers-google 84 1629 A 14 9 2 0 3 77.23
ManageIQ/manageiq-providers-kubernetes 81 3483 C 48 41 3 1 3 77.31
ManageIQ/manageiq-providers-lenovo 113 3682 A 52 10 38 0 4 90.81
ManageIQ/manageiq-providers-nuage 81 1738 B 21 9 11 0 1 91.64
ManageIQ/manageiq-providers-openshift 63 1296 A 8 4 2 1 1 39.76
ManageIQ/manageiq-providers-openstack 207 10812 C 239 131 84 3 21 73.78
ManageIQ/manageiq-providers-ovirt 126 6652 B 103 71 7 0 25 75.24
ManageIQ/manageiq-providers-redfish 68 1169 C 23 6 16 0 1 71.13
ManageIQ/manageiq-providers-scvmm 67 1728 B 25 14 4 0 7 70.28
ManageIQ/manageiq-providers-vmware 160 8007 C 213 157 28 2 26 57.27
6
PRs (UI, SUI, UI/REACT Components, API ): PRs (UI, SUI, UI/REACT Components): 32 Bugs: 19, Dependencies: 8, others: 5
Bugs
● Several I18N bug fixes
● Container project dashboard - add missing dataAvailable (#7185)
● Error fixed when clicking on a breadcrumb link while in a form without cancelling out of the form (#7183)
● Fix missing tags on Group edit form (#7153)
● Network controller breadcrumbs: fix menu section name: Networks -> Networks, helper (#7190)
● copy catalog - add info notice about copy not being in catalog by default (#7203)
● Moved 'Firmware Registries' under 'Physical Infrastructure' menu (#7211)
UI
(Gregg Tanzillo)
7
Amazon
● Cleanup some unused worker class definitions (#634)
Azure
● Filter CloudNetworks without subnets when provisioning (#404)
OpenStack
● Use the Host uid_ems to link ems_events in the event handler (#20348)
● Move supports create out of base flavor class move to OpenStack (#20332)
● Fix parsing of oslo events causing targeted refreshes not to be run (#614)
● Consolidate event parsing for all the managers (#616)
PROVIDERS
(Adam Grare)
8
VMware vSphere
● Fix snapshot delete and revert lookup by timestamp (#601)
VMware NSX-t
● Provider added to the Gemfile! Now built into MIQ going forward (#20338)
● Dialogs have been converted to DDF (#8)
Core
● Update provider generator to allow for different manager families (#20352)
○ --manager-type={cloud, infra, physical, etc…}
PROVIDERS
(Adam Grare)
9
29 PRs merged
Enhancements:
● Enhancement to optionally fetch the OIDCAuthIntrospectionURL manageiq-pods/571
● Remove the extra env var for systemd configuration manageiq/20336
● Use the passed service account for worker deployments manageiq/20342
● Remove the extra env var for systemd configuration manageiq/20336
Bugs:
● Use the CR's UID rather than generating a new one for the orchestrator manageiq-pods/575
● Fix appliance_rpm_dir manageiq-documentation/1468
PLATFORM
(Joe VLcek)
10
● Return chargeback assignment type description (Libor P.) #863
GET /api/chargebacks/2?attributes=assigned_to
{
"href": "http://localhost:3000/api/chargebacks/2",
"id": "2",
"guid": "7d7aaf20-5214-11df-a888-001d09066d98",
"description": "Default",
"rate_type": "Storage",
"created_on": "2020-07-10T13:20:24Z",
"updated_on": "2020-07-10T13:20:24Z",
"default": true,
"assigned_to": [
{
"tag": {
"href": "http://localhost:3090/api/tags/42",
"name": "hr",
"description": "Human Resources",
"category": "department",
"assignment_prefix": "storage",
"assigment_type_description": "Tagged Datastores" }
}
]
}
API
(Alberto Bellotti)
11
Developer
● manageiq-documentation
○ jansa branch is now markdown-based
● manageiq.org
○ Docs links for old versions now use the latest version as the canonical URL. This should help
prevent Google from indexing really old documentation and instead prefer the latest.
○ New developer guides for
■ Plugins - https://www.manageiq.org/docs/guides/architecture/plugins
■ Inventory Refresh - https://www.manageiq.org/docs/guides/providers/refresh
■ Providers -
https://www.manageiq.org/docs/guides/providers/providers_and_managers
12
Questions? Discussion?
Sprint 142 Review - August 5
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

Sprint 141

  • 1.
    SPRINT 141 REVIEW -Sprint Ending July 20, 2020 July 22, 2020 Meeting Start: 10:30 am EST
  • 2.
    2 SPEAKERS ● Overview (GreggTanzillo) ● UI (Gregg Tanzillo) ● Providers (Adam Grare) ● Platform (Joe VLcek) ● API (Alberto Bellotti) ● Developer (Jason Frey)
  • 3.
  • 4.
    4 * Note thatsome PRs are double labeled or have no labels. Beginning with Sprint 127, archived and forked repos are excluded.
  • 5.
    Repository Files Lines of CodeRating Total Issues Complexity Issues Duplication Issues Bug Risk Issues Style Issues Test Coverage ManageIQ/manageiq 1722 83029 A 1061 473 290 38 260 NA ManageIQ/manageiq-schema 866 18258 B 300 72 198 2 28 82.3 ManageIQ/manageiq-api 249 8556 B 218 106 103 7 2 95.35 ManageIQ/manageiq-ui-classic 2871 126027 C 5065 2376 971 205 684 NA ManageIQ/manageiq-ui-service 409 13193 C 204 180 24 0 0 NA ManageIQ/manageiq-automation_engine 204 8238 C 177 145 23 2 7 85.39 ManageIQ/manageiq-content 1550 9382 C 192 77 100 5 10 97.45 ManageIQ/manageiq-providers-amazon 122 4605 B 83 52 17 1 13 65.02 ManageIQ/manageiq-providers-ansible_tower 75 1875 A 27 16 9 1 1 83.06 ManageIQ/manageiq-providers-azure 101 3935 C 75 51 15 4 5 74.27 ManageIQ/manageiq-providers-azure_stack 76 1406 A 17 13 0 0 4 NA ManageIQ/manageiq-providers-foreman 56 880 A 11 7 2 0 2 67.24 ManageIQ/manageiq-providers-google 84 1629 A 14 9 2 0 3 77.23 ManageIQ/manageiq-providers-kubernetes 81 3483 C 48 41 3 1 3 77.31 ManageIQ/manageiq-providers-lenovo 113 3682 A 52 10 38 0 4 90.81 ManageIQ/manageiq-providers-nuage 81 1738 B 21 9 11 0 1 91.64 ManageIQ/manageiq-providers-openshift 63 1296 A 8 4 2 1 1 39.76 ManageIQ/manageiq-providers-openstack 207 10812 C 239 131 84 3 21 73.78 ManageIQ/manageiq-providers-ovirt 126 6652 B 103 71 7 0 25 75.24 ManageIQ/manageiq-providers-redfish 68 1169 C 23 6 16 0 1 71.13 ManageIQ/manageiq-providers-scvmm 67 1728 B 25 14 4 0 7 70.28 ManageIQ/manageiq-providers-vmware 160 8007 C 213 157 28 2 26 57.27
  • 6.
    6 PRs (UI, SUI,UI/REACT Components, API ): PRs (UI, SUI, UI/REACT Components): 32 Bugs: 19, Dependencies: 8, others: 5 Bugs ● Several I18N bug fixes ● Container project dashboard - add missing dataAvailable (#7185) ● Error fixed when clicking on a breadcrumb link while in a form without cancelling out of the form (#7183) ● Fix missing tags on Group edit form (#7153) ● Network controller breadcrumbs: fix menu section name: Networks -> Networks, helper (#7190) ● copy catalog - add info notice about copy not being in catalog by default (#7203) ● Moved 'Firmware Registries' under 'Physical Infrastructure' menu (#7211) UI (Gregg Tanzillo)
  • 7.
    7 Amazon ● Cleanup someunused worker class definitions (#634) Azure ● Filter CloudNetworks without subnets when provisioning (#404) OpenStack ● Use the Host uid_ems to link ems_events in the event handler (#20348) ● Move supports create out of base flavor class move to OpenStack (#20332) ● Fix parsing of oslo events causing targeted refreshes not to be run (#614) ● Consolidate event parsing for all the managers (#616) PROVIDERS (Adam Grare)
  • 8.
    8 VMware vSphere ● Fixsnapshot delete and revert lookup by timestamp (#601) VMware NSX-t ● Provider added to the Gemfile! Now built into MIQ going forward (#20338) ● Dialogs have been converted to DDF (#8) Core ● Update provider generator to allow for different manager families (#20352) ○ --manager-type={cloud, infra, physical, etc…} PROVIDERS (Adam Grare)
  • 9.
    9 29 PRs merged Enhancements: ●Enhancement to optionally fetch the OIDCAuthIntrospectionURL manageiq-pods/571 ● Remove the extra env var for systemd configuration manageiq/20336 ● Use the passed service account for worker deployments manageiq/20342 ● Remove the extra env var for systemd configuration manageiq/20336 Bugs: ● Use the CR's UID rather than generating a new one for the orchestrator manageiq-pods/575 ● Fix appliance_rpm_dir manageiq-documentation/1468 PLATFORM (Joe VLcek)
  • 10.
    10 ● Return chargebackassignment type description (Libor P.) #863 GET /api/chargebacks/2?attributes=assigned_to { "href": "http://localhost:3000/api/chargebacks/2", "id": "2", "guid": "7d7aaf20-5214-11df-a888-001d09066d98", "description": "Default", "rate_type": "Storage", "created_on": "2020-07-10T13:20:24Z", "updated_on": "2020-07-10T13:20:24Z", "default": true, "assigned_to": [ { "tag": { "href": "http://localhost:3090/api/tags/42", "name": "hr", "description": "Human Resources", "category": "department", "assignment_prefix": "storage", "assigment_type_description": "Tagged Datastores" } } ] } API (Alberto Bellotti)
  • 11.
    11 Developer ● manageiq-documentation ○ jansabranch is now markdown-based ● manageiq.org ○ Docs links for old versions now use the latest version as the canonical URL. This should help prevent Google from indexing really old documentation and instead prefer the latest. ○ New developer guides for ■ Plugins - https://www.manageiq.org/docs/guides/architecture/plugins ■ Inventory Refresh - https://www.manageiq.org/docs/guides/providers/refresh ■ Providers - https://www.manageiq.org/docs/guides/providers/providers_and_managers
  • 12.
    12 Questions? Discussion? Sprint 142Review - August 5 Meeting Start: 10:30 am EST
  • 13.
    THANK YOU manageiq.org github.com/ManageIQ twitter.com/ManageIQgitter.im/ManageIQ/manageiq facebook.com/manageiq talk.manageiq.org youtube.com/user/ManageIQVideolinkedin.com/company/manageiq