Sprint 42 review

Preview:

Citation preview

ManageIQ

Sprint 42 Review - Sprint End June 20, 2016

June 22, 2016

Overview

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

Sprint Statistics (O. Barenboim)

187 Pull Requests Merged

PR Breakdown by Feature Category (O. Barenboim)

* Note that some PRs have more than one category.

Providers

Sprint Comparison (O. Barenboim)

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

● 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

Providers(G. Blomquist)

Providers - Containers(G. Blomquist)

Concurrent SmartState Analysis scan limit

Providers - OpenStack(G. Blomquist)

Cleanup after scale down

Prevent retired instances from starting

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!

Providers - VMware(G. Blomquist)

Fix adding multiple disks

Providers - Pluggability(G. Blomquist)

Ask, don’t assume

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

Platform (G. Tanzillo)

Enhancements and Bug Fixes

● Squashed blocker bugs for Darga release

● Performance improvements

● Other Enhancements - Appliance, Replication, CI

● Rest API (A. Bellotti)

Platform (G. Tanzillo)

Performance

● Lazy load message catalogs

○ Faster startup

○ Reduced memory

Memory Before Memory After

176 149

176 146

172 144

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

Platform (G. Tanzillo)

Replication

● Rubyrep replication deprecated in Darga

○ Added “(deprecated)” in replication worker screen

○ Removing in Euwe

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

REST API (A. Bellotti)

● API v2.2.0 Documentation updated for Darga and merged

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

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" } }

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

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

Automate(G. McCullough)

● Ansible

○ Collect Job parameters during Provider Refresh

○ Log Ansible Tower Job output when deployment fails

SmartState(Rich Oliveri)

● 5 Pull requests○ 4 Bugs○ 1 Refactoring

● 2 Pull Requests by RHEV team

Discussion

Sprint 43 Review - July 13