SlideShare a Scribd company logo
ManageIQ
Sprint 50 Review - Sprint End December 5, 2016
December 7, 2016
Overview
● Sprint Statistics (Oleg Barenboim)
● Community Update (Carol Chen)
● Classic UI (Harpreet Kataria)
● Service UI (Chris Kacerguis)
● Providers (Greg Blomquist)
● Automate (Greg McCullough)
● Platform (Gregg Tanzillo)
● API (Alberto Bellotti)
● Storage (Rich Oliveri)
● Quality Engineering (Dave Johnson)
● Discussion
Sprint Statistics
(O. Barenboim)
311 Pull Requests Merged for ManageIQ/manageiq
PR Breakdown by Feature Category
(O. Barenboim)
* Note that some PRs
have more than one
category.
Providers
Sprint Comparison
(O. Barenboim)
Darga-2
Darga-3
DargaGA
DargaRC
Darga-4
EuweBeta
EuweRC1
EuweRC2
Darga-5
All Repo Stats
(O. Barenboim)
Repo PRs Closed
manageiq 311
integration_tests 47
manageiq-ui-service 29
manageiq-gems-pending 20
manageiq.org 12
manageiq-providers-amazon 8
manageiq_docs 7
manageiq-providers-azure 7
ui-components 6
manageiq-pods 4
manageiq-api-client 3
manageiq-appliance 3
manageiq-providers-lenovo 3
manageiq-release 3
ovirt 3
manageiq-api-client-python 2
manageiq-appliance-build 2
more_core_extensions 2
ovirt_metrics 2
wrapanapi 2
azure-armest 1
guides 1
query_relation 1
Total 470
Community Update
(Carol Chen)
● Recent meetups
○ NLUUG fall conference (Nov 17, Utrecht) - Mike Hulsman talked about ManageIQ
https://twitter.com/mhulsman66/status/802244307298045952
○ GDG DevFest (Dec 2-3, Madrid) - Sergio Ocón presented “Collaborating in ManageIQ”
● Upcoming events
○ DevConf.CZ (Jan 27-29, 2017, Brno) - 5 ManageIQ-related proposals submitted
○ FOSDEM (Feb 4-5, 2017, Brussels) - 5 ManageIQ-related proposals submitted
● F-release
○ 45 votes for Reuben Fine (out of 98 total votes)
○ The next release will be a Fine release!
● D and E-releases
○ Euwe RC2 released Nov 21:
http://manageiq.org/blog/2016/11/Announcing-Euwe-Release-Candidate-2/
○ Darga 5 released Dec 5: http://manageiq.org/blog/2016/12/Announcing-Darga-5/
● LWIMIQ
○ http://manageiq.org/blog/tags/LWIMIQ/
Community Update
(Carol Chen)
● Website traffic
● Note: pageviews for talk.manageiq.org before Nov 2016 are extrapolated, as
previously top-level stats (for both manageiq.org and talk.manageiq.org) were
grouped together in Google Analytics.
Manageiq.org
# pageviews
MoM
change
% pageviews
to /docs/
Talk.manageiq.org
# pageviews
MoM
change
Sept 2016 16090 31% 6887
Oct 2016 28796 79% ⬆ 52% 8796 28% ⬆
Nov 2016 30919 7.4% ⬆ 53% 8177 7% ⬇
Classic UI
(Harpreet Kataria)
● PRs merged (170)
○ Bugs (102)
○ Enhancements (14)
○ Tech Debt / Refactoring (31/13)
○ Backported to EUWE (29)
● Bug Fixes
○ Several issues fixed around new patternfly timelines and rendering
timelines in IE
○ Regressions from VM tree changes
○ Some fixes/changes around console buttons
○ I18n updates
○ Lots of EUWE fixes
Classic UI
(Harpreet Kataria)
● Tech Debt / Refactoring
○ Several controllers were updated to use Generic Mixins such as
GenericSessionMixin, GenericListMixin, GenericShowMixin,
GenericButtonMixin etc. This is a Work in Progress.
○ Removed calls to get_vmdb_config() and use Settings class directly thru
out the controllers & helpers
○ Change menu roles editor to use TreeBuilderMenuRoles class
○ Toolbar refactoring in PXE, Ansible, Foreman related screens
○ Refactored Start page url related code, moved it into mixins.
Classic UI
(Harpreet Kataria)
● Enhancements
○ Power operations in Service Detail view (in SUI)
○ Launch an URL returned by an automate button
○ Ad hoc metrics for Container Providers
○ “Custom Logos" screen updated to use bootstrap-switch
Classic UI
(Harpreet Kataria)
Power operations in Service Detail view (in SUI)
Classic UI
(Harpreet Kataria)
Launch a URL returned by an automate button
Example usage from automate:
create a custom button with the check box "Open URL" checked
attach a method to it with the text below:
$evm.root['vm'].remote_console_url = 'http://www.redhat.com'
Classic UI
(Harpreet Kataria)
Ad hoc metrics for Container Providers
Service UI
(Chris Kacerguis)
● Several bugs fixes
● Moved many Angular directives to components
● Increased test coverage to 59%
● Code Quality to 4.0
● Completed many designs for the F release
Service UI
(Chris Kacerguis)
● Added support for viewing information about a VM
Service UI
(Chris Kacerguis)
● Added support for pagination (faster page loads)
Providers
(Greg Blomquist)
Providers - Containers
(Greg Blomquist)
Custom Attributes Table
Providers - Bug Fixes
(Greg Blomquist)
Providers - Other Updates
(Greg Blomquist)
Fix Targeted Refresh for VM Delete
Expanding Inventory Refresh
Delete Resources associated to VMs
Providers - General
(Greg Blomquist)
Researching new inventory refresh strategies
Data Warehouse Management
Containers and Hawkular teams
CloudSubnet SupportsFeatureMixin
OpenStack team
Automate
(Greg McCullough)
AnsibleTower
● Support provider name & template name to uniquely
identify a template
● Logging improvements
○ Implemented debug logging
○ Improved logging on errors
Automate
(Greg McCullough)
● Use CatalogItemInitialization as the default entry point
for Orchestration and AnsibleTower provisioning
● Notification for Service and VM Retirement starting
● Refactoring Automate methods
○ Improved testability
○ Cloud / Orchestration / Operations
Automate
(Greg McCullough)
Service Models
● Move snapshot code to Vm model to support RHV
features
● Expose custom_attribute methods on
ext_management_system
○ custom_keys
○ custom_get
○ custom_set
● Expose miq_groups relationship from User model
○ expose :miq_groups, :association => true
Automate
(Greg McCullough)
Engine
● Add transaction around the automate import_domain
method
● RBAC support for Automate Service Models
Automate
(Greg McCullough)
RBAC Feature
● Filters access to objects based on current automate
user.
● Set at the workspace level, setting persists across
methods.
● Disabled by default
○ Automate Methods can call
■ $evm.enable_rbac
■ $evm.disable_rbac
■ $evm.rbac_enabled?
Platform
(Gregg Tanzillo)
Platform
(Gregg Tanzillo)
Enhancements / Bug Fixes
● External Authentication
○ Addressed bugs introduced by CentOS 7.3
○ Fix for One Time Password support
● Chargeback
○ More refactoring
○ Calculations - rounding, averages
Platform
(Gregg Tanzillo)
Enhancements / Bug Fixes
● Appliance Console
○ Fixed wording and default around option for running as
a standalone database server
● Settings technical debt -
○ Replaced deprecated calls with new class#method
○ Controllers and models
VMDB::Config.new("vmdb").config => ::Settings
API
(Alberto Bellotti)
● API bumped to the “Fine” 2.4.0-pre version
GET /api
{
"name": "API",
"description": "REST API",
"version": "2.4.0-pre",
"versions": [
{
"name": "2.4.0-pre",
"href": "http://localhost:3000/api/v2.4.0-pre"
}
],
…
}
API
(Alberto Bellotti)
● Added support for DateTime filtering
Implemented via the filter[]= parameter.
■ filter[]=attr operator value
■ For <, > and = operators
■ Works on DateTime attributes for the collection being queried
■ Value formats support the following subset of ISO-8601
● YYYY-MM-DD
● YYYY-MM-DDTHH:MM:SSZ
GET /api/vms?vendor=’redhat’&filter[]=retires_on<2016-12-31
API
(Alberto Bellotti)
● Added option to hide resources in responses
Needed for Service-UI where simply a count and subcount is needed for a query without needing
the resources themselves.
● Provided via the hide parameter, similar syntax as expand, and supporting the resources
value as follows:
GET /api/services?filter[]=service_id=nil&hide=resources
API
(Alberto Bellotti)
● Policies creation now require the mode attribute
POST /api/policies
{
“name” : “sample policy”,
“description” : “sample policy”,
“mode” : “compliance”,
“towhat” : “ManageIQ::Providers::Redhat::InfraManager”,
“conditions_ids” : [ 1, 2 ]
}
Storage
(Rich Oliveri)
● In the UI, categorize storage by type.
○ Storage exports categorized by type: block, object, file share, etc.
○ Storage managers categorized by type of storage they export.
■ A given storage manager can export multiple types, thus appearing
in multiple categories.
○ Demo (Jerry Keselman)
Quality Engineering
(Dave Johnson)
○ Seeing a 10% reduction in total open issues
■ ~20% reduction of high impacting issues
○ Bug re-triage effort identified next top (~75) issues for
developer to begin to chase over the next sprint
○ Prototyped new defect weighting metric to help with
the prioritization of issues, rolling out this next sprint
○ Stability of overall release looking much better!
Quality Engineering
(Dave Johnson)
Continual decrease in the incoming rate over this last sprint
Quality Engineering
(Dave Johnson)
Automation
○ Progress made towards tracking down and fixing the infinite spinners / ui
quirks introduced from tree re-factor
■ Kudos to Pete for being tenacious enough to stick with it and find it.
■ Still a few more to chase but should be easier now to debug
Discussion
Sprint 51 Review - January 4
Sprint 51 will be 4 weeks instead of 3

