SlideShare a Scribd company logo
ManageIQ
Sprint 19 Report - Sprint End February 16, 2015
February 18, 2015
Overview
● Sprint Statistics
● Providers (G. Blomquist)
● Rest API (A. Bellotti)
● UI Updates/I18n Status (D. Clarizio)
● Service Dialogs/Foreman/Orchestration (G.
McCullough)
● Event Storms (J. Frey)
● Appliance (J. Rafaniello)
● Fleecing (R. Oliveri)
● Manageiq.org (J.M. Walker)
● Questions
Sprint Statistics
● https://github.com/ManageIQ/manageiq/issues?q=milestone%3A%22Sprin
t+19+Ending+Feb+16%2C+2015%22+is%3Amerged+
● 181 Pull Requests Merged!!!
○ 90 issues labeled as “bug”
○ 58 issues labeled as “enhancement”
○ 32 issues labeled as “technical debt”
○ 11 issues labeled as “refactoring”
○ 5 issues labeled as “test”
● 78 Open PRs
○ 25 issues labeled as “WIP”
Providers (G. Blomquist)
● Bug fixes
● OpenStack Infrastructure Host Events
○ OpenStack Integration team
● Kubernetes Inventory Collection
○ Container Management team (Demo)
● Next time...
○ Kubernetes events
○ Pluggable Providers update
Rest API (A. Bellotti)
Merged PRs:
❖ Tag Collection /api/tags #1433
❖ Tag Management
(assign and unassign to/from resources)
➢ Vm #1433
➢ Provider #1434
➢ Host #1436
➢ DataStore #1437
➢ ResourcePool #1438
➢ Cluster #1439
❖ Foundational
➢ Virtual attribute support #1425
➢ Id/Href separation #1678
Bumping to v2.0.0-pre
❖ Policy Management
➢ Query policy and policy profiles
conditions #1612
❖ VM Management
➢ Custom Attributes #1239
➢ Add LifeCycle Events #1663
Rest API (A. Bellotti)
Completed Development:
❖ Policy Management PRs
➢ Supporting policies and policy_profiles as subcollections #1580
➢ Querying Policy actions via /api/policy/:id/policy_actions as well as
primary collection /api/policy_actions #1608
➢ Querying Policy events via /api/policy/:id/events #1611
➢ “assign” and “unassign” policy and policy_profiles to vms, templates,
providers, hosts, resource_pools and clusters resources #1644
❖ Once the above and the remaining 3 VM Management PRs are merged,
we will have closed the gap with the SOAP API.
I18n Status
● All strings in the views have been converted
to use gettext (I18n) calls
● Can add/update I18n files with translations
● All views converted to HAML
● I18n work put on hold:
○ Remaining strings in other code areas (i.e.
controllers, models, javascript, etc)
○ Work to make the dictionary I18n enabled
○ Want to mark non-translated strings in the UI with
special characters
UI Updates
● Login screen converted to Bootstrap / Patternfly
● DHTMLX outer layouts completed, styling
cleaned up
● Advanced search converted to Bootstrap /
Patternfly
● Stacks screens have icons now
● Orchestration Insight
● Schedule editor converted to AngularJS
Login screen converted to Patternfly
Header, Navigation and Outer Layouts
Converted to Patternfly (Bootstrap)
Accordions (non-DHTMLX) and Search Box
Converted to Patternfly
Before After
Advanced Search Converted to
Patternfly (Bootstrap modal)
Before
After
Dashboard Styling Updated
Before
After
UI Customizations with Less
(header, navigation and login panel colors, and mobile breakpoint)
vmdb/app/assets/stylesheets/main.less
The goal is to
make these
configurable in
the UI eventually
Stacks Screens - Icons
Provider Relationships
Stack SummaryInstance Relationships
Orchestration Insight
Orchestration Templates shown in the Services / Catalogs area after Cloud Provider
refresh is done
Orchestration Insight
Currently, read only access to the Template contents
Schedule Editor using AngularJS
Demo
Service Dialogs (G. McCullough)
● Added Dynamic checkbox
● Dynamic Service Dialog auto-refresh
enhancement - Git issue #1724
Foreman (G. McCullough)
● Provider refresh (inventory)
● Enabled Reporting / Tagging
● Automate service models
● Zone enablement
● Provisioning dialog design
○ state machine / workflow
Orchestration (G. McCullough)
● Provisioning dialog generator
● Enabled Reporting / Tagging
● Automate service models
● Fog PR #3412 merged - Port Rackspace
Orchestration implementation to OpenStack
Event Storms (J. Frey)
● EventEx is now disabled by default
Appliance (J. Rafaniello)
● Fixed ftp log collection regression (PR 1603
& 1677)
● Fixed “High CPU usage” due to continually
restarting workers, when a provider is
unreachable or bad password (PR 1691)
● Bundler 1.8.0 + concurrent gem installs
broke centos appliance builds (PR 1722)
Fleecing (R. Oliveri)
● Fixed bug causing fleecing timeout.
● New dev/test appliance setup completed.
○ Based on upstream builds.
○ MAC/Fusion appliance runs code from MAC.
○ Setup scripts and docs to be shared with community.
○ Linux based appliance TBD.
● Automated fleecing tests WIP
○ Image repository structure defined.
■ http://talk.manageiq.org/t/image-repo-layout/485
○ Repository maintenance scripts in development
(public)
○ New test PRs to be reviewed/merged.
Manageiq.org (J.M. Walker)
● Public Trello board is here!
● Working on next version of depot
(manageiq.org/depot/)
● Wireframe for site redesign
● BAH released v2 of Jellyfish cloud broker
● Staging site for “Planet ManageIQ”
● Planning online design summit - April/May
● Created public calendar for ManageIQ
events (including sprint reports)
Questions?
Upcoming Sprint Report Schedule:
● 3/11/15
● 4/1/15
● 4/22/15

