SlideShare une entreprise Scribd logo
1  sur  36
Open Source Support
Briefing
Open Apereo 2017 Edition
(Quarter 2)
Briefing Agenda
1. uPortal-start Overview
2. Open Apereo 2017 Recap
3. Sustaining Engineering Recap
4. Community Spotlight
5. Q&A
uPortal-start Overview 🏁
https://github.com/Jasig/uPortal-start
What is uPortal-start?
● The way to adopt uPortal 5
● “Fork” this repo; not the main uPortal repo
● Contains the things that make uPortal your portal…
○ Configuration
○ Skin
○ Data
● Includes CLI tools to manage these items, also packaging & deployment
● You build uPortal-start (lightning fast!); Apereo builds uPortal
Installation Process
// Install Java; don’t forget $JAVA_HOME!
// Install Git
$ git clone https://github.com/Jasig/uPortal-start
$ cd uPortal-start
$ ./gradlew portalInit
$ ./gradlew tomcatStart
Improved!
List of Important Gradle Tasks
● build
● clean
● dataInit
● dataImport
● dataExport
● dataDelete
● dataList
● portalInit
● portalOpen
● tomcatInstall
● tomcatStart
● tomcatStop
● tomcatDeploy
● tomcatClean
● tomcatClearLogs
Reasons why using uPortal-start is better
1. You don’t need Apache Ant
2. You don’t need Apache Maven
3. uPortal-start installs & configures Tomcat for you
4.build.properties is not required
5. Run any task on a single submodule, e.g.
$ ./gradlew overlays:CalendarPortlet:tomcatDeploy
6. Data is in the data directory, not uportal-war/src/main/data
7. All data is in the same place (incl. portlet data)
Open Apereo 2017 Recap
https://www.apereo.org/conferences/open-apereo-2017
Open Apereo 2017 | Workshops (June 4)
● My UW for You: Workshop Edition
● Getting Started with uPortal 5 (Thanks Drew!!)
● Developing Soffits for uPortal 5
Open Apereo 2017 | Sessions
1. BOF Devops in Higher Ed (Tim Vertein)
2. Portals? uPortal!? What is this Béchamel? (Christian Cousquer)
3. BOF Apereo Security Incident Response (Andrew Petro)
4. State of the uPortal 2017 (Jim Helwig, Drew Wills)
5. BOF uPortal Roadmap (Jim Helwig)
6. BOF Accessibility Across Apereo (Matt Clare)
7. Speeding up uPortal with ReactJS (Brandon Powell)
8. Apereo Portlet Showcase 2017 (Benito Gonzalez)
9. MyUW and You: Progress in [uPortal Home] and How You Can Too (Andrew Petro)
Open Apereo 2017 | Shared Slides
1. Two Hard Problems, in Vignettes
○ Andrew Petro - University of Wisconsin - Madison
○ https://www.icloud.com/keynote/0vEJysMgblVjGUv0ystx1xWrA#two-hard-problems
2. Speeding Up uPortal with ReactJS
○ Brandon Powell, KaJuan Johnson, Aaron Goodfellow - Oakland University
○ https://www.slideshare.net/bpowell29a/speeding-up-uportal-with-reactjs
3. Portal?! uPortal! What is this Béchamel
○ Christian Cousquer - UPMC
○ https://cousquer.github.io/apereo2017/
Open Apereo 2017 | uPortal Roadmap
● https://goo.gl/wZ7VTC
● 12 Items of interest
● 21 attendees!
● Items of interest highlight
○ Release uPortal 5
○ Alternative layout manager
○ Better web service API documentation (documentation all around)
○ Dockerizing
Open Apereo 2017 | uPortal Collaboration Days
● https://goo.gl/HYVe88
● Wednesday and Thursday, post-conference
● Google Hangout for those not at the conference to participate
● Several hours to deep-dive into topics from the BoF
● Respectful discussion even with countering views on approaches
● About a dozen attendees
● Topics
○ Release uPortal 5
Open Apereo 2017 | Community
Message from uPortal Steering Cmte Chair
Consider becoming a uPortal Supporting Subscriber
https://www.apereo.org/projects/uportal/uportal-community
● Our primary use is in support of securing a uPortal Community Liaison and
Release Lead. This person would focus on:
○ Coordination and engineering of releases and pull requests
○ Testing
○ Bug fixing
○ Engaging the uPortal community
Interest in uPortal Developer Conference?
● We are examining if there is enough interest for one
● Timeframe is mid-October
● UW Madison has offered to host
● 2-3 day event
● If interested, please let us know on the mailing list
○ uportal-dev@apereo.org
○ uportal-user@apereo.org
Sustaining Engineering Recap 👷
uPortal 5 High-Level Status Update (Q1)
https://wiki.jasig.org/display/UPC/uPortal+5+Project+Overhaul
1. Implement a Gradle-based build
2. Process open pull requests
3. Remove @Deprecated, unreachable, and/or unused sources
Legacy DLM | Legacy PAGS | Tab Groups | Opt-in DLM fragments
4. Decompose uPortal sources into tightly-scoped jars built with Gradle
5. Move everything that doesn’t go into a vanilla uPortal war file to
uPortal-start
Done
Done
In Progress
TODO
TODO
TODO
Done
Done
https://wiki.jasig.org/display/UPC/uPortal+5+Project+Overhaul
1. Implement a Gradle-based build
2. Process open pull requests
3. Remove @Deprecated, unreachable, and/or unused sources
○ Legacy DLM | Legacy PAGS | Tab Groups | Opt-in DLM fragments
4. Decompose uPortal sources into tightly-scoped jars built with Gradle
5. Move everything that doesn’t go into a vanilla uPortal war file to
uPortal-start
uPortal 5 High-Level Status Update (Q2)
Done
Done
Done
In Progress
Overview of Work
Stories Authors Commits Pull Requests
Refactoring
Packages
UP-4830 Drew 71
(incl carryover)
6
Splitting out
uPortal Start
UP-4858 Drew, Christian 5 3
Gradle transition 6 Drew, Seema,
Christian
32 9
Testing
Improvements
UP-4870 + 6,
UP-4745 + 2
Seema,
Christian
31 8
Documentation 3 5 39 12
Contributions By Size
Contributions by Stability
Highlight: Testing
Contributor Seema Talele, Welcome!
Start 20% Coverage, End 22% Coverage
Rest APIs
Improved
New
Improved
Focus
Highlight: Documentation Improved
Contributor Chris Beach, Welcome!
Documentation for F5, Committers, IDE Integration
Port of Confluence pages into uPortal manual (Thanks Andrew Petro!)
Getting Started Guide
New
New
Improved
Improved
Influencing Sustaining Engineering Direction
Community Spotlight
Marissa Warner-Wu, Edinburgh
Goal: transform the way that students were experiencing our portal
“I can cope with MyEd [uPortal], but it took me a while to get used to it.”
– student, from Headscape: Transforming Student Digital Lives
Marissa Warner-Wu, Edinburgh
Business problems with our current portal:
● Structure around services, not user tasks - burden is put on user to find what
they need
● Little support for user preferences (mobile, offline, low bandwidth)
● Information presented in a way that isn’t easily understandable (use of
acronyms, specialist vocabulary)
● Information is often generic - e.g. “You may need to do this”
Marissa Warner-Wu, Edinburgh
Proposed solutions:
● Restructure around student tasks and journeys
○ Highlight “To Do” items
● Allow users to interact how and when they want
● Use language that students understand
● Personalise what is being shown to the current user
Question & Answer
Look for the Slides on the
Unicon Blog
https://www.unicon.net/about/blogs

