Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Some people are still on 2.x; the latest 2.x releases were aimed at helping people
  • 3.0.x
  • 3.1.x
  • Traditionally, the third digit is a patch release; the second second digit is a feature/function releases

Future Release Discussion

Note: The following are simply proposed releases brainstormed by the 14 people present at the working session. The uPortal Steering Committee will be reviewing this information and coming up with a more official release road map.

  • 3.2 (approx)
    • New portlet manager
    • Profiles
    • New URL syntax(improved UI)
    • Multi-profiles support (based on user agent, etc.)
    • Mobile theme
    • Bundled building block portlets (XSLT, WebProxy, RSS, Image, Applet, Announcements, News/Calendar, Maps, Dictionary, Search)
  • 3.3 (approx)
    • Pluto 2.0/JSR 286 (4 man weeks)
    • New URL syntax (human readability, bookmarkablity)
  • 3.4 (approx)
    • Spring security
    • Grouper, groups API
    • Toro gateway replacement
  • What would cause us to do a major shift in a release (a.k.a., uPortal 4.0)?

...

Discussion and notes

Java Open Source competitors

  • Liferay/Sun - starting to see competition
  • JBoss -
  • Jetspeed - we have not seen a lot of competition in our higher ed space

...

We already have replacements for the channels we ship with (except for Groups Manager). Our public recommendation on the mailing lists has been to use the latest version of uPortal and write portlets.

We could ship with libraries/APIs that allow you to leverage additional portal functionality (e.g., groups API) if you want to commit to uPortal.

To get JSR 286 support:

  • basic core functionality
  • Groups Manager replacement
  • Consider permissions manager replacement
  • Bundle other core portlets (XSLT, image, applet, RSS)
  • Add extension API for groups, etc.

The uPortal Steering Committee and the Jasig Board need to weigh in on this decision.

Schools that use building block channels need to help look at the migration of those to the portlet equivalent.

There are portlets that use various portlet/uPortal bridge libraries. These will have to by synchronized and moved to using a standard, supported bridge.