More Related Content

What's hot

Sprint 62
Sprint 62Sprint 62
Sprint 62
ManageIQ
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
ManageIQ
 
Sprint 83
Sprint 83Sprint 83
Sprint 83
ManageIQ
 
Sprint 16
Sprint 16Sprint 16
Sprint 16
ManageIQ
 
Sprint 61
Sprint 61Sprint 61
Sprint 61
ManageIQ
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
ManageIQ
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
ManageIQ
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
ManageIQ
 
What will be new in HDF5?
What will be new in HDF5?What will be new in HDF5?
What will be new in HDF5?
The HDF-EOS Tools and Information Center
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
ManageIQ
 
Sprint 15
Sprint 15Sprint 15
Sprint 15
ManageIQ
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
ManageIQ
 
Sprint 21
Sprint 21Sprint 21
Sprint 21
ManageIQ
 
Flink Forward Berlin 2018: Xingcan Cui - "Stream Join in Flink: from Discrete...
Flink Forward Berlin 2018: Xingcan Cui - "Stream Join in Flink: from Discrete...Flink Forward Berlin 2018: Xingcan Cui - "Stream Join in Flink: from Discrete...
Flink Forward Berlin 2018: Xingcan Cui - "Stream Join in Flink: from Discrete...
Flink Forward
 
Apache Flink Training Workshop @ HadoopCon2016 - #1 System Overview
Apache Flink Training Workshop @ HadoopCon2016 - #1 System OverviewApache Flink Training Workshop @ HadoopCon2016 - #1 System Overview
Apache Flink Training Workshop @ HadoopCon2016 - #1 System Overview
Apache Flink Taiwan User Group
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
ManageIQ
 
Sprint 23
Sprint 23Sprint 23
Sprint 23
ManageIQ
 
Monitoring Flink with Prometheus
Monitoring Flink with PrometheusMonitoring Flink with Prometheus
Monitoring Flink with Prometheus
Maximilian Bode
 
Stream Loops on Flink - Reinventing the wheel for the streaming era
Stream Loops on Flink - Reinventing the wheel for the streaming eraStream Loops on Flink - Reinventing the wheel for the streaming era
Stream Loops on Flink - Reinventing the wheel for the streaming era
Paris Carbone
 
Sprint 18
Sprint 18Sprint 18
Sprint 18
ManageIQ
 

What's hot (20)

Sprint 62
Sprint 62Sprint 62
Sprint 62
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
 
Sprint 83
Sprint 83Sprint 83
Sprint 83
 
Sprint 16
Sprint 16Sprint 16
Sprint 16
 
Sprint 61
Sprint 61Sprint 61
Sprint 61
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
 
What will be new in HDF5?
What will be new in HDF5?What will be new in HDF5?
What will be new in HDF5?
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 15
Sprint 15Sprint 15
Sprint 15
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
 
Sprint 21
Sprint 21Sprint 21
Sprint 21
 
Flink Forward Berlin 2018: Xingcan Cui - "Stream Join in Flink: from Discrete...
Flink Forward Berlin 2018: Xingcan Cui - "Stream Join in Flink: from Discrete...Flink Forward Berlin 2018: Xingcan Cui - "Stream Join in Flink: from Discrete...
Flink Forward Berlin 2018: Xingcan Cui - "Stream Join in Flink: from Discrete...
 