Contenu connexe

Similaire à 2017 Q2 uPortal Open Source Support Briefing

SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdfSR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdfHabibAbda
 
uPortal Q1 2018 Quarterly Briefing
uPortal Q1 2018 Quarterly BriefinguPortal Q1 2018 Quarterly Briefing
uPortal Q1 2018 Quarterly BriefingChrisBeach22
 
Open Source Portal and Mobile Solutions
Open Source Portal and Mobile SolutionsOpen Source Portal and Mobile Solutions
Open Source Portal and Mobile SolutionsAaron Grant
 
Karuta -- State of the Project
Karuta -- State of the ProjectKaruta -- State of the Project
Karuta -- State of the ProjectJanice Smith
 
Stor c gregynog colloquium
Stor c   gregynog colloquiumStor c   gregynog colloquium
Stor c gregynog colloquiumgregynog
 
OCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 RoadmapOCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 RoadmapAngela Byron
 
August 2015 - Web Governance - PWP Introduction
August 2015 - Web Governance - PWP IntroductionAugust 2015 - Web Governance - PWP Introduction
August 2015 - Web Governance - PWP IntroductionEric Sembrat
 
December 2011 uPortal Community Call
December 2011 uPortal Community CallDecember 2011 uPortal Community Call
December 2011 uPortal Community CallJasig uPortal Project
 
Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...Nir Yungster
 
