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%
22Sprint+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 88
Sprint 88Sprint 88
Sprint 88
ManageIQ
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
ManageIQ
 
Sprint 173
Sprint 173Sprint 173
Sprint 173
ManageIQ
 
Sprint 179
Sprint 179Sprint 179
Sprint 179
ManageIQ
 
Sprint 170
Sprint 170Sprint 170
Sprint 170
ManageIQ
 
Sprint 167
Sprint 167Sprint 167
Sprint 167
ManageIQ
 
Sprint 172
Sprint 172Sprint 172
Sprint 172
ManageIQ
 
Sprint 177
Sprint 177Sprint 177
Sprint 177
ManageIQ
 
Sprint 168
Sprint 168Sprint 168
Sprint 168
ManageIQ
 
Sprint 174
Sprint 174Sprint 174
Sprint 174
ManageIQ
 
Sprint 171
Sprint 171Sprint 171
Sprint 171
ManageIQ
 
Sprint 169
Sprint 169Sprint 169
Sprint 169
ManageIQ
 
Sprint 178
Sprint 178Sprint 178
Sprint 60
Sprint 60Sprint 60
Sprint 60
ManageIQ
 
Sprint 166
Sprint 166Sprint 166
Sprint 166
ManageIQ
 
Sprint 159
Sprint 159Sprint 159
Sprint 159
ManageIQ
 
Sprint 61
Sprint 61Sprint 61
Sprint 61
ManageIQ
 
Sprint 165
Sprint 165Sprint 165
Sprint 165
ManageIQ
 
Sprint 56
Sprint 56Sprint 56
Sprint 56
ManageIQ
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
ManageIQ
 

What's hot (20)

Sprint 88
Sprint 88Sprint 88
Sprint 88
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
 
Sprint 173
Sprint 173Sprint 173
Sprint 173
 
Sprint 179
Sprint 179Sprint 179
Sprint 179
 
Sprint 170
Sprint 170Sprint 170
Sprint 170
 
Sprint 167
Sprint 167Sprint 167
Sprint 167
 
Sprint 172
Sprint 172Sprint 172
Sprint 172
 
Sprint 177
Sprint 177Sprint 177
Sprint 177
 
Sprint 168
Sprint 168Sprint 168
Sprint 168
 
Sprint 174
Sprint 174Sprint 174
Sprint 174
 
Sprint 171
Sprint 171Sprint 171
Sprint 171
 
Sprint 169
Sprint 169Sprint 169
Sprint 169
 
Sprint 178
Sprint 178Sprint 178
Sprint 178
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
 
Sprint 166
Sprint 166Sprint 166
Sprint 166
 
Sprint 159
Sprint 159Sprint 159
Sprint 159
 
Sprint 61
Sprint 61Sprint 61
Sprint 61
 
Sprint 165
Sprint 165Sprint 165
Sprint 165
 
Sprint 56
Sprint 56Sprint 56
Sprint 56
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
 

Viewers also liked

Creating Basic Agile Reports
Creating Basic Agile Reports Creating Basic Agile Reports
Creating Basic Agile Reports
VersionOne
 
Team Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingTeam Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & Reporting
Steve Lange
 
Communicating agile project status to executive managers
Communicating agile project status to executive managersCommunicating agile project status to executive managers
Communicating agile project status to executive managers
AgileDad
 
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
VersionOne
 
Agile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedAgile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That Complicated
VersionOne
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
Clarion Marketing
 

Viewers also liked (6)

Creating Basic Agile Reports
Creating Basic Agile Reports Creating Basic Agile Reports
Creating Basic Agile Reports
 
Team Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingTeam Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & Reporting
 
Communicating agile project status to executive managers
Communicating agile project status to executive managersCommunicating agile project status to executive managers
Communicating agile project status to executive managers
 
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
 
Agile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedAgile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That Complicated
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 

Similar to Sprint 19 report

Sprint 19
Sprint 19Sprint 19
Sprint 19
ManageIQ
 
Sprint 100
Sprint 100Sprint 100
Sprint 100
ManageIQ
 
Sprint 20
Sprint 20Sprint 20
Sprint 20
ManageIQ
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
ManageIQ
 
Sprint 79
Sprint 79Sprint 79
Sprint 79
ManageIQ
 
Sprint 23
Sprint 23Sprint 23
Sprint 23
ManageIQ
 
Sprint 22
Sprint 22Sprint 22
Sprint 22
ManageIQ
 
Sprint 15
Sprint 15Sprint 15
Sprint 15
ManageIQ
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
ManageIQ
 
Sprint 83
Sprint 83Sprint 83
Sprint 83
ManageIQ
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
ManageIQ
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
ManageIQ
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
ManageIQ
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
ManageIQ
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
ManageIQ
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
ManageIQ
 
Sprint 87
Sprint 87Sprint 87
Sprint 87
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 97
Sprint 97Sprint 97
Sprint 97
ManageIQ
 
Sprint 16
Sprint 16Sprint 16
Sprint 16
ManageIQ
 

Similar to Sprint 19 report (20)

Sprint 19
Sprint 19Sprint 19
Sprint 19
 
Sprint 100
Sprint 100Sprint 100
Sprint 100
 
Sprint 20
Sprint 20Sprint 20
Sprint 20
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 79
Sprint 79Sprint 79
Sprint 79
 
Sprint 23
Sprint 23Sprint 23
Sprint 23
 
Sprint 22
Sprint 22Sprint 22
Sprint 22
 
Sprint 15
Sprint 15Sprint 15
Sprint 15
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 83
Sprint 83Sprint 83
Sprint 83
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
 
Sprint 87
Sprint 87Sprint 87
Sprint 87
 
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 97
Sprint 97Sprint 97
Sprint 97
 
Sprint 16
Sprint 16Sprint 16
Sprint 16
 

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

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
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
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 

Recently uploaded (20)

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
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
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 

Sprint 19 report

  • 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% 22Sprint+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