SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Plus de ManageIQ

ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ
 
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
 

Plus de ManageIQ (20)

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

Dernier

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Dernier (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

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