More Related Content

What's hot

Sprint 56
Sprint 56Sprint 56
Sprint 56
ManageIQ
 
Sprint 66
Sprint 66Sprint 66
Sprint 66
ManageIQ
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
ManageIQ
 
Sprint 55
Sprint 55Sprint 55
Sprint 55
ManageIQ
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
ManageIQ
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
ManageIQ
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
ManageIQ
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
ManageIQ
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
ManageIQ
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
ManageIQ
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
ManageIQ
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
ManageIQ
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
ManageIQ
 
Sprint 182
Sprint 182Sprint 182
Sprint 182
ManageIQ
 
Sprint 57
Sprint 57Sprint 57
Sprint 57
ManageIQ
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
ManageIQ
 
Sprint 183
Sprint 183Sprint 183
Sprint 183
ManageIQ
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
ManageIQ
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
ManageIQ
 
Sprint 72
Sprint 72Sprint 72
Sprint 72
ManageIQ
 

What's hot (20)

Sprint 56
Sprint 56Sprint 56
Sprint 56
 
Sprint 66
Sprint 66Sprint 66
Sprint 66
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
 
Sprint 55
Sprint 55Sprint 55
Sprint 55
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
 
Sprint 182
Sprint 182Sprint 182
Sprint 182
 
Sprint 57
Sprint 57Sprint 57
Sprint 57
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
 