Docs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperienceDocs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperiencePronovix
 
TFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationTFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationColorado Internet Society (CO ISOC)
 
Mark Hughes Annual Seminar Presentation on Open Source
Mark Hughes Annual Seminar Presentation on Open Source Mark Hughes Annual Seminar Presentation on Open Source
Mark Hughes Annual Seminar Presentation on Open Source Tracy Kent
 
What Jisc Wants 10.12.08
What Jisc Wants 10.12.08What Jisc Wants 10.12.08
What Jisc Wants 10.12.08Heather Price
 
Using innovative CBT for nationwide educational exams
Using innovative CBT for nationwide educational examsUsing innovative CBT for nationwide educational exams
Using innovative CBT for nationwide educational examsCito
 
The Salmon Algorithm Spawning with Kubernetes
The Salmon Algorithm Spawning with KubernetesThe Salmon Algorithm Spawning with Kubernetes
The Salmon Algorithm Spawning with KubernetesCloudOps2005
 
WebRTC World Trip 2018_20181101@rtc_korea
WebRTC World Trip 2018_20181101@rtc_koreaWebRTC World Trip 2018_20181101@rtc_korea
WebRTC World Trip 2018_20181101@rtc_koreasung young son
 
Reporting Workshop 10.12.08 B
Reporting Workshop 10.12.08 BReporting Workshop 10.12.08 B
Reporting Workshop 10.12.08 BHeather Price
 

Similaire à 2017 Q2 uPortal Open Source Support Briefing (20)

SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdfSR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
 
uPortal Q1 2018 Quarterly Briefing
uPortal Q1 2018 Quarterly BriefinguPortal Q1 2018 Quarterly Briefing
uPortal Q1 2018 Quarterly Briefing
 
Open Source Portal and Mobile Solutions
Open Source Portal and Mobile SolutionsOpen Source Portal and Mobile Solutions
Open Source Portal and Mobile Solutions
 
Karuta -- State of the Project
Karuta -- State of the ProjectKaruta -- State of the Project
Karuta -- State of the Project
 
Stor c gregynog colloquium
Stor c   gregynog colloquiumStor c   gregynog colloquium
Stor c gregynog colloquium
 
SWAD Timeline 4:3
SWAD Timeline 4:3SWAD Timeline 4:3
SWAD Timeline 4:3
 
Swad Timeline
Swad TimelineSwad Timeline
Swad Timeline
 
OCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 RoadmapOCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 Roadmap
 
August 2015 - Web Governance - PWP Introduction
August 2015 - Web Governance - PWP IntroductionAugust 2015 - Web Governance - PWP Introduction
August 2015 - Web Governance - PWP Introduction
 
