sprint 34 review
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.
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
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
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.)