Sprint 183
Sprint 183Sprint 183
Sprint 183
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
 
Sprint 72
Sprint 72Sprint 72
Sprint 72
 

Similar to Sprint 50 review

Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
ManageIQ
 
Sprint 68
Sprint 68Sprint 68
Sprint 68
ManageIQ
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
ManageIQ
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
ManageIQ
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
ManageIQ
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
ManageIQ
 
Sprint 30
Sprint 30Sprint 30
Sprint 30
ManageIQ
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
ManageIQ
 
Sprint 88
Sprint 88Sprint 88
Sprint 88
ManageIQ
 
Sprint 31
Sprint 31Sprint 31
Sprint 31
ManageIQ
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
ManageIQ
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
ManageIQ
 
Sprint 73
Sprint 73Sprint 73
Sprint 73
ManageIQ
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
ManageIQ
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
ManageIQ
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
Marianne Feifer
 
Sprint 33
Sprint 33Sprint 33
Sprint 33
ManageIQ
 

Similar to Sprint 50 review (17)

Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
 
Sprint 68
Sprint 68Sprint 68
Sprint 68
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
 
Sprint 30
Sprint 30Sprint 30
Sprint 30
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
 
Sprint 88
Sprint 88Sprint 88
Sprint 88
 
Sprint 31
Sprint 31Sprint 31
Sprint 31
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 73
Sprint 73Sprint 73
Sprint 73
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
 