December 2011 uPortal Community Call
December 2011 uPortal Community CallDecember 2011 uPortal Community Call
December 2011 uPortal Community Call
 
Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...
 
Docs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperienceDocs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation Experience
 
TFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationTFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & Operationalization
 
Mark Hughes Annual Seminar Presentation on Open Source
Mark Hughes Annual Seminar Presentation on Open Source Mark Hughes Annual Seminar Presentation on Open Source
Mark Hughes Annual Seminar Presentation on Open Source
 
ION Belfast - Opening Slides - Chris Grundemann
ION Belfast - Opening Slides - Chris GrundemannION Belfast - Opening Slides - Chris Grundemann
ION Belfast - Opening Slides - Chris Grundemann
 
What Jisc Wants 10.12.08
What Jisc Wants 10.12.08What Jisc Wants 10.12.08
What Jisc Wants 10.12.08
 
Using innovative CBT for nationwide educational exams
Using innovative CBT for nationwide educational examsUsing innovative CBT for nationwide educational exams
Using innovative CBT for nationwide educational exams
 
The Salmon Algorithm Spawning with Kubernetes
The Salmon Algorithm Spawning with KubernetesThe Salmon Algorithm Spawning with Kubernetes
The Salmon Algorithm Spawning with Kubernetes
 
WebRTC World Trip 2018_20181101@rtc_korea
WebRTC World Trip 2018_20181101@rtc_koreaWebRTC World Trip 2018_20181101@rtc_korea
WebRTC World Trip 2018_20181101@rtc_korea
 
Reporting Workshop 10.12.08 B
Reporting Workshop 10.12.08 BReporting Workshop 10.12.08 B
Reporting Workshop 10.12.08 B
 

Dernier

%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
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
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxalwaysnagaraju26
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
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
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 

Dernier (20)

%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
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
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
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
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 

