SlideShare a Scribd company logo
ManageIQ
Sprint 67 Review - Sprint End August 21, 2017
August 23, 2017
Meeting Start: 10:30am EST
Overview
● Sprint Statistics (Jason Frey)
● Community Update (Carol Chen)
● Architecture (Jason Frey)
● Classic UI (Dan Clarizio)
● Service UI (Chris Kacerguis)
● Providers (Bronagh Sorota)
● Automate (Tina Fitzgerald)
● Platform (Gregg Tanzillo)
● API (Alberto Bellotti)
● Documentation (Chris Budzilowicz)
● Discussion
All Repo Stats - Top 10
Top Repositories # Closed
ManageIQ/manageiq-ui-classic 103
ManageIQ/manageiq 99
ManageIQ/integration_tests 87
ManageIQ/manageiq_docs 16
ManageIQ/ui-components 13
ManageIQ/manageiq-pods 11
ManageIQ/manageiq-ui-service 10
ManageIQ/manageiq-providers-kubernetes 9
ManageIQ/manageiq-providers-vmware 7
ManageIQ/manageiq-automation_engine 1
Total of 447 closed PRs across 133 ManageIQ Repos
Pull Requests from: 2017-08-07 00:00:00 UTC to: 2017-08-21 00:00:00 UTC
New repositories this sprint:
- none this sprint
Distribution and Types of Merged PRs across ManageIQ
Repositories
PRs Merged per Sprint across ManageIQ Repositories
Repository Health Report
August 21, 2017
Community Update
(Carol Chen)
● Releases
○ Fine-3 http://manageiq.org/blog/2017/08/Announcing-Fine-3/
● Last Week in ManageIQ
○ http://manageiq.org/blog/2017/08/limericks-week-in-miq/ by Drew
Uhlmann and Allen Wight
○ http://manageiq.org/blog/2017/08/back-to-basics/ by Jillian Tullo
Architecture
● Platform
○ Replication across installations
○ Reduced server-worker communication by moving config broadcast to
memcached
○ Authentication - ConfigMaps for external auth and rewrite rules
○ Handle SIGTERM properly in workers
● Providers
○ Tied together collectors / persistors via manageiq-messaging
○ Metrics collector / persistor split eliminating the coordinator
Classic UI
(Dan Clarizio)
PRs merged - 90
● UI Repo: Enhancements - 15, Bugs - 35, Technical Debt/Refactoring - 19/15
● UI Components Repo - 10
Refactoring/Technical Debt:
● Continuation of UI Constants cleanup and moving constants to appropriate modules
● Cleanup & Refactorings in Treebuilder area - making tree components
● More JS controllers converted to remove usage of $scope and use ControllerAs
Enhancements:
● Added missing custom button coloring in toolbars
● Added evaluation of enablement expression and displayed result as hover text on custom button
● Added widget-menu & widget-report Angular components and methods to get data on main
dashboard
● Expression editor added to Automate method editor(By Madhu)
Classic UI
Added missing custom button coloring in toolbars
Custom Button with evaluation of enablement expression result
Classic UI
(Dan Clarizio)
Expression editor added to Automate method editor(By Madhu)
Service UI
(Chris Kacerguis)
PRs merged - 10
➔ Enhancements - 2
➔ Bugs - 4
➔ Housekeeping - 2
Enhancements:
➔ Updated the service re-configure to use the “dialog-user” component
➔ Updated custom button details to use the “dialog-user” component
Bugs:
➔ Fixed major issue with provisioning with custom dialogs (thanks Erik C)
➔ Various UI fixes
Housekeeping:
➔ Updated translations
➔ Updated all dependencies
Providers
(Bronagh Sorota)
Merged Provider PRs
Provider PRs Provider PRs
kubernetes 9 hawkular 2
vmware 7 openshift 2
ovirt 6 lenovo 2
azure 5 nuage 1
amazon 4
openstack 4
ansible_tower 2
Providers - VMware
New refresh strategy added
● Bypass MiqVimBroker cache
● Parse and save updates as they are delivered from the provider
● Uses VMware’s ruby gem github.com/vmware/rbvmomi
Enabled via settings:
:prototype:
:ems_vmware:
:update_driven_refresh: false
Code is located in the manageiq-providers-vmware repo under:
app/models/manageiq/providers/vmware/infra_manager/inventory
Providers - VMware
Classic refresh - 2.67GiB / 3.8 mins
Update driven refresh - 1.25GiB / 2.15 mins - 50% reduction
Providers
Openstack:
● Targeted refresh for Cloud VMs
Lenovo:
Support for new power operations:
Power_restart_node_to_setup
Power_restart_node_controller
Power_off_node_now
power_restart_node_now
Providers
Ovirt:
● V2V support has been re-enabled
● Graph refresh
Azure:
● Metric counter names in diagnostic settings on Azure VMs have changed eg:
Processor(_Total)% Processor Time
replaced by:
Processor Information(_Total)% Processor Time
Providers - Hawkular
● UX improvement - When adding a datasource, there is a need to fetch
available jdbc drivers from the middleware server. If a provider is not running,
do not display an exception when fetching jdbc drivers, but show a descriptive
warning message and allow the user to close the wizard.
● Enhancement - adding link to a VM also for middleware servers running in
domain mode.
● Error/exceptions naming unification on hawkular ruby gem and upgrade the
miq side following this. This allows the client code to rescue only one
exception.
Automate
(Tina Fitzgerald)
Automate
(Tina Fitzgerald)
PRs Merged: 20
7 - Enhancements, 12 - Bugs, 1 - Technical Debt
Enhancements
● Ansible Service Execution Time to Live
● Specify the length of time to allow the check_completed step
● Ansible Playbooks
● Add miq_group to ManageIQ payload
● Generic Objects
● Limit Generic Object Associations to reportable objects
Automate
(Tina Fitzgerald)
● Bug Fixes
● Quota - Calculate quota for active provisions
● MiqGroup - Available in Automate
● Custom Buttons - Target resource available in Dynamic Dialog
Platform
(Gregg Tanzillo)
PRs Merged: 40
14 - Enh, 15 - Bugs, 6 - TechDebt, 3 - Refactoring, 2 - Other
● Enhancements
○ Custom Buttons - Backend work supporting expressions complete
○ RBAC - Expression support in entitlements complete
○ Chargeback - Optional “average” vs. “max” calculation for allocated metrics
● Bug Fixes
○ External Auth - Match on “simple” user name when no matching FQDN found
○ Give queue worker time to complete active work before killing it for exceeding resource
thresholds
○ Do not try to start/stop apache unless running on an appliance
○ Appliance Console - Fix restart network error when setting host name in pure ipv6 network
Platform
Chargeback - Optional “average” vs. “max” calculation for allocated metrics
API
(Alberto Bellotti)
● Fixed an issue where report result queries where returning a 404 (Tim W.)
○ When querying reports, the current user id was not specified triggering a
query for results owned by “system”. We now query for the authenticated
user of the API request.
● When creating providers, credentials must now be specified (Jillian T.)
○ This brings the API’s functionality in-par with the Classic UI.
○ Credentials must be specified either via the credentials or the
connection_configurations hash.
API
(Alberto Bellotti)
● Updated OPTIONS method calls so authentication is optional as per CORS
pre-flight requests (Tim W.)
Note: for OPTIONS /api/container_deployments, sensitive
data is only returned with authenticated requests.
● PRs merged (13)
○ Enhancements 10
○ Bug fixes 3
● Highlights
○ #488 Added description of debugging verbosity for playbook catalog items.
○ #458 Updated Managing Providers guide to clarify workflow for enabling clusters.
○ #483 Updating appliances content moved to Migration Guide
○ #472 Procedure for displaying reports in full screen.
○ #480 Removed info based on customer feedback
Documentation
(C. Budzilowicz)
Discussion
Sprint 68 Review - September 06
Meeting Start: 10:30am EST

