5. 5
UI
(Jeffrey Bonson)
13 PRs (UI, SUI, UI Components): Bugs: 9, Technical Debts: 2, Others: 2
Bugs
● Remove special UI code to handle Ovirt metrics/keypair selectors (manageiq-ui-classic#8330)
● Fixed flavors form bug (manageiq-ui-classic#8328)
● Fix report dashboard alert when no data is available (manageiq-ui-classic#8323)
● Update the UI's en json file after #8313 bug internationalization (manageiq-ui-classic#8317)
● Upgrade ddf version to 3.18.2 bug dependencies (manageiq-ui-classic#8316)
● Fixed missing title/breadcrumb translations bug internationalization (manageiq-ui-classic#8314)
● Fix strings not in message catalogs due to a bug in parsing [] (manageiq-ui-classic#8313)
● Supports changes to rhv provider form (manageiq-ui-classic#8312)
● Fix service catalog form elements overlap with notifications (manageiq-ui-classic#8304)
Technical Debts
● Use lazy loaded default uglifier (manageiq-ui-classic#8320)
● Remove old zoomed chart code (manageiq-ui-classic#8315)
6. 6
Fixed flavors form bug (manageiq-ui-classic#8328)
UI
(Jeffrey Bonson)
Object used instead of Value when providers was changed
Fixed by providing the CloudManager::Template
Before
After
7. 7
Fix report dashboard alert when no data is available (manageiq-ui-classic#8323)
UI
(Jeffrey Bonson)
Error Alert when trying to Add new dashboard from configuration
Before
After
8. 8
Upgrade ddf version to 3.18.2 bug dependencies (manageiq-ui-classic#8316)
UI
(Jeffrey Bonson)
After
Before
9. 9
Fixed missing title/breadcrumb translations bug internationalization (manageiq-ui-classic#8314)
UI
(Jeffrey Bonson)
Before
Translated title and breadcrumbs
After
10. 10
Supports changes to rhv provider form (manageiq-ui-classic#8312)
UI
(Jeffrey Bonson)
Supports the changes made to the red hat
virtualization infrastructure provider
11. 11
Fix service catalog form elements overlap with notifications (manageiq-ui-classic#8304)
UI
(Jeffrey Bonson)
Elements in new Service Catalog Item
page overlaps the Notifications.
12. 12
Technical Debt
● Use lazy loaded default uglifier (manageiq-ui-classic#8320)
● Remove old zoomed chart code (manageiq-ui-classic#8315)
Security Fix
● Upgrade charts version to 0.58.0 (manageiq-ui-classic#8326)
UI
(Jeffrey Bonson)
13. 13
Core
● Add supports_cloud_database_create virtual attribute (#21955)
AutoSDE
● Implement physical storage system validation (#149)
○ Allow for user to test credentials before creating the physical storage
Cisco Intersight
● Delay load intersight client saving time and memory (#67)
PROVIDERS
(Adam Grare)
14. 14
IBM Cloud Power Virtual Servers
● Add HTML5 console support with NoVNC (#395)
● Add “Native Console” to open VM dashboard on cloud.ibm.com (#396)
● Add cloud volume clone feature (#21923, #390)
● Add missing params_for_attach fixing cloud_volume attach form (#394)
IBM PowerHMC
● Fix refresh failure if a VM or Template has no OS info (#64)
IBM PowerVC
● Fix missing string translations when adding a PowerVC provider (#61)
PROVIDERS
(Adam Grare)
15. 15
OpenStack
● Move the event_catcher all_valid_ems_in_zone override to a mixin (#804)
Oracle Cloud
● Fix private method event_stream causing event catcher failure on morphy (#67)
Ovirt
● Fix metrics/keypair endpoint form validation (#606, #608)
● Fix NetworkManager EventCatcher spin failure by checking service availability (#607)
PROVIDERS
(Adam Grare)
16. 16
Enhancements
● Ruby 3 keyword arguments manageiq#21696 manageiq#21941
● Make nodejs a production mode build time dependency manageiq-appliance-build#513 manageiq-
pods#841 manageiq-rpm_build#282
● Add more manifests for non-gem repos manageiq-rpm_build#283
● Condense supports and logging in host manageiq#21902
● Invoke the locale plugin rake tasks directly (340 seconds -> 90) manageiq#21948
PLATFORM
(Joe Rafaniello)
17. 17
Bugs
● virtual attribute specs manageiq#21931
● Update po and pot after ManageIQ/manageiq-ui-classic#8313 manageiq#21940
● Fix pg 1.4.0 release with a breaking change to the PG::Error interface manageiq#21952
manageiq#21953 manageiq#21956
PLATFORM
(Joe Rafaniello)
Add supports_cloud_database_create virtual attribute - Keenan
Implement physical storage system validation - Tony Schneider
Delay load intersight client saving time and memory - LJ
Add HTML5 console support with NoVNC - Hiro
Add “Native Console” to open VM dashboard on cloud.ibm.com - Hiro
Add cloud volume clone feature - John Denver (New intern)
Add missing params_for_attach - John Denver (New intern)
Fix refresh failure if a VM or Template has no OS info - Vincent
Fix missing string translations when adding a PowerVC provider - Melody
* - Adam
Keenan made some changes for ruby 3 to ensure that the implicit hashes and keyword arguments are made explicit
I tested and confirmed we only need nodejs at build time and NOT at runtime. We compile assets at build time. Along with the uglifier PR that Jeffrey spoke of for the UI, these PRs remove nodejs for runtime usage in production mode.
Jason added more build manifests for dependencies that aren't plugins (such as appliance, rpm build, ui service repositories)
Keenan refactored a common pattern for logging a warning when a feature is not supported
I changed how the rake tasks called from rake locale:update_all generate the po and pot translation files. Instead of needlessly creating many extra rails processes, we now invoke the tasks in the same process and reset rake tasks between so they can be evaluated again instead of the default rake behavior where non-time based rake tasks aren't run on a second call. This is now nearly 4 times faster.
Keenan fixed some virtual attributes to be used in views from last sprint and added tests
I updated the translations after a fix for the javascript parser used for extracting strings for translation missed one string
Due to a breaking PG::Error change, I locked down pg to 1.3.5 until 1.4.1 was released. Then, we relaxed the version to recent versions except 1.4.0 for backport to najdorf. On master we only allow versions greater or equal to 1.4.1 now
Adam added a javascript option to the plugin generator to normalize things common to javascript plugins, such as: gitignores and dependency versioning information
Jason disabled a style cop that was needlessly opinionated about methods or variables containing numbers