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.
ManageIQ
Sprint 51 Review - Sprint End January 2, 2017
January 4, 2017
Overview
● Sprint Statistics (Oleg Barenboim)
● Community Update (Carol Chen)
● Classic UI (Dan Clarizio)
● Service UI (Ch...
Sprint Statistics
(O. Barenboim)
249 Pull Requests Merged for ManageIQ/manageiq
PR Breakdown by Feature Category
(O. Barenboim)
* Note that some PRs
have more than one
category.
Providers
Sprint Comparison
(O. Barenboim)
Darga-2
Darga-3
DargaGA
Darga-4
EuweBeta
EuweRC1
EuweRC2
Darga-5
EuweGA
New Repositories - Created
● Classic UI (ManageIQ/manageiq-ui-classic)
○ http://talk.manageiq.org/t/new-split-repo-managei...
New Repositories - Future
● Database Schema and Database Migrations
○ ManageIQ/manageiq-schema
● Automate Engine
● REST AP...
All Repo Stats - Top 10
(O. Barenboim)
Top 10 Repositories # Closed
manageiq 249
integration_tests 52
manageiq-ui-service ...
Community Update
(Carol Chen)
● ManageIQ Euwe Release became GA!
http://manageiq.org/blog/2016/12/manageiq-euwe-ga-announc...
Classic UI
(Dan Clarizio)
● PRs merged (117)
○ Bugs (66)
○ Enhancements (15)
○ Tech Debt / Refactoring (18/16)
○ Backporte...
Classic UI
(Dan Clarizio)
● Tech Debt / Refactoring
○ Over a dozen toolbar PRs
○ Some new mixins and helpers created
○ Wor...
Classic UI
Cloud - Show provider vCPU and memory values
Classic UI
Network - Floating IP Provisioning
Classic UI
Middleware - Show notifications of asynchronous operations
Service UI
(Chris Kacerguis)
Overall Progress for Sprint (ahead of plan) - 83 pts completed
Service UI
(Chris Kacerguis)
● Numerous bug and linting issues fixed (7 total)
● Updated dependencies
● Service Designer h...
Service UI
(Chris Kacerguis)
● API Changes:
○ Added POST api/service_orders/:id action “copy”
○ Added GET /load_balancers
...
Service UI
(Chris Kacerguis)
● Admins can see all requests and approve / deny requests
(Allen W)
Service UI
(Chris Kacerguis)
● View Service / VM details screen (Chris H)
Service UI
(Chris Kacerguis)
● List / Create / Remove Service Catalogs (Jeff P)
●
Service UI
(Chris Kacerguis)
● Added Tag Editor (Josh L)
Service UI
(Chris Kacerguis)
● Add / Remove Items from the Catalog (Jeff P)
●
Providers
(Greg Blomquist)
Providers
(Greg Blomquist)
VMWare
(Greg Blomquist)
Change VM attributes for vApps
Providers
(Greg Blomquist)
Provider Generator
rails generate provider ProviderName
Automate
(Greg McCullough)
Domains
● ManageIQ domain moved to new repo:
manageiq-content
○ Location: content/automate/Mana...
Automate
(Greg McCullough)
Import
● Honor current tenant during import from UI
Support searchable drop-down lists in Servi...
Automate
(Greg McCullough)
Ongoing
● Refactoring of automate model methods
○ Cloud Orchestration
● Splitting Automate Engi...
Platform
(Gregg Tanzillo)
51 PRs Merged
Platform
(Gregg Tanzillo)
Enhancements / Bug Fixes
● Chargeback
○ Support for fixed and allocated costs without metrics
(H...
Platform
(Gregg Tanzillo)
Enhancements / Bug Fixes
● Appliance
○ Fixed master server failover race condition
● Replication...
API
(Alberto Bellotti)
● Enhanced API system token authentication to re-authorize external directory
users:
○ MiqLdap
○ Ex...
API
(Alberto Bellotti)
● Added support for HTTP DELETE on conditions:
○ DELETE /api/conditions/:id
● Added support for HTT...
API
(Alberto Bellotti)
● Added support for editing service requests
Editing single resource:
POST /api/requests/:id
{
“act...
API
(Alberto Bellotti)
● Added ability to copy service orders
Copy single service order:
POST /api/service_orders/:id
{
“a...
API
(Alberto Bellotti)
● Added support for Load Balancers
New collection /api/load_balancers and related queries:
GET /api...
Discussion
Sprint 52 Review - January 18
Moving to 2 weeks sprints
Upcoming SlideShare
Loading in …5
×

Sprint 51 review

399 views

Published on

Sprint Statistics (Oleg Barenboim)
Community Update (Carol Chen)
Classic UI (Dan Clarizio)
Service UI (Chris Kacerguis)
Providers (Greg Blomquist)
Automate (Greg McCullough)
Platform (Gregg Tanzillo)
API (Alberto Bellotti)
Discussion

Published in: Software

Sprint 51 review

  1. 1. ManageIQ Sprint 51 Review - Sprint End January 2, 2017 January 4, 2017
  2. 2. Overview ● Sprint Statistics (Oleg Barenboim) ● Community Update (Carol Chen) ● Classic UI (Dan Clarizio) ● Service UI (Chris Kacerguis) ● Providers (Greg Blomquist) ● Automate (Greg McCullough) ● Platform (Gregg Tanzillo) ● API (Alberto Bellotti) ● Discussion
  3. 3. Sprint Statistics (O. Barenboim) 249 Pull Requests Merged for ManageIQ/manageiq
  4. 4. PR Breakdown by Feature Category (O. Barenboim) * Note that some PRs have more than one category. Providers
  5. 5. Sprint Comparison (O. Barenboim) Darga-2 Darga-3 DargaGA Darga-4 EuweBeta EuweRC1 EuweRC2 Darga-5 EuweGA
  6. 6. New Repositories - Created ● Classic UI (ManageIQ/manageiq-ui-classic) ○ http://talk.manageiq.org/t/new-split-repo-manageiq-ui-classic/1983 ● Content (ManageIQ/manageiq-content) ○ http://talk.manageiq.org/t/new-split-repo-manageiq-content/1964 ○ ManageIQ Automate Domain ○ Future Home of Out-of-the-Box Policies, Reports, ... ● PGLogical Replication (ManageIQ/pg-pglogical) ○ http://talk.manageiq.org/t/newly-extracted-pg-logical-repo/1978
  7. 7. New Repositories - Future ● Database Schema and Database Migrations ○ ManageIQ/manageiq-schema ● Automate Engine ● REST API ● Providers ○ http://talk.manageiq.org/t/the-miq-provider-teams-focus-for-the-f-release-and-beyond/1765
  8. 8. All Repo Stats - Top 10 (O. Barenboim) Top 10 Repositories # Closed manageiq 249 integration_tests 52 manageiq-ui-service 28 manageiq-ui-classic 22 manageiq.org 15 azure-armest 14 manageiq_docs 12 manageiq-content 11 manageiq-design 8 more_core_extensions 6 Total of 439 across ALL ManageIQ Organization
  9. 9. Community Update (Carol Chen) ● ManageIQ Euwe Release became GA! http://manageiq.org/blog/2016/12/manageiq-euwe-ga-announcement/ ● Download from http://manageiq.org/download/ ● Working on Fine Release ● Last 2 weeks in ManageIQ: http://manageiq.org/blog/2017/01/last-week-in-manageiq-a-brand-new-euwe/ ● Upcoming Events ○ DevConf.CZ (Jan 27-29, 2017, Brno) - ManageIQ talk, booth ○ FOSDEM (Feb 4-5, 2017, Brussels) ● Community page updated: http://manageiq.org/community/
  10. 10. Classic UI (Dan Clarizio) ● PRs merged (117) ○ Bugs (66) ○ Enhancements (15) ○ Tech Debt / Refactoring (18/16) ○ Backported to EUWE (7) ● Bug Fixes ○ 17 blocker bugs for EUWE release ○ Timelines, trees, snapshots, I18n, PDF support, and many others
  11. 11. Classic UI (Dan Clarizio) ● Tech Debt / Refactoring ○ Over a dozen toolbar PRs ○ Some new mixins and helpers created ○ Work on icons and SVG image conversions ● Enhancements ○ Cloud - Show provider vCpu and memory values ○ Network - Floating IP provisioning ○ Middleware - Show notifications of asynchronous operations
  12. 12. Classic UI Cloud - Show provider vCPU and memory values
  13. 13. Classic UI Network - Floating IP Provisioning
  14. 14. Classic UI Middleware - Show notifications of asynchronous operations
  15. 15. Service UI (Chris Kacerguis) Overall Progress for Sprint (ahead of plan) - 83 pts completed
  16. 16. Service UI (Chris Kacerguis) ● Numerous bug and linting issues fixed (7 total) ● Updated dependencies ● Service Designer has been enabled by default ● Various API changes ● Added pagination on all list screens (faster UI performance) ● Many screens have been moved from the Classic UI to the Service UI
  17. 17. Service UI (Chris Kacerguis) ● API Changes: ○ Added POST api/service_orders/:id action “copy” ○ Added GET /load_balancers ● Added “in_use” attribute for blueprints
  18. 18. Service UI (Chris Kacerguis) ● Admins can see all requests and approve / deny requests (Allen W)
  19. 19. Service UI (Chris Kacerguis) ● View Service / VM details screen (Chris H)
  20. 20. Service UI (Chris Kacerguis) ● List / Create / Remove Service Catalogs (Jeff P) ●
  21. 21. Service UI (Chris Kacerguis) ● Added Tag Editor (Josh L)
  22. 22. Service UI (Chris Kacerguis) ● Add / Remove Items from the Catalog (Jeff P) ●
  23. 23. Providers (Greg Blomquist)
  24. 24. Providers (Greg Blomquist)
  25. 25. VMWare (Greg Blomquist) Change VM attributes for vApps
  26. 26. Providers (Greg Blomquist) Provider Generator rails generate provider ProviderName
  27. 27. Automate (Greg McCullough) Domains ● ManageIQ domain moved to new repo: manageiq-content ○ Location: content/automate/ManageIQ Model changes ● Notifications ○ VM and Service Provisioning errors ○ Quota Exceeded ● Enhanced Messaging ○ Ansible and Cloud Provisioning
  28. 28. Automate (Greg McCullough) Import ● Honor current tenant during import from UI Support searchable drop-down lists in Service Dialogs
  29. 29. Automate (Greg McCullough) Ongoing ● Refactoring of automate model methods ○ Cloud Orchestration ● Splitting Automate Engine into new repo
  30. 30. Platform (Gregg Tanzillo) 51 PRs Merged
  31. 31. Platform (Gregg Tanzillo) Enhancements / Bug Fixes ● Chargeback ○ Support for fixed and allocated costs without metrics (Hyper-v) (in-progress) ○ Arbitration logic for multiple assigned rates ○ Support for yearly rates
  32. 32. Platform (Gregg Tanzillo) Enhancements / Bug Fixes ● Appliance ○ Fixed master server failover race condition ● Replication ○ Upgraded pglogical to 1.2.1 ■ Bug fixes and trigger support ○ Default subscription DB name (vmdb_production) ○ Moved pglogical extension into a gem (pg-pglogical)
  33. 33. API (Alberto Bellotti) ● Enhanced API system token authentication to re-authorize external directory users: ○ MiqLdap ○ External Auth This allows users to be auto-created in lower regions with their authorization details updated while performing Central Admin operations.
  34. 34. API (Alberto Bellotti) ● Added support for HTTP DELETE on conditions: ○ DELETE /api/conditions/:id ● Added support for HTTP DELETE on actions: ○ DELETE /api/actions/:id ● Enhanced the request resources to provide workflow as follows: ○ GET /api/requests/:id?attributes=workflow
  35. 35. API (Alberto Bellotti) ● Added support for editing service requests Editing single resource: POST /api/requests/:id { “action” : “edit”, “resource” : { “options” : { “param1” : “updated_value” } } } Also supporting edits of multiple resources via POST /api/requests
  36. 36. API (Alberto Bellotti) ● Added ability to copy service orders Copy single service order: POST /api/service_orders/:id { “action” : “copy”, “resource” : { “name” : “new_name” } } Bulk copy multiple service orders via POST /api/service_orders ● Added ability to add an approver to a service request: Adds an approver to a service request via the add_approver action: POST /api/service_requests/:id { “action” : “add_approver”, “resource” : { “user” : { “id” : 12 } } } supports user_id attribute or a user reference by id, href Adds approvers to multiple service requests via POST /api/service_requests
  37. 37. API (Alberto Bellotti) ● Added support for Load Balancers New collection /api/load_balancers and related queries: GET /api/load_balancers GET /api/load_balancers/:id POST /api/load_balancers action “query” for bulk queries GET /api/instances/:id/load_balancers GET /api/instances/:id/load_balancers/:load_balancer_id
  38. 38. Discussion Sprint 52 Review - January 18 Moving to 2 weeks sprints

×