SlideShare a Scribd company logo
SPRINT 139 REVIEW
- Sprint Ending June 22, 2020
June 24, 2020
Meeting Start: 10:30 am EST
2
SPEAKERS
● Overview (Oleg Barenboim)
● UI (Harpreet Kataria)
● Providers (Adam Grare)
● Platform (Joe VLcek)
● API (Alberto Bellotti)
3
4
* Note that some PRs are double labeled or have no labels. Beginning with Sprint 127, archived and forked repos are
excluded.
Repository Files
Lines of
Code Rating
Total
Issues
Complexity
Issues
Duplication
Issues
Bug Risk
Issues
Style
Issues
Test
Coverage
ManageIQ/manageiq 1721 82922 A 1069 473 296 40 260 NA
ManageIQ/manageiq-schema 862 18150 B 296 72 194 2 28 82.49
ManageIQ/manageiq-api 242 8351 B 210 104 97 7 2 95.44
ManageIQ/manageiq-ui-classic 2841 125151 C 5051 2377 962 204 682 NA
ManageIQ/manageiq-ui-service 409 13193 C 204 180 24 0 0 NA
ManageIQ/manageiq-automation_engine 204 8238 C 177 145 23 2 7 85.31
ManageIQ/manageiq-providers-amazon 124 4623 B 83 52 17 1 13 63.31
ManageIQ/manageiq-providers-ansible_tower 75 1813 A 26 15 9 1 1 83.2
ManageIQ/manageiq-providers-azure 101 3937 C 75 51 15 4 5 74.54
ManageIQ/manageiq-providers-azure_stack 76 1406 A 17 13 0 0 4 NA
ManageIQ/manageiq-providers-google 84 1644 A 16 11 2 0 3 79.14
ManageIQ/manageiq-providers-kubernetes 81 3482 C 49 41 3 1 4 77.37
ManageIQ/manageiq-providers-lenovo 113 3671 A 52 10 38 0 4 48.5
ManageIQ/manageiq-providers-nuage 81 1581 B 20 8 11 0 1 91.73
ManageIQ/manageiq-providers-openshift 63 1281 A 8 4 2 1 1 38.65
ManageIQ/manageiq-providers-openstack 206 10601 B 231 136 79 3 13 73.08
ManageIQ/manageiq-providers-ovirt 126 6642 B 102 70 7 0 25 75.19
ManageIQ/manageiq-providers-redfish 68 1169 C 23 6 16 0 1 70.63
ManageIQ/manageiq-providers-scvmm 67 1683 B 25 14 4 0 7 70.57
ManageIQ/manageiq-providers-vmware 160 7907 C 210 156 26 2 26 66.45
6
PRs (UI, SUI, UI/REACT Components, API ): PRs (UI, SUI, UI/REACT Components): 41 Bugs: 13, Enhancements: 11, Cleanup:
15, Others: 2
Bugs
● Display a validation success message upon DDF credential validation (#7094)
● Rename the features_tree when not in edit mode under Access Control (#7127)
● Don't render empty cd-rom table in VM reconfigure screen (#7110)
● Don't set default value for non-applicable fields (#442)
Enhancements
● Adding parts for NSX-T provider (#7145)
● Add region id to Provider summary (#7101)
● Change to support simplified direct link for assignments (#7100)
● Chargeback Rate: Added support for direct links new/copy to work (#7099)
● Catalog Item: allow for selecting / deselecting whole tenant subtree (#7142)
● Menu - update collapsed user icon (#7122)
● [url_validation.js] Allow for file:// urls (#7105)
UI
(Harpreet Kataria)
7
Chargeback Rate: Added support for direct links new/copy to work (#7099) & Catalog Item: allow for selecting / deselecting
whole tenant subtree (#7142)
Examples of the links:
http://localhost:3000/chargeback_assignment?type=Compute
http://localhost:3000/chargeback_assignment?type=Storage
http://localhost:3000/chargeback_rate/new
http://localhost:3000/chargeback_rate/copy/1
http://localhost:3000/chargeback_rate/edit/1
UI
(Harpreet Kataria)
8
Catalog Item: allow for selecting / deselecting whole tenant subtree (#7142)
UI
(Harpreet Kataria)
9
Menu - update collapsed user icon (#7122)
Before After
UI
(Harpreet Kataria)
10
[url_validation.js] Allow for file:// urls (#7105)
UI
(Harpreet Kataria)
11
Amazon
● Add a bidirectional link between CloudNetworks and CloudRouters (#621)
● Add the new EU South (Milan) region (#630)
Azure
● Change the VmOrTemplate#uid_ems to the Azure VmId attribute (#399)
Google
● Fix GCE instance provisioning not getting assigned external IPs (#144)
PROVIDERS
(Adam Grare)
12
OpenShift
● Save the cluster version and cluster ID (#182)
Ovirt
● Collect VM CPU Affinity (#503, #502)
VMware
● Collect DNS and Route info for VM NICs without smartstate (#591)
● Fix parsing of CustomAttributes (#589)
PROVIDERS
(Adam Grare)
13
42 PRs merged
Enhancements:
● Support OpenID-Connect with the Self Service UI manageiq-appliance/287, manageiq-documentation/1460
● Create env vars to override the full worker image ref manageiq/20297
● Use controllerutil.CreateOrUpdate to maintain postgresql and memcached resources manageiq-pods/542, manageiq-pods/547, manageiq-pods/555
Bugs:
● Conditionally add the messaging environment vars to worker containers manageiq/20268
● Explicitly disable systemd support in podified env manageiq/20277
● Add missing compliance events for container project and physical server manageiq/20267
● Add a flag to gate deploying kafka and zookeeper manageiq-pods/543
Build Improvements:
● Add manifest for gems and npm packages manageiq-rpm_build/64
● Move changelog to a separate file to allow customization manageiq-rpm_build/61
● Move ovirt-ansible-roles requires from kickstart to manageiq-gemset manageiq-rpm_build/58
● Update to CentOS 8.2 manageiq-rpm_build/67
● Run bundle with systemd group manageiq-rpm_build/62
● Remove bundle without config setting manageiq-rpm_build/65
PLATFORM
(Joe VLcek)
14
● Enhanced error messages upon tag assignment failure (Yuri R.) #843
POST /api/vms/54/tags
{
“action” : “assign”,
“resources” : [
“category” : “team”,
“name” : “it_pnp”
]
}
{
“results” : [
{
“success” : “false”,
“message” : “Assigning Tag: category: ‘team’ name: ‘it_pnp’ - FAILED. Tag category ‘team’ not found in region 0”
}
]
}
API
(Alberto Bellotti)
15
● Added an authentication section in product_info (Alberto B.) #856
Needed for the Self-Service UI and other API driven SPAs to handle different authentication mechanisms for login.
GET /api/product_info
{
"name" : "ManageIQ",
"name_full" : "ManageIQ",
"copyright" : "Copyright (c) 2019 ManageIQ. Sponsored by Red Hat Inc.",
"support_website" : "http://www.manageiq.org",
"support_website_text" : "ManageIQ.org",
"branding_info" : { … },
"authentication" : {
"mode" : "httpd",
"oidc_enabled" : true,
"saml_enabled" : false,
"sso_enabled" : true
}
}
API
(Alberto Bellotti)
16
Questions? Discussion?
Sprint 140 Review - July 8
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
youtube.com/user/ManageIQVideolinkedin.com/company/manageiq

More Related Content

What's hot

Sprint 127
Sprint 127Sprint 127
Sprint 127
ManageIQ
 
Sprint 154
Sprint 154Sprint 154
Sprint 154
ManageIQ
 
Sprint 148
Sprint 148Sprint 148
Sprint 148
ManageIQ
 
Sprint 164
Sprint 164Sprint 164
Sprint 164
ManageIQ
 
Sprint 153
Sprint 153Sprint 153
Sprint 153
ManageIQ
 
Sprint 143
Sprint 143Sprint 143
Sprint 143
ManageIQ
 
Sprint 134
Sprint 134Sprint 134
Sprint 134
ManageIQ
 
Sprint 116
Sprint 116Sprint 116
Sprint 116
ManageIQ
 
Sprint 103
Sprint 103Sprint 103
Sprint 103
ManageIQ
 
KUDO - Kubernetes Operators, the easy way
KUDO - Kubernetes Operators, the easy wayKUDO - Kubernetes Operators, the easy way
KUDO - Kubernetes Operators, the easy way
Nick Jones
 

What's hot (10)

Sprint 127
Sprint 127Sprint 127
Sprint 127
 
Sprint 154
Sprint 154Sprint 154
Sprint 154
 
Sprint 148
Sprint 148Sprint 148
Sprint 148
 
Sprint 164
Sprint 164Sprint 164
Sprint 164
 
Sprint 153
Sprint 153Sprint 153
Sprint 153
 
Sprint 143
Sprint 143Sprint 143
Sprint 143
 
Sprint 134
Sprint 134Sprint 134
Sprint 134
 
Sprint 116
Sprint 116Sprint 116
Sprint 116
 
Sprint 103
Sprint 103Sprint 103
Sprint 103
 
KUDO - Kubernetes Operators, the easy way
KUDO - Kubernetes Operators, the easy wayKUDO - Kubernetes Operators, the easy way
KUDO - Kubernetes Operators, the easy way
 

Similar to Sprint 139

Sprint 140
Sprint 140Sprint 140
Sprint 140
ManageIQ
 
Sprint 145
Sprint 145Sprint 145
Sprint 145
ManageIQ
 
Sprint 147
Sprint 147Sprint 147
Sprint 147
ManageIQ
 
Sprint 129
Sprint 129Sprint 129
Sprint 129
ManageIQ
 
Sprint 144
Sprint 144Sprint 144
Sprint 144
ManageIQ
 
Sprint 130
Sprint 130Sprint 130
Sprint 130
ManageIQ
 
Sprint 161
Sprint 161Sprint 161
Sprint 161
ManageIQ
 
Sprint 157
Sprint 157Sprint 157
Sprint 157
ManageIQ
 
Sprint 137
Sprint 137Sprint 137
Sprint 137
ManageIQ
 
Sprint 131
Sprint 131Sprint 131
Sprint 131
ManageIQ
 
Sprint 105
Sprint 105Sprint 105
Sprint 105
ManageIQ
 
Sprint 165
Sprint 165Sprint 165
Sprint 165
ManageIQ
 
Sprint 114
Sprint 114Sprint 114
Sprint 114
ManageIQ
 
Sprint 152
Sprint 152Sprint 152
Sprint 152
ManageIQ
 
Sprint 126
Sprint 126Sprint 126
Sprint 126
ManageIQ
 
Sprint 132
Sprint 132Sprint 132
Sprint 132
ManageIQ
 
Sprint 128
Sprint 128Sprint 128
Sprint 128
ManageIQ
 
Sprint 124
Sprint 124Sprint 124
Sprint 124
ManageIQ
 
Sprint 121
Sprint 121Sprint 121
Sprint 121
ManageIQ
 
Sprint 111
Sprint 111Sprint 111
Sprint 111
ManageIQ
 

Similar to Sprint 139 (20)

Sprint 140
Sprint 140Sprint 140
Sprint 140
 
Sprint 145
Sprint 145Sprint 145
Sprint 145
 
Sprint 147
Sprint 147Sprint 147
Sprint 147
 
Sprint 129
Sprint 129Sprint 129
Sprint 129
 
Sprint 144
Sprint 144Sprint 144
Sprint 144
 
Sprint 130
Sprint 130Sprint 130
Sprint 130
 
Sprint 161
Sprint 161Sprint 161
Sprint 161
 
Sprint 157
Sprint 157Sprint 157
Sprint 157
 
Sprint 137
Sprint 137Sprint 137
Sprint 137
 
Sprint 131
Sprint 131Sprint 131
Sprint 131
 
Sprint 105
Sprint 105Sprint 105
Sprint 105
 
Sprint 165
Sprint 165Sprint 165
Sprint 165
 
Sprint 114
Sprint 114Sprint 114
Sprint 114
 
Sprint 152
Sprint 152Sprint 152
Sprint 152
 
Sprint 126
Sprint 126Sprint 126
Sprint 126
 
Sprint 132
Sprint 132Sprint 132
Sprint 132
 
Sprint 128
Sprint 128Sprint 128
Sprint 128
 
Sprint 124
Sprint 124Sprint 124
Sprint 124
 
Sprint 121
Sprint 121Sprint 121
Sprint 121
 
Sprint 111
Sprint 111Sprint 111
Sprint 111
 

More from 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
 
Sprint 219
Sprint 219Sprint 219
Sprint 219
ManageIQ
 
Sprint 218
Sprint 218Sprint 218
Sprint 218
ManageIQ
 

More from ManageIQ (20)

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
 
Sprint 219
Sprint 219Sprint 219
Sprint 219
 
Sprint 218
Sprint 218Sprint 218
Sprint 218
 

Recently uploaded

Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 

Recently uploaded (20)

Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 

Sprint 139

  • 1. SPRINT 139 REVIEW - Sprint Ending June 22, 2020 June 24, 2020 Meeting Start: 10:30 am EST
  • 2. 2 SPEAKERS ● Overview (Oleg Barenboim) ● UI (Harpreet Kataria) ● Providers (Adam Grare) ● Platform (Joe VLcek) ● API (Alberto Bellotti)
  • 3. 3
  • 4. 4 * Note that some PRs are double labeled or have no labels. Beginning with Sprint 127, archived and forked repos are excluded.
  • 5. Repository Files Lines of Code Rating Total Issues Complexity Issues Duplication Issues Bug Risk Issues Style Issues Test Coverage ManageIQ/manageiq 1721 82922 A 1069 473 296 40 260 NA ManageIQ/manageiq-schema 862 18150 B 296 72 194 2 28 82.49 ManageIQ/manageiq-api 242 8351 B 210 104 97 7 2 95.44 ManageIQ/manageiq-ui-classic 2841 125151 C 5051 2377 962 204 682 NA ManageIQ/manageiq-ui-service 409 13193 C 204 180 24 0 0 NA ManageIQ/manageiq-automation_engine 204 8238 C 177 145 23 2 7 85.31 ManageIQ/manageiq-providers-amazon 124 4623 B 83 52 17 1 13 63.31 ManageIQ/manageiq-providers-ansible_tower 75 1813 A 26 15 9 1 1 83.2 ManageIQ/manageiq-providers-azure 101 3937 C 75 51 15 4 5 74.54 ManageIQ/manageiq-providers-azure_stack 76 1406 A 17 13 0 0 4 NA ManageIQ/manageiq-providers-google 84 1644 A 16 11 2 0 3 79.14 ManageIQ/manageiq-providers-kubernetes 81 3482 C 49 41 3 1 4 77.37 ManageIQ/manageiq-providers-lenovo 113 3671 A 52 10 38 0 4 48.5 ManageIQ/manageiq-providers-nuage 81 1581 B 20 8 11 0 1 91.73 ManageIQ/manageiq-providers-openshift 63 1281 A 8 4 2 1 1 38.65 ManageIQ/manageiq-providers-openstack 206 10601 B 231 136 79 3 13 73.08 ManageIQ/manageiq-providers-ovirt 126 6642 B 102 70 7 0 25 75.19 ManageIQ/manageiq-providers-redfish 68 1169 C 23 6 16 0 1 70.63 ManageIQ/manageiq-providers-scvmm 67 1683 B 25 14 4 0 7 70.57 ManageIQ/manageiq-providers-vmware 160 7907 C 210 156 26 2 26 66.45
  • 6. 6 PRs (UI, SUI, UI/REACT Components, API ): PRs (UI, SUI, UI/REACT Components): 41 Bugs: 13, Enhancements: 11, Cleanup: 15, Others: 2 Bugs ● Display a validation success message upon DDF credential validation (#7094) ● Rename the features_tree when not in edit mode under Access Control (#7127) ● Don't render empty cd-rom table in VM reconfigure screen (#7110) ● Don't set default value for non-applicable fields (#442) Enhancements ● Adding parts for NSX-T provider (#7145) ● Add region id to Provider summary (#7101) ● Change to support simplified direct link for assignments (#7100) ● Chargeback Rate: Added support for direct links new/copy to work (#7099) ● Catalog Item: allow for selecting / deselecting whole tenant subtree (#7142) ● Menu - update collapsed user icon (#7122) ● [url_validation.js] Allow for file:// urls (#7105) UI (Harpreet Kataria)
  • 7. 7 Chargeback Rate: Added support for direct links new/copy to work (#7099) & Catalog Item: allow for selecting / deselecting whole tenant subtree (#7142) Examples of the links: http://localhost:3000/chargeback_assignment?type=Compute http://localhost:3000/chargeback_assignment?type=Storage http://localhost:3000/chargeback_rate/new http://localhost:3000/chargeback_rate/copy/1 http://localhost:3000/chargeback_rate/edit/1 UI (Harpreet Kataria)
  • 8. 8 Catalog Item: allow for selecting / deselecting whole tenant subtree (#7142) UI (Harpreet Kataria)
  • 9. 9 Menu - update collapsed user icon (#7122) Before After UI (Harpreet Kataria)
  • 10. 10 [url_validation.js] Allow for file:// urls (#7105) UI (Harpreet Kataria)
  • 11. 11 Amazon ● Add a bidirectional link between CloudNetworks and CloudRouters (#621) ● Add the new EU South (Milan) region (#630) Azure ● Change the VmOrTemplate#uid_ems to the Azure VmId attribute (#399) Google ● Fix GCE instance provisioning not getting assigned external IPs (#144) PROVIDERS (Adam Grare)
  • 12. 12 OpenShift ● Save the cluster version and cluster ID (#182) Ovirt ● Collect VM CPU Affinity (#503, #502) VMware ● Collect DNS and Route info for VM NICs without smartstate (#591) ● Fix parsing of CustomAttributes (#589) PROVIDERS (Adam Grare)
  • 13. 13 42 PRs merged Enhancements: ● Support OpenID-Connect with the Self Service UI manageiq-appliance/287, manageiq-documentation/1460 ● Create env vars to override the full worker image ref manageiq/20297 ● Use controllerutil.CreateOrUpdate to maintain postgresql and memcached resources manageiq-pods/542, manageiq-pods/547, manageiq-pods/555 Bugs: ● Conditionally add the messaging environment vars to worker containers manageiq/20268 ● Explicitly disable systemd support in podified env manageiq/20277 ● Add missing compliance events for container project and physical server manageiq/20267 ● Add a flag to gate deploying kafka and zookeeper manageiq-pods/543 Build Improvements: ● Add manifest for gems and npm packages manageiq-rpm_build/64 ● Move changelog to a separate file to allow customization manageiq-rpm_build/61 ● Move ovirt-ansible-roles requires from kickstart to manageiq-gemset manageiq-rpm_build/58 ● Update to CentOS 8.2 manageiq-rpm_build/67 ● Run bundle with systemd group manageiq-rpm_build/62 ● Remove bundle without config setting manageiq-rpm_build/65 PLATFORM (Joe VLcek)
  • 14. 14 ● Enhanced error messages upon tag assignment failure (Yuri R.) #843 POST /api/vms/54/tags { “action” : “assign”, “resources” : [ “category” : “team”, “name” : “it_pnp” ] } { “results” : [ { “success” : “false”, “message” : “Assigning Tag: category: ‘team’ name: ‘it_pnp’ - FAILED. Tag category ‘team’ not found in region 0” } ] } API (Alberto Bellotti)
  • 15. 15 ● Added an authentication section in product_info (Alberto B.) #856 Needed for the Self-Service UI and other API driven SPAs to handle different authentication mechanisms for login. GET /api/product_info { "name" : "ManageIQ", "name_full" : "ManageIQ", "copyright" : "Copyright (c) 2019 ManageIQ. Sponsored by Red Hat Inc.", "support_website" : "http://www.manageiq.org", "support_website_text" : "ManageIQ.org", "branding_info" : { … }, "authentication" : { "mode" : "httpd", "oidc_enabled" : true, "saml_enabled" : false, "sso_enabled" : true } } API (Alberto Bellotti)
  • 16. 16 Questions? Discussion? Sprint 140 Review - July 8 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 youtube.com/user/ManageIQVideolinkedin.com/company/manageiq