SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 reviewManageIQ
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 reportManageIQ
 
Sprint 182
Sprint 182Sprint 182
Sprint 182ManageIQ
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 reviewManageIQ
 
Sprint 183
Sprint 183Sprint 183
Sprint 183ManageIQ
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 reviewManageIQ
 

La actualidad más candente (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 a Sprint 50 review

Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 reviewManageIQ
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 reviewManageIQ
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 ReviewManageIQ
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 reviewManageIQ
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 reviewManageIQ
 

Similar a 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
 

Más de ManageIQ

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

Más de ManageIQ (20)

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
 
Sprint 217
Sprint 217Sprint 217
Sprint 217
 
Sprint 216
Sprint 216Sprint 216
Sprint 216
 

Último

Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 

Último (20)

Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 

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