Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sprint 122

59 views

Published on

Sprint Statistics (John Prause)
Community Update (Carol Chen)
UI (Martin Povolny)
Providers (Dan Berger)
Automate (Tina Fitzgerald)
Platform (Joe VLcek)
API (Martin Povolny)
Summary

Published in: Software
  • Be the first to comment

  • Be the first to like this

Sprint 122

  1. 1. SPRINT 122 REVIEW - Sprint Ending October 14, 2019 October 16, 2019 Meeting Start: 10:30 am EST
  2. 2. 2 OVERVIEW ● Sprint Statistics (John Prause) ● Community Update (Carol Chen) ● UI (Martin Povolny) ● Providers (Dan Berger) ● Automate (Tina Fitzgerald) ● Platform (Joe VLcek) ● API (Martin Povolny) ● Summary
  3. 3. 3 Total of 321 PRs merged across 144 ManageIQ Repos Pull Requests from: 2019-10-01 - 2019-10-14
  4. 4. 4 --Hammer-9releasedJul24 --IvanchukBeta1releasedJul29 --IvanchukBeta2releasedAug14 --Hammer-10releasedAug15 --IvanchukRC1releasedAug27 --Hammer-11releasedSep09 --Ivanchuk-1releasedSep18
  5. 5. 5
  6. 6. 6 Repo Health Report - Code Climate
  7. 7. 7 COMMUNITY UPDATE (Carol Chen) ● Improve SAML setup and troubleshooting for ManageIQ Authentication blog posts (#764) ○ http://www.manageiq.org/blog/2018/01/troubleshooting-auth/ ○ http://www.manageiq.org/blog/2018/02/auth-overview/ ● Updates to website ○ Removing OVA download images for oVirt/RHV (#765) ○ Removing Dockerfile as the site no longer runs as docker container (#767) ○ Add Vagrant download for Nightly and refactoring (#769)
  8. 8. 8 USER INTERFACE (Martin Povolny) PRs (UI, SUI, UI/REACT Components, V2V): 41 Bugs: 17, Enhancements: 6, Technical Debt/Refactoring/cleanup: 10/3/5 Enhancements ● Add Refresh button to Ansible Tower Jobs page (#6293) ● Add Provider to List view of Infra/Hosts and Infra/Datastores (#6283) ● Convert part of Cloud & Infra Provider dashboard to React, add Quadicon (#6248) ● Make Automate Domains and Providers clickable from the list displayed thru Tenant's Relationships (#6144) ● Toolbar: React rewrite and simplification (#5997) ● Convert Migration Plans in Progress cards view into a ListViewTable (#1048) Bugs ● Fix error on Cloud Provider Dashboard (#6198) ● Provider validate - don't attempt to directly connect from the UI (#6237) ● Fix tagging for Edit Group and Provisioning screens (#6235) ● Fixed low z-index on ddf select menu (#6264) ● Allow resetting changes while editing Zone's Password or Verify Password fields (#6217)
  9. 9. 9 PROVIDERS (Dan Berger) Azure Stack ● Collect resource groups for networks, network ports, and security groups (#12) ● Add DDF parameters and verify_credentials (#14) ● Add targeted refresh for resource groups (#15) ● Add an EventTargetParser to trigger targeted refresh from events (#16) Kubernetes/Openshift ● Only support Graph Refresh (#340, #148) VMware ● Add support for provisioning VMs to an NSX network (#458) ● Parse if a VM is BIOS or EFI (#459) Pluggable Create/Verify ● Add DDF parameters and verify_credentials (Azure, Azure Stack, Google Cloud, Kubevirt, SCVMM, VMware)
  10. 10. 10 AUTOMATE (Tina Fitzgerald) 16 PRs ● Change Default OrchestrationTemplateRunner Timeout Value (19381) ● Rename Service “display” to “visible” (410) (19211) (19362) ● Use Eligible storages in Placement Methods (578) ● Add AzureStack Events for Targeted Refresh (588) ● Add Retry Interval to VMCheckTransformed Method (585) ● Include User Information in Widget Generation (679) ● Replace find_by* methods with look_up* (584)
  11. 11. 11 PLATFORM (Joe VLcek) 38 PRs Merged Enhancements: ● Don't use raw SQL conditions for WHERE in Hardware model manageiq/19364 ● Simplify serving devel files manageiq-appliance-build/357 ● Allow manageiq.org and www.manageiq.org to work manageiq.github.io/3 ● Improve SAML setup and troubleshooting manageiq.org/764 ● Performance enhancements, Changing the number of tables in our queries ○ manageiq/19318 ○ manageiq/19127 Bugs: ● Add extra python3 path to PYTHONPATH manageiq/19323 ● Configure network adapters during kickstart manageiq-appliance-build/355 ● Fix schedulre_settings manageiq/19386 Continuous Integration / Testing: ● Update factory_bot and timecop manageiq/19338 ● Upgrade to rspec 3.9 manageiq/19387 ● Specify a rubocop channel manageiq-loggers/12 ● Disable global rspec monkey patching activerecord-virtual_attributes/48
  12. 12. 12 PLATFORM (Joe VLcek) Technical Debt/Refactoring:: ● Address deprecation warnings: ○ Drop LinuxAdmin::RegistrationSystem::Rhn linux_admin/210 ○ remove pg warning from tests manageiq/19339 ○ Remove deprecated LinuxAdmin.run! linux_admin/209 ○ using blocks with dates in factory bot factories manageiq-consumption/167 ○ Remove deprecation warning about virtual custom attributes from report_spec.rb manageiq/19352 ○ Display is deprecated, use visible manageiq/19362 ○ Use dynamic factory bot attributes instead of static manageiq-consumption/168 ● Move method set_tenant_from_group to OwnershipMixin manageiq/19355 ● Remove OwnershipMixin from ServiceMixin manageiq/19354 ● Remove get_col_type from formatting.rb manageiq/19349 ● Update order of relations in VmOrTemplate.rb manageiq/19365 ● Refactor use of deep_merge activerecord-virtual_attributes/34 ● Refactor: simplify virtual_aggregate and virtual_total activerecord-virtual_attributes/31 ● Put version check around calculate monkey patch activerecord-virtual_attributes/47
  13. 13. 13 PLATFORM (Joe VLcek) Technical Debt/Refactoring (cont.): ● Rails 5.2 Upgrade ○ Change select to work better with ActiveRecord 5.2/6.0 activerecord-virtual_attributes/50 ○ Version specific versions activerecord-virtual_attributes/44 ○ test has many activerecord-virtual_attributes/51 ○ Travis and Appraisal changes activerecord-virtual_attributes/46 ○ make version checks consistently > activerecord-virtual_attributes/45 ○ Removing groups changes users current group manageiq/19376 ○ Update default_value_for rails 5.2/6 support manageiq/19370 ○ Implicit arel delegation is deprecated, make it explicit (rails 5.2) manageiq/19369 ○ Reload stale source_tenant after destroying self (rails 5.2) manageiq/19367 ○ Convert unsafe SQL to pure active record methods (rails 5.2) manageiq/19366 ○ Loosen Rails dependency for Rails 5.2 manageiq-gems-pending/440
  14. 14. 14 API (Martin Povolny) ● Added validations for the input params for conversion hosts. - #683 (Arif I.) This enhancement adds validation to the auth_user, conversion_host_ssh_private_key, vmware_vddk_package_url and vmware_ssh_private_key. POST /api/conversion_hosts { “name” : "test_conversion_host_from_host", “resource_type” : “ManageIQ::Providers::Vmware::InfraManager::HostEsx”, “resource_id” : “101”, “version” : "1.0”, “auth_user” : "root", “conversion_host_ssh_private_key” : "private_ssh_key_for_conversion_host", “vmware_vddk_package_url” : "http://example.com/url" }
  15. 15. 15 API (Martin Povolny) ● Added a new provider action for verifying credentials - #682 (David H.) Adding the new verify_credentials action on /api/providers. This was needed for the new Provider forms in the UI to be driven by the API. This action will return a task ID that can be polled for the credential verification of any provider. The request always requires a zone and the provider type and other provider-specific options are all optional. POST /api/providers { "action": "verify_credentials", "resource": { "zone” : { "id" : 1 }, "type": "ManageIQ::Providers::VmWare::InfraManager", “ip” : “192.168.100.101”, “user” : “sample_user”, “pass” : “sample_password” } }
  16. 16. 16 SUMMARY Sprint 123 Review - October 30, 2019 Meeting Start: 10:30 am EST
  17. 17. THANK YOU manageiq.org github.com/ManageIQ twitter.com/ManageIQ gitter.im/ManageIQ/manageiq facebook.com/manageiq talk.manageiq.org plus.google.com/+ManageiqOrg youtube.com/user/ManageIQVideo linkedin.com/company/manageiq

×