Sprint 33
Sprint 33Sprint 33
Sprint 33
 

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

Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
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
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
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
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
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
 
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
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
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
 
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
 
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
 
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
 
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
 
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
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
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
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
vrstrong314
 

Recently uploaded (20)

Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
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
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
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
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
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
 
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
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
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...
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
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
 
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
 
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
 
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
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
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
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
 

Sprint 50 review

  • 1. ManageIQ Sprint 50 Review - Sprint End December 5, 2016 December 7, 2016
  • 2. Overview ● Sprint Statistics (Oleg Barenboim) ● Community Update (Carol Chen) ● Classic UI (Harpreet Kataria) ● Service UI (Chris Kacerguis) ● Providers (Greg Blomquist) ● Automate (Greg McCullough) ● Platform (Gregg Tanzillo) ● API (Alberto Bellotti) ● Storage (Rich Oliveri) ● Quality Engineering (Dave Johnson) ● Discussion
  • 3. Sprint Statistics (O. Barenboim) 311 Pull Requests Merged for ManageIQ/manageiq
  • 4. PR Breakdown by Feature Category (O. Barenboim) * Note that some PRs have more than one category. Providers
  • 6. All Repo Stats (O. Barenboim) Repo PRs Closed manageiq 311 integration_tests 47 manageiq-ui-service 29 manageiq-gems-pending 20 manageiq.org 12 manageiq-providers-amazon 8 manageiq_docs 7 manageiq-providers-azure 7 ui-components 6 manageiq-pods 4 manageiq-api-client 3 manageiq-appliance 3 manageiq-providers-lenovo 3 manageiq-release 3 ovirt 3 manageiq-api-client-python 2 manageiq-appliance-build 2 more_core_extensions 2 ovirt_metrics 2 wrapanapi 2 azure-armest 1 guides 1 query_relation 1 Total 470
  • 7. Community Update (Carol Chen) ● Recent meetups ○ NLUUG fall conference (Nov 17, Utrecht) - Mike Hulsman talked about ManageIQ https://twitter.com/mhulsman66/status/802244307298045952 ○ GDG DevFest (Dec 2-3, Madrid) - Sergio Ocón presented “Collaborating in ManageIQ” ● Upcoming events ○ DevConf.CZ (Jan 27-29, 2017, Brno) - 5 ManageIQ-related proposals submitted ○ FOSDEM (Feb 4-5, 2017, Brussels) - 5 ManageIQ-related proposals submitted ● F-release ○ 45 votes for Reuben Fine (out of 98 total votes) ○ The next release will be a Fine release! ● D and E-releases ○ Euwe RC2 released Nov 21: http://manageiq.org/blog/2016/11/Announcing-Euwe-Release-Candidate-2/ ○ Darga 5 released Dec 5: http://manageiq.org/blog/2016/12/Announcing-Darga-5/ ● LWIMIQ ○ http://manageiq.org/blog/tags/LWIMIQ/
  • 8. Community Update (Carol Chen) ● Website traffic ● Note: pageviews for talk.manageiq.org before Nov 2016 are extrapolated, as previously top-level stats (for both manageiq.org and talk.manageiq.org) were grouped together in Google Analytics. Manageiq.org # pageviews MoM change % pageviews to /docs/ Talk.manageiq.org # pageviews MoM change Sept 2016 16090 31% 6887 Oct 2016 28796 79% ⬆ 52% 8796 28% ⬆ Nov 2016 30919 7.4% ⬆ 53% 8177 7% ⬇
  • 9. Classic UI (Harpreet Kataria) ● PRs merged (170) ○ Bugs (102) ○ Enhancements (14) ○ Tech Debt / Refactoring (31/13) ○ Backported to EUWE (29) ● Bug Fixes ○ Several issues fixed around new patternfly timelines and rendering timelines in IE ○ Regressions from VM tree changes ○ Some fixes/changes around console buttons ○ I18n updates ○ Lots of EUWE fixes
  • 10. Classic UI (Harpreet Kataria) ● Tech Debt / Refactoring ○ Several controllers were updated to use Generic Mixins such as GenericSessionMixin, GenericListMixin, GenericShowMixin, GenericButtonMixin etc. This is a Work in Progress. ○ Removed calls to get_vmdb_config() and use Settings class directly thru out the controllers & helpers ○ Change menu roles editor to use TreeBuilderMenuRoles class ○ Toolbar refactoring in PXE, Ansible, Foreman related screens ○ Refactored Start page url related code, moved it into mixins.
  • 11. Classic UI (Harpreet Kataria) ● Enhancements ○ Power operations in Service Detail view (in SUI) ○ Launch an URL returned by an automate button ○ Ad hoc metrics for Container Providers ○ “Custom Logos" screen updated to use bootstrap-switch
  • 12. Classic UI (Harpreet Kataria) Power operations in Service Detail view (in SUI)
  • 13. Classic UI (Harpreet Kataria) Launch a URL returned by an automate button Example usage from automate: create a custom button with the check box "Open URL" checked attach a method to it with the text below: $evm.root['vm'].remote_console_url = 'http://www.redhat.com'
  • 14. Classic UI (Harpreet Kataria) Ad hoc metrics for Container Providers
  • 15. Service UI (Chris Kacerguis) ● Several bugs fixes ● Moved many Angular directives to components ● Increased test coverage to 59% ● Code Quality to 4.0 ● Completed many designs for the F release
  • 16. Service UI (Chris Kacerguis) ● Added support for viewing information about a VM
  • 17. Service UI (Chris Kacerguis) ● Added support for pagination (faster page loads)
  • 19. Providers - Containers (Greg Blomquist) Custom Attributes Table
  • 20. Providers - Bug Fixes (Greg Blomquist)
  • 21. Providers - Other Updates (Greg Blomquist) Fix Targeted Refresh for VM Delete Expanding Inventory Refresh Delete Resources associated to VMs
  • 22. Providers - General (Greg Blomquist) Researching new inventory refresh strategies Data Warehouse Management Containers and Hawkular teams CloudSubnet SupportsFeatureMixin OpenStack team
  • 23. Automate (Greg McCullough) AnsibleTower ● Support provider name & template name to uniquely identify a template ● Logging improvements ○ Implemented debug logging ○ Improved logging on errors
  • 24. Automate (Greg McCullough) ● Use CatalogItemInitialization as the default entry point for Orchestration and AnsibleTower provisioning ● Notification for Service and VM Retirement starting ● Refactoring Automate methods ○ Improved testability ○ Cloud / Orchestration / Operations
  • 25. Automate (Greg McCullough) Service Models ● Move snapshot code to Vm model to support RHV features ● Expose custom_attribute methods on ext_management_system ○ custom_keys ○ custom_get ○ custom_set ● Expose miq_groups relationship from User model ○ expose :miq_groups, :association => true
  • 26. Automate (Greg McCullough) Engine ● Add transaction around the automate import_domain method ● RBAC support for Automate Service Models
  • 27. Automate (Greg McCullough) RBAC Feature ● Filters access to objects based on current automate user. ● Set at the workspace level, setting persists across methods. ● Disabled by default ○ Automate Methods can call ■ $evm.enable_rbac ■ $evm.disable_rbac ■ $evm.rbac_enabled?
  • 29. Platform (Gregg Tanzillo) Enhancements / Bug Fixes ● External Authentication ○ Addressed bugs introduced by CentOS 7.3 ○ Fix for One Time Password support ● Chargeback ○ More refactoring ○ Calculations - rounding, averages
  • 30. Platform (Gregg Tanzillo) Enhancements / Bug Fixes ● Appliance Console ○ Fixed wording and default around option for running as a standalone database server ● Settings technical debt - ○ Replaced deprecated calls with new class#method ○ Controllers and models VMDB::Config.new("vmdb").config => ::Settings
  • 31. API (Alberto Bellotti) ● API bumped to the “Fine” 2.4.0-pre version GET /api { "name": "API", "description": "REST API", "version": "2.4.0-pre", "versions": [ { "name": "2.4.0-pre", "href": "http://localhost:3000/api/v2.4.0-pre" } ], … }
  • 32. API (Alberto Bellotti) ● Added support for DateTime filtering Implemented via the filter[]= parameter. ■ filter[]=attr operator value ■ For <, > and = operators ■ Works on DateTime attributes for the collection being queried ■ Value formats support the following subset of ISO-8601 ● YYYY-MM-DD ● YYYY-MM-DDTHH:MM:SSZ GET /api/vms?vendor=’redhat’&filter[]=retires_on<2016-12-31
  • 33. API (Alberto Bellotti) ● Added option to hide resources in responses Needed for Service-UI where simply a count and subcount is needed for a query without needing the resources themselves. ● Provided via the hide parameter, similar syntax as expand, and supporting the resources value as follows: GET /api/services?filter[]=service_id=nil&hide=resources
  • 34. API (Alberto Bellotti) ● Policies creation now require the mode attribute POST /api/policies { “name” : “sample policy”, “description” : “sample policy”, “mode” : “compliance”, “towhat” : “ManageIQ::Providers::Redhat::InfraManager”, “conditions_ids” : [ 1, 2 ] }
  • 35. Storage (Rich Oliveri) ● In the UI, categorize storage by type. ○ Storage exports categorized by type: block, object, file share, etc. ○ Storage managers categorized by type of storage they export. ■ A given storage manager can export multiple types, thus appearing in multiple categories. ○ Demo (Jerry Keselman)
  • 36. Quality Engineering (Dave Johnson) ○ Seeing a 10% reduction in total open issues ■ ~20% reduction of high impacting issues ○ Bug re-triage effort identified next top (~75) issues for developer to begin to chase over the next sprint ○ Prototyped new defect weighting metric to help with the prioritization of issues, rolling out this next sprint ○ Stability of overall release looking much better!
  • 37. Quality Engineering (Dave Johnson) Continual decrease in the incoming rate over this last sprint
  • 38. Quality Engineering (Dave Johnson) Automation ○ Progress made towards tracking down and fixing the infinite spinners / ui quirks introduced from tree re-factor ■ Kudos to Pete for being tenacious enough to stick with it and find it. ■ Still a few more to chase but should be easier now to debug
  • 39. Discussion Sprint 51 Review - January 4 Sprint 51 will be 4 weeks instead of 3