More Related Content

What's hot

Sprint 62
Sprint 62Sprint 62
Sprint 62
ManageIQ
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
ManageIQ
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
ManageIQ
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
ManageIQ
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
ManageIQ
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
ManageIQ
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
ManageIQ
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
ManageIQ
 
Sprint 72
Sprint 72Sprint 72
Sprint 72
ManageIQ
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
ManageIQ
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
ManageIQ
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
ManageIQ
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
ManageIQ
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
ManageIQ
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
ManageIQ
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
ManageIQ
 
Sprint 56
Sprint 56Sprint 56
Sprint 56
ManageIQ
 
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
ManageIQ
 
Sprint 55
Sprint 55Sprint 55
Sprint 55
ManageIQ
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
ManageIQ
 

What's hot (20)

Sprint 62
Sprint 62Sprint 62
Sprint 62
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
 
Sprint 72
Sprint 72Sprint 72
Sprint 72
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
 
Sprint 56
Sprint 56Sprint 56
Sprint 56
 
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
 
Sprint 55
Sprint 55Sprint 55
Sprint 55
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
 

Similar to Sprint 67

Sprint 58
Sprint 58Sprint 58
Sprint 58
ManageIQ
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
ManageIQ
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
ManageIQ
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
ManageIQ
 
Sprint 100
Sprint 100Sprint 100
Sprint 100
ManageIQ
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
ManageIQ
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
ManageIQ
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
ManageIQ
 