2017 Q2 uPortal Open Source Support Briefing

  • 1. Open Source Support Briefing Open Apereo 2017 Edition (Quarter 2)
  • 2. Briefing Agenda 1. uPortal-start Overview 2. Open Apereo 2017 Recap 3. Sustaining Engineering Recap 4. Community Spotlight 5. Q&A
  • 5. What is uPortal-start? ● The way to adopt uPortal 5 ● “Fork” this repo; not the main uPortal repo ● Contains the things that make uPortal your portal… ○ Configuration ○ Skin ○ Data ● Includes CLI tools to manage these items, also packaging & deployment ● You build uPortal-start (lightning fast!); Apereo builds uPortal
  • 6. Installation Process // Install Java; don’t forget $JAVA_HOME! // Install Git $ git clone https://github.com/Jasig/uPortal-start $ cd uPortal-start $ ./gradlew portalInit $ ./gradlew tomcatStart Improved!
  • 7. List of Important Gradle Tasks ● build ● clean ● dataInit ● dataImport ● dataExport ● dataDelete ● dataList ● portalInit ● portalOpen ● tomcatInstall ● tomcatStart ● tomcatStop ● tomcatDeploy ● tomcatClean ● tomcatClearLogs
  • 8. Reasons why using uPortal-start is better 1. You don’t need Apache Ant 2. You don’t need Apache Maven 3. uPortal-start installs & configures Tomcat for you 4.build.properties is not required 5. Run any task on a single submodule, e.g. $ ./gradlew overlays:CalendarPortlet:tomcatDeploy 6. Data is in the data directory, not uportal-war/src/main/data 7. All data is in the same place (incl. portlet data)
  • 11. Open Apereo 2017 | Workshops (June 4) ● My UW for You: Workshop Edition ● Getting Started with uPortal 5 (Thanks Drew!!) ● Developing Soffits for uPortal 5
  • 12. Open Apereo 2017 | Sessions 1. BOF Devops in Higher Ed (Tim Vertein) 2. Portals? uPortal!? What is this Béchamel? (Christian Cousquer) 3. BOF Apereo Security Incident Response (Andrew Petro) 4. State of the uPortal 2017 (Jim Helwig, Drew Wills) 5. BOF uPortal Roadmap (Jim Helwig) 6. BOF Accessibility Across Apereo (Matt Clare) 7. Speeding up uPortal with ReactJS (Brandon Powell) 8. Apereo Portlet Showcase 2017 (Benito Gonzalez) 9. MyUW and You: Progress in [uPortal Home] and How You Can Too (Andrew Petro)
  • 13. Open Apereo 2017 | Shared Slides 1. Two Hard Problems, in Vignettes ○ Andrew Petro - University of Wisconsin - Madison ○ https://www.icloud.com/keynote/0vEJysMgblVjGUv0ystx1xWrA#two-hard-problems 2. Speeding Up uPortal with ReactJS ○ Brandon Powell, KaJuan Johnson, Aaron Goodfellow - Oakland University ○ https://www.slideshare.net/bpowell29a/speeding-up-uportal-with-reactjs 3. Portal?! uPortal! What is this Béchamel ○ Christian Cousquer - UPMC ○ https://cousquer.github.io/apereo2017/
  • 14. Open Apereo 2017 | uPortal Roadmap ● https://goo.gl/wZ7VTC ● 12 Items of interest ● 21 attendees! ● Items of interest highlight ○ Release uPortal 5 ○ Alternative layout manager ○ Better web service API documentation (documentation all around) ○ Dockerizing
  • 15. Open Apereo 2017 | uPortal Collaboration Days ● https://goo.gl/HYVe88 ● Wednesday and Thursday, post-conference ● Google Hangout for those not at the conference to participate ● Several hours to deep-dive into topics from the BoF ● Respectful discussion even with countering views on approaches ● About a dozen attendees ● Topics ○ Release uPortal 5
  • 16. Open Apereo 2017 | Community
  • 17. Message from uPortal Steering Cmte Chair Consider becoming a uPortal Supporting Subscriber https://www.apereo.org/projects/uportal/uportal-community ● Our primary use is in support of securing a uPortal Community Liaison and Release Lead. This person would focus on: ○ Coordination and engineering of releases and pull requests ○ Testing ○ Bug fixing ○ Engaging the uPortal community
  • 18. Interest in uPortal Developer Conference? ● We are examining if there is enough interest for one ● Timeframe is mid-October ● UW Madison has offered to host ● 2-3 day event ● If interested, please let us know on the mailing list ○ uportal-dev@apereo.org ○ uportal-user@apereo.org
  • 20. uPortal 5 High-Level Status Update (Q1) https://wiki.jasig.org/display/UPC/uPortal+5+Project+Overhaul 1. Implement a Gradle-based build 2. Process open pull requests 3. Remove @Deprecated, unreachable, and/or unused sources Legacy DLM | Legacy PAGS | Tab Groups | Opt-in DLM fragments 4. Decompose uPortal sources into tightly-scoped jars built with Gradle 5. Move everything that doesn’t go into a vanilla uPortal war file to uPortal-start Done Done In Progress TODO TODO TODO
  • 21. Done Done https://wiki.jasig.org/display/UPC/uPortal+5+Project+Overhaul 1. Implement a Gradle-based build 2. Process open pull requests 3. Remove @Deprecated, unreachable, and/or unused sources ○ Legacy DLM | Legacy PAGS | Tab Groups | Opt-in DLM fragments 4. Decompose uPortal sources into tightly-scoped jars built with Gradle 5. Move everything that doesn’t go into a vanilla uPortal war file to uPortal-start uPortal 5 High-Level Status Update (Q2) Done Done Done In Progress
  • 22. Overview of Work Stories Authors Commits Pull Requests Refactoring Packages UP-4830 Drew 71 (incl carryover) 6 Splitting out uPortal Start UP-4858 Drew, Christian 5 3 Gradle transition 6 Drew, Seema, Christian 32 9 Testing Improvements UP-4870 + 6, UP-4745 + 2 Seema, Christian 31 8 Documentation 3 5 39 12
  • 25. Highlight: Testing Contributor Seema Talele, Welcome! Start 20% Coverage, End 22% Coverage Rest APIs Improved New Improved Focus
  • 26. Highlight: Documentation Improved Contributor Chris Beach, Welcome! Documentation for F5, Committers, IDE Integration Port of Confluence pages into uPortal manual (Thanks Andrew Petro!) Getting Started Guide New New Improved Improved
  • 29. Marissa Warner-Wu, Edinburgh Goal: transform the way that students were experiencing our portal “I can cope with MyEd [uPortal], but it took me a while to get used to it.” – student, from Headscape: Transforming Student Digital Lives
  • 30. Marissa Warner-Wu, Edinburgh Business problems with our current portal: ● Structure around services, not user tasks - burden is put on user to find what they need ● Little support for user preferences (mobile, offline, low bandwidth) ● Information presented in a way that isn’t easily understandable (use of acronyms, specialist vocabulary) ● Information is often generic - e.g. “You may need to do this”
  • 31. Marissa Warner-Wu, Edinburgh Proposed solutions: ● Restructure around student tasks and journeys ○ Highlight “To Do” items ● Allow users to interact how and when they want ● Use language that students understand ● Personalise what is being shown to the current user
  • 32.
  • 33.
  • 34.
  • 36. Look for the Slides on the Unicon Blog https://www.unicon.net/about/blogs

