sprint 34 review

26
ManageIQ Sprint 34 Review - Sprint End January 4, 2016 Theme: Refactoring, Technical Debt, Fixes January 6, 2016

Upload: manageiq

Post on 23-Jan-2018

120 views

Category:

Technology


0 download

TRANSCRIPT

ManageIQSprint 34 Review - Sprint End January 4, 2016Theme: Refactoring, Technical Debt, FixesJanuary 6, 2016

Overview● Sprint Statistics (O. Barenboim)● Providers (G. Blomquist)● Appliance Core (G. Tanzillo)● REST API (A. Bellotti)● User Interface (D. Clarizio)● Automate (G. McCullough)● Discussion

Sprint Statistics (O. Barenboim)

241 Pull Requests Merged

* Note that some PRs have more than one label.

PRs Breakdown by Feature Category (O. Barenboim)

* Note that some PRs have more than one label.

Sprint Statistics (O. Barenboim)

● Gemnasium (Ruby Gem Dependencies)○ https://gemnasium.com/ManageIQ/manageiq○ 158 Green | 64 Yellow | 0 Red

All Repo Stats (O. Barenboim)

PRs Merged Git Repo

7 miq_bot

3 manageiq_appliance_build

1 awesome_spawn

1 guides

1 manageiq.org

2 azure_armrest

1 manageiq_docs

1 manageiq_appliance

● ManageIQ: https://github.com/ManageIQ/manageiq/issues?q=milestone%3A%22Sprint+34+Ending+Jan+4%2C+2016%22

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

PRs Merged Git Repo

2 ManageIQ/awesome_spawn

9 ManageIQ/azure-armrest

4 ManageIQ/guides

234 ManageIQ/manageiq

4 ManageIQ/manageiq-appliance

19 ManageIQ/manageiq-appliance-build

1 ManageIQ/manageiq_docs

13 ManageIQ/miq_bot

1 ManageIQ/ovirt

2 ManageIQ/polisher

Providers (G. Blomquist)

Containers OpenStack Google Cloud Engine

Providers (G. Blomquist)

Containers: Networks and (mmm) Donuts

Providers (G. Blomquist)

OpenStack: Memory Metrics

Providers (G. Blomquist)

OpenStack: Image Details

Providers (G. Blomquist)

OpenStack: API over SSL

Providers (G. Blomquist)

Google Cloud Engine: Inventory

Providers (G. Blomquist)

Google Cloud Engine: Power Operations

Appliance Core (G. Tanzillo)

32 PRs merged ● Bugs● Enhancements● Technical debt● Performance

Appliance

● Updated Appliance to CentOS 7.2 Build 1511

Appliance Core (G. Tanzillo)

Log Collection behavior updated

● Zone depot used if requested on zone and defined. Else, collection disabled● Appliance depot used if requested on appliance and defined. Else, collection

disabled● Previously, appliance depot was preferred in both cases

External Authentication with IPA

● Adding support for top level domains (sometimes needed in test environments)

REST API - Enhancements

Rest API (A. Bellotti)

● Support for Case insensitive sorting○ GET ...?sort_options=ignore_case

● Adding new VM actionsTarget single VM via POST /api/vms/:id or multiple VMs via POST /api/vms

○ Refresh VM - Configuration->Refresh Relationships and Power States

POST /api/vms/:id

{“action” : “refresh”

}

○ Reset VM - Power->Reset

POST /api/vms/:id

{“action” : “reset”

}

Rest API (A. Bellotti)

○ VM guest shutdown - Power->Shutdown Guest

POST /api/vms/:id

{“action” : “shutdown_guest”

}

○ VM guest restart - Power->Restart Guest

POST /api/vms/:id

{“action” : “reboot_guest”

}

Rest API (A. Bellotti)

● Authentication update - adding option to not extend a token’s TTL

This option can be specified with a new HTTP Header entry in addition to the authentication token:

HTTP_X_AUTH_TOKEN=’bogus743084a5a2156e3602b4bc0abca’HTTP_X_AUTH_SKIP_TOKEN_RENEWAL=’true’

User Interface (D. Clarizio)

74 PRs merged

● 44 Bugs

● 17 Enhancements

New functionality● New bootstrap switches to replace checkboxes

● I18n for toolbars

● Container updates

UI - New bootstrap switchesBefore

After

UI - I18n for Toolbars

UI - Containers DashboardDonuts, Heat Maps, & Network Trends

UI - Topology Status Colors

Automate - G. McCullough

● Azure VM retirement modeling added

● Switchboard events for OpenStack:○ New:

■ compute.instance.reboot.end■ compute.instance.reset.end■ compute.instance.snapshot.start

○ Policy event updates:■ compute.instance.snapshot.end■ compute.instance.suspend

● Service Model:○ Added “networks” relationship to Hardware model

Automate

● Services○ Added instances/methods to generate emails for

consolidated quota■ Denied■ Pending■ Warning

○ Enhanced Dialogs validation at build time to check tabs, boxes and fields. (Previously only fields were validated.)

Discussion

Next Sprint Review - January 27