Sprint 140
Sprint 140Sprint 140
Sprint 140
ManageIQ
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
ManageIQ
 
Sprint 96
Sprint 96Sprint 96
Sprint 96
ManageIQ
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
ManageIQ
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
ManageIQ
 
Sprint 74
Sprint 74Sprint 74
Sprint 74
ManageIQ
 
Sprint 73
Sprint 73Sprint 73
Sprint 73
ManageIQ
 
Sprint 121
Sprint 121Sprint 121
Sprint 121
ManageIQ
 
Sprint 136
Sprint 136Sprint 136
Sprint 136
ManageIQ
 

Similar to Sprint 67 (17)

Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 100
Sprint 100Sprint 100
Sprint 100
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
 
Sprint 140
Sprint 140Sprint 140
Sprint 140
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
 
Sprint 96
Sprint 96Sprint 96
Sprint 96
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 
Sprint 74
Sprint 74Sprint 74
Sprint 74
 
Sprint 73
Sprint 73Sprint 73
Sprint 73
 
Sprint 121
Sprint 121Sprint 121
Sprint 121
 
Sprint 136
Sprint 136Sprint 136
Sprint 136
 

More from ManageIQ

ManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide DeckManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide Deck
ManageIQ
 
ManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide DeckManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide Deck
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
 

More from ManageIQ (20)

ManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide DeckManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide Deck
 
ManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide DeckManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide Deck
 
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
 

Recently uploaded

🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
bahubalikumar09988
 
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
45unexpected
 
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
revolutionary575
 
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptxWired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
SimonedeGijt
 
Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech
 
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Deliverybangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
sunilverma7884
 
GT degree offer diploma Transcript
GT degree offer diploma TranscriptGT degree offer diploma Transcript
GT degree offer diploma Transcript
attueb
 
Odoo E-commerce website development guides
Odoo E-commerce website development guidesOdoo E-commerce website development guides
Odoo E-commerce website development guides
jhkdigitalmarketing
 
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
bhumivarma35300
 
當測試開始左移
當測試開始左移當測試開始左移
當測試開始左移
Jersey (CHE-PING) Su
 
How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024
TaskSprint | Employee Efficiency Software
 
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
neshakor5152
 
Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024
Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024
Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024
ThousandEyes
 
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
3610stuck
 
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
ashiklo9823
 
React Native vs Flutter - SSTech System
React Native vs Flutter  - SSTech SystemReact Native vs Flutter  - SSTech System
React Native vs Flutter - SSTech System
SSTech System
 
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
confluent
 
Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …
908dutch
 
Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)
miso_uam
 
ThaiPy meetup - Indexes and Django
ThaiPy meetup - Indexes and DjangoThaiPy meetup - Indexes and Django
ThaiPy meetup - Indexes and Django
akshesh doshi
 

Recently uploaded (20)

🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
 
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
 
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
 
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptxWired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
 
Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.
 
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Deliverybangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
 
GT degree offer diploma Transcript
GT degree offer diploma TranscriptGT degree offer diploma Transcript
GT degree offer diploma Transcript
 
Odoo E-commerce website development guides
Odoo E-commerce website development guidesOdoo E-commerce website development guides
Odoo E-commerce website development guides
 
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
 
當測試開始左移
當測試開始左移當測試開始左移
當測試開始左移
 
