Sprint 50 review - December 7, 2016
Hello and welcome to the final sprint review of 2016! During this sprint, we released RC2 for Euwe as well as Darga-5. We are on track for Euwe GA in the upcoming week, after which we’ll look forward to fleshing out the Fine release in 2017.
With US Thanksgiving holidays in the middle of the 3-week sprint, Sprint 50 was a slightly lean turkey sandwich with plenty of bugs squashed in between. The emphasis was on removing blockers for the Euwe release. While it’s a smaller number compared to previous sprints, the ManageIQ team still churned out a respectable 311 pull requests in the main repo and 470 PRs overall. Percentage of enhancements is tiny as expected, mainly overwhelmed by bug fixes which accounted for 52% the PRs.
Ad hoc metrics have been added for Container Providers, as well as custom attributes table. Together with the containers team, the middleware/Hawkular team implemented a Data Warehouse management, which will pave the way for sharing metrics across different providers. In Automate, you can now use provider name in addition to template name to uniquely identify a template for AnsibleTower, which solves the ambiguity problem when multiple AnsibleTower providers have similarly named job templates.
With bug stomping in full force, the QE team has seen a reduction in total open issues, especially for high-impact ones (20% reduction). There’s also a prototype of a defect weighting metric to help with the prioritization of bugs. On the Platform side, upgrading to CentOS 7.3 introduced some serious issues with external authentication, which are now fixed.
Aside from fixing bugs, technical debt and refactoring, there are a couple of forward-looking Fine enhancements. Versioning for API is bumped to 2.4.0-pre, and new designs in the Service UI are being worked on for the Fine release. More new Service UI features include viewing information about a VM (which has been a big request) and support for pagination (resulting in faster page loads).
Check out some of the UI enhancements with eye candy (screenshots) in the slides. There’s a demo showing how Storage is now categorized by type (block, object, file share etc.) in the Sprint 50 review meeting video.
Here’s the meeting order and corresponding timestamps for each topic:
- Sprint Statistics (Oleg Barenboim) -0:53
- Community Update (Carol Chen) -4:11
- Classic UI (Harpreet Kataria) -10:02
- Service UI (Chris Kacerguis) -14:38
- Providers (Greg Blomquist) -15:44
- Automate (Greg McCullough) -18:43
- Platform (Gregg Tanzillo) -25:20
- API (Alberto Bellotti) -27:53
- Storage (Rich Oliveri) -29:50
- Quality Engineering (Dave Johnson) -35:30
- Discussion -38:02
Get a closer look at some of the work done this sprint with the following “Last Week in ManageIQ” posts:
- Euwe stabilization continues - by Laura Galis
- Fixing bugs and fixing bugs - by Dávid Halász
- Make Hawkular tenant changeable - by Joe VLcek
Next sprint will be extended by one week due to the Christmas/New Year holidays. So Sprint 51 review will be on January 4, 2017 @ 7:30 PST/10:30 EST/15:30 GMT. Join in the ManageIQ Sprint review via Bluejeans. You can import the ManageIQ community calendar to be notified about this and future Sprint reviews. See you in 2017!
Slide deck
Changelog
Added
- Automate
- Platform
- Providers
- REST API
- User Interface (Classic)
- Add Replication excluded tables to the Settings Replication tab (#12604)
- Orchestration: Support hash values in dropdown orchestration dialog fields (#12570)
- Containers
- OpenStack: Add human readable names of private and public openstack cloud networks (#12855)
- Add settings key to disable console proxy (#12675)
- Separate Storage Managers By Type (#12399)
- Launch an URL returned by an automate button (#10118)
Changed
- Performance
- Platform
-
REST API: Updating API versioning to 2.4.0-pre (#12890)
- Service UI
- Hid power status and buttons in the SUI Services list view until more performant manageiq-ui-service #368
- Add power status and buttons to the Service detail page ManageIQ/manageiq-ui-service #330
- SmartState analysis
- Containers deletion: Separate the pod deletion and skip it if no pod was created before (#12750)
- User Interface
- Reports: Better names for policy event sample reports (#12934)
Fixed
Notable fixes include:
- Automate
- Platform
- Providers
- User Interface
- Prevent service dialog refreshing every time a dropdown item is selected (#12718)
- Fix angular controller for Network Router Network Router (#12707) and Cloud Subnet (#12706)
- Ansible: Add configuration_scripts to the list of trees with advanced search (#12704)
- RBAC: Add Storage Product Features for Adding Roles (#12701)
- Remove confirmation when opening the HTML5 vnc/spice console. (#12673)
- Set categories correctly for policy timelines (#12664)
- Display name of a chosen filter in Infrastructure Providers (#12307)
- Only enable git import submit button when a branch or tag is selected (#12753)
- Send notifications only when user is authorized to see the referenced object (#12771)
- Add tags to objects in list view in Cloud Tenant (#12833)
- Set start date explicitly only when changing schedule interval (#12816)
- Display parent tenant only when it is allowed by RBAC (#12848)
- Fix position of chart menu in C&U when clicking close to right edge (#12922)
- Fix missing Smart State Analysis button on Cloud Instances list view (#12559)