uPortal IRC Logs-2009-09-23

[08:18:35 EDT(-0400)] * higmad (n=chatzill@pcit-8752.HIG.SE) has joined ##uportal
[09:38:23 EDT(-0400)] * michelled (n=michelle@142.150.154.193) has joined ##uportal
[10:01:20 EDT(-0400)] * michelled (n=team@142.150.154.193) has joined ##uportal
[10:37:51 EDT(-0400)] * colinclark (n=colin@bas2-toronto09-1176130646.dsl.bell.ca) has joined ##uportal
[11:06:24 EDT(-0400)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined ##uportal
[11:23:05 EDT(-0400)] * lennard1 (n=sparhk@ip68-98-56-21.ph.ph.cox.net) has left ##uportal
[11:25:09 EDT(-0400)] * holdorph (n=holdorph@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[11:30:31 EDT(-0400)] * athena (n=athena@128.187.211.61) has joined ##uportal
[11:30:52 EDT(-0400)] * jessm (n=Jess@c-71-232-1-65.hsd1.ma.comcast.net) has joined ##uportal
[11:35:30 EDT(-0400)] <athena> so most of the jasig portlets should work in uportal 3.1+ now, i think
[11:35:41 EDT(-0400)] <athena> the calendar and news reader portlets had already been updated
[11:35:43 EDT(-0400)] <EricDalquist> great
[11:35:47 EDT(-0400)] <EricDalquist> what was the problem?
[11:36:09 EDT(-0400)] <athena> and byu's contributed fixes for the weather portlet, tabbed search, and announcements portlets
[11:36:27 EDT(-0400)] <athena> most of the portlets assumed that jQuery was already available on the page when they were loaded and used either $ or jQuery
[11:36:39 EDT(-0400)] <EricDalquist> ah
[11:36:39 EDT(-0400)] <athena> so i've updated them all to use some sort of "includeJQuery" variable
[11:36:45 EDT(-0400)] <EricDalquist> yeah
[11:37:03 EDT(-0400)] <athena> and if that's set to true, import the library using the resource server and use noConflict in extreme mode
[11:37:17 EDT(-0400)] <athena> i don't think i know of any that are still broken in 3.1, but if you find one, let me know
[11:37:24 EDT(-0400)] <athena> it'll be good to have all that stuff available
[11:37:40 EDT(-0400)] <athena> the portlets use a few different strategies for setting the var though
[11:37:59 EDT(-0400)] <athena> either in configuration.properties and then injecting that into the controller, which puts it in the model
[11:38:10 EDT(-0400)] <athena> or setting it as a model var in the init param in the portlet.xml
[11:38:19 EDT(-0400)] <athena> i don't know if anyone has preferences on which strategy to use
[11:38:25 EDT(-0400)] <EricDalquist> why not portlet preferences?
[11:38:31 EDT(-0400)] <EricDalquist> then you can figure it out at deploy time
[11:38:33 EDT(-0400)] <athena> yeah
[11:38:37 EDT(-0400)] <EricDalquist> instead of having to edit the portlet
[11:38:40 EDT(-0400)] <athena> maybe that's a good idea
[11:38:44 EDT(-0400)] <athena> sounds reasonable to me (smile)
[11:38:46 EDT(-0400)] <athena> i like it.
[11:38:59 EDT(-0400)] <EricDalquist> you can even get that right from a jsp
[11:39:01 EDT(-0400)] <EricDalquist> something like
[11:39:02 EDT(-0400)] <athena> maybe i'll send an email to the list proposing that change?
[11:39:33 EDT(-0400)]

<EricDalquist> $

Unknown macro: {renderRequest.portletPreferences.map['prefname'][0]}

[11:39:35 EDT(-0400)] <EricDalquist> yeah
[11:39:51 EDT(-0400)] <athena> yeah, i think that's a good strategy
[11:40:04 EDT(-0400)] <athena> keep the presentation-layer-only variables out of the controllers
[11:40:09 EDT(-0400)] <EricDalquist> yeah
[11:40:42 EDT(-0400)] <athena> maybe next week we can talk a little about how best to get the ajax support library to be compatible with the annotation style controllers?
[11:41:12 EDT(-0400)] <athena> i'd like to get out in front of that, especially since spring 3.0 is on the horizon, and that release will only support annotation-style controllers
[11:41:33 EDT(-0400)] <EricDalquist> yeah
[11:42:05 EDT(-0400)] <athena> (smile)
[12:04:34 EDT(-0400)] * lennard1 (n=sparhk@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[12:34:24 EDT(-0400)] * colinclark (n=colin@142.150.154.101) has joined ##uportal
[12:34:33 EDT(-0400)] <lennard1> bummer on IChannel, had really hoped we would be able to drop support.
[12:34:44 EDT(-0400)] <EricDalquist> me too
[12:35:02 EDT(-0400)] <EricDalquist> support will be doable
[12:35:08 EDT(-0400)] <lennard1> I think a portlet which handles IChannels is likely your best bet.
[12:35:13 EDT(-0400)] <EricDalquist> it just sucks because we only have so many hours
[12:35:19 EDT(-0400)] <lennard1> yup
[12:35:24 EDT(-0400)] <EricDalquist> and adding IChannel support back in takes time
[12:35:43 EDT(-0400)] <EricDalquist> there is a start to a portlet that supports IChannels in the old uP3 code
[12:35:52 EDT(-0400)] <EricDalquist> I think it only supports basic IChannel work
[12:35:58 EDT(-0400)] <EricDalquist> but could probably be improved upon
[12:37:45 EDT(-0400)] <athena> sounds like a place to start
[12:37:54 EDT(-0400)] <athena> i do think we need to think really seriously about how we can get this done
[12:38:13 EDT(-0400)] <EricDalquist> get IChannel support done?
[12:38:13 EDT(-0400)] <athena> it seems like a lack of JSR-286 will start to become painful pretty soon - especially once Spring 3.0 is out
[12:38:18 EDT(-0400)] <EricDalquist> ah yeah
[12:38:19 EDT(-0400)] <EricDalquist> well
[12:38:20 EDT(-0400)] <athena> get 286 in
[12:38:26 EDT(-0400)] <EricDalquist> I think as soon as Nick and I are done with URL support
[12:38:31 EDT(-0400)] <athena> yeah
[12:38:37 EDT(-0400)] <EricDalquist> we'll see about 286
[12:38:43 EDT(-0400)] <athena> sounds reasonable
[12:38:51 EDT(-0400)] <EricDalquist> maybe see if we can drum up interest among the support subscribers
[12:39:11 EDT(-0400)] <athena> yeah that was my thought as well - perhaps bring it up in a support summit and mention the ticket number
[12:39:30 EDT(-0400)] <EricDalquist> I did yesterday
[12:39:39 EDT(-0400)] <EricDalquist> hopefully we can have more interest at the next one
[12:40:43 EDT(-0400)] <EricDalquist> drupal is confusing
[12:40:53 EDT(-0400)] * lennard1 (n=sparhk@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[12:41:10 EDT(-0400)] <lennard1> sorry... I got dropped, right after my last comment.
[12:42:01 EDT(-0400)] <lennard1> was going to say that pearson does not use any IChannels. If they did I might be able to swing you some help... but we decided early on that there was no way we wanted to use IChannels if it could be avoided. Fortunately, it was very easy to avoid their use.
[12:42:19 EDT(-0400)] <EricDalquist> yeah
[12:42:32 EDT(-0400)] <lennard1> As it is... I can probably pitch in a few hours here and there. Not sure if that would be helpful though(sad)
[12:42:40 EDT(-0400)] <EricDalquist> for 3.2 I want to see if we can get enough portlets in place to have the new portlet manager not have any default IChannel options
[12:44:06 EDT(-0400)] <athena> yeah
[12:44:15 EDT(-0400)] * Sememmon (n=Sememmon@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[12:44:25 EDT(-0400)] <athena> i actually emailed anthony this morning asking how he'd feel about adding a new portlet to the news reader portlet app
[12:44:40 EDT(-0400)] <athena> thinking it might be nice to have a single-feed replacement for CSyndFeed in there
[12:44:45 EDT(-0400)] <EricDalquist> yeah
[12:44:55 EDT(-0400)] <athena> and then that'd be one less channel in the world (smile)
[12:46:03 EDT(-0400)] <athena> if we get that in there, casify the web proxy portlet, and add in your xslt portlet would there be any other important non-admin IChannels?
[12:46:30 EDT(-0400)] <EricDalquist> probably not
[12:46:45 EDT(-0400)] <EricDalquist> I'd be happy to casify the wpp and xslt portlet
[12:46:52 EDT(-0400)] <EricDalquist> I just have zero experience with cas
[12:46:55 EDT(-0400)] <EricDalquist> and no real way to test
[12:48:55 EDT(-0400)] <athena> well, uportal does ship w/ cas, you know (tongue)
[12:49:00 EDT(-0400)] <athena> which makes testing a little easier
[12:49:05 EDT(-0400)] <EricDalquist> yeah
[12:49:07 EDT(-0400)] <athena> but maybe i could dredge up some time for that
[12:49:09 EDT(-0400)] <EricDalquist> but it isn't just cas
[12:49:11 EDT(-0400)] <EricDalquist> it is proxy cas
[12:49:14 EDT(-0400)] <athena> right
[12:49:24 EDT(-0400)] <EricDalquist> which means I need to also setup some other app
[12:49:27 EDT(-0400)] <athena> yeah
[12:49:29 EDT(-0400)] <EricDalquist> protected by the same cas server
[12:49:39 EDT(-0400)] <EricDalquist> it would be great to have an example if we could
[12:49:43 EDT(-0400)] <athena> yeah
[12:49:45 EDT(-0400)] <EricDalquist> then we could actual do integration testing
[12:49:45 EDT(-0400)] <athena> i could maybe write up a small demo app to deploy in the same tomcat instance
[12:49:47 EDT(-0400)] <athena> right
[12:49:49 EDT(-0400)] <EricDalquist> yeah
[12:49:55 EDT(-0400)] <athena> and we could use it for the news reader and calendar portlets too
[12:49:56 EDT(-0400)] <EricDalquist> easy enough to add it to the uPortal EAR
[12:50:03 EDT(-0400)] <athena> i think that'd be pretty useful
[12:50:08 EDT(-0400)] <EricDalquist> very
[12:50:11 EDT(-0400)] <athena> the only catch of course is that you'd have to do it over SSL
[12:50:15 EDT(-0400)] <EricDalquist> heh
[12:50:20 EDT(-0400)] <athena> yeah
[12:50:24 EDT(-0400)] <EricDalquist> which isn't really feasible
[12:50:26 EDT(-0400)] <athena> and import the SSL cert back into the JVM
[12:50:35 EDT(-0400)] <athena> right, i don't think that's that feasible for automated testing
[12:50:36 EDT(-0400)] <EricDalquist> well getting around the SSL cert issue isn't that hard
[12:50:44 EDT(-0400)] <athena> but having a small test app to use while developing seems reasonable
[12:51:00 EDT(-0400)] <EricDalquist> there is no way to force cas into unsecure mode?
[12:51:09 EDT(-0400)] <EricDalquist> like we already do for ticket validation?
[12:51:45 EDT(-0400)] <athena> i'm not sure
[12:51:51 EDT(-0400)] <athena> we could take a look at it
[12:52:07 EDT(-0400)] <EricDalquist> I'd rather look into that
[12:52:10 EDT(-0400)] <athena> yeah
[12:52:13 EDT(-0400)] <athena> that sounds reasonable (smile)
[12:52:17 EDT(-0400)] <EricDalquist> and log like ERROR level messages every time it is invoked over HTTP
[12:52:20 EDT(-0400)] <EricDalquist> so people get the hint
[12:53:35 EDT(-0400)] <athena> lol
[12:53:37 EDT(-0400)] <athena> yeah
[12:53:51 EDT(-0400)] <athena> i liked andrews "NOT_SECURE_DO_NOT_USE_THIS_IN_PRODUCTION" variable name
[12:54:01 EDT(-0400)] <EricDalquist> yup
[13:52:07 EDT(-0400)] * Sememmon (n=Sememmon@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[13:57:44 EDT(-0400)] <athena> ugh, a lot of the jquery plugins are really crappy
[13:58:08 EDT(-0400)] <athena> i'm trying to find a reasonable autosuggest for the weather portlet so we can make the edit interface a little more usable
[13:58:40 EDT(-0400)] <athena> getting close to the point of giving up and just writing my own for this use case
[13:58:47 EDT(-0400)] <EricDalquist> (smile)
[13:59:00 EDT(-0400)] <EricDalquist> I've had fun digging through their plugin list too
[13:59:10 EDT(-0400)] <athena> either they don't support different values for the display text / value
[13:59:11 EDT(-0400)] <EricDalquist> lots of very un-jqueryish code
[13:59:30 EDT(-0400)] <athena> or they don't support a new ajax request for each search
[13:59:34 EDT(-0400)] <athena> or they're just horribly broken
[13:59:34 EDT(-0400)] <athena> yeah
[14:00:03 EDT(-0400)] <athena> i see a lot of stuff that was clearly copy/pasted w/o much understanding
[14:22:19 EDT(-0400)] * colinclark (n=colin@142.150.154.101) has joined ##uportal
[15:43:35 EDT(-0400)] <athena> is anyone still using the duke tabbed rss reader?
[15:51:04 EDT(-0400)] <EricDalquist> no idea
[15:52:10 EDT(-0400)] <athena> in the process of contributing a tabbed interface for the manchester news portlet, on behalf of byu
[15:53:22 EDT(-0400)] <athena> it'd be nice to adopt one rss portlet at some point and bundle it w/ uportal
[15:53:30 EDT(-0400)] <athena> i've never been super fond of the "rss portlet" one
[16:10:26 EDT(-0400)] <holdorph> i don't think any rss portlet is up for incubation
[16:10:45 EDT(-0400)] <holdorph> I would suggest if we could get an rss portlet through incubation, we start bundling it.
[16:11:15 EDT(-0400)] <holdorph> not that they have to be related, but it would represent a more well supported jasig project, if it passes incubation.
[16:19:47 EDT(-0400)] <athena> totally agreed
[16:19:58 EDT(-0400)] <athena> i asked anthony if he'd be interested in submitting the news reader portlet for incubation
[16:20:50 EDT(-0400)] <athena> but i'm wondering if there are any important feature gaps in that one that are met by other options
[19:23:45 EDT(-0400)] * Sememmon (n=Sememmon@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[19:37:47 EDT(-0400)] * lennard1 (n=sparhk@wsip-72-215-204-133.ph.ph.cox.net) has left ##uportal
[19:45:47 EDT(-0400)] * Sememmon (n=Sememmon@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[19:46:42 EDT(-0400)] * athena (n=athena@12.185.46.2) has joined ##uportal
[19:59:09 EDT(-0400)] * Sememmon_ (n=Sememmon@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[20:28:06 EDT(-0400)] * Sememmon (n=Sememmon@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[21:58:16 EDT(-0400)] * colinclark (n=colin@bas2-toronto09-1176130646.dsl.bell.ca) has joined ##uportal
[23:42:23 EDT(-0400)] * athena7 (n=athena@12.185.46.2) has joined ##uportal