SlideShare a Scribd company logo
1 of 17
Download to read offline
SPRINT 119 REVIEW
- Sprint Ending September 02, 2019
September 04, 2019
Meeting Start: 10:30 am EST
2
OVERVIEW
● Sprint Statistics (John Prause)
● UI (Harpreet Kataria)
● Providers (Adam Grare)
● Automate (Greg McCullough)
● Platform (Joe VLcek)
● API (Alberto Bellotti)
● Documentation (Suyog)
● Summary
3
Total of 261 PRs merged across 102 ManageIQ Repos
Pull Requests from: 2019-08-20 - 2019-09-02
4
--Hammer-7releasedJun10
--Hammer-8releasedJul02
--Hammer-9releasedJul24
--IvanchukBeta1releasedJul29
--IvanchukBeta2releasedAug14
--Hammer-10releasedAug15
--IvanchukRC1releasedAug27
5
6
Repo Health Report - Code Climate
7
USER INTERFACE
(Harpreet Kataria)
PRs (UI, SUI, UI/REACT Components, V2V): 76 Bugs: 38, Enhancements: 4, Technical Debt/Refactoring/cleanup:
10/10/8, Documentation/Dependencies: 2/1, others: 3
Bugs
● Add error message output for git domain refresh (#6132)
● Show selected currency value consistent with a drop down on edit screen (#6102)
● VmReconfigure: convert ActionController::Parameters to hash (#6081)
● Use opacity for disabled domains in TreeNode::MiqAeNamespace (#6096)
● Fixed to set saveable state regardless of number of items selected (#6113)
● Add translated report headers to PDF reports (#6074)
● Hide the OPS/Database screen with the possibility of re-enabling (#6106)
● Removed Pause & Resume Provider buttons from UI. (#6067)
● Dialog Editor - show validation title when button is disabled (#5938)
8
PROVIDERS
(Adam Grare)
Amazon
● Added the Middle East Bahrain region (#552)
● Fix the regions rake task to not disable regions (#553)
Azure
● Fix return when metrics collection fails (#345)
Ovirt
● Fix SSA v4 disk collection (#405)
9
PROVIDERS
(Adam Grare)
OpenStack
● Added option to skip loading of old events from OpenStack (#503)
● Fixed error handling of numeric-only password in Keystone (#504)
VMware
● Collect the link speed of host NICs (#442, manageiq-schema#411)
● Parse connection between datastores and storage profiles (#441, manageiq#19225)
10
AUTOMATE
(Greg McCullough)
16 PRs merged
● Services
○ Retirement Check Per Region (19143)
○ Bundle Retirement Issue Lifecycle_state (19205)
○ Dialog Required Integer Field Validation (410)
○ Service Item Copy Custom Buttons (19169)
● Null Coalescing Field Method Input Parameter (334)
● Scheduled Automation Task Failure (19158)
● Custom Button Open URL Issue (19195) (354)
● Domain Import Failure (6132)
● Move V2V Automate Functionality into Core (564) (566) (567) (568) (569)
11
PLATFORM
(Joe VLcek)
11 PRs merged
Bugs:
● Set tenant from group in Authentification KeyPairs model manageiq/19202
● Use find_by to skip exceptions in Export of schedules manageiq/19191
● Force embedded_ansible role for workflow manageiq/19187
● type_for_attribute fix activerecord-virtual_attributes/40
● Vm#ems_created_on field is empty for vm VMware provider manageiq/19185
● Do not raise error in MiqExpression#to_sql if :token present manageiq/19176
12
PLATFORM
(Joe VLcek)
Enhancements and Refactoring:
● Add export/import of schedules to rake task manageiq/19192
● Remove value2tag and get col type in quote method of MiqExpresion manageiq/19210
Continuous Integration / Testing:
● Bump master travis.yml to ruby 2.3.8. manageiq-smartstate/85
● Add newer rubies to travis binary_struct/13
● Loosen Rails dependency for Rails 5.2 manageiq-ui-classic/5824
13
API
(Alberto Bellotti)
● Added endpoint for querying widgets and to trigger widget content generation - #660 (Drew U.)
Currently, widgets are created on a schedule set per widget, this enhancement allows users to trigger the
widget content via the API.
GET /api/widgets
GET /api/widgets/:id
POST /api/widgets/:id - action “generate_content”
POST /api/widgets - bulk action “generate_content”
14
API
(Alberto Bellotti)
● Introduced new auth_key_pairs endpoint - #650 (David H.)
Enhancement needed for the UI for creating, editing, setting ownership and deleting auth key pairs.
POST /api/auth_key_pairs
GET /api/auth_key_pairs
GET /api/auth_key_pairs/:id
PUT /api/auth_key_pairs/:id
POST /api/auth_key_pairs - bulk action “edit”
POST /api/auth_key_pairs/:id - action “set_ownership”
POST /api/auth_key_pairs - bulk action “set_ownership”
DELETE /api/auth_key_pairs/:id
POST /api/auth_key_pairs - bulk action “delete”
15
DOCUMENTATION
(Suyog)
PRs Merged in Sprint: 10
Bugs: 8
Enhancements: 2
Highlights:
● Updated the VMware VDDK instructions in the Managing Infra & Inventory guide [1222]
● Removed the Cross-Providers Insight chapter from the Managing Providers guide as no
longer supported [1237]
● Fixed the pg_basebackup command to create binary backup in the Gen Config guide [1231]
● Removed GCE provider info from the API and Appliance Hardening Guide [1227]
● Fixed the replication manager service name in the restoring database backup section [1225]
16
SUMMARY
Sprint 120 Review - September 18, 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

Similar to Sprint 119

Similar to Sprint 119 (20)

Sprint 136
Sprint 136Sprint 136
Sprint 136
 
Sprint 112
Sprint 112Sprint 112
Sprint 112
 
Sprint 115
Sprint 115Sprint 115
Sprint 115
 
Sprint 137
Sprint 137Sprint 137
Sprint 137
 
Sprint 107
Sprint 107Sprint 107
Sprint 107
 
Sprint 110
Sprint 110Sprint 110
Sprint 110
 
Sprint 103
Sprint 103Sprint 103
Sprint 103
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 104
Sprint 104Sprint 104
Sprint 104
 
Sprint 139
Sprint 139Sprint 139
Sprint 139
 
Sprint 127
Sprint 127Sprint 127
Sprint 127
 
Sprint 131
Sprint 131Sprint 131
Sprint 131
 
Sprint 121
Sprint 121Sprint 121
Sprint 121
 
Sprint 120
Sprint 120Sprint 120
Sprint 120
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 109
Sprint 109Sprint 109
Sprint 109
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
 
Sprint 133
Sprint 133Sprint 133
Sprint 133
 
Sprint 149
Sprint 149Sprint 149
Sprint 149
 
Sprint 140
Sprint 140Sprint 140
Sprint 140
 

More from ManageIQ

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

More from ManageIQ (20)

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

Recently uploaded

AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyAI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyRaymond Okyere-Forson
 
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security ChallengesWatermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security ChallengesShyamsundar Das
 
JS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIJS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIIvo Andreev
 
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...Jaydeep Chhasatia
 
Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampDeep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampVICTOR MAESTRE RAMIREZ
 
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionseAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionsNirav Modi
 
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLBig Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLAlluxio, Inc.
 
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsYour Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsJaydeep Chhasatia
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadIvo Andreev
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeNeo4j
 
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?AmeliaSmith90
 
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdfARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdfTobias Schneck
 
About .NET 8 and a first glimpse into .NET9
About .NET 8 and a first glimpse into .NET9About .NET 8 and a first glimpse into .NET9
About .NET 8 and a first glimpse into .NET9Jürgen Gutsch
 
ERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptxERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptxAutus Cyber Tech
 
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorShane Coughlan
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesSoftwareMill
 
Kawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in TrivandrumKawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in TrivandrumKawika Technologies
 
Top Software Development Trends in 2024
Top Software Development Trends in  2024Top Software Development Trends in  2024
Top Software Development Trends in 2024Mind IT Systems
 
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...OnePlan Solutions
 

Recently uploaded (20)

AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyAI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human Beauty
 
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security ChallengesWatermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security Challenges
 
JS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIJS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AI
 
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
 
Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampDeep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - Datacamp
 
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionseAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspections
 
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLBig Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
 
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsYour Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and Bad
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?
 
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdfARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
 
About .NET 8 and a first glimpse into .NET9
About .NET 8 and a first glimpse into .NET9About .NET 8 and a first glimpse into .NET9
About .NET 8 and a first glimpse into .NET9
 
ERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptxERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptx
 
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS Calculator
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retries
 
Kawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in TrivandrumKawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in Trivandrum
 
Sustainable Web Design - Claire Thornewill
Sustainable Web Design - Claire ThornewillSustainable Web Design - Claire Thornewill
Sustainable Web Design - Claire Thornewill
 
Top Software Development Trends in 2024
Top Software Development Trends in  2024Top Software Development Trends in  2024
Top Software Development Trends in 2024
 
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
 

Sprint 119

  • 1. SPRINT 119 REVIEW - Sprint Ending September 02, 2019 September 04, 2019 Meeting Start: 10:30 am EST
  • 2. 2 OVERVIEW ● Sprint Statistics (John Prause) ● UI (Harpreet Kataria) ● Providers (Adam Grare) ● Automate (Greg McCullough) ● Platform (Joe VLcek) ● API (Alberto Bellotti) ● Documentation (Suyog) ● Summary
  • 3. 3 Total of 261 PRs merged across 102 ManageIQ Repos Pull Requests from: 2019-08-20 - 2019-09-02
  • 5. 5
  • 6. 6 Repo Health Report - Code Climate
  • 7. 7 USER INTERFACE (Harpreet Kataria) PRs (UI, SUI, UI/REACT Components, V2V): 76 Bugs: 38, Enhancements: 4, Technical Debt/Refactoring/cleanup: 10/10/8, Documentation/Dependencies: 2/1, others: 3 Bugs ● Add error message output for git domain refresh (#6132) ● Show selected currency value consistent with a drop down on edit screen (#6102) ● VmReconfigure: convert ActionController::Parameters to hash (#6081) ● Use opacity for disabled domains in TreeNode::MiqAeNamespace (#6096) ● Fixed to set saveable state regardless of number of items selected (#6113) ● Add translated report headers to PDF reports (#6074) ● Hide the OPS/Database screen with the possibility of re-enabling (#6106) ● Removed Pause & Resume Provider buttons from UI. (#6067) ● Dialog Editor - show validation title when button is disabled (#5938)
  • 8. 8 PROVIDERS (Adam Grare) Amazon ● Added the Middle East Bahrain region (#552) ● Fix the regions rake task to not disable regions (#553) Azure ● Fix return when metrics collection fails (#345) Ovirt ● Fix SSA v4 disk collection (#405)
  • 9. 9 PROVIDERS (Adam Grare) OpenStack ● Added option to skip loading of old events from OpenStack (#503) ● Fixed error handling of numeric-only password in Keystone (#504) VMware ● Collect the link speed of host NICs (#442, manageiq-schema#411) ● Parse connection between datastores and storage profiles (#441, manageiq#19225)
  • 10. 10 AUTOMATE (Greg McCullough) 16 PRs merged ● Services ○ Retirement Check Per Region (19143) ○ Bundle Retirement Issue Lifecycle_state (19205) ○ Dialog Required Integer Field Validation (410) ○ Service Item Copy Custom Buttons (19169) ● Null Coalescing Field Method Input Parameter (334) ● Scheduled Automation Task Failure (19158) ● Custom Button Open URL Issue (19195) (354) ● Domain Import Failure (6132) ● Move V2V Automate Functionality into Core (564) (566) (567) (568) (569)
  • 11. 11 PLATFORM (Joe VLcek) 11 PRs merged Bugs: ● Set tenant from group in Authentification KeyPairs model manageiq/19202 ● Use find_by to skip exceptions in Export of schedules manageiq/19191 ● Force embedded_ansible role for workflow manageiq/19187 ● type_for_attribute fix activerecord-virtual_attributes/40 ● Vm#ems_created_on field is empty for vm VMware provider manageiq/19185 ● Do not raise error in MiqExpression#to_sql if :token present manageiq/19176
  • 12. 12 PLATFORM (Joe VLcek) Enhancements and Refactoring: ● Add export/import of schedules to rake task manageiq/19192 ● Remove value2tag and get col type in quote method of MiqExpresion manageiq/19210 Continuous Integration / Testing: ● Bump master travis.yml to ruby 2.3.8. manageiq-smartstate/85 ● Add newer rubies to travis binary_struct/13 ● Loosen Rails dependency for Rails 5.2 manageiq-ui-classic/5824
  • 13. 13 API (Alberto Bellotti) ● Added endpoint for querying widgets and to trigger widget content generation - #660 (Drew U.) Currently, widgets are created on a schedule set per widget, this enhancement allows users to trigger the widget content via the API. GET /api/widgets GET /api/widgets/:id POST /api/widgets/:id - action “generate_content” POST /api/widgets - bulk action “generate_content”
  • 14. 14 API (Alberto Bellotti) ● Introduced new auth_key_pairs endpoint - #650 (David H.) Enhancement needed for the UI for creating, editing, setting ownership and deleting auth key pairs. POST /api/auth_key_pairs GET /api/auth_key_pairs GET /api/auth_key_pairs/:id PUT /api/auth_key_pairs/:id POST /api/auth_key_pairs - bulk action “edit” POST /api/auth_key_pairs/:id - action “set_ownership” POST /api/auth_key_pairs - bulk action “set_ownership” DELETE /api/auth_key_pairs/:id POST /api/auth_key_pairs - bulk action “delete”
  • 15. 15 DOCUMENTATION (Suyog) PRs Merged in Sprint: 10 Bugs: 8 Enhancements: 2 Highlights: ● Updated the VMware VDDK instructions in the Managing Infra & Inventory guide [1222] ● Removed the Cross-Providers Insight chapter from the Managing Providers guide as no longer supported [1237] ● Fixed the pg_basebackup command to create binary backup in the Gen Config guide [1231] ● Removed GCE provider info from the API and Appliance Hardening Guide [1227] ● Fixed the replication manager service name in the restoring database backup section [1225]
  • 16. 16 SUMMARY Sprint 120 Review - September 18, 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