ManageIQ
Sprint 79 Review - Sprint End February 12, 2018
February 14, 2018
Meeting Start: 10:30am EST
Overview
● Sprint Statistics (Oleg Barenboim)
● Community Update (Carol Chen)
● UI (Harpreet Kataria)
● Providers (Dan Berger)
● Automate (Tina Fitzgerald)
● Platform (Gregg Tanzillo)
● REST API (Alberto Bellotti)
● GraphQL API (Chris Arcand)
● Documentation (Chris Budzilowicz)
● Discussion
All Repo Stats - Top 10
Total of 304 merged PRs across 87 ManageIQ Repos
Pull Requests from: 2018-01-30 00:00:00 UTC to: 2018-02-12 00:00:00 UTC
PRs Merged per Sprint across ManageIQ Repositories
Distribution and Types of Merged PRs across ManageIQ
Repositories
Repository Health Report
● “Other Issues” column includes Style and Bug Risks
● Last Month in ManageIQ - First Mast Lonth (#638)
● ManageIQ Authentication (#637)
○ Overview
○ Troubleshooting
● The Path[name] to discovering a
memory leak in Ruby (#640)
● ManageIQ Gaprindashvili GA (#639)
Community Update
(Carol Chen)
PRs: 60 Bugs: 39, Enhancements: 6, Refactoring: 4
Some recent important bug fixes:
● Fixed more issues with default dialog values (#3371/#250/#247/#248)
● Multi-select dropdown in dialogs (#249)
● Fixed WebMKS console access for vSphere 6.0 (#3390)
● Fixed tagging in Datastores and My Services areas (#3334)
● Fixed tagging instances in the Networks area (#3335)
● Removed Edit and Delete buttons from several Networks list views, available on summary
screens since only certain object types support them (#2234/#3349)
User Interface
(Harpreet Kataria)
Providers
(Bronagh Sorota, Adam Grare)
Merged Provider PRs
Amazon
● Metrics collection now includes memory usage
(https://github.com/ManageIQ/manageiq-providers-amazon/pull/393)
● Improved error handling around SSH
(https://github.com/ManageIQ/manageiq-providers-amazon/pull/405)
Nuage
● Separate logging added
(https://github.com/ManageIQ/manageiq-providers-nuage/pull/66)
● Event catcher bug fix for AMQP endpoint update
(https://github.com/ManageIQ/manageiq-providers-nuage/pull/65)
Providers
OpenStack
● Fixed Tenant/Project parameter passing in OpenStack Keystone calls
● Fixed duplicated records in fog-openstack responses and few other bugs
● Added “vhost” option to AMQP settings
● Enhanced User role sync using Provider custom attributes
● Refactoring and enhancement of provider discovery code in progress
VMware
● Fixed event -> vm link for archived VMs by using UUID (#32, #179, #16907)
Automate
(Tina Fitzgerald)
PRs Merged: 19
3 - Enhancements, 14 - Bugs, 2 - Technical Debt
● New Consolidated Email Class(#246)
○ Single location for all emails
○ New /System/Notification namespace
○ Add an instance to create new email
○ Supports existing email methods
■ Keep methods that generate complex emails
Automate
(Tina Fitzgerald)
Automate
(Tina Fitzgerald)
● V2V Transformation Mapping Models(#16787)
● V2V Transformation Namespace(#244)
○ Auto Approval Class
○ Placeholder Email Instances
Automate
(Tina Fitzgerald)
● V2V Transformation State Machine - WIP PR(#248)
To see more about the V2V work, check out the following repos:
https://github.com/ManageIQ/manageiq
https://github.com/ManageIQ/manageiq-content
https://github.com/ManageIQ/manageiq-automation_engine
And filter on the “transformation” label
V2V Automate Design Document:
https://github.com/ManageIQ/manageiq-design/issues/39
Platform
(Gregg Tanzillo)
PRs Merged: 24
7 - Enh, 15 - Bugs, 2 - Tech Debt, Tests and Refactoring
Enhancements/Bug Fixes
● Troubleshooting MiQ Authentication blog post (#637)
○ ManageIQ Authentication Overview
○ Troubleshooting ManageIQ Authentication
● MiqLdap to sssd conversion tool -
○ Add support for bind dn and bind pwd on the command line. (#16979)
○ Support mixed case basedn. (#16925)
● Add table reindex to job scheduler (#16929)
● Remove chargeback rate from metering reports (#16928)
● Show all subscriptions defined on global region, even if no corresponding
node exists on remote (#20)
● Added column 'status' to replication subscription screen (#3370)
REST API
(Alberto Bellotti)
● 3 Bug Fixes (Master/Gaprindashvili)
○ Ensure Request Task option keys are symbolized - #317 (Tim W.)
○ Add condition on log warning for service dialogs - #314 (Jillian T.)
○ Allow /api/providers to be accessed with Block Storage Manager role -
#299 (Libor P.)
● Work-In-Progress for V2V support (Jillian T.)
○ Create and Get for /api/transformation_mappings - #313
○ Ordering ServiceTemplateTransformationPlan via /api/service_templates
- #316
GraphQL API
(Chris Arcand)
● Relay specification compliance
○ Global Object Identification (#41)
■ Spec: https://facebook.github.io/relay/graphql/objectidentification.htm
○ Cursor Connections (#42)
■ Spec: https://facebook.github.io/relay/graphql/connections.htm
○ Input Object Mutations (#43)
■ Spec: https://facebook.github.io/relay/graphql/mutations.htm
● PRs merged in Sprint 79
○ Enhancements - 27
● Highlights from Sprint 79:
○ #704 - Added section on power operations on VM.
○ #702 - Added a procedure to create a service dialog from a container template.
○ #699 - Customer-requested updates to the Appliance Hardening Guide.
○ #694 - Updated Access REstriction for roles UI name and details.
○ #688 - Added overview on playbooks & info on roles for CF/MIQ
○ #688 - Service Linking via add_provider_vms.
○ #686 - Added section on using the maangeiq-automate role.
○ #655 - Updated Insights doc section to match UI enhancements.
Documentation
(C. Budzilowicz)
Discussion
Sprint 80 Review - February 28
Meeting Start: 10:30am EST

Sprint 79

  • 1.
    ManageIQ Sprint 79 Review- Sprint End February 12, 2018 February 14, 2018 Meeting Start: 10:30am EST
  • 2.
    Overview ● Sprint Statistics(Oleg Barenboim) ● Community Update (Carol Chen) ● UI (Harpreet Kataria) ● Providers (Dan Berger) ● Automate (Tina Fitzgerald) ● Platform (Gregg Tanzillo) ● REST API (Alberto Bellotti) ● GraphQL API (Chris Arcand) ● Documentation (Chris Budzilowicz) ● Discussion
  • 3.
    All Repo Stats- Top 10 Total of 304 merged PRs across 87 ManageIQ Repos Pull Requests from: 2018-01-30 00:00:00 UTC to: 2018-02-12 00:00:00 UTC
  • 4.
    PRs Merged perSprint across ManageIQ Repositories
  • 5.
    Distribution and Typesof Merged PRs across ManageIQ Repositories
  • 6.
    Repository Health Report ●“Other Issues” column includes Style and Bug Risks
  • 7.
    ● Last Monthin ManageIQ - First Mast Lonth (#638) ● ManageIQ Authentication (#637) ○ Overview ○ Troubleshooting ● The Path[name] to discovering a memory leak in Ruby (#640) ● ManageIQ Gaprindashvili GA (#639) Community Update (Carol Chen)
  • 8.
    PRs: 60 Bugs:39, Enhancements: 6, Refactoring: 4 Some recent important bug fixes: ● Fixed more issues with default dialog values (#3371/#250/#247/#248) ● Multi-select dropdown in dialogs (#249) ● Fixed WebMKS console access for vSphere 6.0 (#3390) ● Fixed tagging in Datastores and My Services areas (#3334) ● Fixed tagging instances in the Networks area (#3335) ● Removed Edit and Delete buttons from several Networks list views, available on summary screens since only certain object types support them (#2234/#3349) User Interface (Harpreet Kataria)
  • 9.
  • 10.
  • 11.
    Amazon ● Metrics collectionnow includes memory usage (https://github.com/ManageIQ/manageiq-providers-amazon/pull/393) ● Improved error handling around SSH (https://github.com/ManageIQ/manageiq-providers-amazon/pull/405)
  • 12.
    Nuage ● Separate loggingadded (https://github.com/ManageIQ/manageiq-providers-nuage/pull/66) ● Event catcher bug fix for AMQP endpoint update (https://github.com/ManageIQ/manageiq-providers-nuage/pull/65)
  • 13.
    Providers OpenStack ● Fixed Tenant/Projectparameter passing in OpenStack Keystone calls ● Fixed duplicated records in fog-openstack responses and few other bugs ● Added “vhost” option to AMQP settings ● Enhanced User role sync using Provider custom attributes ● Refactoring and enhancement of provider discovery code in progress VMware ● Fixed event -> vm link for archived VMs by using UUID (#32, #179, #16907)
  • 14.
    Automate (Tina Fitzgerald) PRs Merged:19 3 - Enhancements, 14 - Bugs, 2 - Technical Debt ● New Consolidated Email Class(#246) ○ Single location for all emails ○ New /System/Notification namespace ○ Add an instance to create new email ○ Supports existing email methods ■ Keep methods that generate complex emails
  • 15.
  • 16.
    Automate (Tina Fitzgerald) ● V2VTransformation Mapping Models(#16787) ● V2V Transformation Namespace(#244) ○ Auto Approval Class ○ Placeholder Email Instances
  • 17.
    Automate (Tina Fitzgerald) ● V2VTransformation State Machine - WIP PR(#248) To see more about the V2V work, check out the following repos: https://github.com/ManageIQ/manageiq https://github.com/ManageIQ/manageiq-content https://github.com/ManageIQ/manageiq-automation_engine And filter on the “transformation” label V2V Automate Design Document: https://github.com/ManageIQ/manageiq-design/issues/39
  • 18.
    Platform (Gregg Tanzillo) PRs Merged:24 7 - Enh, 15 - Bugs, 2 - Tech Debt, Tests and Refactoring Enhancements/Bug Fixes ● Troubleshooting MiQ Authentication blog post (#637) ○ ManageIQ Authentication Overview ○ Troubleshooting ManageIQ Authentication ● MiqLdap to sssd conversion tool - ○ Add support for bind dn and bind pwd on the command line. (#16979) ○ Support mixed case basedn. (#16925) ● Add table reindex to job scheduler (#16929) ● Remove chargeback rate from metering reports (#16928) ● Show all subscriptions defined on global region, even if no corresponding node exists on remote (#20) ● Added column 'status' to replication subscription screen (#3370)
  • 19.
    REST API (Alberto Bellotti) ●3 Bug Fixes (Master/Gaprindashvili) ○ Ensure Request Task option keys are symbolized - #317 (Tim W.) ○ Add condition on log warning for service dialogs - #314 (Jillian T.) ○ Allow /api/providers to be accessed with Block Storage Manager role - #299 (Libor P.) ● Work-In-Progress for V2V support (Jillian T.) ○ Create and Get for /api/transformation_mappings - #313 ○ Ordering ServiceTemplateTransformationPlan via /api/service_templates - #316
  • 20.
    GraphQL API (Chris Arcand) ●Relay specification compliance ○ Global Object Identification (#41) ■ Spec: https://facebook.github.io/relay/graphql/objectidentification.htm ○ Cursor Connections (#42) ■ Spec: https://facebook.github.io/relay/graphql/connections.htm ○ Input Object Mutations (#43) ■ Spec: https://facebook.github.io/relay/graphql/mutations.htm
  • 21.
    ● PRs mergedin Sprint 79 ○ Enhancements - 27 ● Highlights from Sprint 79: ○ #704 - Added section on power operations on VM. ○ #702 - Added a procedure to create a service dialog from a container template. ○ #699 - Customer-requested updates to the Appliance Hardening Guide. ○ #694 - Updated Access REstriction for roles UI name and details. ○ #688 - Added overview on playbooks & info on roles for CF/MIQ ○ #688 - Service Linking via add_provider_vms. ○ #686 - Added section on using the maangeiq-automate role. ○ #655 - Updated Insights doc section to match UI enhancements. Documentation (C. Budzilowicz)
  • 22.
    Discussion Sprint 80 Review- February 28 Meeting Start: 10:30am EST