uPortal IRC Logs-2007-11-01
[06:05:48 EDT(-0400)] * jayshao (n=jayshao@pool-72-79-105-68.nwrknj.east.verizon.net) has joined ##uportal
[08:36:23 EDT(-0400)] * esm (n=esm@207-53-193-26.dynamic-dsl.qis.net) has joined ##uportal
[08:46:29 EDT(-0400)] * jayshao (n=jayshao@130.156.176.130) has joined ##uportal
[09:58:24 EDT(-0400)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined ##uportal
[10:22:16 EDT(-0400)] <EricDalquist> good morning all
[10:27:10 EDT(-0400)] * jayshao (n=jayshao@130.156.176.130) has joined ##uportal
[10:55:21 EDT(-0400)] <EricDalquist> I hate coming up with package names
[10:59:07 EDT(-0400)] * colinclark (n=atrcwrk2@142.150.154.101) has joined ##uportal
[11:37:19 EDT(-0400)] * colinclark (n=atrcwrk2@142.150.154.101) has joined ##uportal
[11:50:33 EDT(-0400)] * jayshao (n=jayshao@130.156.176.130) has joined ##uportal
[11:52:19 EDT(-0400)] * jayshao (n=jayshao@130.156.176.130) has joined ##uportal
[11:57:08 EDT(-0400)] * awills (n=awills@uni1.unicon.net) has joined ##uportal
[12:08:51 EDT(-0400)] <jayshao> you could pull a sun
[12:08:57 EDT(-0400)] <EricDalquist> ?
[12:09:02 EDT(-0400)] <jayshao> just grab someone else's package names and tack org.jasig in front...
[12:09:13 EDT(-0400)] <EricDalquist>
[12:12:24 EDT(-0400)] * esm (n=esm@207-53-193-26.dynamic-dsl.qis.net) has joined ##uportal
[12:13:33 EDT(-0400)] * esm_ (n=esm@207-53-193-26.dynamic-dsl.qis.net) has joined ##uportal
[13:59:47 EDT(-0400)] * athena7 (n=athena@lumina.its.yale.edu) has joined ##uportal
[14:00:59 EDT(-0400)] <EricDalquist> wow
[14:01:19 EDT(-0400)] <EricDalquist> so everyone knows and loves uPortal's random string in the URL right?
[14:02:15 EDT(-0400)] <EricDalquist> check out the changes made here: http://developer.ja-sig.org/source/changelog/jasigsvn/?cs=34496
[14:02:48 EDT(-0400)] * agherna (n=argherna@cites-agherna01.ci.uiuc.edu) has joined ##uportal
[14:02:53 EDT(-0400)] <EricDalquist> back on August 16th 2004 the request validation features that used the tag WERE REMOVED
[14:03:11 EDT(-0400)] <EricDalquist> meaning we've had a random string in the URL for 3+ years that has had zero functionality as far as I can tell
[14:04:45 EDT(-0400)] <EricDalquist> so do I 'fix' this 3 year old unreported bug? Or just work to remove that random string complete?
[14:04:50 EDT(-0400)] <EricDalquist> completely*
[14:05:50 EDT(-0400)] * EricDalquist pokes all the sleepy people
[14:06:18 EDT(-0400)] <athena7> does the random string serve any purpose whatsoever?
[14:06:24 EDT(-0400)] <athena7> if not, i'd advocate taking it out
[14:06:28 EDT(-0400)] <EricDalquist> not that I can tell
[14:06:47 EDT(-0400)] <EricDalquist> it was originally there so that someone hitting refresh didn't execute the same thing over and over
[14:06:48 EDT(-0400)] <athena7> it seems like it's make the portal more user-friendly-looking not to have it
[14:06:53 EDT(-0400)] <athena7> ah
[14:07:39 EDT(-0400)] <EricDalquist> can channels do 302 redirects?
[14:11:16 EDT(-0400)] <EricDalquist> yeah I think it is going to go away for now
[14:26:44 EDT(-0400)] * colinclark (n=atrcwrk2@142.150.154.101) has joined ##uportal
[14:29:25 EDT(-0400)] * jayshao (n=jayshao@130.156.176.130) has joined ##uportal
[14:33:41 EDT(-0400)] <athena7> i don't know if they can
[14:52:35 EDT(-0400)] <EricDalquist> hey andrew_petro_ubu or apetro_win_hom1 quick question about making PortalSessionManager into a spring controller if you have a minute
[14:53:16 EDT(-0400)] <EricDalquist> did you actually create a special type of View or just do all the work in the handle* method and not really use the modelandview at all?
[15:07:39 EDT(-0400)] <andrew_petro_ubu> feels an uncanny tugging from a Wisconsin direction, pulling him to pay attention to the IRC channel
[15:07:41 EDT(-0400)] <awills> hey EricDalquist – I've felt in the past that the random string feature is a solution for a problem we we can't be sure we have
[15:07:41 EDT(-0400)] <andrew_petro_ubu> What's up?
[15:08:06 EDT(-0400)] <EricDalquist> so making PortalSessionManager into a Spring controller
[15:08:10 EDT(-0400)] <EricDalquist> did you actually create a special type of View or just do all the work in the handle* method and not really use the modelandview at all?
[15:08:19 EDT(-0400)] <andrew_petro_ubu> the latter
[15:08:26 EDT(-0400)] <andrew_petro_ubu> as a first pass
[15:08:31 EDT(-0400)] <EricDalquist> ok
[15:08:35 EDT(-0400)] <andrew_petro_ubu> there's probably interesting potential in actually using views
[15:08:40 EDT(-0400)] <andrew_petro_ubu> I suspect, as it relates to caching
[15:08:42 EDT(-0400)] <EricDalquist> yeah
[15:08:48 EDT(-0400)] <EricDalquist> eventually
[15:08:49 EDT(-0400)] <andrew_petro_ubu> (same model, same view, leads to same rendering, so cache)
[15:08:53 EDT(-0400)] <andrew_petro_ubu> eventually
[15:09:06 EDT(-0400)] <andrew_petro_ubu> first pass, not being a Servlet is a fine goal
[15:09:13 EDT(-0400)] <EricDalquist> awills: yeah, we've all been running without that 'protection' since 2.4 so I'm really thinking the random tag is going to go away
[15:09:28 EDT(-0400)] <awills> +1
[15:10:22 EDT(-0400)] <andrew_petro_ubu> gotta run, bbl
[15:10:34 EDT(-0400)] <EricDalquist> later andrew_petro_ubu, thanks
[15:35:12 EDT(-0400)] * athena7 (n=athena@c-24-2-130-130.hsd1.ct.comcast.net) has joined ##uportal
[15:35:27 EDT(-0400)] * pberry (n=pberry@waldorf.CSUChico.EDU) has joined ##uportal
[16:07:43 EDT(-0400)] <pberry> a quiet day?
[16:07:51 EDT(-0400)] <EricDalquist> a headache day
[16:07:56 EDT(-0400)] <EricDalquist> looking through uPortal url processing
[16:08:38 EDT(-0400)] <pberry> ick
[16:08:45 EDT(-0400)] <pberry> hands EricDalquist more Advil
[16:09:10 EDT(-0400)] <EricDalquist> did you see my email to -dev about the uPFileSpec tag?
[16:09:31 EDT(-0400)] <pberry> haven't processed that box yet
[16:10:04 EDT(-0400)] <pberry> oh, wow...
[16:10:16 EDT(-0400)] <EricDalquist> yup
[16:10:22 EDT(-0400)] <EricDalquist> :-D
[16:10:47 EDT(-0400)] <pberry> that's one difficult area of the uportal code base...very hard to do a top-to-bottom review
[16:11:01 EDT(-0400)] <pberry> but...it gets better every day
[16:11:06 EDT(-0400)] <EricDalquist> I need a I feel like I need a Jack Nicholson/Shining smile
[16:11:09 EDT(-0400)] <EricDalquist> yeah
[16:11:19 EDT(-0400)] <EricDalquist> I keep telling myself that it is worth the pain now
[16:11:30 EDT(-0400)] <EricDalquist> post 3.0 we can continue to remove cruft
[16:11:37 EDT(-0400)] <EricDalquist> I do enjoy removing cruft
[16:11:46 EDT(-0400)] <pberry> Here at Chico my internal department "mission statement" is "make things suck less"
[16:11:50 EDT(-0400)] <EricDalquist> I just have to do a lot at once for this pluto 1.1 work and that is a bit stressfull
[16:12:00 EDT(-0400)] <pberry> I can imagine
[16:12:00 EDT(-0400)] <athena7> it makes it much more approachable when there aren't pieces that are confusing and aren't used for anything!
[16:12:15 EDT(-0400)] <EricDalquist>
[16:12:47 EDT(-0400)] <pberry> We can't make it perfect, so we make it suck less. People seem to appreciate that, most of the time anyway.
[16:12:51 EDT(-0400)] <EricDalquist> right now I just decided that channels that rely on IRequestParamWrapper or RequestParamWrapper are just going to have to be modified
[16:13:05 EDT(-0400)] <EricDalquist> there is no good way I can support that class and have sane URL processing
[16:13:18 EDT(-0400)] <EricDalquist> this is why blind casting == BAD
[16:13:33 EDT(-0400)] <EricDalquist> and why Spring's 'magic' multipart handling isn't any better
[16:13:39 EDT(-0400)] <pberry> Hey, as long as that is documented in the release notes, I say it's a very good forward move
[16:14:11 EDT(-0400)] <EricDalquist> that is why I'm doing my best to keep this page http://www.ja-sig.org/wiki/display/UPC/API+Changes updated
[16:14:21 EDT(-0400)] <EricDalquist> at least for APIs I think channels might care about
[16:14:25 EDT(-0400)] <pberry> Excellent
[16:19:08 EDT(-0400)] <awills> yeah, nice work
[16:19:17 EDT(-0400)] <EricDalquist> thanks
[16:33:49 EDT(-0400)] <jayshao> I'm all for taking out the URL cruft
[16:34:13 EDT(-0400)] <jayshao> sent the note to the list, see if anyone else hates it too - pberry, you want it to disappear?
[16:34:15 EDT(-0400)] <EricDalquist> well I'm copying over something very similar to the URL processing we had in the sandbox
[16:34:33 EDT(-0400)] <jayshao> "User Delight" I think is the phrase – course making it suck less should eventually get us there...
[16:34:37 EDT(-0400)] <EricDalquist> and I will likely have a constructor side of it similar to the sandbox as well
[16:34:39 EDT(-0400)] <pberry> well, I don't have any channels that depend on it...
[16:34:57 EDT(-0400)] <EricDalquist> so we should get much more control over portal URLs
[16:35:01 EDT(-0400)] <pberry> scratch that...Chico doesn't have any custom Java channels
[16:35:10 EDT(-0400)] <EricDalquist> same here
[16:36:24 EDT(-0400)] <jayshao> I would love to see uPortal URLs move in a more RESTful direction
[16:37:22 EDT(-0400)] <EricDalquist> yeah
[16:37:24 EDT(-0400)] <EricDalquist> me too
[16:37:37 EDT(-0400)] <EricDalquist> we may actually have a requirement for a spiderable guest view
[16:38:06 EDT(-0400)] <athena7> that'd be very cool
[16:38:18 EDT(-0400)] <athena7> having more bookmarkable urls would be kind of neat too
[16:41:45 EDT(-0400)] <pberry> that, would be awesome
[16:42:14 EDT(-0400)] <pberry> right now we do some xslt-fu to get google analytics to work
[16:42:30 EDT(-0400)] <pberry> if we don't pass in the page title, it gets confused because the url never changes
[16:42:57 EDT(-0400)] <EricDalquist>
[16:57:23 EDT(-0400)] <athena7> what kind of information are you getting out of google analytics now? how well does it work?
[16:57:41 EDT(-0400)] * colinclark (n=atrcwrk2@142.150.154.101) has joined ##uportal
[17:26:33 EDT(-0400)] <pberry> athena7: it works really well
[17:26:53 EDT(-0400)] * deuce (n=deuce@ip68-3-31-85.ph.ph.cox.net) has joined ##uportal
[17:26:56 EDT(-0400)] <pberry> we get all the usual urchin stuff. Page views, visitors, etc
[17:27:04 EDT(-0400)] <athena7> cool
[17:27:14 EDT(-0400)] <athena7> i may have to try it out
[17:27:17 EDT(-0400)] <pberry> we don't front uportal with apache, so we don't have easy log processing
[17:27:23 EDT(-0400)] <athena7> ah, makes sense
[17:27:43 EDT(-0400)] <pberry> but even with apache, we're moving a lot of the campus web stuff to use GA
[17:28:34 EDT(-0400)] <athena7> i haven't played with it at al
[17:28:50 EDT(-0400)] <EricDalquist> you know ... UserInstance.writeContent is not threadsafe for the first request to the portal ...
[17:29:21 EDT(-0400)] <pberry> the reports are very good looking (and full of info). the fact that they can now schedule e-mailed PDF reports is pure gold for us
[17:29:35 EDT(-0400)] <EricDalquist> heck either is UserInstanceManager.getUserInstance
[17:44:25 EDT(-0400)] * deuce_ (n=deuce@ip68-3-31-85.ph.ph.cox.net) has joined ##uportal
[17:50:27 EDT(-0400)] <deuce_> hey i have a question about the uportal 3 bootstrap artifacts
[17:50:40 EDT(-0400)] <EricDalquist> ok
[17:50:48 EDT(-0400)] <EricDalquist> I have about 2 minutes before I have to catch the bus
[17:50:54 EDT(-0400)] <deuce_> then i'll be quick
[17:50:58 EDT(-0400)] <deuce_>
[17:51:12 EDT(-0400)] <deuce_> (pardon if this has already been addressed..)
[17:51:41 EDT(-0400)] <deuce_> but i was wondering why most of these libs/portlets aren't posted on a central server
[17:51:52 EDT(-0400)] <deuce_> if not all of them
[17:52:07 EDT(-0400)] <EricDalquist> because I haven't gotten around to it yet and none else has volunteered to help do it
[17:52:13 EDT(-0400)] <deuce_> i'll do it
[17:52:18 EDT(-0400)] <EricDalquist> awesome
[17:52:29 EDT(-0400)] <EricDalquist> you have ssh access to the JA-SIG repository right?
[17:52:30 EDT(-0400)] <EricDalquist> oh
[17:52:33 EDT(-0400)] <deuce_> si
[17:52:35 EDT(-0400)] <EricDalquist> and the cernunnos-M# jar
[17:52:38 EDT(-0400)] <deuce_> yes
[17:52:39 EDT(-0400)] <EricDalquist> M3 jar that is
[17:52:42 EDT(-0400)] <deuce_> right
[17:52:46 EDT(-0400)] <EricDalquist> is not the real cernunnos M3
[17:52:49 EDT(-0400)] <deuce_> oh?
[17:52:58 EDT(-0400)] <EricDalquist> I hacked in a fix that made it into Drew's M3
[17:53:02 EDT(-0400)] <EricDalquist> and called it M3
[17:53:14 EDT(-0400)] <deuce_> i'll use the real M3 then
[17:53:17 EDT(-0400)] <EricDalquist> so you should grab Drew's actual cernunnos M3 to stick in the jasig repo
[17:53:19 EDT(-0400)] <EricDalquist> awesome
[17:53:25 EDT(-0400)] <EricDalquist> thanks for the help deuce_
[17:53:30 EDT(-0400)] <deuce_> np
[17:53:32 EDT(-0400)] * EricDalquist is bouncing around in joy
[17:53:47 EDT(-0400)] <EricDalquist> ok ... bus catching time ... see everyone tomorrow morning
[17:53:52 EDT(-0400)] <deuce_> peace .. thx
[17:53:59 EDT(-0400)] <EricDalquist> deuce_: if you have more questions feel free to email on the -dev list or catch me tomorrow
[17:54:04 EDT(-0400)] <deuce_> willdo
[17:56:56 EDT(-0400)] * andrew_petro_ubu (n=apetro@uni1.unicon.net) has left ##uportal
[18:10:56 EDT(-0400)] * awills (n=awills@12.164.136.183) has joined ##uportal
[18:11:08 EDT(-0400)] <pberry> he drew
[18:11:10 EDT(-0400)] <pberry> hey
[18:11:23 EDT(-0400)] <awills> hey pberry
[18:23:10 EDT(-0400)] <deuce_> hey does anyone have jasigch access on developer.ja-sig.org?
[18:23:42 EDT(-0400)] <deuce_> one of the directories in the maven repository doesn't have group write access
[18:31:43 EDT(-0400)] <pberry> which dir? I'll check to see if I can fix it
[18:31:56 EDT(-0400)] <pberry> er, never mind. I'm only in the jasigch group
[18:40:45 EDT(-0400)] <deuce_> thanks tho
[18:41:07 EDT(-0400)] <deuce_> it's the /jasig/htdocs/developer/maven2/javax directory
[19:33:31 EDT(-0400)] * andrew_petro_ubu (n=apetro@uni1.unicon.net) has joined ##uportal
[20:40:16 EDT(-0400)] * jayshao (n=jayshao@pool-72-79-105-68.nwrknj.east.verizon.net) has joined ##uportal
[22:16:11 EDT(-0400)] * esm (n=esm@207-53-193-26.dynamic-dsl.qis.net) has joined ##uportal
[23:22:30 EDT(-0400)] * esm (n=esm@207-53-193-26.dynamic-dsl.qis.net) has joined ##uportal