Home | about | blogs | q4-2014-open-source-support-briefing-uportal

Q4 2014 Open Source Support Briefing for uPortal

Share it now!

On Wednesday January 21, 2015 at 10:00AM PST (1:00PM EST) the Unicon Open Source Support (OSS) team held the Open Source Support briefing for uPortal summarizing Q4 of 2014.

The quarterly Open Source Support for uPortal Briefing is an opportunity to share the contributions performed on behalf of the OSS program, highlight Unicon's perspective on contributions by and happenings in the community, and opportunities to engage further with Unicon. Discussions took place concerning maintenance development on uPortal, plans for further enhancement of the uPortal project, as well as solicit and discuss feedback on OSS and uPortal community future priorities.

Highlights of the Call:

There were two uPortal releases this quarter (4.1.2 and 4.2.0-M1).  It's exciting to have the first milestone release toward 4.2.0 appear!

As often occurs, some of the OSS effort included testing, improving, documenting, and incorporating contributions from the community.  This quarter is no exception.  There were some great contributions from the community we are pleased to assist with getting into the mainstream code base for the entire community to benefit from.

Numerous bug fixes, enhancements, or improvements completed by uPortal Sustaining Engineering since our last call primarily focused on improving upon Respondr, the new responsive-design theme and addressing various functional issues.  For details on a particular issue, look up the issue number in the Apereo Issue Tracking system.

uPortal Improvements:

UP-4095: Respondr - move footer legal out of XSL to JSPs in region footer-second
UP-4282: Convert legal footer portlet from JSP to Simple Content so it can be more easily tweaked
UP-4244: DLM Admin Edit Portlet Perms dialog extra text
UP-4060: Portlet in regions CONFIG opens in lightbox
UP-4241: Validate Marketplace screenshot URLs client-side rather than server-side
UP-4267: uPortal footer refs old Jasig and uPortal URLs
UP-3912: Respondr Admin UI Updates
UP-4294: Add Portlet Hover chrome when showChrome=false
UP-4337: Enhance the Dynamic Respondr Skin portlet
UP-4287: Allow groovy/java dependencies in compile
UP-3777: Improve PortletResourceExecutionWorker log messages
UP-4269: Refactor SmartLdap to exist as part of the 'normal' Spring context

uPortal Bug Fixes:

UP-4192: CVE-2014-5059 arbitrary username assertion (into 4.2.0 master)
UP-4130: Google Analytics portlet config mode broken
UP-4256: Session timeout dialog change "my" to "me"

Portlet Improvements:

NEWSPLT-114: increase HTTP connections per host limit to avoid delays or errors
WIDGPT-56: alternate, icon-only display strategy for AppLauncher tiles
CAP-179: Display "no events" when no events to display
CAP-188: Integrate Support for Exchange Impersonation into EWS integration
CAP-186: increase HTTP connections per host limit to avoid delays or errors
CMSPLT-42: Allow class attribute in HTML content

Portlet Bug Fixes:

NEWSPLT-107: Failure to load a news feed fails all news feeds on tabbed reader
NEWSPLT-96: Video portlet links always show active when no previous (or next) in Respondr
NEWSPLT-106: tabbed newsreader view messed up when usePortalJsLibs set to true
ANNPLT-104: Javascript reference to $ in displayAnnouncement.jsp is not correctly namespaced
UP-4264/CAP-157: Fix eTag support

Miscellaneous Items:

CASC-231: HttpsURLConnectionFactory not serializable

In-Progress Items:

UP-4179: Gradle build instead of Ant/Maven -investigate
UP-4197: Mobile performance: render fewer portlets

There were several notable Items not part of the OSS work during the quarter that were mentioned during the call to improve community awareness of the work and hopefully invite adoption of the work or additional community contributions to the effort:

UP-4372: Suppress much of maven’s build output using the command: ant -Dmaven.quiet=true <targets>
UP-4233: Generate database schema update scripts using the command: ant -DoutputDir=dir db-gen-update-script
UP-4280: Enhance REST API
UP-4266: Opt Portlet Title for CMS Search results
UP-4223: User selection of Sticky Profile
UP-4259/4260/4261/4263: Branching rendering pipeline allows for alternate and opt-in UI experiences
UP-3553/UP-4041/UP-4042: Transient layout fixes (click here for image)
UP-4354: Respondr hide portlet's options menu if no options

In addition, the following features or capabilities were highlighted as they benefited from recent enhancements:

Using app launcher with new 6-column layout instead of tabs as primary navigation
Using favorites in sidebar instead of tabs as primary navigation

Some other notable discussion that occurred during the call:

  • Java 7's last public Critical Patch Update (CPU) is April 2015.  Discussed uPortal 4.2.0 switching to require Java 8 and possibly Tomcat 8.
  • Discussed uPortal 4.2.0 dropping support for Universality, leaving primary Theme of Respondr with optional use of mUniversality theme.  If dropping Universality theme, convert mUniversality from SASS to LESS.

Open Source Subscribers can vote on priorities for future work in Zendesk(link is external).  Some suggested priorities (see Zendesk issue and Apereo issue for more details):

UP-4075: Java 8 support (Java 7 last CPU April 2015)
UP-4391: Tomcat 8 support
UP-4197: Mobile Respondr performance
UP-4179: Gradle build instead of Ant/Maven
CAP-126: Calendar grid view
UP-1840: Replace security.properties and related code with spring-security

Click here(link is external) for a recording of the briefing.  Click here for the slides.


The next briefing will occur April 15, 2015 1:00PM EDT.

Return to the blog listing page