Re: [uportal-dev] Announcing the uPortal 3.0.0-GA Release
What an incredible accomplishment. In addition to the development, there has been an extraordinary amount of coordination and communication required to make this happen. The core group of people that worked so hard to make this happen deserve a party at the upcoming JA-SIG. They almost seem like celebrities considering all the chatter from the key players on the list recently. Congratulations! On Apr 17, 2008, at 5:18 PM, Eric Dalquist wrote: JA-SIG is proud to announce the General Audience release of uPortal 3.0.0. uPortal 3.0.0 GA is the culmination of a significant effort by many people in the uPortal community to take a revolutionary step with the uPortal code base. Full release notes are available along with a uPortal 3.0 release overview. The release notes page includes links to the milestone and two release candidates that preceded this GA release. This release includes the following new features and fixes: A standard project structure and build management system using Maven 2 with Ant utility scripts. Use of the Pluto 1.1 portlet container which provides future-proofing for eventual JSR-286 support. A single Spring application context with much of the portal application configuration residing in this context. Database import and export utilities using Cernunnos scripts. Thanks to Andrew Wills from Unicon for this work. A new theme and skin along with a more understandable directory structure for layout and skin related files. The new skin is also using jQuery to provide drag and drop features which are enabled by default. Thanks to Gary Thompson from Unicon and Jen Bourey from Yale for this work. Layout cache friendly dynamic title support for channels and portlets. Dynamic titles for channels and portlets work on every render now. Thanks to Nick Bolton from Unicon for this work. Quickstart generation scripts. Quickstart generation is now as simple as running an Ant task. Consistent cache scheme and configuration based on Spring-Modules Caching API. Most existing dynamic caches have been converted to use the new API and it is currently backed by EHCache though other caching frameworks can easily be used. CAS 3.2 is bundled with uPortal and is used as the default authentication mechanism. Thanks to Scott Battaglia from Rutgers, Andrew Petro from Unicon and Jen Bourey from Yale for this work. CAS Proxy tickets are available to JSR-168 portlets as a user attribute. Thanks to Jen Bourey from Yale for this work. New default content that provides a better first-impression and demonstration of the uPortal framework. Over 150 bugs, improvements, new features, and tasks resolved since 2.6 Source and Quick Start downloads are available on the uPortal All Release page. JavaDocs and developer-centric materials are available on the project's Maven site This release is ready for general use. If you do find any issues please file them in the JA-SIG Issue Tracker I want to thank everyone who contributed to the development both directly and in-directly. Having this developer community available for both code and design insight has been invaluable. A more press-release centric announcement will follow tomorrow on the uportal-user and other lists along with the uPortal web-site and other locations. uPortal 3.0.0 Release Engineer, -Eric Dalquist -- Join your friends and colleagues at JA-SIG 2008 - Higher Education Solutions: The Community Source Way! April 27th - 30th, 2008 in St. Paul, Minnesota USA Featuring CAS, DSpace, Fedora, Fluid, Internet2, Kuali, Sakai, uPortal, and more! Information/Registration at: http://www.ja-sig.org/conferences/08spring/index.html Subscribe to the conference blog, The Community Source Way http://jasig2008.blogspot.com, for news and updates about the event. Join the Conference networking site at http://ja-sigspring08.crowdvine.com/ You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev
Re: [uportal-dev] not equal in pags
I'm no REGEX guru, but I enlisted one locally. Neither of us could figure out a way to resolve the example case I documented. Would you mind sharing how you would accomplish this using the example? Thanks, Tim On Apr 14, 2008, at 1:04 PM, Dan Ellentuck wrote: Hi Tim, You can do most anything with Strings out of the box with the RegexTester, including testing an attribute for NOT EQUALS. Dan Timothy Carroll wrote: Hi All. Is anyone aware of an easy way to accomplish a NOT EQUAL operation in PAGS. Basically, we have a personDirectory attribute setup, and we want to create a PAGS group that evaluates membership based on that attribute being NOT EQUAL to a specific string. An example would be: A user is a member of Authenticated Users when attribute username is not equal to guest So far as I can tell, this is not really possible with PAGS out of the box. However, it seems like a perfectly reasonable thing to do, so I'm hoping someone has overcome this hurdle already. Thanks in advance, Tim -- Join your friends and colleagues at JA-SIG 2008 - Higher Education Solutions: The Community Source Way! April 27th - 30th, 2008 in St. Paul, Minnesota USA Featuring CAS, DSpace, Fedora, Fluid, Internet2, Kuali, Sakai, uPortal, and more! Information/Registration at: http://www.ja-sig.org/conferences/ 08spring/index.html Subscribe to the conference blog, The Community Source Way http://jasig2008.blogspot.com, for news and updates about the event. Join the Conference networking site at http://ja- sigspring08.crowdvine.com/ You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja- sig.org/wiki/display/JSG/uportal-dev -- Join your friends and colleagues at JA-SIG 2008 - Higher Education Solutions: The Community Source Way! April 27th - 30th, 2008 in St. Paul, Minnesota USA Featuring CAS, DSpace, Fedora, Fluid, Internet2, Kuali, Sakai, uPortal, and more! Information/Registration at: http://www.ja-sig.org/conferences/08spring/index.html Subscribe to the conference blog, The Community Source Way http://jasig2008.blogspot.com, for news and updates about the event. Join the Conference networking site at http://ja-sigspring08.crowdvine.com/ You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev
Re: [uportal-dev] not equal in pags
Thanks Dan. We wrote a quick StringNotEquals tester (attached: -- Join your friends and colleagues at JA-SIG 2008 - Higher Education Solutions: The Community Source Way! April 27th - 30th, 2008 in St. Paul, Minnesota USA Featuring CAS, DSpace, Fedora, Fluid, Internet2, Kuali, Sakai, uPortal, and more! Information/Registration at: http://www.ja-sig.org/conferences/08spring/index.html Subscribe to the conference blog, The Community Source Way http://jasig2008.blogspot.com, for news and updates about the event. Join the Conference networking site at http://ja-sigspring08.crowdvine.com/ You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev StringNotEqualsIgnoreCaseTester.java Description: Binary data ). You can use it as a starting point if you'ld like. I was just surprised that it wasn't already built in. Tim On Apr 14, 2008, at 8:12 PM, Dan Ellentuck wrote: Hi Tim, I played around a little and came up with this ugly thing, which I'm sure can be improved by someone who knows what they're doing with regular expressions. ^guest.+$|^.+guest$|^[^g].*$|^g[^u].*$|^gu[^e].*$|^gue[^s].*$|^gues [^t].*$|^g$|^gu$|^gue$|^gues$ But you've made your point. No one should have to code something like this to do String NOT EQUALS. I will add a string not equals tester to the pags tester package and also post the code in jira. Give me a day or two. Dan Timothy Carroll wrote: I'm no REGEX guru, but I enlisted one locally. Neither of us could figure out a way to resolve the example case I documented. Would you mind sharing how you would accomplish this using the example? Thanks, Tim On Apr 14, 2008, at 1:04 PM, Dan Ellentuck wrote: Hi Tim, You can do most anything with Strings out of the box with the RegexTester, including testing an attribute for NOT EQUALS. Dan Timothy Carroll wrote: Hi All. Is anyone aware of an easy way to accomplish a NOT EQUAL operation in PAGS. Basically, we have a personDirectory attribute setup, and we want to create a PAGS group that evaluates membership based on that attribute being NOT EQUAL to a specific string. An example would be: A user is a member of Authenticated Users when attribute username is not equal to guest So far as I can tell, this is not really possible with PAGS out of the box. However, it seems like a perfectly reasonable thing to do, so I'm hoping someone has overcome this hurdle already. Thanks in advance, Tim -- Join your friends and colleagues at JA-SIG 2008 - Higher Education Solutions: The Community Source Way! April 27th - 30th, 2008 in St. Paul, Minnesota USA Featuring CAS, DSpace, Fedora, Fluid, Internet2, Kuali, Sakai, uPortal, and more! Information/Registration at: http://www.ja-sig.org/conferences/ 08spring/index.html Subscribe to the conference blog, The Community Source Way http://jasig2008.blogspot.com, for news and updates about the event. Join the Conference networking site at http://ja- sigspring08.crowdvine.com/ You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja- sig.org/wiki/display/JSG/uportal-dev
Re: [uportal-dev] channel/tab terminology
we have implemented a bit more hierarchy than the out of box uportal. we use the terms tabs, pages, portlets Jen Bourey wrote: Hi all, In cleaning up the up3 UI, I've noticed that the terminology isn't always consistent. What do we want to use? I think historically we've used channel and tab as terms? At Yale, we've switched to calling those items portlets and pages, not that that's necessarily better. I don't have strong feelings about what terminology we use, although I would like to fix it to all be the same. What would everyone prefer? - Jen -- Join your friends and colleagues at JA-SIG 2008 - Higher Education Solutions: The Community Source Way! April 27th - 30th, 2008 in St. Paul, Minnesota USA Featuring CAS, DSpace, Fedora, Fluid, Internet2, Kuali, Sakai, uPortal, and more! Information/Registration at: http://www.ja-sig.org/conferences/08spring/index.html Subscribe to the conference blog, The Community Source Way http://jasig2008.blogspot.com http://jasig2008.blogspot.com/, for news and updates about the event. Join the Conference networking site at http://ja-sigspring08.crowdvine.com/ You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev -- Join your friends and colleagues at JA-SIG 2008 - Higher Education Solutions: The Community Source Way! April 27th - 30th, 2008 in St. Paul, Minnesota USA Featuring CAS, DSpace, Fedora, Fluid, Internet2, Kuali, Sakai, uPortal, and more! Information/Registration at: http://www.ja-sig.org/conferences/08spring/index.html Subscribe to the conference blog, The Community Source Way http://jasig2008.blogspot.com, for news and updates about the event. Join the Conference networking site at http://ja-sigspring08.crowdvine.com/ You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev
Re: [uportal-dev] channel/tab terminology
Why not just switch to content and containers as the terminology. It is generic but descriptive. Tim On Mar 25, 2008, at 12:19 PM, Andrew Petro [EMAIL PROTECTED] wrote: Jen, I favor sticking with the historical tab and channel terminology for this release. It maximizes the re-usability of existing documentation. I object to portlet as the generic term for the dynamic boxes on the screen in the uPortal documentation and terminology because it is confusing in its relationship to JSR-168 Portlets. Some of the channels are implemented as JSR-168 portlets. Some are not. Technically, all of them are channels and can benefit by channel things, like channel types, metadata about which channel controls to show, categorization, and selection of audiences permitted to subscribe to them. I see why implementing schools might adopt portlet, or widget, or channel, or thingamabob as their local terminology. End users don't need to understand JSR-168 and the distinction of which channels are JSR-168 portlets and which are not. The target audience of the uPortal release, however, tends more towards the IT staff of higher education institutions who might adopt and implement uPortal locally. Avoiding calling things portlets that are not Portlets has value for this audience. I like the term tab. Using the default theme and skin, they look like tabs. I find it easier to explain this to people in terms of tabs, and then tell them that if they want they could look like something other than tabs. Tabs are nicely concrete and palpable and easier to grok. I like using managed fragment to differentiate between DLM managed tabs and end-user personal layout tabs. The term page has too much content management system expectations associated with it. uPortal *isn't* a content management system and you *don't* interact with pages in the sense of Drupal or HyperContent. Andrew Timothy Carroll wrote: we have implemented a bit more hierarchy than the out of box uportal. we use the terms tabs, pages, portlets Jen Bourey wrote: Hi all, In cleaning up the up3 UI, I've noticed that the terminology isn't always consistent. What do we want to use? I think historically we've used channel and tab as terms? At Yale, we've switched to calling those items portlets and pages, not that that's necessarily better. I don't have strong feelings about what terminology we use, although I would like to fix it to all be the same. What would everyone prefer? - Jen -- -- Join your friends and colleagues at JA-SIG 2008 - Higher Education Solutions: The Community Source Way! April 27th - 30th, 2008 in St. Paul, Minnesota USA Featuring CAS, DSpace, Fedora, Fluid, Internet2, Kuali, Sakai, uPortal, and more! Information/Registration at: http://www.ja-sig.org/conferences/08spring/index.html Subscribe to the conference blog, The Community Source Way http://jasig2008.blogspot.com, for news and updates about the event. Join the Conference networking site at http://ja-sigspring08.crowdvine.com/ You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev -- Join your friends and colleagues at JA-SIG 2008 - Higher Education Solutions: The Community Source Way! April 27th - 30th, 2008 in St. Paul, Minnesota USA Featuring CAS, DSpace, Fedora, Fluid, Internet2, Kuali, Sakai, uPortal, and more! Information/Registration at: http://www.ja-sig.org/conferences/08spring/index.html Subscribe to the conference blog, The Community Source Way http://jasig2008.blogspot.com, for news and updates about the event. Join the Conference networking site at http://ja-sigspring08.crowdvine.com/ You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev
Re: [uportal-dev] ORA-01000: maximum open cursors exceeded
I'm waiting on DBA confirmation for Jason's question, but to clarify... All of our portlets use their own datasource. The portal framework has an isolated Oracle database instance. Parker Grimes wrote: Another clarification question... do you have any portlets that open database connections that could be causing the problem, or if you think the open connections are coming from uPortal itself? Parker On Thu, Mar 6, 2008 at 8:12 AM, Jason Shao (CampusEAI Consortium) [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote: On Mar 5, 2008, at 11:35 PM, Timothy Carroll wrote: environment in question. A lot of the documentation and chat on this issue talks about ensuring that all cursors and result sets are closed when finished, but there is some speculation over how actively that has to be managed. Additionally, we have looked into the implications of connection pooling, and that seems to push the solutions into a more shadowy area. Tim, Just to clarify: you are seeing essentially a cursor leak, but *not* a connection leak? e.g. if you look at your DBCP status using JMX or the like, and on the Oracle side the number of open connections is relatively constant? Jason -- Open Source Developers: Love community and open source? Want to make it easier for schools to use? Our OpenSource group is hiring. Email Jason Shao [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] to start a conversation. -- Jason Shao Director of Open Source Solutions CampusEAI Consortium 1940 East 6th Street, 11th Floor Cleveland, OH 44114 Tel: 216.589.9626x249 Fax: 216.589.9639 -- Join your friends and colleagues at JA-SIG 2008 - Higher Education Solutions: The Community Source Way! April 27th - 30th, 2008 in St. Paul, Minnesota USA Featuring CAS, DSpace, Fedora, Fluid, Internet2, Kuali, Sakai, uPortal, and more! Information/Registration at: http://www.ja-sig.org/conferences/08spring/index.html You are currently subscribed to uportal-dev@lists.ja-sig.org mailto:uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev -- You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev -- Join your friends and colleagues at JA-SIG 2008 - Higher Education Solutions: The Community Source Way! April 27th - 30th, 2008 in St. Paul, Minnesota USA Featuring CAS, DSpace, Fedora, Fluid, Internet2, Kuali, Sakai, uPortal, and more! Information/Registration at: http://www.ja-sig.org/conferences/08spring/index.html You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev
Re: [uportal-dev] ORA-01000: maximum open cursors exceeded
The connections appear to be constant, so yes... it appears to be a cursor leak. Jason Shao (CampusEAI Consortium) wrote: On Mar 5, 2008, at 11:35 PM, Timothy Carroll wrote: environment in question. A lot of the documentation and chat on this issue talks about ensuring that all cursors and result sets are closed when finished, but there is some speculation over how actively that has to be managed. Additionally, we have looked into the implications of connection pooling, and that seems to push the solutions into a more shadowy area. Tim, Just to clarify: you are seeing essentially a cursor leak, but *not* a connection leak? e.g. if you look at your DBCP status using JMX or the like, and on the Oracle side the number of open connections is relatively constant? Jason -- Open Source Developers: Love community and open source? Want to make it easier for schools to use? Our OpenSource group is hiring. Email Jason Shao [EMAIL PROTECTED] to start a conversation. -- Jason Shao Director of Open Source Solutions CampusEAI Consortium 1940 East 6th Street, 11th Floor Cleveland, OH 44114 Tel: 216.589.9626x249 Fax: 216.589.9639 -- Join your friends and colleagues at JA-SIG 2008 - Higher Education Solutions: The Community Source Way! April 27th - 30th, 2008 in St. Paul, Minnesota USA Featuring CAS, DSpace, Fedora, Fluid, Internet2, Kuali, Sakai, uPortal, and more! Information/Registration at: http://www.ja-sig.org/conferences/08spring/index.html You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev
Re: [uportal-dev] ORA-01000: maximum open cursors exceeded
It appears that Andrew P. had done some work to create a DBCPDataSourceFactory class, but I don't believe that is in play; right? So, if tomcat is setting up the database pool via JNDI, how can we see what it is using for DBCP default values? Thanks Again, Tim Jason Shao (CampusEAI Consortium) wrote: On Mar 5, 2008, at 11:35 PM, Timothy Carroll wrote: environment in question. A lot of the documentation and chat on this issue talks about ensuring that all cursors and result sets are closed when finished, but there is some speculation over how actively that has to be managed. Additionally, we have looked into the implications of connection pooling, and that seems to push the solutions into a more shadowy area. Tim, Just to clarify: you are seeing essentially a cursor leak, but *not* a connection leak? e.g. if you look at your DBCP status using JMX or the like, and on the Oracle side the number of open connections is relatively constant? Jason -- Open Source Developers: Love community and open source? Want to make it easier for schools to use? Our OpenSource group is hiring. Email Jason Shao [EMAIL PROTECTED] to start a conversation. -- Jason Shao Director of Open Source Solutions CampusEAI Consortium 1940 East 6th Street, 11th Floor Cleveland, OH 44114 Tel: 216.589.9626x249 Fax: 216.589.9639 -- Join your friends and colleagues at JA-SIG 2008 - Higher Education Solutions: The Community Source Way! April 27th - 30th, 2008 in St. Paul, Minnesota USA Featuring CAS, DSpace, Fedora, Fluid, Internet2, Kuali, Sakai, uPortal, and more! Information/Registration at: http://www.ja-sig.org/conferences/08spring/index.html You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev
[uportal-dev] ORA-01000: maximum open cursors exceeded
Hi All. We are struggling to track down a recurring problem in exceeding the maximum open cursors threshold within Oracle. This problem seems to creep up over a period of time. We've seen it rear its ugly head about 3 times in the past month, and it brings the portal to a screeching halt. We steadily increased the threshold in Oracle, but now we are above the recommended value (500 - 1000), and we are not having a lot of luck tracking down the root cause. Our portal implementation is very basic at the moment. We have a controlled audience, and we do not currently allow user customizations in the environment in question. A lot of the documentation and chat on this issue talks about ensuring that all cursors and result sets are closed when finished, but there is some speculation over how actively that has to be managed. Additionally, we have looked into the implications of connection pooling, and that seems to push the solutions into a more shadowy area. If anyone has any advise on where to look or what to look for, it would be greatly appreciated. I hate to call people out, but I did see Mr. Petro's name on some of the DBCPDataSourceFactory code comments. I hope he has a notion to comment (Andrew?), because I may have some additional questions on that piece of the puzzle as well. Thanks a bunch everybody... Tim -- Join your friends and colleagues at JA-SIG 2008 - Higher Education Solutions: The Community Source Way! April 27th - 30th, 2008 in St. Paul, Minnesota USA Featuring CAS, DSpace, Fedora, Fluid, Internet2, Kuali, Sakai, uPortal, and more! Information/Registration at: http://www.ja-sig.org/conferences/08spring/index.html You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev
Re: [uportal-dev] PROPOSAL: Enhance uPortal+DLM to support URLs that target tabs directly
sorry for the delay on this... http://www.ja-sig.org/issues/browse/UP-1943 Eric Dalquist wrote: Interesting, I realized after reading those that since we use a SSO solution and don't have a guest view our fname links are always visited by authenticated users. I'd like to get some more feedback from Drew and Tim on their solutions to figure out what we need to do here. Drew, Does your deep-linking for tabs work for guest users? What happens if you a link to a tab that would be in a user's authd layout but is not in the guest layout? Tim, Could you create a Jira issue and attach your code so we have something to look at there as well? Getting a single solution for deep linking to both channels and tabs should be something we can get out of all of this. Thanks, -Eric Pascal Aubry wrote: Hi Eric, Did you have a look at http://www.ja-sig.org/issues/browse/UP-1929 and http://www.ja-sig.org/wiki/display/UPC/External+Links+to+Channels+and+tabs? Best, PA Eric Dalquist wrote: Thats good to know. Could you file a bug against the version(s) of uPortal you've tested with describing the URLs you tried and the expected versus actual behavior? http://www.ja-sig.org/issues/secure/CreateIssue!default.jspa Thanks -Eric Vangel V. Ajanovski wrote: pre-2.6 off of TRUNK, probably dating in between the period of 2.5.3 and 2.6, with the several modifications for multilingual guest layouts that I have described here in sept.2006 If this happens only in my case, I guess it doesn't matter much, because in few weeks I will try to push towards up3. I know that I tried to make it work several times last year and did not succeed. Eric Dalquist wrote: What version of uPortal are you running? It works for us without being logged in. -Eric Vangel V. Ajanovski wrote: Unfortunately - this only works when logged in. Don't know why. -- Join your friends and colleagues at JA-SIG 2008 - Higher Education Solutions: The Community Source Way! April 27th - 30th, 2008 in St. Paul, Minnesota USA Featuring CAS, DSpace, Fedora, Fluid, Internet2, Kuali, Sakai, uPortal, and more! Information/Registration at: http://www.ja-sig.org/conferences/08spring/index.html You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev
Re: [uportal-dev] PROPOSAL: Enhance uPortal+DLM to support URLs that target tabs directly
Drew, I recently wrote a proof-of-concept dlm processor that will link someone directly to a maximized version of a portlet. At the time, I was thinking... it would be easy to do something similar to navigate folks directly to a tab, or if you had anchors above each portlet, you could navigate them there as well. We are in the middle of a significant roll-out project right now, but I would be happy to discuss this with you as time allows. Tim Drew Wills wrote: Hey folks, I've been asked by JHU to implement a deep-linking feature for their portal: essentially, they want to be able to link directly to a specific tab from another web application. I have the sense that a lot of folks would be interested in this feature. I know I've been asked about it several times. University of Colorado System, for one, would like it very much. I also learned that Pearson Education needs this feature -- in fact, they implemented it. It's currently used in their production portal that services large numbers of users. What's more, I learned from a coworker at UNICON that Pearson had already agreed to contribute this feature -- they were only waiting on available bandwidth to get it done. Rather than recreate this feature from scratch, I volunteered to be the one to get it in. I've created a JIRA, with a patch attached: - http://www.ja-sig.org/issues/browse/UP-1936 I've applied this patch to a local copy of rel-2-6-patches and verified that it functions as expected. When I first considered the issue I was worried that this enhancement would be pretty invasive; it's actually very low-impact, as it turns out. Here are all the files (5 total) affected by the patch: -properties\db\data.xml -webpages\stylesheets\org\jasig\portal\channels\DLMUserPreferences\tab-column\default.properties -webpages\stylesheets\org\jasig\portal\channels\DLMUserPreferences\tab-column\default.xsl -webpages\stylesheets\org\jasig\portal\layout\DLM-tab-column\tab-column.xsl -source\org\jasig\portal\channels\DLMUserPreferences\TabColumnPrefsState.java In a nutshell, you enhance the DLMUserPreferences channel to support CRUD operations on a specific folder attribute (stored ultimately in UP_SS_USER_ATTS): externalId Then, you enhance the DLM structure transformation to consume it where appropriate (takes like 3 lines of XSL). Lastly, you have to register the name externalId as a valid folder attribute. This is the change to data.xml: it's one additional row in the DB. URLs that target specific tabs would look like this: -http[s]://my-portal/render.userLayoutRootNode.uP?uP_sparam=activeTabactiveTab={externalId} I think this is a compelling feature, and I'd very much like to get it into the product. Thoughts? Anyone else interested in this enhancement? drew wills PS: JHU also has a great idea for writing a ServletFilter that could map to URLs like this one: - http[s]://my-portal/{externalId} and translate them to the format shown above. I'm sure they'll be happy to contribute that as well. -- You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev
Re: [uportal-dev] uP3 Structure Theme XSL Questions
+1 to paring down the number of options +1 to the directory structure suggestions with one minor suggested change... (have a dlm node in the tree under which you have tab-column rather than DLM-tab-column. we currently have a dlm/tab-column theme as well as a dlm/tab-subtab-column directory structure) we have been struggling with this very thing in our implementation. at one point, i remember the structure causing some real confusion because some of the themes used structure stylesheets that were outside of the directory structure that they resided in (where another structure stylesheet actually existed as well... which made it too easy to assume that the theme was using the structure stylesheet that was closest in proximity). we are in the process of creating a commons area for images as well. so, this thread comes at a good time, as it will give us some guidance in our upcoming updates to the 2.6 branch. as we move forward can we make references to how the source tree would look, in addition to the actual deployment location? maybe i'm missing something (i have not been following the up3 threads as closely as i should), but it appears that we will be moving the transforms from webpages/stylsheet and webpages/media to the source directory ??? please clarify ??? Eric Dalquist wrote: I'd like to get some feedback about some upcoming changes to the uPortal 3 theme. The next release of uP3 will include a theme provided by Gary Thompson from Unicon that includes some neat features such as fly-out menus, lighter xhtml, and well defined and broken up XSL. While talking with him about incorporating this new theme he had some suggestions relating to structure, theme and skin file locations. Currently layout files are in /uportal-war/src/main/resources/org/jasig/portal/layout/ with no obvious declaration of which files are for the structure or which are for the theme. I would like to simply add structure/ and theme/ directories under layout/ and move the appropriate files under each. Similarly with skin files we currently have directories that look like /uportal-war/src/main/webapp/media/org/jasig/portal/layout/tab-column/xhtml-theme/spring/ I would like to simplify this structure and remove the entire /org/jasig/portal/layout/tab-column/xhtml-theme/ bit and just have a skins/ directory in the base media directory, perhaps adding a common/ directory for shared js, css, images: /uportal-war/src/main/webapp/media/common/javascript /uportal-war/src/main/webapp/media/common/css /uportal-war/src/main/webapp/media/skins/spring With both layout XSL and skins I would also like to review what we are shipping with uPortal 3 to see if the variety of XSLs and skins actually add value. For structure transforms we currently have: /uportal-war/src/main/resources/org/jasig/portal/layout/DLM-tab-column/tab-column.xsl (this is the default in 2.6) /uportal-war/src/main/resources/org/jasig/portal/layout/nested-categories/nested-categories.xsl /uportal-war/src/main/resources/org/jasig/portal/layout/tab-column/tab-column.xsl For theme transforms we currently have: /uportal-war/src/main/resources/org/jasig/portal/layout/DLM-tab-column/nested-tables/nested-tables.xsl (this is the default in 2.6) /uportal-war/src/main/resources/org/jasig/portal/layout/nested-categories/deck-of-cards/deck-of-cards.xsl /uportal-war/src/main/resources/org/jasig/portal/layout/tab-column/deck-of-cards/deck-of-cards.xsl /uportal-war/src/main/resources/org/jasig/portal/layout/tab-column/nested-tables/nested-tables.xsl /uportal-war/src/main/resources/org/jasig/portal/layout/tab-column/xhtml-theme/xhtml-theme.xsl For skins we currently have: /uportal-war/src/main/webapp/media/org/jasig/portal/layout/DLM-tab-column/nested-tables/cp /uportal-war/src/main/webapp/media/org/jasig/portal/layout/DLM-tab-column/nested-tables/imm /uportal-war/src/main/webapp/media/org/jasig/portal/layout/DLM-tab-column/nested-tables/java /uportal-war/src/main/webapp/media/org/jasig/portal/layout/DLM-tab-column/nested-tables/matrix /uportal-war/src/main/webapp/media/org/jasig/portal/layout/DLM-tab-column/nested-tables/uosm /uportal-war/src/main/webapp/media/org/jasig/portal/layout/DLM-tab-column/nested-tables/vsac /uportal-war/src/main/webapp/media/org/jasig/portal/layout/nested-categories/deck-of-cards /uportal-war/src/main/webapp/media/org/jasig/portal/layout/tab-column/nested-tables /uportal-war/src/main/webapp/media/org/jasig/portal/layout/tab-column/xhtml-theme/grape /uportal-war/src/main/webapp/media/org/jasig/portal/layout/tab-column/xhtml-theme/metal /uportal-war/src/main/webapp/media/org/jasig/portal/layout/tab-column/xhtml-theme/ocean /uportal-war/src/main/webapp/media/org/jasig/portal/layout/tab-column/xhtml-theme/spring (this is the default in 2.6) /uportal-war/src/main/webapp/media/org/jasig/portal/layout/tab-column/xhtml-theme/usflag
Re: [uportal-dev] PROPOSAL: Import/Export for 3.0, 2.6.2, 2.5.4
+1 tcarroll and +1 agherna we are very excited to see this approach begin to make way into the trunk. it is a vast improvement over the current operation. the benefits outlined by drew are tangible and true. the product as is... is leaps and bounds better than the existing process; however, after a brief discussion with drew wills, it seems we are both in agreement that it would be nice to be able to logically group documents in a roll-up fashion. i.e. be able to draft and import/export a single document that contains related items group permissions/ membership/ /group Drew Wills wrote: Dear community, After consulting some knowledgeable community members and colleagues, I believe the time is right for including the Cernunnos-based Import/Export features with the uPortal project itself. I have updated JIRA UP-1834 (http://www.ja-sig.org/issues/browse/UP-1834) to reflect this proposal in detail. Here is a brief summary of the proposed changes: - Most of the out-of-the-box data set gets removed from data.xml. - These items get represented as individual XML documents; the data itself is unchanged - These documents get imported (through the tool) in the 'db' target - Lower-level 'import' and 'export' targets (exactly as found in import-export.xml) get added to build.xml Highlights/advantages of these changes include: - They make uPortal data significantly more accessible to humans outside the UI - They make it easy to migrate entities from one environment to another, such as: - 2.5/2.6 to 3.0 - 'QA' to 'prod' - 'portal.yale.edu' to 'my.wisc.edu' - They offer a solid foundation on which other entity-manipulation tools may be built Here's where we propose to make these changes: - trunk/ (3.0) - rel-2-6-patches (after 2.6.1 is cut) - rel-2-5-patches (Capabilities only -- no changes to build or data.xml) Some additional points: - To start with, all data (users, groups, channels, memberships, permissions, layouts) remains the same as it ever was; of course -- the community is free to evolve this data subsequently - Setup Deployment of the portal is unchanged; 'deploy', 'db', and 'initportal' work just as always Please respond with your thoughts. I would like form a consensus on this proposal so I can pull the trigger as time permits. cheers all, drew wills -- You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev
Re: [uportal-dev] ALM support project
+1 on removing it. +1 on bill's comments. based on some previous threads, it almost seems like we need an additional svn space outside of the sandbox that is more like a uportal framework plug-ins or add-ons space. William G. Thompson, Jr. wrote: I think the approach is a good one, although I wonder if it would keep these a bit clearer to put the ALM code into module tree distinct from sandbox so as to keep the meaning of the sandbox experimental, not in production, code base clear. On 9/28/07, Eric Dalquist [EMAIL PROTECTED] wrote: In the code cleanup effort outlined for the uP3 community roadmap I've been removing chunks of deprecated code where prudent and doing other minor tweaking. Some that was talked about in-depth at the conference but not as much on this list is what to do with the ALM code. The plan I had worked out with several folks was to pull the ALM/integrated modes code out into a sandboxed project in SVN. The goal of this is that we do not want new installs using ALM and we don't have plans to continue to maintain that code. That said moving the code into the sandbox allows someone else to step up at a later date and apply ALM patches and actually use the code in uPortal 3. The sandboxed project is designed to be an overlay of the uPortal 3 code, if there is interest in actually making sure that overlay is functional as we move forward I'm sure we could tweak the Maven build for the ALM project to automate that processes. These changes have already been made but it doesn't me they can't be rolled back or have a different strategy taken. -Eric ALM Move: http://www.ja-sig.org/issues/browse/UP-1835 Code Cleanup: http://www.ja-sig.org/issues/browse/UP-1832 -- You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev
Re: [uportal-dev] structure/theme stylesheets
all set. thanks susan! Susan Bramhall wrote: I have used it with dlm. Are you sure your logging is set to debug at the right level? It is org.jasig.portalUserInstance that does the logging. Susan Timothy Carroll wrote: hi all. i'm experimenting with the dlm processing pipeline, and i am wanting to take a look at the structure and theme stylesheets that are generated... however, i turn DEBUG level logging on, and set the show structure and theme stylesheet attributes to true in the portal.properties file, but they do not show up in the log. i've done this with alm in the past, without issue. is this still supported in dlm? thanks, tim -- You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev
Re: [uportal-dev] [VOTE] 2.6.1-GA
+1 Eric Dalquist wrote: With no negative feedback on the RC I'd like to propose cutting the 2.6.1-GA release based on this code. Please respond with your vote on releasing. Thank you, -Eric Eric Dalquist wrote: uPortal developers, uPortal 2.6.1 release candidate one is now available from the uPortal downloads page^ http://www.uportal.org/release/allReleases.html. A release candidate signals feature completeness, makes a binary available for easy downloading and testing, and provides a concrete artifact to talk about and open issues against. It also defines a serious candidate for release as uPortal 2.6.1 GA. There are a short list of known issues to be resolved before GA, but it's a short list. Unless additional significant issues are raised, this will be uPortal 2.6.1. Release notes are available in the wiki^ http://www.ja-sig.org/wiki/display/UPC/2.6.1+RC1. Since the GA release of uPortal 2.6.0, six issues have been addressed, including a functional off-line build and deploy script. Eric Dalquist uPortal 2.6.1 release engineer -- You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev
Re: [uportal-dev] VOTE to release 2.6.0 GA
the only major impediment that i see is the xalan 2.7.0 requirement. it is a problem for those of us using netbeans for development there may be a work-around, but i have yet to find one that is desirable... Andrew Petro wrote: uPortal developers, I write to call the question of releasing uPortal 2.6.0 general audience http://www.ja-sig.org/wiki/display/UPC/2.6.0, the further incremental improvement on the available RC2 http://www.ja-sig.org/wiki/display/UPC/2.6.0+RC2, as staged in SVN as https://www.ja-sig.org/svn/up2/tags/rel-2-6-0-GA/ Releasing 2.6.0 GA creates a maintenance branch for backwards-compatible patches towards 2.6.1, 2.6.2, etc. and frees the HEAD for evolutionary work. With Eric's recent burst of activity to tie off niggling remaining issues, I think we've gotten what we're going to get out of an RC series on this and need to put this binary out there and start work towards a 2.6.1 etc. +1 to release 2.6.0 GA. Andrew -- You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev -- You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev
Re: [uportal-dev] [VOTE] Commit access for Timothy Carroll
most of my work has been involved in the rendering pipeline. as andy mentioned, i did some significant analysis and troubleshoot to arrive at a solution to the 1040 fix. in addition, i have made some significant accomplishments in creating accessible themes in alm, which i plan to convert and commit to dlm. there are a few other internal improvements that i have made to help facilitate channel publishing, particularly as it relates to adding additional servers to an existing cluster. these are also items that i will look to contribute back to the community by implementing in future releases of uportal. Andrew Petro wrote: (Forking thread for clarity) We have a bid for commitership here for Timothy Carroll, with a +1 from newest commiter Andy Gherna. Timothy, could you post sharing a few more words about your background with uPortal, interests in contributing? Andrew Andy Gherna wrote: I would second this. Tim's work was instrumental to fixing UP-1040. Original message Date: Fri, 03 Aug 2007 19:53:42 -0500 From: Timothy Carroll [EMAIL PROTECTED] Subject: Re: [uportal-dev] [VOTE] Commit access for Andy Gherna To: uportal-dev@lists.ja-sig.org i would like to piggy-back on this request, as andy and i work closely together on this project... and, i have recently introduced some fixes as well. Eric Dalquist wrote: Andy has submitted several good patches for uPortal recently and is interested in commit access. +1 from me. -Eric -- You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev -- Andy Gherna | Senior Research Programmer| Phone: (217) 265-9490 CITES, University of Illinois | Email: [EMAIL PROTECTED] -- You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev -- You are currently subscribed to uportal-dev@lists.ja-sig.org as: [EMAIL PROTECTED] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-dev