SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
SPRINT 129 REVIEW
- Sprint Ending February 3, 2020
February 5, 2020
Meeting Start: 10:30 am EST
2
OVERVIEW
● UI (Eric Winchell)
● Providers (Adam Grare)
● Automate (Tina Fitzgerald)
● Platform (Joe VLcek)
● V2V (Fabien Dupont)
● QE (Mike Shriver)
● Summary
3
--IvanchukRC1releasedAug27
--Hammer-11releasedSep09
--Ivanchuk-1releasedSep18
--Ivanchuk2releasedDec16
4
* Note that some PRs are double labeled or have no labels. Beginning with Sprint 127, archived and forked repos are
excluded.
5
Repo Health Report - Code Climate
Repository Files Code Smells Duplication Other Issues % Coverage
manageiq 1,712 289 -7 294 -2 463 -6 -- --
manageiq-content 1,644 96 25 151 19 71 47 97% 0%
manageiq-providers-amazon 125 50 0 18 0 15 0 58% 0%
manageiq-providers-ansible_tower 75 13 0 7 0 4 0 82% 0%
manageiq-providers-azure 101 47 2 15 0 15 4 73% 0%
manageiq-providers-foreman 47 8 0 2 0 4 0 59% 0%
manageiq-providers-google 85 10 0 2 0 3 0 77% 0%
manageiq-providers-kubernetes 86 37 0 5 0 7 0 65% 0%
manageiq-providers-lenovo 115 10 0 38 0 5 0 90% 0%
manageiq-providers-nuage 84 7 0 13 0 2 0 91% 0%
manageiq-providers-openshift 62 5 0 4 0 2 0 78% 0%
manageiq-providers-openstack 204 133 4 83 0 24 4 72% 0%
manageiq-providers-ovirt 127 62 0 6 -1 20 0 72% 0%
manageiq-providers-scvmm 67 14 0 4 0 7 0 67% 0%
manageiq-providers-vmware 163 198 0 28 0 74 0 54% 0
manageiq-ui-classic 2,881 2,080 0 971 0 1,764 0 -- --
manageiq-ui-service 408 177 -1 24 0 0 0 -- --
6
USER INTERFACE
(Eric Winchell)
PRs (UI, SUI, UI/REACT Components, V2V): 48 Bugs: 13, Enhancements: 2, Technical Debt/cleanup: 18/1, others: 14
Bugs
Fix breadcrumb functionality on explorer screens that don’t contain trees (#6056)
Remove Advanced Search from the Config Mgmt Providers screen (#6465)
Remove filter highlighting in accordions when a filter has been created and not applied (#6602)
Display the toolbar for Report downloads on the Utilization ‘Report’ tab when data is available (#6624)
Add missing dropdowns on the Service Dialog preview screen (#6630)
Enable importing Tags for VMs using a CSV file (#6633)
SUI - Add spinner to the login button (#1624)
Enhancements
Identify invalid Catalog Items/Bundles in the UI (#6448)
Allow non-JSON responses in miqFetch (add `options.skipJsonParsing`) (#6645)
7
PROVIDERS
(Adam Grare)
Core
● Add a verify_credentials_task method to Host (manageiq#19775)
Azure
● Support deleting data disks from VMs (azure-armrest#387, manageiq-providers-azure#377)
OpenStack
● Check for an InfraManager before calculating block_storage_disk_capacity (manageiq-providers-openstack#555)
● Allow external_networks to be visible to all tenants (manageiq#19779)
SmartState
● Added a VixDiskLib stub library to allow testing ffi-vix_disk_lib on travis (ffi-vix_disk_lib#17)
● Allow for ffi-vix_disk_lib to be loaded on Mac OSX (ffi-vix_disk_lib#18)
● Fix ConnectParams for vSphere 6.7 (ffi-vix_disk_lib#20)
● Set a queue_name for Host and Storage smartstate scans (manageiq#19748)
Ovirt
● Fix parse_new_datacenter EventCatcher (manageiq-providers-ovirt#462)
8
PROVIDERS
(Adam Grare)
VMware
● A missing mixin on the ResourcePool class causing provisioning failures (manageiq-providers-vmware#512)
● Add a monitorUpdates event-driven thread to the OperationsWorker (manageiq-providers-vmware#510)
● Queue VMware smartstate snapshot operations on the OperationsWorker
(manageiq-providers-vmware#517)
● Remove the MiqVimBrokerWorker (manageiq#19673, manageiq-providers-vmware#506)
○ This issue describes the rationale and the list of changes (manageiq-providers-vmware#484)
○ Check out the talk article for a more in depth look at the Broker and the replacement
http://talk.manageiq.org/t/vmware-vimbroker-removal/4775
9
Automate
(Tina Fitzgerald)
12 PRs
● Limit state_var key type (#406)
● Fix VM retirement log message (#19710)
● Fix typo in Service Orchestration Reconfigure Automate Method (#636)
● Refactor best_fit Methods (#626) (#629)
● Replace Dynamic Find and uri Escape Methods (#412)
● Refactor VmReconfigureTask get_description Method (#19714)
10
PLATFORM
(Joe VLcek)
31 PRs merged
Enhancements:
● Allow Job#queue_signal to take a queue_name manageiq/19764
● Bump secure_headers gem to a more recent version manageiq/19752
● Kickstart the build appliance manageiq-appliance-build/379
● Monitor multiple servers when we're running in pods manageiq/19734
● Map server to zone in pods manageiq/19770
● Remove Vmdb::Settings last_loaded and simplify server settings reload manageiq/19758
● Commit the data directory rather than creating it when the server starts manageiq/19745
● Remove the unsafe cattr_accessor for my_guid_cache manageiq/19744
● Add deprecation warning for Enumerable#stable_sort_by more_core_extensions/74
● Upgrade to config gem 2.2.1 for ruby 2.7 support manageiq/19757
● Upgrade existing dropbox depots to the support tool manageiq-schema/450
11
PLATFORM
(Joe VLcek)
Bugs:
● Fix open-uri with small files returning StringIO not Tempfile manageiq-cross_repo/55
● Fix issue with orch stacks still having references to deleted ems manageiq-schema/449
● Fix nondescript "unknown_unknowns" for timestamps manageiq/19774
● Move descendant_get from Object to Class more_core_extensions/75
Continuous Integration / Testing
● Various changes for release and to get specs working manageiq-ssh-util/3
● Define singleton method on MiqServer before attempting to stub it manageiq/19800
● Update README.md with steps to run tests in local dev env manageiq-schema/453
12
PLATFORM
(Joe VLcek)
Technical Debt/Refactoring:
● Remove process_messages_from_server from MiqWorker manageiq/19788
● Create the ui, api, and remote console services in templates manageiq-pods/366
● Cleanup some server methods manageiq/19786
● Remove the remaining methods about sending non-queue messages over drb manageiq/19792
● Remove unused EvmServer#monitoring_server? method manageiq/19768
● Don't create the service for pods manageiq/19785
● Define singleton method on MiqServer before attempting to stub it manageiq/19800
● Remove custom exceptions manageiq-ssh-util/4
● Update homepage in gemspec manageiq-ssh-util/2
● Addressed deptrecation warnings by removing secrets.secret_token manageiq/19761
● Updated documentation and changelog more_core_extensions/78
● Update sprockets for CVE-2018-3760 manageiq/19784
● Update README.md with steps to run tests in local dev env manageiq-schema/453
● Remove custom mount exceptions manageiq-gems-pending/460
● Remove RHV ova settings no longer used manageiq-appliance-build/372
13
v2v
(Fabien Dupont)
Technical Debt/Refactoring:
● Fix container image registry path manageiq-v2v-conversion_host-build/1
● Standardize string formatting with % notation manageiq-v2v-conversion_host/8
● Use input from /var/lib/uci in entrypoint manageiq-v2v-conversion_host/10
● Move write_password method to common manageiq-v2v-conversion_host/12
● Disable tox spinner for parallel builds manageiq-v2v-conversion_host/14
We mostly adjusted virt-v2v-wrapper to be embedded in UCI container and called by ManageIQ.
New features:
● Implement two-phase conversion and add support for it in OvirtHost manageiq-v2v-conversion_host/9
This is a prerequisite for warm migration. Follow-up PR to come.
● Added ability to download qemu-guest-agent package at build manageiq-v2v-conversion_host/11
This ships the guest agent in the container image so that virt-v2v can find it.
14
QE
(Mike Shriver)
● Welcome to our newest contributor - Mayuri Lahane
● ManageIQ/wrapanapi repository has been moved into
RedhatQE organization - contributions from the community
are still more than welcome!
● Jaroslav Henner fixed an issue in psav/riggerlib, a core
component of artifactor in integration_tests
○ Caused zmq hangs in pytest sessions, preventing the
session from ending
● Nandini Chandra added ansible tower API version
parametrization
● Devidas added automated appliance console tests for SSL,
evmserverd control, and NFS DB restore
● Tasos Papaioa DRY’d the retirement methods for entities
and collections
● Parthvi Vala automated vm comparison from datastores, and
provider documentation links
15
Questions? Discussion?
Sprint 130 Review - February 19
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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Sprint 140
Sprint 140Sprint 140
Sprint 140
 
Sprint 114
Sprint 114Sprint 114
Sprint 114
 
Sprint 131
Sprint 131Sprint 131
Sprint 131
 
Sprint 135
Sprint 135Sprint 135
Sprint 135
 
Sprint 141
Sprint 141Sprint 141
Sprint 141
 
Sprint 138
Sprint 138Sprint 138
Sprint 138
 
Sprint 136
Sprint 136Sprint 136
Sprint 136
 
Sprint 153
Sprint 153Sprint 153
Sprint 153
 
Sprint 117
Sprint 117Sprint 117
Sprint 117
 
Sprint 146
Sprint 146Sprint 146
Sprint 146
 
Sprint 113
Sprint 113Sprint 113
Sprint 113
 
Sprint 164
Sprint 164Sprint 164
Sprint 164
 
Sprint 123
Sprint 123Sprint 123
Sprint 123
 
Sprint 122
Sprint 122Sprint 122
Sprint 122
 
Sprint 109
Sprint 109Sprint 109
Sprint 109
 
Sprint 179
Sprint 179Sprint 179
Sprint 179
 
Sprint 111
Sprint 111Sprint 111
Sprint 111
 
Sprint 176
Sprint 176Sprint 176
Sprint 176
 
Sprint 118
Sprint 118Sprint 118
Sprint 118
 
Sprint 150
Sprint 150Sprint 150
Sprint 150
 

Ähnlich wie Sprint 129 (20)

Sprint 142
Sprint 142Sprint 142
Sprint 142
 
Sprint 139
Sprint 139Sprint 139
Sprint 139
 
Sprint 165
Sprint 165Sprint 165
Sprint 165
 
Sprint 149
Sprint 149Sprint 149
Sprint 149
 
Sprint 144
Sprint 144Sprint 144
Sprint 144
 
Sprint 180
Sprint 180Sprint 180
Sprint 180
 
Sprint 180
Sprint 180Sprint 180
Sprint 180
 
Sprint 195
Sprint 195Sprint 195
Sprint 195
 
Sprint 170
Sprint 170Sprint 170
Sprint 170
 
Sprint 133
Sprint 133Sprint 133
Sprint 133
 
Sprint 124
Sprint 124Sprint 124
Sprint 124
 
Sprint 161
Sprint 161Sprint 161
Sprint 161
 
Sprint 134
Sprint 134Sprint 134
Sprint 134
 
Sprint 137
Sprint 137Sprint 137
Sprint 137
 
Sprint 171
Sprint 171Sprint 171
Sprint 171
 
Sprint 174
Sprint 174Sprint 174
Sprint 174
 
Sprint 157
Sprint 157Sprint 157
Sprint 157
 
Sprint 173
Sprint 173Sprint 173
Sprint 173
 
Sprint 125
Sprint 125Sprint 125
Sprint 125
 
Sprint 175
Sprint 175Sprint 175
Sprint 175
 

Mehr von ManageIQ

Mehr von 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
 

Kürzlich hochgeladen

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Kürzlich hochgeladen (20)

WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
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
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
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...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%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
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 

Sprint 129

  • 1. SPRINT 129 REVIEW - Sprint Ending February 3, 2020 February 5, 2020 Meeting Start: 10:30 am EST
  • 2. 2 OVERVIEW ● UI (Eric Winchell) ● Providers (Adam Grare) ● Automate (Tina Fitzgerald) ● Platform (Joe VLcek) ● V2V (Fabien Dupont) ● QE (Mike Shriver) ● Summary
  • 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 Repo Health Report - Code Climate Repository Files Code Smells Duplication Other Issues % Coverage manageiq 1,712 289 -7 294 -2 463 -6 -- -- manageiq-content 1,644 96 25 151 19 71 47 97% 0% manageiq-providers-amazon 125 50 0 18 0 15 0 58% 0% manageiq-providers-ansible_tower 75 13 0 7 0 4 0 82% 0% manageiq-providers-azure 101 47 2 15 0 15 4 73% 0% manageiq-providers-foreman 47 8 0 2 0 4 0 59% 0% manageiq-providers-google 85 10 0 2 0 3 0 77% 0% manageiq-providers-kubernetes 86 37 0 5 0 7 0 65% 0% manageiq-providers-lenovo 115 10 0 38 0 5 0 90% 0% manageiq-providers-nuage 84 7 0 13 0 2 0 91% 0% manageiq-providers-openshift 62 5 0 4 0 2 0 78% 0% manageiq-providers-openstack 204 133 4 83 0 24 4 72% 0% manageiq-providers-ovirt 127 62 0 6 -1 20 0 72% 0% manageiq-providers-scvmm 67 14 0 4 0 7 0 67% 0% manageiq-providers-vmware 163 198 0 28 0 74 0 54% 0 manageiq-ui-classic 2,881 2,080 0 971 0 1,764 0 -- -- manageiq-ui-service 408 177 -1 24 0 0 0 -- --
  • 6. 6 USER INTERFACE (Eric Winchell) PRs (UI, SUI, UI/REACT Components, V2V): 48 Bugs: 13, Enhancements: 2, Technical Debt/cleanup: 18/1, others: 14 Bugs Fix breadcrumb functionality on explorer screens that don’t contain trees (#6056) Remove Advanced Search from the Config Mgmt Providers screen (#6465) Remove filter highlighting in accordions when a filter has been created and not applied (#6602) Display the toolbar for Report downloads on the Utilization ‘Report’ tab when data is available (#6624) Add missing dropdowns on the Service Dialog preview screen (#6630) Enable importing Tags for VMs using a CSV file (#6633) SUI - Add spinner to the login button (#1624) Enhancements Identify invalid Catalog Items/Bundles in the UI (#6448) Allow non-JSON responses in miqFetch (add `options.skipJsonParsing`) (#6645)
  • 7. 7 PROVIDERS (Adam Grare) Core ● Add a verify_credentials_task method to Host (manageiq#19775) Azure ● Support deleting data disks from VMs (azure-armrest#387, manageiq-providers-azure#377) OpenStack ● Check for an InfraManager before calculating block_storage_disk_capacity (manageiq-providers-openstack#555) ● Allow external_networks to be visible to all tenants (manageiq#19779) SmartState ● Added a VixDiskLib stub library to allow testing ffi-vix_disk_lib on travis (ffi-vix_disk_lib#17) ● Allow for ffi-vix_disk_lib to be loaded on Mac OSX (ffi-vix_disk_lib#18) ● Fix ConnectParams for vSphere 6.7 (ffi-vix_disk_lib#20) ● Set a queue_name for Host and Storage smartstate scans (manageiq#19748) Ovirt ● Fix parse_new_datacenter EventCatcher (manageiq-providers-ovirt#462)
  • 8. 8 PROVIDERS (Adam Grare) VMware ● A missing mixin on the ResourcePool class causing provisioning failures (manageiq-providers-vmware#512) ● Add a monitorUpdates event-driven thread to the OperationsWorker (manageiq-providers-vmware#510) ● Queue VMware smartstate snapshot operations on the OperationsWorker (manageiq-providers-vmware#517) ● Remove the MiqVimBrokerWorker (manageiq#19673, manageiq-providers-vmware#506) ○ This issue describes the rationale and the list of changes (manageiq-providers-vmware#484) ○ Check out the talk article for a more in depth look at the Broker and the replacement http://talk.manageiq.org/t/vmware-vimbroker-removal/4775
  • 9. 9 Automate (Tina Fitzgerald) 12 PRs ● Limit state_var key type (#406) ● Fix VM retirement log message (#19710) ● Fix typo in Service Orchestration Reconfigure Automate Method (#636) ● Refactor best_fit Methods (#626) (#629) ● Replace Dynamic Find and uri Escape Methods (#412) ● Refactor VmReconfigureTask get_description Method (#19714)
  • 10. 10 PLATFORM (Joe VLcek) 31 PRs merged Enhancements: ● Allow Job#queue_signal to take a queue_name manageiq/19764 ● Bump secure_headers gem to a more recent version manageiq/19752 ● Kickstart the build appliance manageiq-appliance-build/379 ● Monitor multiple servers when we're running in pods manageiq/19734 ● Map server to zone in pods manageiq/19770 ● Remove Vmdb::Settings last_loaded and simplify server settings reload manageiq/19758 ● Commit the data directory rather than creating it when the server starts manageiq/19745 ● Remove the unsafe cattr_accessor for my_guid_cache manageiq/19744 ● Add deprecation warning for Enumerable#stable_sort_by more_core_extensions/74 ● Upgrade to config gem 2.2.1 for ruby 2.7 support manageiq/19757 ● Upgrade existing dropbox depots to the support tool manageiq-schema/450
  • 11. 11 PLATFORM (Joe VLcek) Bugs: ● Fix open-uri with small files returning StringIO not Tempfile manageiq-cross_repo/55 ● Fix issue with orch stacks still having references to deleted ems manageiq-schema/449 ● Fix nondescript "unknown_unknowns" for timestamps manageiq/19774 ● Move descendant_get from Object to Class more_core_extensions/75 Continuous Integration / Testing ● Various changes for release and to get specs working manageiq-ssh-util/3 ● Define singleton method on MiqServer before attempting to stub it manageiq/19800 ● Update README.md with steps to run tests in local dev env manageiq-schema/453
  • 12. 12 PLATFORM (Joe VLcek) Technical Debt/Refactoring: ● Remove process_messages_from_server from MiqWorker manageiq/19788 ● Create the ui, api, and remote console services in templates manageiq-pods/366 ● Cleanup some server methods manageiq/19786 ● Remove the remaining methods about sending non-queue messages over drb manageiq/19792 ● Remove unused EvmServer#monitoring_server? method manageiq/19768 ● Don't create the service for pods manageiq/19785 ● Define singleton method on MiqServer before attempting to stub it manageiq/19800 ● Remove custom exceptions manageiq-ssh-util/4 ● Update homepage in gemspec manageiq-ssh-util/2 ● Addressed deptrecation warnings by removing secrets.secret_token manageiq/19761 ● Updated documentation and changelog more_core_extensions/78 ● Update sprockets for CVE-2018-3760 manageiq/19784 ● Update README.md with steps to run tests in local dev env manageiq-schema/453 ● Remove custom mount exceptions manageiq-gems-pending/460 ● Remove RHV ova settings no longer used manageiq-appliance-build/372
  • 13. 13 v2v (Fabien Dupont) Technical Debt/Refactoring: ● Fix container image registry path manageiq-v2v-conversion_host-build/1 ● Standardize string formatting with % notation manageiq-v2v-conversion_host/8 ● Use input from /var/lib/uci in entrypoint manageiq-v2v-conversion_host/10 ● Move write_password method to common manageiq-v2v-conversion_host/12 ● Disable tox spinner for parallel builds manageiq-v2v-conversion_host/14 We mostly adjusted virt-v2v-wrapper to be embedded in UCI container and called by ManageIQ. New features: ● Implement two-phase conversion and add support for it in OvirtHost manageiq-v2v-conversion_host/9 This is a prerequisite for warm migration. Follow-up PR to come. ● Added ability to download qemu-guest-agent package at build manageiq-v2v-conversion_host/11 This ships the guest agent in the container image so that virt-v2v can find it.
  • 14. 14 QE (Mike Shriver) ● Welcome to our newest contributor - Mayuri Lahane ● ManageIQ/wrapanapi repository has been moved into RedhatQE organization - contributions from the community are still more than welcome! ● Jaroslav Henner fixed an issue in psav/riggerlib, a core component of artifactor in integration_tests ○ Caused zmq hangs in pytest sessions, preventing the session from ending ● Nandini Chandra added ansible tower API version parametrization ● Devidas added automated appliance console tests for SSL, evmserverd control, and NFS DB restore ● Tasos Papaioa DRY’d the retirement methods for entities and collections ● Parthvi Vala automated vm comparison from datastores, and provider documentation links
  • 15. 15 Questions? Discussion? Sprint 130 Review - February 19 Meeting Start: 10:30 am EST
  • 16. 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