SlideShare a Scribd company logo
1 of 17
Download to read offline
SPRINT 124 REVIEW
- Sprint Ending November 11, 2019
November 13, 2019
Meeting Start: 10:30 am EST
2
OVERVIEW
● Sprint Statistics (Dennis Metzger)
● UI (Harpreet Kataria)
● Providers (Adam Grare)
● Automate (Tina Fitzgerald)
● Platform (Joe VLcek)
● API (Martin Povolny)
● Summary
3
--Hammer-9releasedJul24
--IvanchukBeta1releasedJul29
--IvanchukBeta2releasedAug14
--Hammer-10releasedAug15
--IvanchukRC1releasedAug27
--Hammer-11releasedSep09
--Ivanchuk-1releasedSep18
4
* Note that some PRs are double labeled or have no labels.
5
Repo Health Report - Code Climate
Repository Files Code Smells Duplication Other Issues % Coverage
manageiq 1,720 301 +2 289 -2 428 -2 n/a
manageiq-content 1,605 70 0 120 0 24 0 97% 0
manageiq-providers-amazon 126 50 0 18 0 15 0 58% 0
manageiq-providers-ansible_tower 74 13 0 7 0 4 0 82% 0
manageiq-providers-azure 102 46 0 15 0 11 0 78% 0
manageiq-providers-foreman 46 8 0 2 0 4 0 58% 0
manageiq-providers-google 84 10 0 2 0 3 0 76% 0
manageiq-providers-kubernetes 88 37 0 5 0 8 0 65% +4
manageiq-providers-lenovo 114 10 +1 38 0 5 0 90% 0
manageiq-providers-nuage 83 7 +1 13 0 2 0 90% -1
manageiq-providers-openshift 63 5 0 4 0 2 0 76% +2
manageiq-providers-openstack 202 126 0 85 0 20 0 71% 0
manageiq-providers-ovirt 120 71 0 20 0 23 0 72% +1
manageiq-providers-scvmm 56 12 0 4 0 3 0 70% +1
manageiq-providers-vmware 147 213 0 26 0 69 0 71% 0
manageiq-ui-classic 2,851 2,101 -1 963 +2 1,693 +10 n/a
manageiq-ui-service 417 178 0 24 0 0 0 n/a
6
USER INTERFACE
(Harpreet Kataria)
PRs (UI, SUI, UI/REACT Components, V2V): 42 Bugs: 20, Enhancements: 3, Technical Debt/Refactoring/cleanup:
4/5/1, others: 9
Bugs
● Unify the service catalog order button handling on list/single views (#6389)
● DialogUser - use DialogData.outputConversion before submit and refresh (#422)
● Optimization - consistent date formats (#6385)
● ReportDataTable - fix error when data.report is null (#6386)
● Make Save button disabled after canceling User's password changes (#6365)
● Allow performing SSA on Datastores in Datastore Clusters accordion (#6298)
● Vertical navbar (#5854)
Enhancements
● Expose transformation method in the conversion hosts list (#1060)
● Add expandable row support to ListViewTable and convert PlanRequestDetailList into a ListViewTable (#1057)
7
USER INTERFACE
(Harpreet Kataria)
Expose transformation method in the conversion hosts list (#1060)
8
USER INTERFACE
(Harpreet Kataria)
Add expandable row support to ListViewTable and convert PlanRequestDetailList into a ListViewTable (#1057)
9
PROVIDERS
(Adam Grare)
Core
● Remove a check for a “current” snapshot before creating a new snapshot (#19458)
○ This was done to prevent issues on VMware but is not needed in core
● Subclass EmsCluster into each provider and remove VMware specifics from core (#19429)
○ Most providers didn’t subclass EmsCluster (only OpenStack)
○ This left some provider specific code (particularly VMware) in the base EmsCluster class
● Subclass require_snapshot_for_scan? (#19482)
○ Remove implicit VMware/RHV/SCVMM checks from core
● Allow plugins to symlink spec/manageiq to a local repository (#19481)
○ When running in a cross_repo-tests context not all plugins need a spec/manageiq and some fail
if it exists
○ Move that logic into the plugins
10
PROVIDERS
(Adam Grare)
Ansible Tower
● Fix the EventParser class after moving out of shared mixins (#202)
○ EventParser was a module but should have been a class
Ovirt
● Fix reconfigure vm when changing memory and CPU in the same request (#420)
○ If a change has to be applied on the next_run (e.g. if the VM is running) then all subsequent
options have to have next_run option set also
VMware
● Catch an exception if the vsphere-automation-api is unavailable when collecting content libraries
(#471)
● Add supports_feature support for warm migration of VMware VMs (#463)
11
AUTOMATE
(Tina Fitzgerald)
21 PRs
● Ansible Runner Integration Cleanup (#378) (#383) (#594) (#19383)
● Dynamic Dialog Expects Workspace Object (#19407)
● Use Base Class Name to Generate Retire Request (#19398)
● Adjust Service Model for InfraManager_EmsCluster to InfraManager_Cluster Rename (#386)
● Remove Retire Service Resources Call (#590)
● Remove Unused Automate Methods/Tests (#592) (#593)
● Refactor/Add Tests Automate Methods (#589) (#596) (#597) (#598) (#599) (#603) (#605) (#606)
(#607) (#609)
12
PLATFORM
(Joe VLcek)
25 PRs merged
Enhancement:
● Update Disk size and model collection linux_admin/214
● Journald message improvements manageiq-loggers/11
● Update the orchestrator for new database secret format manageiq/19457
● Enable workers as containers manageiq/19451
● Cap&U Extract logic to determine queue items manageiq/19448
● Cu schedule collector by ems manageiq/19420
● Disable bundling rubies less than 2.5.3 on master manageiq/19450
● Add support to automate external auth config for ldap manageiq/19228, manageiq-appliance/255
Bugs:
● Fix key_pair class lookup manageiq/19486
13
PLATFORM
(Joe VLcek)
Technical Debt/Refactoring:
● Remove `aws-sdk-ec2` dependency from core manageiq/19439
● Remove useless variable in MiqExpression#build_relats manageiq/19437
● Add an interface for get_source_and_targets manageiq/19487
Continuous Integration / Testing
● Fix or remove invalid partials for ConversionHost specs manageiq/19485
● Try to cross-test hawkular changes manageiq-cross_repo/49
● Fix AnsibleRunner specs on RHEL manageiq/19489
● Cap&U collector tests manageiq/19443
14
PLATFORM
(Joe VLcek)
OpenShift Pod-ification:
● Base monolithic container image on pods ui worker manageiq/19463
● Use the correct args when writing the BUILD file in the base image manageiq-pods/341
● Add a build script rather than openshift build configs manageiq-pods/345
● Quality of life update for new architecture manageiq-pods/342
● Update the default build template ref to the pods master branch manageiq-pods/340
● REF doesn't exist, use MIQ_REF instead manageiq-pods/344
● Fix dump and restore specs manageiq-pods/338
● Remove unused image labels manageiq/19470
15
API
(Martin Povolny)
● Improvements to specs by (Dan Berger)
● Server CRUD finalization #695 (Dan Berger)
16
SUMMARY
Sprint 125 Review - November 27, 2019
Meeting Start: 10:30 am EST
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 126
Sprint 126Sprint 126
Sprint 126ManageIQ
 
Sprint 145
Sprint 145Sprint 145
Sprint 145ManageIQ
 
Sprint 114
Sprint 114Sprint 114
Sprint 114ManageIQ
 
Sprint 108
Sprint 108Sprint 108
Sprint 108ManageIQ
 
Sprint 138
Sprint 138Sprint 138
Sprint 138ManageIQ
 
Poc exadata pres_doag_2015
Poc exadata pres_doag_2015Poc exadata pres_doag_2015
Poc exadata pres_doag_2015Jacques Kostic
 
Jboss World 2011 Infinispan
Jboss World 2011 InfinispanJboss World 2011 Infinispan
Jboss World 2011 Infinispancbo_
 
Sprint 102
Sprint 102Sprint 102
Sprint 102ManageIQ
 
Portofolio Control Version SN
Portofolio Control Version SNPortofolio Control Version SN
Portofolio Control Version SNSamuel Narcisse
 
Enabling Applications to Exploit SmartNICs and FPGAs
Enabling Applications to Exploit SmartNICs and FPGAsEnabling Applications to Exploit SmartNICs and FPGAs
Enabling Applications to Exploit SmartNICs and FPGAsinside-BigData.com
 
DesignCon-TF-THA2_final_21jan
DesignCon-TF-THA2_final_21janDesignCon-TF-THA2_final_21jan
DesignCon-TF-THA2_final_21janAshish Sirasao
 
The internals of gporca optimizer
The internals of gporca optimizerThe internals of gporca optimizer
The internals of gporca optimizerXin Zhang
 
LAS16-207: Bus scaling QoS
LAS16-207: Bus scaling QoSLAS16-207: Bus scaling QoS
LAS16-207: Bus scaling QoSLinaro
 
TechEvent Exdata X7-2 POC with OVM
TechEvent Exdata X7-2 POC with OVMTechEvent Exdata X7-2 POC with OVM
TechEvent Exdata X7-2 POC with OVMTrivadis
 

What's hot (16)

Sprint 126
Sprint 126Sprint 126
Sprint 126
 
Sprint 145
Sprint 145Sprint 145
Sprint 145
 
Sprint 114
Sprint 114Sprint 114
Sprint 114
 
Sprint 108
Sprint 108Sprint 108
Sprint 108
 
Sprint 138
Sprint 138Sprint 138
Sprint 138
 
Sprint 89
Sprint 89Sprint 89
Sprint 89
 
Poc exadata pres_doag_2015
Poc exadata pres_doag_2015Poc exadata pres_doag_2015
Poc exadata pres_doag_2015
 
Jboss World 2011 Infinispan
Jboss World 2011 InfinispanJboss World 2011 Infinispan
Jboss World 2011 Infinispan
 
Sprint 102
Sprint 102Sprint 102
Sprint 102
 
Portofolio Control Version SN
Portofolio Control Version SNPortofolio Control Version SN
Portofolio Control Version SN
 
Enabling Applications to Exploit SmartNICs and FPGAs
Enabling Applications to Exploit SmartNICs and FPGAsEnabling Applications to Exploit SmartNICs and FPGAs
Enabling Applications to Exploit SmartNICs and FPGAs
 
What will be new in HDF5?
What will be new in HDF5?What will be new in HDF5?
What will be new in HDF5?
 
DesignCon-TF-THA2_final_21jan
DesignCon-TF-THA2_final_21janDesignCon-TF-THA2_final_21jan
DesignCon-TF-THA2_final_21jan
 
The internals of gporca optimizer
The internals of gporca optimizerThe internals of gporca optimizer
The internals of gporca optimizer
 
LAS16-207: Bus scaling QoS
LAS16-207: Bus scaling QoSLAS16-207: Bus scaling QoS
LAS16-207: Bus scaling QoS
 
TechEvent Exdata X7-2 POC with OVM
TechEvent Exdata X7-2 POC with OVMTechEvent Exdata X7-2 POC with OVM
TechEvent Exdata X7-2 POC with OVM
 

Similar to Sprint 124

Sprint 134
Sprint 134Sprint 134
Sprint 134ManageIQ
 
Sprint 133
Sprint 133Sprint 133
Sprint 133ManageIQ
 
Sprint 107
Sprint 107Sprint 107
Sprint 107ManageIQ
 
Sprint 135
Sprint 135Sprint 135
Sprint 135ManageIQ
 
Sprint 101
Sprint 101Sprint 101
Sprint 101ManageIQ
 
Sprint 130
Sprint 130Sprint 130
Sprint 130ManageIQ
 
Sprint 123
Sprint 123Sprint 123
Sprint 123ManageIQ
 
Sprint 120
Sprint 120Sprint 120
Sprint 120ManageIQ
 
Sprint 136
Sprint 136Sprint 136
Sprint 136ManageIQ
 
Sprint 122
Sprint 122Sprint 122
Sprint 122ManageIQ
 
Sprint 176
Sprint 176Sprint 176
Sprint 176ManageIQ
 
Sprint 142
Sprint 142Sprint 142
Sprint 142ManageIQ
 
Sprint 105
Sprint 105Sprint 105
Sprint 105ManageIQ
 
Sprint 146
Sprint 146Sprint 146
Sprint 146ManageIQ
 
Sprint 139
Sprint 139Sprint 139
Sprint 139ManageIQ
 
Sprint 121
Sprint 121Sprint 121
Sprint 121ManageIQ
 
Sprint 118
Sprint 118Sprint 118
Sprint 118ManageIQ
 
Sprint 109
Sprint 109Sprint 109
Sprint 109ManageIQ
 
Sprint 175
Sprint 175Sprint 175
Sprint 175ManageIQ
 
Sprint 148
Sprint 148Sprint 148
Sprint 148ManageIQ
 

Similar to Sprint 124 (20)

Sprint 134
Sprint 134Sprint 134
Sprint 134
 
Sprint 133
Sprint 133Sprint 133
Sprint 133
 
Sprint 107
Sprint 107Sprint 107
Sprint 107
 
Sprint 135
Sprint 135Sprint 135
Sprint 135
 
Sprint 101
Sprint 101Sprint 101
Sprint 101
 
Sprint 130
Sprint 130Sprint 130
Sprint 130
 
Sprint 123
Sprint 123Sprint 123
Sprint 123
 
Sprint 120
Sprint 120Sprint 120
Sprint 120
 
Sprint 136
Sprint 136Sprint 136
Sprint 136
 
Sprint 122
Sprint 122Sprint 122
Sprint 122
 
Sprint 176
Sprint 176Sprint 176
Sprint 176
 
Sprint 142
Sprint 142Sprint 142
Sprint 142
 
Sprint 105
Sprint 105Sprint 105
Sprint 105
 
Sprint 146
Sprint 146Sprint 146
Sprint 146
 
Sprint 139
Sprint 139Sprint 139
Sprint 139
 
Sprint 121
Sprint 121Sprint 121
Sprint 121
 
Sprint 118
Sprint 118Sprint 118
Sprint 118
 
Sprint 109
Sprint 109Sprint 109
Sprint 109
 
Sprint 175
Sprint 175Sprint 175
Sprint 175
 
Sprint 148
Sprint 148Sprint 148
Sprint 148
 

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

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
 
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
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
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
 
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
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
(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
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
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
 
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
 
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
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
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
 

Recently uploaded (20)

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
 
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
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
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
 
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
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
(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...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.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...
 
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
 
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)
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
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 ☂️
 

Sprint 124

  • 1. SPRINT 124 REVIEW - Sprint Ending November 11, 2019 November 13, 2019 Meeting Start: 10:30 am EST
  • 2. 2 OVERVIEW ● Sprint Statistics (Dennis Metzger) ● UI (Harpreet Kataria) ● Providers (Adam Grare) ● Automate (Tina Fitzgerald) ● Platform (Joe VLcek) ● API (Martin Povolny) ● Summary
  • 4. 4 * Note that some PRs are double labeled or have no labels.
  • 5. 5 Repo Health Report - Code Climate Repository Files Code Smells Duplication Other Issues % Coverage manageiq 1,720 301 +2 289 -2 428 -2 n/a manageiq-content 1,605 70 0 120 0 24 0 97% 0 manageiq-providers-amazon 126 50 0 18 0 15 0 58% 0 manageiq-providers-ansible_tower 74 13 0 7 0 4 0 82% 0 manageiq-providers-azure 102 46 0 15 0 11 0 78% 0 manageiq-providers-foreman 46 8 0 2 0 4 0 58% 0 manageiq-providers-google 84 10 0 2 0 3 0 76% 0 manageiq-providers-kubernetes 88 37 0 5 0 8 0 65% +4 manageiq-providers-lenovo 114 10 +1 38 0 5 0 90% 0 manageiq-providers-nuage 83 7 +1 13 0 2 0 90% -1 manageiq-providers-openshift 63 5 0 4 0 2 0 76% +2 manageiq-providers-openstack 202 126 0 85 0 20 0 71% 0 manageiq-providers-ovirt 120 71 0 20 0 23 0 72% +1 manageiq-providers-scvmm 56 12 0 4 0 3 0 70% +1 manageiq-providers-vmware 147 213 0 26 0 69 0 71% 0 manageiq-ui-classic 2,851 2,101 -1 963 +2 1,693 +10 n/a manageiq-ui-service 417 178 0 24 0 0 0 n/a
  • 6. 6 USER INTERFACE (Harpreet Kataria) PRs (UI, SUI, UI/REACT Components, V2V): 42 Bugs: 20, Enhancements: 3, Technical Debt/Refactoring/cleanup: 4/5/1, others: 9 Bugs ● Unify the service catalog order button handling on list/single views (#6389) ● DialogUser - use DialogData.outputConversion before submit and refresh (#422) ● Optimization - consistent date formats (#6385) ● ReportDataTable - fix error when data.report is null (#6386) ● Make Save button disabled after canceling User's password changes (#6365) ● Allow performing SSA on Datastores in Datastore Clusters accordion (#6298) ● Vertical navbar (#5854) Enhancements ● Expose transformation method in the conversion hosts list (#1060) ● Add expandable row support to ListViewTable and convert PlanRequestDetailList into a ListViewTable (#1057)
  • 7. 7 USER INTERFACE (Harpreet Kataria) Expose transformation method in the conversion hosts list (#1060)
  • 8. 8 USER INTERFACE (Harpreet Kataria) Add expandable row support to ListViewTable and convert PlanRequestDetailList into a ListViewTable (#1057)
  • 9. 9 PROVIDERS (Adam Grare) Core ● Remove a check for a “current” snapshot before creating a new snapshot (#19458) ○ This was done to prevent issues on VMware but is not needed in core ● Subclass EmsCluster into each provider and remove VMware specifics from core (#19429) ○ Most providers didn’t subclass EmsCluster (only OpenStack) ○ This left some provider specific code (particularly VMware) in the base EmsCluster class ● Subclass require_snapshot_for_scan? (#19482) ○ Remove implicit VMware/RHV/SCVMM checks from core ● Allow plugins to symlink spec/manageiq to a local repository (#19481) ○ When running in a cross_repo-tests context not all plugins need a spec/manageiq and some fail if it exists ○ Move that logic into the plugins
  • 10. 10 PROVIDERS (Adam Grare) Ansible Tower ● Fix the EventParser class after moving out of shared mixins (#202) ○ EventParser was a module but should have been a class Ovirt ● Fix reconfigure vm when changing memory and CPU in the same request (#420) ○ If a change has to be applied on the next_run (e.g. if the VM is running) then all subsequent options have to have next_run option set also VMware ● Catch an exception if the vsphere-automation-api is unavailable when collecting content libraries (#471) ● Add supports_feature support for warm migration of VMware VMs (#463)
  • 11. 11 AUTOMATE (Tina Fitzgerald) 21 PRs ● Ansible Runner Integration Cleanup (#378) (#383) (#594) (#19383) ● Dynamic Dialog Expects Workspace Object (#19407) ● Use Base Class Name to Generate Retire Request (#19398) ● Adjust Service Model for InfraManager_EmsCluster to InfraManager_Cluster Rename (#386) ● Remove Retire Service Resources Call (#590) ● Remove Unused Automate Methods/Tests (#592) (#593) ● Refactor/Add Tests Automate Methods (#589) (#596) (#597) (#598) (#599) (#603) (#605) (#606) (#607) (#609)
  • 12. 12 PLATFORM (Joe VLcek) 25 PRs merged Enhancement: ● Update Disk size and model collection linux_admin/214 ● Journald message improvements manageiq-loggers/11 ● Update the orchestrator for new database secret format manageiq/19457 ● Enable workers as containers manageiq/19451 ● Cap&U Extract logic to determine queue items manageiq/19448 ● Cu schedule collector by ems manageiq/19420 ● Disable bundling rubies less than 2.5.3 on master manageiq/19450 ● Add support to automate external auth config for ldap manageiq/19228, manageiq-appliance/255 Bugs: ● Fix key_pair class lookup manageiq/19486
  • 13. 13 PLATFORM (Joe VLcek) Technical Debt/Refactoring: ● Remove `aws-sdk-ec2` dependency from core manageiq/19439 ● Remove useless variable in MiqExpression#build_relats manageiq/19437 ● Add an interface for get_source_and_targets manageiq/19487 Continuous Integration / Testing ● Fix or remove invalid partials for ConversionHost specs manageiq/19485 ● Try to cross-test hawkular changes manageiq-cross_repo/49 ● Fix AnsibleRunner specs on RHEL manageiq/19489 ● Cap&U collector tests manageiq/19443
  • 14. 14 PLATFORM (Joe VLcek) OpenShift Pod-ification: ● Base monolithic container image on pods ui worker manageiq/19463 ● Use the correct args when writing the BUILD file in the base image manageiq-pods/341 ● Add a build script rather than openshift build configs manageiq-pods/345 ● Quality of life update for new architecture manageiq-pods/342 ● Update the default build template ref to the pods master branch manageiq-pods/340 ● REF doesn't exist, use MIQ_REF instead manageiq-pods/344 ● Fix dump and restore specs manageiq-pods/338 ● Remove unused image labels manageiq/19470
  • 15. 15 API (Martin Povolny) ● Improvements to specs by (Dan Berger) ● Server CRUD finalization #695 (Dan Berger)
  • 16. 16 SUMMARY Sprint 125 Review - November 27, 2019 Meeting Start: 10:30 am EST
  • 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