Apache Flink Training Workshop @ HadoopCon2016 - #1 System Overview
Apache Flink Training Workshop @ HadoopCon2016 - #1 System OverviewApache Flink Training Workshop @ HadoopCon2016 - #1 System Overview
Apache Flink Training Workshop @ HadoopCon2016 - #1 System Overview
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
 
Sprint 23
Sprint 23Sprint 23
Sprint 23
 
Monitoring Flink with Prometheus
Monitoring Flink with PrometheusMonitoring Flink with Prometheus
Monitoring Flink with Prometheus
 
Stream Loops on Flink - Reinventing the wheel for the streaming era
Stream Loops on Flink - Reinventing the wheel for the streaming eraStream Loops on Flink - Reinventing the wheel for the streaming era
Stream Loops on Flink - Reinventing the wheel for the streaming era
 
Sprint 18
Sprint 18Sprint 18
Sprint 18
 

Similar to Sprint 19

Sprint 99
Sprint 99Sprint 99
Sprint 99
ManageIQ
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
ManageIQ
 
Sprint 22
Sprint 22Sprint 22
Sprint 22
ManageIQ
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
ManageIQ
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
ManageIQ
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
ManageIQ
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
ManageIQ
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
ManageIQ
 
Sprint 87
Sprint 87Sprint 87
Sprint 87
ManageIQ
 
Sprint 17
Sprint 17Sprint 17
Sprint 17
ManageIQ
 
Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...
Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...
Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...
Kaxil Naik
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
ManageIQ
 
Sprint 95
Sprint 95Sprint 95
Sprint 95
ManageIQ
 
Sprint 89
Sprint 89Sprint 89
Sprint 89
ManageIQ
 
Sprint 97
Sprint 97Sprint 97
Sprint 97
ManageIQ
 
Sprint 135
Sprint 135Sprint 135
Sprint 135
ManageIQ
 
Sprint 67
Sprint 67Sprint 67
Sprint 67
ManageIQ
 
Sprint 66
Sprint 66Sprint 66
Sprint 66
ManageIQ
 
Sprint 88
Sprint 88Sprint 88
Sprint 88
ManageIQ
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
ManageIQ
 

Similar to Sprint 19 (20)

Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
 
Sprint 22
Sprint 22Sprint 22
Sprint 22
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 87
Sprint 87Sprint 87
Sprint 87
 
Sprint 17
Sprint 17Sprint 17
Sprint 17
 
Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...
Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...
Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
 
Sprint 95
Sprint 95Sprint 95
Sprint 95
 
Sprint 89
Sprint 89Sprint 89
Sprint 89
 
Sprint 97
Sprint 97Sprint 97
Sprint 97
 
Sprint 135
Sprint 135Sprint 135
Sprint 135
 
Sprint 67
Sprint 67Sprint 67
Sprint 67
 
Sprint 66
Sprint 66Sprint 66
Sprint 66
 
Sprint 88
Sprint 88Sprint 88
Sprint 88
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
 

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

Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
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
 
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
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
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
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 

Recently uploaded (20)

Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
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 ⚡️
 
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...
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
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
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
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
 
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
 
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
 
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
 
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"
 
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)
 
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
 