Notes de l'éditeur

  1. Intro (Stephen) 2 minutes Record this! 📷 General Housekeeping Items Team Intro Benito is an Apereo Fellow! 🌠Recognized for the decade of contributions he has made the foundation. Add questions to chat during the presentation, questions will be answered uPortal-start Overview (Drew) 10-12 minutes What is uPortal-start Gradle technology Setup -> Live Demo Open Apereo 2017 Recap (Benito) 10 minutes How it went Common themes uPortal start uPortal home Front-end technologies Roadmap 2017-2018 Sustaining Engineering Recap (Christian) 10 minutes Overview Testing Highlights Documentation Highlights Community Spotlight (Marissa) 10 minutes Q&A (All) 1-10 minutes
  2. Drew: Possible live demo?
  3. Was a great conference at a great location in Philly. Very high level view of what I go out of the conference.
  4. Discuss the topics and how attending a workshop provides real value. Even some topics that seem like a review can bring up some surprising new details
  5. Mention something about each presentation that someone would not get form the slidedeck -- presenter personalities
  6. Talk about the mood, how full the room was, new voices. This was an opportunity for those that could not stay for collaboration days
  7. In the past we have used this time for ad hoc discussion on topics of interest, hashing out the road map, working together on mutual problems, etc. Good discussions. Really felt a connection with others -- passionate about uPortal.
  8. It’s really about face-to-face time, sharing what we are passionate about and re-invigorating our community!
  9. While we are talking about Apereo and the uPortal community, the uPSC chair wanted to me to raise awareness about the Apereo uPortal Supporting Subscription
  10. Looking for support to have a dev conference. Not sure the minimum we need, but should be more than me visiting UW Madison, Jim said ;)
  11. Submitting Requests Subscribers will sometimes discover bugs they would like to have fixed in the supported software, or have ideas for minor features or other enhancements they would like to see implemented. When these arise, the subscriber contact should submit an “S5 – Request” support case and provide full details on the issue they would like to have addressed. When a subscriber contact submits a development request, the receiving engineer will first review it to ensure it is sufficiently descriptive. If further information is required, the engineer may perform some independent research or engage in further discussion with the submitter in order to fully understand and document the issue. The engineer will then provide an initial estimate for the level-of-effort required to resolve this development request. If the subscriber would like to have this issue addressed immediately, they can use Consulting Assistance time to proceed directly to getting an engineer engaged on the development work quickly. Otherwise, the team will submit the issue to the tracking system of the open source project itself (without identifying the subscriber in any way).