The quarterly uPortal Open Source Support (OSS) Briefing is an opportunity to share the contributions performed on behalf of the OSS program, highlight Unicon's perspective on contributions, and share happenings in the community along with opportunities to engage further with Unicon.
Discussions for the Q1 Support Briefing focused on Sustaining Engineering, uPortal 5.1, and Web Components.
On Wednesday April 18, 2018 the Unicon OSS team held the uPortal OSS Briefing summarizing uPortal OSS activities for Q1 of 2018.
We kicked off the briefing by reminding folks about Open Apereo 2018 in Montreal, Quebec from June 3 - June 7. The conference will be held at the Delta Marriott; attendees are encouraged to stay at the hotel to facilitate better networking. The event will include workshops, presentations, keynote addresses, and uPortal Collaboration Days. At the uPortal Collaboration Days, there is typically a significant amount of planning for the direction of uPortal, so we encourage those interested in uPortal to attend and participate.
Community Spotlight - Cal Poly Pomona UI Refresh
Jonathan Tran from Cal Poly Pomona (CPP) provided a review of their UI refresh. CPP recently upgraded to uPortal 5. Some key UI components they are focused on include carousels for highlights, recommended content, and favorited content as well as a hamburger menu, waffle menu, and utilization of the new Notifications portlet as a Web Component.
Several areas of sustaining engineering efforts were discussed including Docker, Swagger, a refactor of the Notifications portlet as a Spring Boot project with a Web Component frontend, and several projects in the uPortal eco-system having releases. 246.5 hours of sustaining engineering hours were used.
To utilize Docker, uPortal-start now comes with the ability to build 3 different uPortal Docker images: uportal (the uPortal web server only), uportal-cli (includes the uPortal CLI tools), and uportal-demo (a configured demo / quickstart version of uPortal).
To explore the Swagger UI documentation for your uPortal 5 install, you need to enable it via the guide located at https://github.com/Jasig/uPortal/blob/master/docs/developer/other/API.md.
Additional items were discussed that touched on highlights of recent releases of uPortal projects.
uPortal 5.1 is the first minor release of the platform since uPortal-start entered the scene. Upgrading to the next uPortal release is now controlled via uPortal-start, and is straightforward to configure. Features of uPortal 5.1 are layout options based on CSS Flexbox, an updated REST-based sitemap portlet, API documentation via Swagger, and a new REST endpoint for userinfo. The userinfo endpoint returns a JWT (JSON Web Token). This JWT can be used in development of new uPortal content to identify the current uPortal user.
uPortal and Web Components
We appreciate folks taking time out of their schedules to join us. We are getting excited for Open Apereo 2018 and look forward to the uPortal Collaboration Days. Please continue to be active in the community channels, and if you are a Unicon OSS subscriber, feel free to open an S5 ZenDesk ticket to help shape Unicon uPortal Sustaining Engineering efforts.