How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024
 
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
 
Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024
Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024
Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024
 
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
 
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
 
React Native vs Flutter - SSTech System
React Native vs Flutter  - SSTech SystemReact Native vs Flutter  - SSTech System
React Native vs Flutter - SSTech System
 
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
 
Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …
 
Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)
 
ThaiPy meetup - Indexes and Django
ThaiPy meetup - Indexes and DjangoThaiPy meetup - Indexes and Django
ThaiPy meetup - Indexes and Django
 

Sprint 67

  • 1. ManageIQ Sprint 67 Review - Sprint End August 21, 2017 August 23, 2017 Meeting Start: 10:30am EST
  • 2. Overview ● Sprint Statistics (Jason Frey) ● Community Update (Carol Chen) ● Architecture (Jason Frey) ● Classic UI (Dan Clarizio) ● Service UI (Chris Kacerguis) ● Providers (Bronagh Sorota) ● Automate (Tina Fitzgerald) ● Platform (Gregg Tanzillo) ● API (Alberto Bellotti) ● Documentation (Chris Budzilowicz) ● Discussion
  • 3. All Repo Stats - Top 10 Top Repositories # Closed ManageIQ/manageiq-ui-classic 103 ManageIQ/manageiq 99 ManageIQ/integration_tests 87 ManageIQ/manageiq_docs 16 ManageIQ/ui-components 13 ManageIQ/manageiq-pods 11 ManageIQ/manageiq-ui-service 10 ManageIQ/manageiq-providers-kubernetes 9 ManageIQ/manageiq-providers-vmware 7 ManageIQ/manageiq-automation_engine 1 Total of 447 closed PRs across 133 ManageIQ Repos Pull Requests from: 2017-08-07 00:00:00 UTC to: 2017-08-21 00:00:00 UTC New repositories this sprint: - none this sprint
  • 4. Distribution and Types of Merged PRs across ManageIQ Repositories
  • 5. PRs Merged per Sprint across ManageIQ Repositories
  • 7. Community Update (Carol Chen) ● Releases ○ Fine-3 http://manageiq.org/blog/2017/08/Announcing-Fine-3/ ● Last Week in ManageIQ ○ http://manageiq.org/blog/2017/08/limericks-week-in-miq/ by Drew Uhlmann and Allen Wight ○ http://manageiq.org/blog/2017/08/back-to-basics/ by Jillian Tullo
  • 8. Architecture ● Platform ○ Replication across installations ○ Reduced server-worker communication by moving config broadcast to memcached ○ Authentication - ConfigMaps for external auth and rewrite rules ○ Handle SIGTERM properly in workers ● Providers ○ Tied together collectors / persistors via manageiq-messaging ○ Metrics collector / persistor split eliminating the coordinator
  • 9. Classic UI (Dan Clarizio) PRs merged - 90 ● UI Repo: Enhancements - 15, Bugs - 35, Technical Debt/Refactoring - 19/15 ● UI Components Repo - 10 Refactoring/Technical Debt: ● Continuation of UI Constants cleanup and moving constants to appropriate modules ● Cleanup & Refactorings in Treebuilder area - making tree components ● More JS controllers converted to remove usage of $scope and use ControllerAs Enhancements: ● Added missing custom button coloring in toolbars ● Added evaluation of enablement expression and displayed result as hover text on custom button ● Added widget-menu & widget-report Angular components and methods to get data on main dashboard ● Expression editor added to Automate method editor(By Madhu)
  • 10. Classic UI Added missing custom button coloring in toolbars Custom Button with evaluation of enablement expression result
  • 11. Classic UI (Dan Clarizio) Expression editor added to Automate method editor(By Madhu)
  • 12. Service UI (Chris Kacerguis) PRs merged - 10 ➔ Enhancements - 2 ➔ Bugs - 4 ➔ Housekeeping - 2 Enhancements: ➔ Updated the service re-configure to use the “dialog-user” component ➔ Updated custom button details to use the “dialog-user” component Bugs: ➔ Fixed major issue with provisioning with custom dialogs (thanks Erik C) ➔ Various UI fixes Housekeeping: ➔ Updated translations ➔ Updated all dependencies
  • 14. Merged Provider PRs Provider PRs Provider PRs kubernetes 9 hawkular 2 vmware 7 openshift 2 ovirt 6 lenovo 2 azure 5 nuage 1 amazon 4 openstack 4 ansible_tower 2
  • 15. Providers - VMware New refresh strategy added ● Bypass MiqVimBroker cache ● Parse and save updates as they are delivered from the provider ● Uses VMware’s ruby gem github.com/vmware/rbvmomi Enabled via settings: :prototype: :ems_vmware: :update_driven_refresh: false Code is located in the manageiq-providers-vmware repo under: app/models/manageiq/providers/vmware/infra_manager/inventory
  • 16. Providers - VMware Classic refresh - 2.67GiB / 3.8 mins Update driven refresh - 1.25GiB / 2.15 mins - 50% reduction
  • 17. Providers Openstack: ● Targeted refresh for Cloud VMs Lenovo: Support for new power operations: Power_restart_node_to_setup Power_restart_node_controller Power_off_node_now power_restart_node_now
  • 18. Providers Ovirt: ● V2V support has been re-enabled ● Graph refresh Azure: ● Metric counter names in diagnostic settings on Azure VMs have changed eg: Processor(_Total)% Processor Time replaced by: Processor Information(_Total)% Processor Time
  • 19. Providers - Hawkular ● UX improvement - When adding a datasource, there is a need to fetch available jdbc drivers from the middleware server. If a provider is not running, do not display an exception when fetching jdbc drivers, but show a descriptive warning message and allow the user to close the wizard. ● Enhancement - adding link to a VM also for middleware servers running in domain mode. ● Error/exceptions naming unification on hawkular ruby gem and upgrade the miq side following this. This allows the client code to rescue only one exception.
  • 20. Automate (Tina Fitzgerald) Automate (Tina Fitzgerald) PRs Merged: 20 7 - Enhancements, 12 - Bugs, 1 - Technical Debt Enhancements ● Ansible Service Execution Time to Live ● Specify the length of time to allow the check_completed step ● Ansible Playbooks ● Add miq_group to ManageIQ payload ● Generic Objects ● Limit Generic Object Associations to reportable objects
  • 21. Automate (Tina Fitzgerald) ● Bug Fixes ● Quota - Calculate quota for active provisions ● MiqGroup - Available in Automate ● Custom Buttons - Target resource available in Dynamic Dialog
  • 22. Platform (Gregg Tanzillo) PRs Merged: 40 14 - Enh, 15 - Bugs, 6 - TechDebt, 3 - Refactoring, 2 - Other ● Enhancements ○ Custom Buttons - Backend work supporting expressions complete ○ RBAC - Expression support in entitlements complete ○ Chargeback - Optional “average” vs. “max” calculation for allocated metrics ● Bug Fixes ○ External Auth - Match on “simple” user name when no matching FQDN found ○ Give queue worker time to complete active work before killing it for exceeding resource thresholds ○ Do not try to start/stop apache unless running on an appliance ○ Appliance Console - Fix restart network error when setting host name in pure ipv6 network
  • 23. Platform Chargeback - Optional “average” vs. “max” calculation for allocated metrics
  • 24. API (Alberto Bellotti) ● Fixed an issue where report result queries where returning a 404 (Tim W.) ○ When querying reports, the current user id was not specified triggering a query for results owned by “system”. We now query for the authenticated user of the API request. ● When creating providers, credentials must now be specified (Jillian T.) ○ This brings the API’s functionality in-par with the Classic UI. ○ Credentials must be specified either via the credentials or the connection_configurations hash.
  • 25. API (Alberto Bellotti) ● Updated OPTIONS method calls so authentication is optional as per CORS pre-flight requests (Tim W.) Note: for OPTIONS /api/container_deployments, sensitive data is only returned with authenticated requests.
  • 26. ● PRs merged (13) ○ Enhancements 10 ○ Bug fixes 3 ● Highlights ○ #488 Added description of debugging verbosity for playbook catalog items. ○ #458 Updated Managing Providers guide to clarify workflow for enabling clusters. ○ #483 Updating appliances content moved to Migration Guide ○ #472 Procedure for displaying reports in full screen. ○ #480 Removed info based on customer feedback Documentation (C. Budzilowicz)
  • 27. Discussion Sprint 68 Review - September 06 Meeting Start: 10:30am EST