In which I articulate a path forward for migrating uPortal GitHub repositories out of the legacy "Jasig" organization and into new organizations. Problem to be solved Currently, uPortal and some related Git repositories are in the Jasig GitHub organization. Jasig is a deprecated brand, with Apereo its successor.
In which I scratch my itch for a page that lists recent Apereo newsletters. Notes here are selfishly focused on aspects of Apereo most relevant to me. Ordered most recent to least recent. 2016 February and March (Posted to Apereo Announcements Google Group.) ESUP-Days 21 / Apereo Europe 2016 happened. Slides
In which I follow up on the Open Apereo 2015 conference as regards uPortal project and product vision. Lead-in At the Open Apereo 2015 conference, I facilitated a couple of birds-of-a-feather sessions on uPortal project and product vision. Face-to-face discussion is a wonderful thing for its high bandwidth. It is,
In which I articulate a vision for a uPortal that feels much more like a product. Executive Summary The next generation of uPortal should be more like a product and less like a construction set. Most adopters will adopt pre-fabricated ready-to-go artifacts (think: Docker containers). They will point it at
In which I share a design for making ad-hoc profile selection sticky in uPortal. What problem is being solved? See also: Pull request proffering code implementing this design JIRA issue UP-4223 uportal-dev@ thread Users can specify a desired profile key on their login request. Profiles essentially select uPortal themes. So,
In which I articulate preliminary design for uPortal rendering pipeline plugins to enable branching and terminating in redirects. Update This solution is now coded and deployed to MyUW test tiers and configured to apparent good effect. The generic, re-usable, composable components in this solution potentially applicable across many uPortal adopters
uPortal should adopt Semantic Versioning. uPortal should also adopt some other practices supported and improved by Semantic Versioning. This is mostly just moving a decimal point, but it is the right move for the decimal point to make at this juncture. Semantic Versioning is about nomenclature and what changes go
In which I share instructions on how to fix your uPortal security.properties to immediately block the CVE-2014-5059 vulnerability. Structure of this blog post This blog post provides: Why you should care How to determine if your uPortal deployment is affected How to compose a fix for your security.properties,