uPortal IRC Logs-2009-09-21

[04:35:05 EDT(-0400)] * higmad (n=chatzill@pcit-8752.HIG.SE) has joined ##uportal
[10:12:34 EDT(-0400)] * michelled (n=michelle@142.150.154.193) has joined ##uportal
[10:46:30 EDT(-0400)] * holdorph (n=holdorph@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[10:54:28 EDT(-0400)] * michelled (n=team@142.150.154.193) has joined ##uportal
[11:00:50 EDT(-0400)] * EricDalquist (n=EricDalq@76.210.73.13) has joined ##uportal
[11:01:07 EDT(-0400)] <EricDalquist> life would be so much easier if IChannel didn't exist
[11:02:39 EDT(-0400)] <lennard1> (smile)
[11:03:24 EDT(-0400)] <EricDalquist> working on the new URL syntax
[11:03:28 EDT(-0400)] <EricDalquist> switching portlets is cake
[11:03:34 EDT(-0400)] <EricDalquist> layout URLs isn't hard
[11:03:38 EDT(-0400)] <EricDalquist> IChannels
[11:03:40 EDT(-0400)] <EricDalquist> EVIL
[11:03:50 EDT(-0400)] <EricDalquist> they are going to take over 50% of the effort
[11:39:54 EDT(-0400)] * athena (n=athena@128.187.121.153) has joined ##uportal
[11:40:28 EDT(-0400)] * athena (n=athena@128.187.121.153) has joined ##uportal
[11:56:12 EDT(-0400)] * colinclark (n=colin@142.150.154.101) has joined ##uportal
[12:21:21 EDT(-0400)] * jgedar (i=jgedar@d82h117.public.uconn.edu) has joined ##uportal
[12:59:03 EDT(-0400)] * Sememmon (n=Sememmon@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[13:07:47 EDT(-0400)] * KWhat_Work (n=abarker@abarker.callutheran.edu) has joined ##uportal
[13:08:17 EDT(-0400)] <KWhat_Work> can i ask about cas here
[13:08:31 EDT(-0400)] <EricDalquist> yes, but you may not get any answers (smile)
[13:08:44 EDT(-0400)] <KWhat_Work> would there be a better place to ask?
[13:08:53 EDT(-0400)] <EricDalquist> the CAS email lists
[13:08:57 EDT(-0400)] <EricDalquist> they don't have an IRC channel
[13:09:01 EDT(-0400)] <KWhat_Work> mmm
[13:35:00 EDT(-0400)] <athena> EricDalquist: do you have any thoughts on how to handle CDNs in portlets/uportal?
[13:35:17 EDT(-0400)] <EricDalquist> content distribution networks?
[13:35:19 EDT(-0400)] <athena> it seems like more and more schools are putting all their static resources out on a server somewhere
[13:35:20 EDT(-0400)] <athena> yeah
[13:35:25 EDT(-0400)] <EricDalquist> nope
[13:35:28 EDT(-0400)] <athena> seems like it'd be nice to make that easily configurable
[13:35:29 EDT(-0400)] <athena> ok (smile)
[13:35:44 EDT(-0400)] <EricDalquist> maybe a XSLT parameter for the portal stuff
[13:35:53 EDT(-0400)] <EricDalquist> but for each portlet as well?
[13:35:55 EDT(-0400)] <EricDalquist> no idea
[13:36:18 EDT(-0400)] <EricDalquist> my only thoughts right now involve wanting to not support IChannel any more
[13:37:20 EDT(-0400)] <athena> if we dropped channel support, how much easier would it make getting to JSR-286?
[13:37:41 EDT(-0400)] <EricDalquist> JSR-286 will likely require us to drop parts of IChannel
[13:37:51 EDT(-0400)] <EricDalquist> portlets will be the first class object not channels
[13:37:52 EDT(-0400)] <athena> i really want to have that support
[13:37:53 EDT(-0400)] <athena> yeah
[13:37:54 EDT(-0400)] <EricDalquist> that is unavoidable
[13:37:57 EDT(-0400)] <athena> i remember you sayign that
[13:38:07 EDT(-0400)] <EricDalquist> then we're looking at a portlet->channel adapter
[13:38:20 EDT(-0400)] <athena> maybe something to talk about at the unconference and bring up w/ the steering committee?
[13:38:23 EDT(-0400)] <EricDalquist> with this URL stuff
[13:38:32 EDT(-0400)] <EricDalquist> URLs for channels are just a pain
[13:38:35 EDT(-0400)] <EricDalquist> like in the XSLT
[13:38:47 EDT(-0400)] <EricDalquist> it would be nice to be able to use one API for generating URLs to portlets/channels
[13:38:59 EDT(-0400)] <athena> yeah
[13:38:59 EDT(-0400)] <EricDalquist> but that means the code behind the URL generation is really ugly
[13:39:11 EDT(-0400)] <EricDalquist> since it has to detect what you're targeting
[13:39:15 EDT(-0400)] <EricDalquist> and behave very differently
[13:39:24 EDT(-0400)] <athena> the code that's dealing w/ channel params in the new admin portlet is really icky
[13:39:40 EDT(-0400)] <EricDalquist> ?
[13:39:46 EDT(-0400)] <EricDalquist> channel request parameters?
[13:39:50 EDT(-0400)] <EricDalquist> or config parameters?
[13:39:52 EDT(-0400)] <athena> config
[13:39:55 EDT(-0400)] <EricDalquist> ah
[13:40:13 EDT(-0400)] <athena> personally i'd be pretty happy to see a new release that provided friendly urls and 286 support
[13:40:19 EDT(-0400)] <athena> even if it meant channels disappeared
[13:40:28 EDT(-0400)] <athena> but i don't know how many schools are stuck on legacy channels
[13:52:01 EDT(-0400)] <EricDalquist> really if we didn't do channel URL support
[13:52:17 EDT(-0400)] <EricDalquist> we would have to write new groups manager, permissions manager and user prefs portlets
[13:52:36 EDT(-0400)] <EricDalquist> I'm almost wishing I knew I would have the time to do that
[13:52:38 EDT(-0400)] <EricDalquist> plus 286
[13:52:45 EDT(-0400)] <EricDalquist> and just just right from 3.1 to 3.5
[13:52:54 EDT(-0400)] <EricDalquist> no more channels
[13:52:57 EDT(-0400)] <EricDalquist> 286
[13:52:59 EDT(-0400)] <EricDalquist> pretty urls
[13:53:02 EDT(-0400)] <EricDalquist> multiple profile support
[13:55:51 EDT(-0400)] <athena> yeah
[13:55:56 EDT(-0400)] <athena> (smile)
[13:56:00 EDT(-0400)] <athena> that sounds great to me
[13:56:02 EDT(-0400)] <EricDalquist> me too
[13:56:17 EDT(-0400)] <athena> so how come we'd have to write a new groups and permissions manager?
[13:56:21 EDT(-0400)] <EricDalquist> would mean no new feature uPortal release until summer 2010
[13:56:23 EDT(-0400)] <EricDalquist> they are channels
[13:56:30 EDT(-0400)] <EricDalquist> if we drop channel support
[13:56:33 EDT(-0400)] <EricDalquist> they no workie
[13:56:35 EDT(-0400)] <athena> that's probably kind of a long time
[13:56:36 EDT(-0400)] <athena> oh
[13:56:41 EDT(-0400)] <athena> so you mean just the UI
[13:56:44 EDT(-0400)] <EricDalquist> yeah
[13:56:47 EDT(-0400)] <athena> not the actual groups and permissions codebase
[13:56:50 EDT(-0400)] <EricDalquist> right
[13:57:16 EDT(-0400)] <athena> so
[13:57:33 EDT(-0400)] <athena> maybe 3.2 release w/ mutli-profile support and a shiny portlet admin channel and maybe clean URLs
[13:57:40 EDT(-0400)] <EricDalquist> yeah
[13:57:45 EDT(-0400)] <athena> and then a 3.3 w/ 286 and no-more-channels?
[13:57:45 EDT(-0400)] <EricDalquist> that is the more realistic approach
[13:57:49 EDT(-0400)] <EricDalquist> yeah
[13:58:15 EDT(-0400)] <athena> sounds reasonable
[14:17:45 EDT(-0400)] * colinclark (n=colin@142.150.154.101) has joined ##uportal
[14:19:35 EDT(-0400)] * athena thinks it's time to go explore lunch options
[14:44:40 EDT(-0400)] * Sememmon (n=Sememmon@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[15:05:16 EDT(-0400)] <athena> yay, i'm going to get my luggage back
[15:05:27 EDT(-0400)] <EricDalquist> thats good
[15:05:31 EDT(-0400)] <EricDalquist> where did it end up?
[15:05:51 EDT(-0400)] <athena> portland
[15:05:59 EDT(-0400)] <EricDalquist> oops
[15:06:02 EDT(-0400)] <athena> yep
[15:06:14 EDT(-0400)] <athena> it didn't get pulled off the plane when it stopped in SLC
[15:06:20 EDT(-0400)] <athena> like 13 other people in the same boat
[15:06:30 EDT(-0400)] <EricDalquist> ah
[16:04:51 EDT(-0400)] <holdorph> are they driving it down to you, or do you have to go up and get it?
[16:20:47 EDT(-0400)] * invisibill (i=80876350@gateway/web/freenode/x-vxwsxisqtghleapm) has joined ##uportal
[16:20:51 EDT(-0400)] <athena> they're bringing it down
[16:21:02 EDT(-0400)] <athena> so hopefully by the time i'm done for the day it'll be at the hotel
[16:21:05 EDT(-0400)] <EricDalquist> nice
[16:21:19 EDT(-0400)] <athena> would not be fun to have to drive back to the airport - looks like they're doing construction on I-15
[16:22:01 EDT(-0400)] <invisibill> Greetings uPortal devs: I'm looking for http://localhost:8080/ResourceServingWebapp/rs/jqueryui/1.6rc6/theme/smoothness/ui.all.min.css. but that file isn't found in the uportal source. Do you know how I can find and edit it? I need to remove an icon in the add content menu
[16:22:28 EDT(-0400)] <athena> it's in the resource server
[16:22:41 EDT(-0400)] <athena> but rather than editing it, you should override it
[16:22:55 EDT(-0400)] <athena> if you look in the uportal source for the uportal3 skin, there should be a jquery override file
[16:22:58 EDT(-0400)] <invisibill> yeah. I just though of that. Thanks athena.
[16:23:04 EDT(-0400)] <athena> to use that as an example
[16:23:04 EDT(-0400)] <athena> yep
[16:23:21 EDT(-0400)] <invisibill> so put my override in that file?
[16:28:25 EDT(-0400)] <EricDalquist> so athena just realized a fun part of this new URL syntax stuff
[16:28:35 EDT(-0400)] <athena> oh?
[16:28:40 EDT(-0400)] <EricDalquist> portal generated JAvaScript
[16:28:44 EDT(-0400)] <EricDalquist> window.location = settings.portalUrl + "?uP_fname=" + channel.fname;
[16:28:49 EDT(-0400)] <EricDalquist> stuff like that
[16:28:54 EDT(-0400)] <EricDalquist> is not compatible with the new URL apis
[16:28:58 EDT(-0400)] <EricDalquist> or syntax
[16:29:30 EDT(-0400)] <EricDalquist> one thing I had thought about was creating a REST api for generating portal URLs
[16:29:51 EDT(-0400)] <athena> hm
[16:30:07 EDT(-0400)] <EricDalquist> I mean i could update the JS to generate the new syntax
[16:30:26 EDT(-0400)] <EricDalquist> but a big part of this work is having a single portal URL syntax provider class
[16:30:38 EDT(-0400)] <EricDalquist> so that future URL syntax work isn't so insance
[16:30:38 EDT(-0400)] <athena> i'm really not wild about making ajax calls to get URLs
[16:30:42 EDT(-0400)] <EricDalquist> yeah
[16:30:45 EDT(-0400)] <athena> that's not likely to be great performance-wise
[16:30:50 EDT(-0400)] <EricDalquist> probably not
[16:31:22 EDT(-0400)] <athena> are we actually generating URLs to specific channels via ajax?
[16:31:34 EDT(-0400)] <athena> at least anywhere other than the channel adder thing?
[16:31:39 EDT(-0400)] <EricDalquist> but how else do you make a URL that looks like /ContextPath/tabid/NORMAL/render.uP
[16:31:44 EDT(-0400)] <EricDalquist> not just channel URLs
[16:31:48 EDT(-0400)] <EricDalquist> tab URLs too
[16:32:05 EDT(-0400)] <EricDalquist> $(this).attr("href", settings.portalUrl + "?uP_root=root&uP_sparam=activeTab&activeTab=" + (i+1));
[16:32:30 EDT(-0400)] <athena> yeah
[16:32:41 EDT(-0400)] <athena> most of that code is pretty limited to one admin tool though
[16:32:52 EDT(-0400)] <EricDalquist> right
[16:32:55 EDT(-0400)] <athena> and it's not like it's awesomely unbreakable as is
[16:33:06 EDT(-0400)] <athena> so i guess if it's just in the ajax preferences code, it's not the end of the world
[16:33:26 EDT(-0400)] <EricDalquist> well
[16:33:31 EDT(-0400)] <athena> i thinkt he use cases are kind of limited to focusing on a channel that's not in the layout, navigating to a brand new tab, etc.
[16:33:33 EDT(-0400)] <EricDalquist> right now it looks like we do the following there
[16:33:39 EDT(-0400)] <EricDalquist> focusing a channel by fname
[16:33:47 EDT(-0400)] <EricDalquist> navigating to a new tab
[16:33:56 EDT(-0400)] <EricDalquist> creating a link in the page to a new tab
[16:34:52 EDT(-0400)] <athena> and actually, we probably don't need both 2 and 3
[16:35:04 EDT(-0400)] <athena> not much point to making a link if you're already redirecting the user there
[16:35:40 EDT(-0400)] <EricDalquist> yeah
[16:36:09 EDT(-0400)] <EricDalquist> I'll see how complex just hard-coding the syntax is
[16:36:43 EDT(-0400)] <athena> yeah
[16:36:56 EDT(-0400)] <athena> my guess is it won't be worse than it already is (smile)
[16:44:06 EDT(-0400)] * Sememmon (n=Sememmon@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[16:50:13 EDT(-0400)] <EricDalquist> well we have the easy part of the portal URL work "done"
[16:50:33 EDT(-0400)] <EricDalquist> uPortal is rendering and generating XSL, channel and portlet URLs using the new syntax through the new API
[16:50:33 EDT(-0400)] <EricDalquist> http://localhost:8080/uPortal/u13l1s4/max/google-portlet.u13l1n12/render.uP?pltc_target=tp.3
[16:50:48 EDT(-0400)] <EricDalquist> now we just need to make things actually work when you click on one of these nice pretty URLs
[17:33:08 EDT(-0400)] * EricDalquist (n=EricDalq@76.210.73.13) has joined ##uportal
[17:33:59 EDT(-0400)] * EricDalquist1 (n=EricDalq@76.210.73.13) has joined ##uportal
[17:36:34 EDT(-0400)] * EricDalquist1 (n=EricDalq@76.210.73.13) has joined ##uportal
[17:48:11 EDT(-0400)] <athena> EricDalquist: that's awesome (smile)
[17:48:22 EDT(-0400)] <EricDalquist> yes
[17:48:27 EDT(-0400)] <athena> so what are the urls for an average tab going to look like?
[17:48:37 EDT(-0400)] <EricDalquist> http://localhost:8080/uPortal/s3/NORMAL/render.uP
[17:48:38 EDT(-0400)] <EricDalquist> for now
[17:48:48 EDT(-0400)] <EricDalquist> once we enforce fnames for tabs
[17:48:50 EDT(-0400)] <athena> are we going to be able to use friendly names for the tabs?
[17:48:54 EDT(-0400)] <EricDalquist> the s3 would get replaced with the fname
[17:48:59 EDT(-0400)] <athena> gotcha
[17:54:39 EDT(-0400)] * athena7 (n=athena@128.187.121.153) has joined ##uportal
[18:04:05 EDT(-0400)] <EricDalquist> we're probably going to have to add some new fields to the SDF files
[18:04:27 EDT(-0400)] <EricDalquist> like we need an XPATH expression that gives the URL syntax provider the nodeid of the 'tab' folder for a channel
[18:04:36 EDT(-0400)] <EricDalquist> which could be different depending on your structure XSL
[18:04:52 EDT(-0400)] <EricDalquist> there may be a few other similar XPATH expressions that will need to be provided to the URL code
[18:08:14 EDT(-0400)] <athena> i still don't really understand where the sdf files get used
[18:09:43 EDT(-0400)] <athena> a bunch of the info overlaps w/ the db
[18:09:50 EDT(-0400)] <athena> kind onf confusing
[18:11:40 EDT(-0400)] <EricDalquist> configures which struct/theme params are persisted to the database
[18:14:11 EDT(-0400)] <EricDalquist> wellI'm off for dinner
[18:14:12 EDT(-0400)] <EricDalquist> later
[18:48:16 EDT(-0400)] * Sememmon_ (n=Sememmon@72.215.204.133) has joined ##uportal
[18:50:43 EDT(-0400)] <athena> does the weather portlet have a lead these days?
[18:54:49 EDT(-0400)] <holdorph> I thought it was dustin
[18:54:55 EDT(-0400)] <holdorph> http://www.ja-sig.org/issues/browse/INC-2
[19:01:35 EDT(-0400)] <athena> yeah
[19:01:46 EDT(-0400)] <athena> dustin left yale for grad school last spring (smile)
[19:02:08 EDT(-0400)] <athena> i was wondering if anyone had taken over for him
[19:04:18 EDT(-0400)] <athena> unless he's still doing some jasig work on the side
[19:04:33 EDT(-0400)] <athena> anyway, i'm going to have some contributions this week - get it using the resource server and scuh
[19:04:35 EDT(-0400)] <athena> such
[19:10:41 EDT(-0400)] <KWhat_Work> is it just me or are the cas docs garbage
[19:20:57 EDT(-0400)] <KWhat_Work> fuck
[19:20:58 EDT(-0400)] * KWhat_Work (n=abarker@abarker.callutheran.edu) has left ##uportal
[19:34:32 EDT(-0400)] * athena (n=athena@12.185.46.2) has joined ##uportal
[19:41:15 EDT(-0400)] <holdorph> athena, well according to that INC-2 ticket, it would be parker's job to take that ticket through the incubation process. It should be his responsibility to be in touch with the project lead as part of that effort. so, at the very least you should be able to ask him the question (who is the weather portlet project lead)
[19:41:42 EDT(-0400)] <holdorph> and there just happens to be an incubation working group meeting tomorrow.
[19:41:50 EDT(-0400)] <athena> oh cool
[19:48:47 EDT(-0400)] * colinclark (n=colin@bas2-toronto09-1176130646.dsl.bell.ca) has joined ##uportal
[20:58:53 EDT(-0400)] * ChanServ (ChanServ@services.) has joined ##uportal
[20:58:53 EDT(-0400)] * athena (n=athena@12.185.46.2) has joined ##uportal
[20:58:53 EDT(-0400)] * Sememmon (n=Sememmon@72.215.204.133) has joined ##uportal
[20:58:53 EDT(-0400)] * lennard1 (n=sparhk@ip68-98-56-21.ph.ph.cox.net) has joined ##uportal
[21:58:43 EDT(-0400)] * athena (n=athena@12.185.46.2) has joined ##uportal
[22:02:56 EDT(-0400)] * lennard1 (n=sparhk@ip68-98-56-21.ph.ph.cox.net) has joined ##uportal
[23:25:17 EDT(-0400)] * athena7 (n=athena@12.185.46.2) has joined ##uportal