SlideShare a Scribd company logo
1 of 17
Download to read offline
SPRINT 126 REVIEW
- Sprint Ending December 9, 2019
December 11, 2019
Meeting Start: 10:30 am EST
2
--Hammer-9releasedJul24
--IvanchukBeta1releasedJul29
--IvanchukBeta2releasedAug14
--Hammer-10releasedAug15
--IvanchukRC1releasedAug27
--Hammer-11releasedSep09
--Ivanchuk-1releasedSep18
3
* Note that some PRs are double labeled or have no labels.
4
Repo Health Report - Code Climate
Repository Files Code Smells Duplication Other Issues % Coverage
manageiq 1,705 295 -6 284 -5 470 42 n/a --
manageiq-content 1,604 71 1 132 12 24 0 97% 0%
manageiq-providers-amazon 127 50 0 18 0 15 0 59% 1%
manageiq-providers-ansible_tower 75 13 0 7 0 4 0 82% 0%
manageiq-providers-azure 99 45 -1 15 0 11 0 79% 1%
manageiq-providers-foreman 47 8 0 2 0 4 0 59% 1%
manageiq-providers-google 85 10 0 2 0 3 0 77% 1%
manageiq-providers-kubernetes 86 37 0 5 0 7 -1 65% 0%
manageiq-providers-lenovo 115 10 0 38 0 5 0 90% 0%
manageiq-providers-nuage 84 7 0 13 0 2 0 91% 1%
manageiq-providers-openshift 62 5 0 4 0 2 0 78% 2%
manageiq-providers-openstack 204 129 3 83 -2 20 0 72% 1%
manageiq-providers-ovirt 121 60 -11 7 -13 20 -3 72% 0%
manageiq-providers-scvmm 63 12 0 4 0 3 0 71% 1%
manageiq-providers-vmware 158 217 4 30 4 72 3 70% -1%
manageiq-ui-classic 2,862 2,099 -2 973 10 1,771 78 n/a --
manageiq-ui-service 417 178 0 24 0 0 0 n/a --
5
OVERVIEW
● Community (Carol Chen)
● UI (Harpreet Kataria)
● Providers (Adam Grare)
● Automate (Tina Fitzgerald)
● Platform (Joe VLcek)
● QE (Mike Shriver)
● Summary
6
COMMUNITY UPDATE
(Carol Chen)
● Introduce a new provider: Microsoft Azure Stack (#773)
○ https://www.manageiq.org/blog/2019/12/introducing-new-provider-microsoft-azure-stack/
● Add an authentication configuration example (#774)
○ https://www.manageiq.org/blog/2018/01/troubleshooting-auth/
● ManageIQ + Ansible booth at DevConf.CZ
○ https://www.devconf.info/cz/
○ Jan 24-25, 2020 in Brno, Czech Republic
○ Booth volunteers appreciated!
7
USER INTERFACE
(Harpreet Kataria)
PRs (UI, SUI, UI/REACT Components, V2V): 44 Bugs: 5, Enhancements: 3, Technical Debt/cleanup: 25/2, test: 5,
others: 4
Bugs
● Multiple issues fixed on action edit screen (#6499)
● Machine Credential: don't access options hash when null (#6466)
● Make Save button respond properly on changes in User's Available Groups (#6369)
● Disable Save/Reset buttons after discarding changes for Subscription (#6292)
● CustomButtonSet - handle deleted custom buttons still in button_order (#19573)
● Dialog#destroy should ignore resource actions linking nonexisting entities (#19574)
Enhancements
● V2V: Rename max_concurrent_tasks_per_host setting (#1073)
● V2V: Add popup for warm migrations (#1075)
● Reconfigure: use detailed RBAC features (#6469 , #19566)
8
USER INTERFACE
(Harpreet Kataria)
V2V: Add popup for warm migrations (#1075)
9
USER INTERFACE
(Harpreet Kataria)
Reconfigure: use detailed RBAC features (#6469 , #19566)
Old
New
10
PROVIDERS
(Adam Grare)
Core
● Continue adding queue_name to ems_operations methods (9 more methods this sprint)
○ See this issue for the full list
● Move the logic for queueing C&U target captures into BaseManager::MetricsCapture (#19599)
○ Allow providers to subclass how their captures are queued
● Improve VmScan test coverage for OpenStack and SCVMM (#540, #152)
○ Second to last step in improving pluggability of smartstate scanning (#19469)
OpenStack
● Enable targeted refresh for VolumeTemplates (#541)
○ Improve provisioning from a bootable image that was just created
11
PROVIDERS
(Adam Grare)
Ovirt
● Cleanup settings for ovirt_engine_sdk, it is the only option now (#442)
● Track if a VM configuration change requires a restart (#443)
○ On Ovirt some changes e.g. changing the number of CPUs on a running VM require the VM to be rebooted
before the change takes place
VMware
● Default to streaming refresh (#434)
○ Except for the daily fulls, every refresh is “targeted” and only updates what changed
○ Bypasses MiqQueue for targeted refreshes, updates from vCenter are parsed and saved directly
○ Greatly improved targeted refresh performance, near realtime updates
● Remove the option for legacy refresh for vCloud (#417)
○ Had to implement graph refresh for the Vmware::NetworkManager
○ Removed the legacy RefreshParser code
12
Automate
(Tina Fitzgerald)
6 PRs
● Ansible Service Automate Timeout execution_ttl (#19558) (#393)
● Ansible Playbook Methods - Update Objects (#381)
● Better Error Handling for Orchestration Stack Provisioning Failures (#19555)
● Update Service Dialog with Reconfigure Values (#19178)
● Rename update Method (#19600)
13
PLATFORM
(Joe VLcek)
38 PRs merged
Enhancements:
● Cu capture move capture queue manageiq/19599
● Rails 52 includes and polymorphic associations activerecord-virtual_attributes/57, activerecord-virtual_attributes/39,
activerecord-virtual_attributes/60
● Add queue_name to multiple places manageiq/19608, manageiq/19570,manageiq/19568, manageiq/19604, manageiq/19603, manageiq/19602,
manageiq/19601, manageiq/19595, manageiq/19614, manageiq/19579
● Adding Support for OpenID-Connect Authentication configuration from the CLI manageiq-appliance_console/104, manageiq-appliance/265,
manageiq_docs/1299
● Update to the new cross_repo gem manageiq-cross_repo-test/23
● Remove seed on rails server start in development manageiq/19535
● Drop support for forking workers, use spawn by default manageiq/19556
Bugs:
● Look up worker by guid not pid manageiq/19557
● Fix currency list on new money gem manageiq/19567
● Raise exception if nested file will never be found manageiq/19537
14
PLATFORM
(Joe VLcek)
Technical Debt/Refactoring:
● Rename: ChargebackRateDetailCurrency -> Currency manageiq/19538
● Remove waiting_for_stop_before_restart monitor status manageiq/19605
● Simplify MiqServer#monitor_workers manageiq/19575
● Remove sync_blacklisted_event_names server queue message manageiq/19559
● Remove to_a call in all_ems_in_zone, fix rubocop warnings manageiq/19561
● OrchestrationStack#update_stack_queue manageiq/19578
● duplicate functions manageiq-appliance_console/103
● unused worker OPTIONS_PARSER_SETTINGS manageiq/19593
● was unused as of 681518f6ad manageiq/19569
● unused server options parsing manageiq/19580
Continuous Integration / Testing:
● Remove description from matchers activerecord-virtual_attributes/59
● separate instantiate with monkey patch to simplify activerecord-virtual_attributes/58
● Make the spec for `workers_quiesced?` make a bit more sense manageiq/19571
15
SUMMARY
Sprint 127 Review - January 8
(4 week sprint)
Meeting Start: 10:30 am EST
16
QE
(Mike Shriver)
Welcome to our newest contributor, Devidas Gaikwad
https://github.com/ManageIQ/integration_tests/releases/tag/17.64.0
THANK YOU
manageiq.org github.com/ManageIQ
twitter.com/ManageIQ gitter.im/ManageIQ/manageiq
facebook.com/manageiq talk.manageiq.org
plus.google.com/+ManageiqOrg youtube.com/user/ManageIQVideo
linkedin.com/company/manageiq

More Related Content

What's hot

Sprint 164
Sprint 164Sprint 164
Sprint 164ManageIQ
 
Sprint 177
Sprint 177Sprint 177
Sprint 177ManageIQ
 
Sprint 170
Sprint 170Sprint 170
Sprint 170ManageIQ
 
Sprint 174
Sprint 174Sprint 174
Sprint 174ManageIQ
 
Sprint 167
Sprint 167Sprint 167
Sprint 167ManageIQ
 
Sprint 157
Sprint 157Sprint 157
Sprint 157ManageIQ
 
Sprint 165
Sprint 165Sprint 165
Sprint 165ManageIQ
 
Sprint 134
Sprint 134Sprint 134
Sprint 134ManageIQ
 
Sprint 166
Sprint 166Sprint 166
Sprint 166ManageIQ
 
Sprint 173
Sprint 173Sprint 173
Sprint 173ManageIQ
 
Sprint 156
Sprint 156Sprint 156
Sprint 156ManageIQ
 
Sprint 152
Sprint 152Sprint 152
Sprint 152ManageIQ
 
Red Hat Summit 2018 5 New High Performance Features in OpenShift
Red Hat Summit 2018 5 New High Performance Features in OpenShiftRed Hat Summit 2018 5 New High Performance Features in OpenShift
Red Hat Summit 2018 5 New High Performance Features in OpenShiftJeremy Eder
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 reportManageIQ
 
When neural networks meet dependability
When neural networks meet dependabilityWhen neural networks meet dependability
When neural networks meet dependabilityChih-Hong Cheng
 
Cinder project update at OpenStack Boston Summit May 2017
Cinder project update at OpenStack Boston Summit May 2017Cinder project update at OpenStack Boston Summit May 2017
Cinder project update at OpenStack Boston Summit May 2017Miroslav Halas
 
Part 4 Maximizing the utilization of GPU resources on-premise and in the cloud
Part 4  Maximizing the utilization of GPU resources on-premise and in the cloudPart 4  Maximizing the utilization of GPU resources on-premise and in the cloud
Part 4 Maximizing the utilization of GPU resources on-premise and in the cloudUniva, an Altair Company
 
Sprint 160
Sprint 160Sprint 160
Sprint 160ManageIQ
 
Part 2 Maximizing the utilization of GPU resources on-premise and in the cloud
Part 2   Maximizing the utilization of GPU resources on-premise and in the cloudPart 2   Maximizing the utilization of GPU resources on-premise and in the cloud
Part 2 Maximizing the utilization of GPU resources on-premise and in the cloudUniva, an Altair Company
 

What's hot (20)

Sprint 164
Sprint 164Sprint 164
Sprint 164
 
Sprint 177
Sprint 177Sprint 177
Sprint 177
 
Sprint 170
Sprint 170Sprint 170
Sprint 170
 
Sprint 174
Sprint 174Sprint 174
Sprint 174
 
Sprint 167
Sprint 167Sprint 167
Sprint 167
 
Sprint 157
Sprint 157Sprint 157
Sprint 157
 
Sprint 180
Sprint 180Sprint 180
Sprint 180
 
Sprint 165
Sprint 165Sprint 165
Sprint 165
 
Sprint 134
Sprint 134Sprint 134
Sprint 134
 
Sprint 166
Sprint 166Sprint 166
Sprint 166
 
Sprint 173
Sprint 173Sprint 173
Sprint 173
 
Sprint 156
Sprint 156Sprint 156
Sprint 156
 
Sprint 152
Sprint 152Sprint 152
Sprint 152
 
Red Hat Summit 2018 5 New High Performance Features in OpenShift
Red Hat Summit 2018 5 New High Performance Features in OpenShiftRed Hat Summit 2018 5 New High Performance Features in OpenShift
Red Hat Summit 2018 5 New High Performance Features in OpenShift
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
 
When neural networks meet dependability
When neural networks meet dependabilityWhen neural networks meet dependability
When neural networks meet dependability
 
Cinder project update at OpenStack Boston Summit May 2017
Cinder project update at OpenStack Boston Summit May 2017Cinder project update at OpenStack Boston Summit May 2017
Cinder project update at OpenStack Boston Summit May 2017
 
Part 4 Maximizing the utilization of GPU resources on-premise and in the cloud
Part 4  Maximizing the utilization of GPU resources on-premise and in the cloudPart 4  Maximizing the utilization of GPU resources on-premise and in the cloud
Part 4 Maximizing the utilization of GPU resources on-premise and in the cloud
 
Sprint 160
Sprint 160Sprint 160
Sprint 160
 
Part 2 Maximizing the utilization of GPU resources on-premise and in the cloud
Part 2   Maximizing the utilization of GPU resources on-premise and in the cloudPart 2   Maximizing the utilization of GPU resources on-premise and in the cloud
Part 2 Maximizing the utilization of GPU resources on-premise and in the cloud
 

Similar to Sprint 126

Sprint 127
Sprint 127Sprint 127
Sprint 127ManageIQ
 
Sprint 128
Sprint 128Sprint 128
Sprint 128ManageIQ
 
Sprint 146
Sprint 146Sprint 146
Sprint 146ManageIQ
 
Sprint 123
Sprint 123Sprint 123
Sprint 123ManageIQ
 
Sprint 143
Sprint 143Sprint 143
Sprint 143ManageIQ
 
Sprint 142
Sprint 142Sprint 142
Sprint 142ManageIQ
 
Sprint 150
Sprint 150Sprint 150
Sprint 150ManageIQ
 
Sprint 149
Sprint 149Sprint 149
Sprint 149ManageIQ
 
Sprint 140
Sprint 140Sprint 140
Sprint 140ManageIQ
 
Sprint 133
Sprint 133Sprint 133
Sprint 133ManageIQ
 
Sprint 120
Sprint 120Sprint 120
Sprint 120ManageIQ
 
Sprint 111
Sprint 111Sprint 111
Sprint 111ManageIQ
 
Sprint 130
Sprint 130Sprint 130
Sprint 130ManageIQ
 
Sprint 124
Sprint 124Sprint 124
Sprint 124ManageIQ
 
Sprint 117
Sprint 117Sprint 117
Sprint 117ManageIQ
 
Sprint 144
Sprint 144Sprint 144
Sprint 144ManageIQ
 
Sprint 138
Sprint 138Sprint 138
Sprint 138ManageIQ
 
Sprint 139
Sprint 139Sprint 139
Sprint 139ManageIQ
 
Sprint 121
Sprint 121Sprint 121
Sprint 121ManageIQ
 
Sprint 137
Sprint 137Sprint 137
Sprint 137ManageIQ
 

Similar to Sprint 126 (20)

Sprint 127
Sprint 127Sprint 127
Sprint 127
 
Sprint 128
Sprint 128Sprint 128
Sprint 128
 
Sprint 146
Sprint 146Sprint 146
Sprint 146
 
Sprint 123
Sprint 123Sprint 123
Sprint 123
 
Sprint 143
Sprint 143Sprint 143
Sprint 143
 
Sprint 142
Sprint 142Sprint 142
Sprint 142
 
Sprint 150
Sprint 150Sprint 150
Sprint 150
 
Sprint 149
Sprint 149Sprint 149
Sprint 149
 
Sprint 140
Sprint 140Sprint 140
Sprint 140
 
Sprint 133
Sprint 133Sprint 133
Sprint 133
 
Sprint 120
Sprint 120Sprint 120
Sprint 120
 
Sprint 111
Sprint 111Sprint 111
Sprint 111
 
Sprint 130
Sprint 130Sprint 130
Sprint 130
 
Sprint 124
Sprint 124Sprint 124
Sprint 124
 
Sprint 117
Sprint 117Sprint 117
Sprint 117
 
Sprint 144
Sprint 144Sprint 144
Sprint 144
 
Sprint 138
Sprint 138Sprint 138
Sprint 138
 
Sprint 139
Sprint 139Sprint 139
Sprint 139
 
Sprint 121
Sprint 121Sprint 121
Sprint 121
 
Sprint 137
Sprint 137Sprint 137
Sprint 137
 

More from 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
 

More from 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
 

Recently uploaded

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
 
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
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
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
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
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
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
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
 
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
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 

Recently uploaded (20)

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
 
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
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
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 ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
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
 
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
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
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...
 
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...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
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
 

Sprint 126

  • 1. SPRINT 126 REVIEW - Sprint Ending December 9, 2019 December 11, 2019 Meeting Start: 10:30 am EST
  • 3. 3 * Note that some PRs are double labeled or have no labels.
  • 4. 4 Repo Health Report - Code Climate Repository Files Code Smells Duplication Other Issues % Coverage manageiq 1,705 295 -6 284 -5 470 42 n/a -- manageiq-content 1,604 71 1 132 12 24 0 97% 0% manageiq-providers-amazon 127 50 0 18 0 15 0 59% 1% manageiq-providers-ansible_tower 75 13 0 7 0 4 0 82% 0% manageiq-providers-azure 99 45 -1 15 0 11 0 79% 1% manageiq-providers-foreman 47 8 0 2 0 4 0 59% 1% manageiq-providers-google 85 10 0 2 0 3 0 77% 1% manageiq-providers-kubernetes 86 37 0 5 0 7 -1 65% 0% manageiq-providers-lenovo 115 10 0 38 0 5 0 90% 0% manageiq-providers-nuage 84 7 0 13 0 2 0 91% 1% manageiq-providers-openshift 62 5 0 4 0 2 0 78% 2% manageiq-providers-openstack 204 129 3 83 -2 20 0 72% 1% manageiq-providers-ovirt 121 60 -11 7 -13 20 -3 72% 0% manageiq-providers-scvmm 63 12 0 4 0 3 0 71% 1% manageiq-providers-vmware 158 217 4 30 4 72 3 70% -1% manageiq-ui-classic 2,862 2,099 -2 973 10 1,771 78 n/a -- manageiq-ui-service 417 178 0 24 0 0 0 n/a --
  • 5. 5 OVERVIEW ● Community (Carol Chen) ● UI (Harpreet Kataria) ● Providers (Adam Grare) ● Automate (Tina Fitzgerald) ● Platform (Joe VLcek) ● QE (Mike Shriver) ● Summary
  • 6. 6 COMMUNITY UPDATE (Carol Chen) ● Introduce a new provider: Microsoft Azure Stack (#773) ○ https://www.manageiq.org/blog/2019/12/introducing-new-provider-microsoft-azure-stack/ ● Add an authentication configuration example (#774) ○ https://www.manageiq.org/blog/2018/01/troubleshooting-auth/ ● ManageIQ + Ansible booth at DevConf.CZ ○ https://www.devconf.info/cz/ ○ Jan 24-25, 2020 in Brno, Czech Republic ○ Booth volunteers appreciated!
  • 7. 7 USER INTERFACE (Harpreet Kataria) PRs (UI, SUI, UI/REACT Components, V2V): 44 Bugs: 5, Enhancements: 3, Technical Debt/cleanup: 25/2, test: 5, others: 4 Bugs ● Multiple issues fixed on action edit screen (#6499) ● Machine Credential: don't access options hash when null (#6466) ● Make Save button respond properly on changes in User's Available Groups (#6369) ● Disable Save/Reset buttons after discarding changes for Subscription (#6292) ● CustomButtonSet - handle deleted custom buttons still in button_order (#19573) ● Dialog#destroy should ignore resource actions linking nonexisting entities (#19574) Enhancements ● V2V: Rename max_concurrent_tasks_per_host setting (#1073) ● V2V: Add popup for warm migrations (#1075) ● Reconfigure: use detailed RBAC features (#6469 , #19566)
  • 8. 8 USER INTERFACE (Harpreet Kataria) V2V: Add popup for warm migrations (#1075)
  • 9. 9 USER INTERFACE (Harpreet Kataria) Reconfigure: use detailed RBAC features (#6469 , #19566) Old New
  • 10. 10 PROVIDERS (Adam Grare) Core ● Continue adding queue_name to ems_operations methods (9 more methods this sprint) ○ See this issue for the full list ● Move the logic for queueing C&U target captures into BaseManager::MetricsCapture (#19599) ○ Allow providers to subclass how their captures are queued ● Improve VmScan test coverage for OpenStack and SCVMM (#540, #152) ○ Second to last step in improving pluggability of smartstate scanning (#19469) OpenStack ● Enable targeted refresh for VolumeTemplates (#541) ○ Improve provisioning from a bootable image that was just created
  • 11. 11 PROVIDERS (Adam Grare) Ovirt ● Cleanup settings for ovirt_engine_sdk, it is the only option now (#442) ● Track if a VM configuration change requires a restart (#443) ○ On Ovirt some changes e.g. changing the number of CPUs on a running VM require the VM to be rebooted before the change takes place VMware ● Default to streaming refresh (#434) ○ Except for the daily fulls, every refresh is “targeted” and only updates what changed ○ Bypasses MiqQueue for targeted refreshes, updates from vCenter are parsed and saved directly ○ Greatly improved targeted refresh performance, near realtime updates ● Remove the option for legacy refresh for vCloud (#417) ○ Had to implement graph refresh for the Vmware::NetworkManager ○ Removed the legacy RefreshParser code
  • 12. 12 Automate (Tina Fitzgerald) 6 PRs ● Ansible Service Automate Timeout execution_ttl (#19558) (#393) ● Ansible Playbook Methods - Update Objects (#381) ● Better Error Handling for Orchestration Stack Provisioning Failures (#19555) ● Update Service Dialog with Reconfigure Values (#19178) ● Rename update Method (#19600)
  • 13. 13 PLATFORM (Joe VLcek) 38 PRs merged Enhancements: ● Cu capture move capture queue manageiq/19599 ● Rails 52 includes and polymorphic associations activerecord-virtual_attributes/57, activerecord-virtual_attributes/39, activerecord-virtual_attributes/60 ● Add queue_name to multiple places manageiq/19608, manageiq/19570,manageiq/19568, manageiq/19604, manageiq/19603, manageiq/19602, manageiq/19601, manageiq/19595, manageiq/19614, manageiq/19579 ● Adding Support for OpenID-Connect Authentication configuration from the CLI manageiq-appliance_console/104, manageiq-appliance/265, manageiq_docs/1299 ● Update to the new cross_repo gem manageiq-cross_repo-test/23 ● Remove seed on rails server start in development manageiq/19535 ● Drop support for forking workers, use spawn by default manageiq/19556 Bugs: ● Look up worker by guid not pid manageiq/19557 ● Fix currency list on new money gem manageiq/19567 ● Raise exception if nested file will never be found manageiq/19537
  • 14. 14 PLATFORM (Joe VLcek) Technical Debt/Refactoring: ● Rename: ChargebackRateDetailCurrency -> Currency manageiq/19538 ● Remove waiting_for_stop_before_restart monitor status manageiq/19605 ● Simplify MiqServer#monitor_workers manageiq/19575 ● Remove sync_blacklisted_event_names server queue message manageiq/19559 ● Remove to_a call in all_ems_in_zone, fix rubocop warnings manageiq/19561 ● OrchestrationStack#update_stack_queue manageiq/19578 ● duplicate functions manageiq-appliance_console/103 ● unused worker OPTIONS_PARSER_SETTINGS manageiq/19593 ● was unused as of 681518f6ad manageiq/19569 ● unused server options parsing manageiq/19580 Continuous Integration / Testing: ● Remove description from matchers activerecord-virtual_attributes/59 ● separate instantiate with monkey patch to simplify activerecord-virtual_attributes/58 ● Make the spec for `workers_quiesced?` make a bit more sense manageiq/19571
  • 15. 15 SUMMARY Sprint 127 Review - January 8 (4 week sprint) Meeting Start: 10:30 am EST
  • 16. 16 QE (Mike Shriver) Welcome to our newest contributor, Devidas Gaikwad https://github.com/ManageIQ/integration_tests/releases/tag/17.64.0
  • 17. THANK YOU manageiq.org github.com/ManageIQ twitter.com/ManageIQ gitter.im/ManageIQ/manageiq facebook.com/manageiq talk.manageiq.org plus.google.com/+ManageiqOrg youtube.com/user/ManageIQVideo linkedin.com/company/manageiq