25
ManageIQ Sprint 42 Review - Sprint End June 20, 2016 June 22, 2016

Sprint 42 review

Embed Size (px)

Citation preview

Page 1: Sprint 42 review

ManageIQ

Sprint 42 Review - Sprint End June 20, 2016

June 22, 2016

Page 2: Sprint 42 review

Overview

● Sprint Statistics (Oleg Barenboim)● Providers (Greg Blomquist)● Platform (Gregg Tanzillo)● REST API (Alberto Bellotti)● Automate (Greg McCullough)● SmartState (RIch Oliveri)● Discussion

Page 3: Sprint 42 review

Sprint Statistics (O. Barenboim)

187 Pull Requests Merged

Page 4: Sprint 42 review

PR Breakdown by Feature Category (O. Barenboim)

* Note that some PRs have more than one category.

Providers

Page 5: Sprint 42 review

Sprint Comparison (O. Barenboim)

Page 6: Sprint 42 review

All Repo Stats (O. Barenboim)

Data source:

https://github.com/ManageIQthese are listed by most recent activity. go into each one that has been updated in the past 20 days and add up the PRs that have been merged

Order descending by #PRs merged

Repository PRs Closedmanageiq 187

integration_tests 41

manageiq.org 10

azure-armest 6

manageiq-ui-self_service 3

miq_bot 3

azure-signature 2

guides 2

manageiq_docs 2

wrapapi 2

manageiq-appliance 1

virtfs-camcorderfs 1

Total 260

Page 7: Sprint 42 review

● Over 160 attendees from around the world● 26 Sessions by 34 presenters● Sponsors

○ Ansible○ Google Cloud Platform○ Nuage Networks○ Red Hat

● Concluded with official announcement of Darga Release● Next Release will be named for Max Euwe● Slides and demo clips now available (links in blog post)● Video recording of the sessions coming soon!

ManageIQ Design Summit 2016

Page 8: Sprint 42 review

Providers(G. Blomquist)

Page 9: Sprint 42 review

Providers - Containers(G. Blomquist)

Concurrent SmartState Analysis scan limit

Page 10: Sprint 42 review

Providers - OpenStack(G. Blomquist)

Cleanup after scale down

Prevent retired instances from starting

Page 11: Sprint 42 review

Providers - Hawkular(G. Blomquist)

● Fixes for LiveMetrics● Add missing fields in UI for improved

UX● Default view for middleware datasource

● Middleware is now a top level menu item!

Page 12: Sprint 42 review

Providers - VMware(G. Blomquist)

Fix adding multiple disks

Page 13: Sprint 42 review

Providers - Pluggability(G. Blomquist)

Ask, don’t assume

● Remove provider-specific constants● VM Architecture in Textual Summary

Page 14: Sprint 42 review

Platform (G. Tanzillo)

Enhancements and Bug Fixes

● Squashed blocker bugs for Darga release

● Performance improvements

● Other Enhancements - Appliance, Replication, CI

● Rest API (A. Bellotti)

Page 15: Sprint 42 review

Platform (G. Tanzillo)

Performance

● Lazy load message catalogs

○ Faster startup

○ Reduced memory

Memory Before Memory After

176 149

176 146

172 144

Page 16: Sprint 42 review

Platform (G. Tanzillo)

Appliance Enhancements

● Appliance Console

○ Limited menu when running inside a container

○ Removed menu items that are not applicable when running inside a container

Page 17: Sprint 42 review

Platform (G. Tanzillo)

Replication

● Rubyrep replication deprecated in Darga

○ Added “(deprecated)” in replication worker screen

○ Removing in Euwe

Page 18: Sprint 42 review

Platform (G. Tanzillo)

Testing

● Added support for running tests in parallel

○ Tests run ~15 minutes faster on Travis

○ Takes advantage of multiple cores on your dev machine to complete even faster

Page 19: Sprint 42 review

REST API (A. Bellotti)

● API v2.2.0 Documentation updated for Darga and merged

in https://github.com/ManageIQ/manageiq_docs

Page 20: Sprint 42 review

REST API (A. Bellotti)

● Updated /api entrypoint so collection list is sorted

api.yml collections are not always added in sorted order, this guarantees the

collection list returned is sorted:

{ "name": "API", ... "collections": [ { "name": "automation_requests”, "href": "http://localhost:3000/api/automation_requests", "description": "Automation Requests" }, ... { "name": "zones", "href": "http://localhost:3000/api/zones", "description": "Zones" } }

Page 21: Sprint 42 review

Automate(G. McCullough)

● Engine

○ Allow arguments in method calls during substitution

■ requester_email = ${/#user.email}

■ email = ${/#miq_request.get_option(:email)}

● Policy

○ Add built-in policy to prevent retired VM from starting on a resume power operation

Page 22: Sprint 42 review

Automate(G. McCullough)

● Service Model

○ Expose provision_priority value

● Restored retirement logic to verify that VM was provisioned or contains Lifecycle tag before processing.

○ Add Lifecycle tag

Page 23: Sprint 42 review

Automate(G. McCullough)

● Ansible

○ Collect Job parameters during Provider Refresh

○ Log Ansible Tower Job output when deployment fails

Page 24: Sprint 42 review

SmartState(Rich Oliveri)

● 5 Pull requests○ 4 Bugs○ 1 Refactoring

● 2 Pull Requests by RHEV team

Page 25: Sprint 42 review

Discussion

Sprint 43 Review - July 13