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