SlideShare a Scribd company logo
ManageIQ
Sprint 99 Review - Sprint End November 19, 2018
November 21, 2018
Meeting Start: 10:30am EST
Overview
● Sprint Statistics (Oleg Barenboim)
● Community Update (Carol Chen)
● UI (Dan Clarizio)
● Providers (Julian Cheal & Adam Grare)
● Automate (Tina Fitzgerald)
● Platform (Joe VLcek)
● REST API (Alberto Bellotti)
● Documentation (Chris Budzilowicz)
● Summary
All Repo Stats - Top 10
Total of 312 PRs merged across 96 ManageIQ Repos
Pull Requests from: 2018-11-06 00:00:00 UTC to: 2018-11-19 00:00:00 UTC
PRs Merged per Sprint across ManageIQ Repositories
--Gaprindashvili-5releasedSep07
--HammerBeta1releasedOct12
--HammerBeta2releasedOct29
--Gaprindashvili-6releasedNov02
Distribution and Types of PRs Merged across ManageIQ
Repositories
Repository Health Report
● “Other Issues” column includes Style and Bug Risks
Community Update
(Carol Chen)
● ManageIQ Hammer Release Candidate 1 available:
http://manageiq.org/blog/2018/11/Announcing-Hammer-RC1/ (#687)
● CFPs:
○ LWN.net CFP deadline calendar
https://lwn.net/Calendar/Monthly/cfp/
○ Linux Foundation events CFP dashboard
https://linuxfoundation.smapply.io/
PRs (UI, SUI, UI Components, V2V): 80 Bugs: 37, Enhancements: 3,Technical Debt/Refactoring:
14/4, Test: 4, documentation/dependencies: 5/10, others: 3
Bugs
● Fixed to enable download buttons on Utilization and Bottlenecks Report tab, and rendering of
Bottlenecks timelines. (#4934, #4903, #4902)
● Display custom buttons after coming from relationship table (#4775)
● Fixed disabled password input in Log Depot settings (#4932)
● Fix GCE validation (#4911)
Enhancements
● Add available product features local storage (#4756)
● V2V: Enable editing orphaned plans and handle undefined mapping when editing (#788)
● V2V: Public cloud networks (#778)
User Interface
(Dan Clarizio)
User Interface
V2V: Enable editing orphaned plans and handle undefined mapping when editing
User Interface
V2V: Public cloud networks
Providers
Merged Provider PRs
Providers
Amazon
● Change saver_strategy value to String (#498)
Google & Azure
● Always set vm_or_template.connection_state (#81, #307)
Azure
● Handle regions where metrics are unsupported (#302)
Providers
OpenStack
● Parallelize OpenStack Handle to allow parallel (faster) refresh
● Update refresh to reload Infra Provider inventory after Cloud Provider
was connected
● Prepare backend for multiple AMQP endpoints
● Fixed validation for Provider AMQP events
Providers
Ansible Tower
● Update stdout parsing for ansible tower 3.3
Lenovo
● Added additional graph refresh specs
Containers
● Fix container project aggregate_memory rollups
● Fix cancelling a container scan job
Automate
(Tina Fitzgerald)
PRs Merged: 21
2 - Enhancements, 13 - Bugs, 6 - Refactoring/Technical Debt
● V2V
○ Use Cancellation Status to Trigger Cancellation (#457)
○ Fix Transformation Request Denial (#471)
○ Set Transformation Approval Message (#473)
● Dialogs
○ Remove cloud_tenant From Auto Generated Dialog (#18202) (#306)
(#397) (#499)
○ Dynamic Dropdown Multi Select Default Value (#18172)
Automate
(Tina Fitzgerald)
● Orchestration Stack Ownership (#18209) (#288)
● Retirement - Service Template not Retirable (#18184)
● Container Image SmartState Analysis Failure Marked as
Compliant (#18189) (#303) (#304)
● Embedded Methods
○ vm_retire_extend (#467)
○ check_completed (#466)
○ Start/Finished (#450) (#460)
Platform
(Joe VLcek)
PRs Merged: 17
There were some PRs merged by JoeR and Keenan to progress the work to move to Rails 5.1
● (18206), (18215), (18164)
Enhancements
● Raise event on new user creation (#18052)
● Move to apache module mod_auth_gssapi (#314)
● SQL performance optimization (#18198)
● Updated Appliance Console (#215)
● Addressed issue with dynamic product feature (#18179)
Platform
(Joe VLcek)
Bug Fixes
● Tags without a classification cause errors (#18177)
● Default connection_status to connected (#18216)
● Allow the setting of the retirement date for Service (#18210)
Refactoring
● Remove deprecated usage of MiqSchedule#towhat (#18169)
REST API
(Alberto Bellotti)
● Added custom button event subcollection for users, tenants and groups #464
(David H.)
○ Enhancement needed to support new API-driven UI screens
GET /api/users/:id/custom_button_events
GET /api/tenants/:id/custom_button_events
GET /api/groups/:id/custom_button_events
REST API
(Alberto Bellotti)
● Include product features list with the user’s identity in the API entrypoint #464
(David H.)
○ Updated user’s group list to include the product_features pertaining to each group the user
belongs to
GET /api
{
…
“identity” : {
“userid” : “admin”,
“name” : “Administrator”,
…
“miq_groups” : [
{
“id” : 2,
“description” : “EvmGroup-super_administrator”,
...
“ui_product_features” : [ … ],
“product_features” : [ “everything” ]
},
…
}
}
Documentation
(Chris Budzilowicz)
PRs Merged in Sprint 99: 16
● Enhancements - 14
● Bugs - 2
Highlights of Spring 99:
● 1004: Appliance Console procedures on creating and splitting a database
dump.
● 1003: Added detail on Scan Containers API.
● 952: Reformatted the SAML section of Authentication guide to clarify RH-SSO
content
● 1014: Added workflow example for migrating custom buttons.
● 1006: [IMS] Reorganized content in IMS guide.
Summary
Sprint 100 Review - Wednesday, December 05
Meeting Start: 10:30am EST

More Related Content

What's hot

Sprint 110
Sprint 110Sprint 110
Sprint 110
ManageIQ
 
Sprint 98
Sprint 98Sprint 98
Sprint 98
ManageIQ
 
Sprint 87
Sprint 87Sprint 87
Sprint 87
ManageIQ
 
Sprint 100
Sprint 100Sprint 100
Sprint 100
ManageIQ
 
Sprint 91
Sprint 91Sprint 91
Sprint 91
ManageIQ
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
ManageIQ
 
Sprint 101
Sprint 101Sprint 101
Sprint 101
ManageIQ
 
Sprint 107
Sprint 107Sprint 107
Sprint 107
ManageIQ
 
Sprint 79
Sprint 79Sprint 79
Sprint 79
ManageIQ
 
Sprint 84
Sprint 84Sprint 84
Sprint 84
ManageIQ
 
Sprint 168
Sprint 168Sprint 168
Sprint 168
ManageIQ
 
Sprint 140
Sprint 140Sprint 140
Sprint 140
ManageIQ
 
Sprint 88
Sprint 88Sprint 88
Sprint 88
ManageIQ
 
Sprint 175
Sprint 175Sprint 175
Sprint 175
ManageIQ
 
Sprint 124
Sprint 124Sprint 124
Sprint 124
ManageIQ
 
Sprint 122
Sprint 122Sprint 122
Sprint 122
ManageIQ
 
Sprint 179
Sprint 179Sprint 179
Sprint 179
ManageIQ
 
Sprint 89
Sprint 89Sprint 89
Sprint 89
ManageIQ
 
Accumulo Tutorial — Up and Running (or at Least Walking) in 90 Minutes
Accumulo Tutorial — Up and Running (or at Least Walking) in 90 MinutesAccumulo Tutorial — Up and Running (or at Least Walking) in 90 Minutes
Accumulo Tutorial — Up and Running (or at Least Walking) in 90 Minutes
Accumulo Summit
 
Sprint 135
Sprint 135Sprint 135
Sprint 135
ManageIQ
 

What's hot (20)

Sprint 110
Sprint 110Sprint 110
Sprint 110
 
Sprint 98
Sprint 98Sprint 98
Sprint 98
 
Sprint 87
Sprint 87Sprint 87
Sprint 87
 
Sprint 100
Sprint 100Sprint 100
Sprint 100
 
Sprint 91
Sprint 91Sprint 91
Sprint 91
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
 
Sprint 101
Sprint 101Sprint 101
Sprint 101
 
Sprint 107
Sprint 107Sprint 107
Sprint 107
 
Sprint 79
Sprint 79Sprint 79
Sprint 79
 
Sprint 84
Sprint 84Sprint 84
Sprint 84
 
Sprint 168
Sprint 168Sprint 168
Sprint 168
 
Sprint 140
Sprint 140Sprint 140
Sprint 140
 
Sprint 88
Sprint 88Sprint 88
Sprint 88
 
Sprint 175
Sprint 175Sprint 175
Sprint 175
 
Sprint 124
Sprint 124Sprint 124
Sprint 124
 
Sprint 122
Sprint 122Sprint 122
Sprint 122
 
Sprint 179
Sprint 179Sprint 179
Sprint 179
 
Sprint 89
Sprint 89Sprint 89
Sprint 89
 
Accumulo Tutorial — Up and Running (or at Least Walking) in 90 Minutes
Accumulo Tutorial — Up and Running (or at Least Walking) in 90 MinutesAccumulo Tutorial — Up and Running (or at Least Walking) in 90 Minutes
Accumulo Tutorial — Up and Running (or at Least Walking) in 90 Minutes
 
Sprint 135
Sprint 135Sprint 135
Sprint 135
 

Similar to Sprint 99

Sprint 65
Sprint 65Sprint 65
Sprint 65
ManageIQ
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
ManageIQ
 
Sprint 67
Sprint 67Sprint 67
Sprint 67
ManageIQ
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
ManageIQ
 
Sprint 85
Sprint 85Sprint 85
Sprint 85
ManageIQ
 
Sprint 96
Sprint 96Sprint 96
Sprint 96
ManageIQ
 
Sprint 116
Sprint 116Sprint 116
Sprint 116
ManageIQ
 
Sprint 86
Sprint 86Sprint 86
Sprint 86
ManageIQ
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
ManageIQ
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
ManageIQ
 
Sprint 93
Sprint 93Sprint 93
Sprint 93
ManageIQ
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
ManageIQ
 
Sprint 121
Sprint 121Sprint 121
Sprint 121
ManageIQ
 
Sprint 61
Sprint 61Sprint 61
Sprint 61
ManageIQ
 
Sprint 95
Sprint 95Sprint 95
Sprint 95
ManageIQ
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
ManageIQ
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
ManageIQ
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
ManageIQ
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
ManageIQ
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
ManageIQ
 

Similar to Sprint 99 (20)

Sprint 65
Sprint 65Sprint 65
Sprint 65
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
 
Sprint 67
Sprint 67Sprint 67
Sprint 67
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
 
Sprint 85
Sprint 85Sprint 85
Sprint 85
 
Sprint 96
Sprint 96Sprint 96
Sprint 96
 
Sprint 116
Sprint 116Sprint 116
Sprint 116
 
Sprint 86
Sprint 86Sprint 86
Sprint 86
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Sprint 93
Sprint 93Sprint 93
Sprint 93
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
 
Sprint 121
Sprint 121Sprint 121
Sprint 121
 
Sprint 61
Sprint 61Sprint 61
Sprint 61
 
Sprint 95
Sprint 95Sprint 95
Sprint 95
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 

More from ManageIQ

ManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide DeckManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ
 
Sprint 227
Sprint 227Sprint 227
Sprint 227
ManageIQ
 
Sprint 226
Sprint 226Sprint 226
Sprint 226
ManageIQ
 
Sprint 225
Sprint 225Sprint 225
Sprint 225
ManageIQ
 
Sprint 224
Sprint 224Sprint 224
Sprint 224
ManageIQ
 
Sprint 223
Sprint 223Sprint 223
Sprint 223
ManageIQ
 
Sprint 222
Sprint 222Sprint 222
Sprint 222
ManageIQ
 
Sprint 221
Sprint 221Sprint 221
Sprint 221
ManageIQ
 
Sprint 220
Sprint 220Sprint 220
Sprint 220
ManageIQ
 
Sprint 219
Sprint 219Sprint 219
Sprint 219
ManageIQ
 
Sprint 218
Sprint 218Sprint 218
Sprint 218
ManageIQ
 

More from ManageIQ (20)

ManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide DeckManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide Deck
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide Deck
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide Deck
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide Deck
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide Deck
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide Deck
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide Deck
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide Deck
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide Deck
 
Sprint 227
Sprint 227Sprint 227
Sprint 227
 
Sprint 226
Sprint 226Sprint 226
Sprint 226
 
Sprint 225
Sprint 225Sprint 225
Sprint 225
 
Sprint 224
Sprint 224Sprint 224
Sprint 224
 
Sprint 223
Sprint 223Sprint 223
Sprint 223
 
Sprint 222
Sprint 222Sprint 222
Sprint 222
 
Sprint 221
Sprint 221Sprint 221
Sprint 221
 
Sprint 220
Sprint 220Sprint 220
Sprint 220
 
Sprint 219
Sprint 219Sprint 219
Sprint 219
 
Sprint 218
Sprint 218Sprint 218
Sprint 218
 

Recently uploaded

Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
vrstrong314
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 

Recently uploaded (20)

Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 

Sprint 99

  • 1. ManageIQ Sprint 99 Review - Sprint End November 19, 2018 November 21, 2018 Meeting Start: 10:30am EST
  • 2. Overview ● Sprint Statistics (Oleg Barenboim) ● Community Update (Carol Chen) ● UI (Dan Clarizio) ● Providers (Julian Cheal & Adam Grare) ● Automate (Tina Fitzgerald) ● Platform (Joe VLcek) ● REST API (Alberto Bellotti) ● Documentation (Chris Budzilowicz) ● Summary
  • 3. All Repo Stats - Top 10 Total of 312 PRs merged across 96 ManageIQ Repos Pull Requests from: 2018-11-06 00:00:00 UTC to: 2018-11-19 00:00:00 UTC
  • 4. PRs Merged per Sprint across ManageIQ Repositories --Gaprindashvili-5releasedSep07 --HammerBeta1releasedOct12 --HammerBeta2releasedOct29 --Gaprindashvili-6releasedNov02
  • 5. Distribution and Types of PRs Merged across ManageIQ Repositories
  • 6. Repository Health Report ● “Other Issues” column includes Style and Bug Risks
  • 7. Community Update (Carol Chen) ● ManageIQ Hammer Release Candidate 1 available: http://manageiq.org/blog/2018/11/Announcing-Hammer-RC1/ (#687) ● CFPs: ○ LWN.net CFP deadline calendar https://lwn.net/Calendar/Monthly/cfp/ ○ Linux Foundation events CFP dashboard https://linuxfoundation.smapply.io/
  • 8. PRs (UI, SUI, UI Components, V2V): 80 Bugs: 37, Enhancements: 3,Technical Debt/Refactoring: 14/4, Test: 4, documentation/dependencies: 5/10, others: 3 Bugs ● Fixed to enable download buttons on Utilization and Bottlenecks Report tab, and rendering of Bottlenecks timelines. (#4934, #4903, #4902) ● Display custom buttons after coming from relationship table (#4775) ● Fixed disabled password input in Log Depot settings (#4932) ● Fix GCE validation (#4911) Enhancements ● Add available product features local storage (#4756) ● V2V: Enable editing orphaned plans and handle undefined mapping when editing (#788) ● V2V: Public cloud networks (#778) User Interface (Dan Clarizio)
  • 9. User Interface V2V: Enable editing orphaned plans and handle undefined mapping when editing
  • 10. User Interface V2V: Public cloud networks
  • 13. Providers Amazon ● Change saver_strategy value to String (#498) Google & Azure ● Always set vm_or_template.connection_state (#81, #307) Azure ● Handle regions where metrics are unsupported (#302)
  • 14. Providers OpenStack ● Parallelize OpenStack Handle to allow parallel (faster) refresh ● Update refresh to reload Infra Provider inventory after Cloud Provider was connected ● Prepare backend for multiple AMQP endpoints ● Fixed validation for Provider AMQP events
  • 15. Providers Ansible Tower ● Update stdout parsing for ansible tower 3.3 Lenovo ● Added additional graph refresh specs Containers ● Fix container project aggregate_memory rollups ● Fix cancelling a container scan job
  • 16. Automate (Tina Fitzgerald) PRs Merged: 21 2 - Enhancements, 13 - Bugs, 6 - Refactoring/Technical Debt ● V2V ○ Use Cancellation Status to Trigger Cancellation (#457) ○ Fix Transformation Request Denial (#471) ○ Set Transformation Approval Message (#473) ● Dialogs ○ Remove cloud_tenant From Auto Generated Dialog (#18202) (#306) (#397) (#499) ○ Dynamic Dropdown Multi Select Default Value (#18172)
  • 17. Automate (Tina Fitzgerald) ● Orchestration Stack Ownership (#18209) (#288) ● Retirement - Service Template not Retirable (#18184) ● Container Image SmartState Analysis Failure Marked as Compliant (#18189) (#303) (#304) ● Embedded Methods ○ vm_retire_extend (#467) ○ check_completed (#466) ○ Start/Finished (#450) (#460)
  • 18. Platform (Joe VLcek) PRs Merged: 17 There were some PRs merged by JoeR and Keenan to progress the work to move to Rails 5.1 ● (18206), (18215), (18164) Enhancements ● Raise event on new user creation (#18052) ● Move to apache module mod_auth_gssapi (#314) ● SQL performance optimization (#18198) ● Updated Appliance Console (#215) ● Addressed issue with dynamic product feature (#18179)
  • 19. Platform (Joe VLcek) Bug Fixes ● Tags without a classification cause errors (#18177) ● Default connection_status to connected (#18216) ● Allow the setting of the retirement date for Service (#18210) Refactoring ● Remove deprecated usage of MiqSchedule#towhat (#18169)
  • 20. REST API (Alberto Bellotti) ● Added custom button event subcollection for users, tenants and groups #464 (David H.) ○ Enhancement needed to support new API-driven UI screens GET /api/users/:id/custom_button_events GET /api/tenants/:id/custom_button_events GET /api/groups/:id/custom_button_events
  • 21. REST API (Alberto Bellotti) ● Include product features list with the user’s identity in the API entrypoint #464 (David H.) ○ Updated user’s group list to include the product_features pertaining to each group the user belongs to GET /api { … “identity” : { “userid” : “admin”, “name” : “Administrator”, … “miq_groups” : [ { “id” : 2, “description” : “EvmGroup-super_administrator”, ... “ui_product_features” : [ … ], “product_features” : [ “everything” ] }, … } }
  • 22. Documentation (Chris Budzilowicz) PRs Merged in Sprint 99: 16 ● Enhancements - 14 ● Bugs - 2 Highlights of Spring 99: ● 1004: Appliance Console procedures on creating and splitting a database dump. ● 1003: Added detail on Scan Containers API. ● 952: Reformatted the SAML section of Authentication guide to clarify RH-SSO content ● 1014: Added workflow example for migrating custom buttons. ● 1006: [IMS] Reorganized content in IMS guide.
  • 23. Summary Sprint 100 Review - Wednesday, December 05 Meeting Start: 10:30am EST