UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.
-
date post
19-Dec-2015 -
Category
Documents
-
view
215 -
download
0
Transcript of UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.
![Page 1: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/1.jpg)
uPortal 2 Status
Andrew Petro, YaleBill Thompson, Rutgers
![Page 2: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/2.jpg)
9/19/05 2
Software Maintenance and Evolution
“The majority of development … takes place after the software has seen its first release … is known as software maintenance (or software evolution)” Special Issue on Software Maintenance and Evolution,
IEEE Transactions on Software Engineering, October 2005
![Page 3: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/3.jpg)
9/19/05 3
uPortal release process
Patch releases (frequent, no APIs change, uPortal 2.4.4)
Minor evolutionary releases (periodic, some APIs change where needed, uPortal 2.6)
Major revolutionary releases (rare, huge, uPortal 3)
![Page 4: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/4.jpg)
9/19/05 4
Kinds of releases
Milestone: just a build. Provide a way to talk about and see progress, a goal.
Release candidate: A build for QA and review working towards a GA release.
GA release: “General audience” or “General availability” releases – a “final” release intended for deployers.
![Page 5: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/5.jpg)
uPortal 2.4.x
Patches
![Page 6: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/6.jpg)
9/19/05 6
uPortal 2.4.x strategy
The 2.4.x release strategy has been to: fix reported issues increase portal performance and
stability share fixes/optimizations with later
release branches incorporate important fixes/optimizations
from later releases
![Page 7: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/7.jpg)
9/19/05 7
2.4.x releases
August 2005: uPortal 2.4.3 Memory and performance
October 2005: uPortal 2.4.3.1 Security release to fix “CWebProxy
proxies too much” issue. Expected December: 2.4.4
Bug fixes, JDK 1.5 support
![Page 8: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/8.jpg)
9/19/05 8
What’s in a release?
![Page 9: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/9.jpg)
uPortal 2.5.x
Patches
![Page 10: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/10.jpg)
9/19/05 10
uP 2.5.x releases
uPortal 2.5.1 October 2005 CWebProxy security fix Dynamic channel titles
Expected in December: uPortal 2.5.2 Bugfixes and release process
engineering
![Page 11: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/11.jpg)
9/19/05 11
Dynamic channel titles
Modest feature An example of evolving the codebase
![Page 12: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/12.jpg)
9/19/05 12
Pluggable stats recorder
Enable use case of multiple stats recorders in use concurrently
![Page 13: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/13.jpg)
9/19/05 13
Bugs – and their resolution
WSRP consumption doesn’t work in 2.5 But until Sakai 2.1.0, what WSRP did you
really want to consume?
Some JSR-168 support problems Making this more concrete Patching
![Page 14: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/14.jpg)
CWebProxy security fix
In uPortal 2.4.3.1 and 2.5.1
![Page 15: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/15.jpg)
9/19/05 15
Proxying too much
Exploit allowed the Adversary to proxy arbitrary files on the portal filesystem as the Tomcat user, e.g. your uPortal configuration files including database passwords.
![Page 16: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/16.jpg)
9/19/05 16
The fix
Restrict what paths can be set at runtime.
![Page 17: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/17.jpg)
9/19/05 17
On Reporting Security Exploits
uPortal is an opensource project. Our strength is, we thrive on, open
communication, sharing
But security exploits are special: Let’s not share them until they’re fixed.
In progress: new reporting process
![Page 18: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/18.jpg)
uPortal 2.6
Evolution
![Page 19: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/19.jpg)
9/19/05 19
DLM enhancements
uPortal 2.5 welcomed DLM into baseline uPortal
uPortal 2.6 will include enhancements to DLM in the way managed fragments are managed
![Page 20: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/20.jpg)
9/19/05 20
Fine grained permission grants
Delegating permission to publish channels to a subset of portal users.
![Page 21: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/21.jpg)
9/19/05 21
![Page 22: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/22.jpg)
9/19/05 22
When will uPortal 2.6 be released?
When it’s ready When the uPortal developers
(sufficiently) agree that it’s time to release a new minor release
Prediction: Spring ‘06.
![Page 23: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/23.jpg)
The on-going community process
“Community” means us.
![Page 24: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/24.jpg)
9/19/05 24
Many ways to contribute
Many thanks to Vincent Mathieu for stepping up to produce quickstarts.
![Page 25: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/25.jpg)
9/19/05 25
Lather, Rinse, Repeat:The patch/release march
Continue to incrementally improve uPortal 2.x so long as there’s interest and resources.
![Page 26: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/26.jpg)
9/19/05 26
Many deployers of uP 2.x
![Page 27: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/27.jpg)
9/19/05 27
![Page 28: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/28.jpg)
9/19/05 28
Use cases
![Page 29: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/29.jpg)
9/19/05 29
JIRA issue tracker
Bugfixes, new features, enhancements Patches Screenshots
Scheduling
![Page 30: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/30.jpg)
9/19/05 30
Evolving supporting infrastructure
![Page 31: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/31.jpg)
9/19/05 31
Patches are a wonderful thing
Concrete, specific, technical, unambiguous
![Page 32: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/32.jpg)
9/19/05 32
Evolution
Our Release Process accommodates evolutionary change for minor releases.
Some of these requirements therefore can be realized for uP 2.6, in 2-5 and 2-4 patches.
There are important opportunities here.
![Page 33: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/33.jpg)
9/19/05 33
Revolution
What are the killer features that make a major, revolutionary upgrade worth it? A “no brainer” upgrade?
![Page 34: UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d375503460f94a106e6/html5/thumbnails/34.jpg)
9/19/05 34
Sustainability
Direct Stakeholder Involvement Funded Contributions Commercial Partners