Sprint 19

  • 1. ManageIQ Sprint 19 Report - Sprint End February 16, 2015 February 18, 2015
  • 2. Overview ● Sprint Statistics ● Providers (G. Blomquist) ● Rest API (A. Bellotti) ● UI Updates/I18n Status (D. Clarizio) ● Service Dialogs/Foreman/Orchestration (G. McCullough) ● Event Storms (J. Frey) ● Appliance (J. Rafaniello) ● Fleecing (R. Oliveri) ● Manageiq.org (J.M. Walker) ● Questions
  • 3. Sprint Statistics ● https://github.com/ManageIQ/manageiq/issues?q=milestone%3A%22Sprin t+19+Ending+Feb+16%2C+2015%22+is%3Amerged+ ● 181 Pull Requests Merged!!! ○ 90 issues labeled as “bug” ○ 58 issues labeled as “enhancement” ○ 32 issues labeled as “technical debt” ○ 11 issues labeled as “refactoring” ○ 5 issues labeled as “test” ● 78 Open PRs ○ 25 issues labeled as “WIP”
  • 4. Providers (G. Blomquist) ● Bug fixes ● OpenStack Infrastructure Host Events ○ OpenStack Integration team ● Kubernetes Inventory Collection ○ Container Management team (Demo) ● Next time... ○ Kubernetes events ○ Pluggable Providers update
  • 5. Rest API (A. Bellotti) Merged PRs: ❖ Tag Collection /api/tags #1433 ❖ Tag Management (assign and unassign to/from resources) ➢ Vm #1433 ➢ Provider #1434 ➢ Host #1436 ➢ DataStore #1437 ➢ ResourcePool #1438 ➢ Cluster #1439 ❖ Foundational ➢ Virtual attribute support #1425 ➢ Id/Href separation #1678 Bumping to v2.0.0-pre ❖ Policy Management ➢ Query policy and policy profiles conditions #1612 ❖ VM Management ➢ Custom Attributes #1239 ➢ Add LifeCycle Events #1663
  • 6. Rest API (A. Bellotti) Completed Development: ❖ Policy Management PRs ➢ Supporting policies and policy_profiles as subcollections #1580 ➢ Querying Policy actions via /api/policy/:id/policy_actions as well as primary collection /api/policy_actions #1608 ➢ Querying Policy events via /api/policy/:id/events #1611 ➢ “assign” and “unassign” policy and policy_profiles to vms, templates, providers, hosts, resource_pools and clusters resources #1644 ❖ Once the above and the remaining 3 VM Management PRs are merged, we will have closed the gap with the SOAP API.
  • 7. I18n Status ● All strings in the views have been converted to use gettext (I18n) calls ● Can add/update I18n files with translations ● All views converted to HAML ● I18n work put on hold: ○ Remaining strings in other code areas (i.e. controllers, models, javascript, etc) ○ Work to make the dictionary I18n enabled ○ Want to mark non-translated strings in the UI with special characters
  • 8. UI Updates ● Login screen converted to Bootstrap / Patternfly ● DHTMLX outer layouts completed, styling cleaned up ● Advanced search converted to Bootstrap / Patternfly ● Stacks screens have icons now ● Orchestration Insight ● Schedule editor converted to AngularJS
  • 9. Login screen converted to Patternfly
  • 10. Header, Navigation and Outer Layouts Converted to Patternfly (Bootstrap)
  • 11. Accordions (non-DHTMLX) and Search Box Converted to Patternfly Before After
  • 12. Advanced Search Converted to Patternfly (Bootstrap modal) Before After
  • 14. UI Customizations with Less (header, navigation and login panel colors, and mobile breakpoint) vmdb/app/assets/stylesheets/main.less The goal is to make these configurable in the UI eventually
  • 15. Stacks Screens - Icons Provider Relationships Stack SummaryInstance Relationships
  • 16. Orchestration Insight Orchestration Templates shown in the Services / Catalogs area after Cloud Provider refresh is done
  • 17. Orchestration Insight Currently, read only access to the Template contents
  • 18. Schedule Editor using AngularJS Demo
  • 19. Service Dialogs (G. McCullough) ● Added Dynamic checkbox ● Dynamic Service Dialog auto-refresh enhancement - Git issue #1724
  • 20. Foreman (G. McCullough) ● Provider refresh (inventory) ● Enabled Reporting / Tagging ● Automate service models ● Zone enablement ● Provisioning dialog design ○ state machine / workflow
  • 21. Orchestration (G. McCullough) ● Provisioning dialog generator ● Enabled Reporting / Tagging ● Automate service models ● Fog PR #3412 merged - Port Rackspace Orchestration implementation to OpenStack
  • 22. Event Storms (J. Frey) ● EventEx is now disabled by default
  • 23. Appliance (J. Rafaniello) ● Fixed ftp log collection regression (PR 1603 & 1677) ● Fixed “High CPU usage” due to continually restarting workers, when a provider is unreachable or bad password (PR 1691) ● Bundler 1.8.0 + concurrent gem installs broke centos appliance builds (PR 1722)
  • 24. Fleecing (R. Oliveri) ● Fixed bug causing fleecing timeout. ● New dev/test appliance setup completed. ○ Based on upstream builds. ○ MAC/Fusion appliance runs code from MAC. ○ Setup scripts and docs to be shared with community. ○ Linux based appliance TBD. ● Automated fleecing tests WIP ○ Image repository structure defined. ■ http://talk.manageiq.org/t/image-repo-layout/485 ○ Repository maintenance scripts in development (public) ○ New test PRs to be reviewed/merged.
  • 25. Manageiq.org (J.M. Walker) ● Public Trello board is here! ● Working on next version of depot (manageiq.org/depot/) ● Wireframe for site redesign ● BAH released v2 of Jellyfish cloud broker ● Staging site for “Planet ManageIQ” ● Planning online design summit - April/May ● Created public calendar for ManageIQ events (including sprint reports)
  • 26. Questions? Upcoming Sprint Report Schedule: ● 3/11/15 ● 4/1/15 ● 4/22/15