uPortal IRC Logs-2009-03-18

[04:54:05 EDT(-0400)] * higmad (n=chatzill@pcit-8752.hig.se) has joined ##uportal
[08:22:50 EDT(-0400)] * michelled (n=michelle@CPE001310472ade-CM0011aefd3ca8.cpe.net.cable.rogers.com) has joined ##uportal
[08:53:42 EDT(-0400)] * athena (n=athena@99.129.100.66) has joined ##uportal
[09:07:07 EDT(-0400)] * anastasiac (n=stasia@142.150.154.189) has joined ##uportal
[09:21:40 EDT(-0400)] * tsnfoo (n=tsnfoo@wso-mbp15.test.denison.edu) has joined ##uportal
[10:00:13 EDT(-0400)] * jessm (n=Jess@c-71-232-3-4.hsd1.ma.comcast.net) has joined ##uportal
[10:15:45 EDT(-0400)] * colinclark (n=colin@bas2-toronto09-1176406320.dsl.bell.ca) has joined ##uportal
[10:20:46 EDT(-0400)] * SusanBramhall (i=susanbra@susan-x200.its.yale.edu) has joined ##uportal
[10:26:30 EDT(-0400)] * tamra (i=808763c8@gateway/web/ajax/mibbit.com/x-464847a2cc2066f6) has joined ##uportal
[11:18:48 EDT(-0400)] * agherna (n=agherna@vpn3-144135.near.uiuc.edu) has joined ##uportal
[11:34:16 EDT(-0400)] * dstn (n=dstn@schultz.its.yale.edu) has joined ##uportal
[11:41:10 EDT(-0400)] * holdorph (n=holdorph@wsip-98-174-242-39.ph.ph.cox.net) has joined ##uportal
[11:43:56 EDT(-0400)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined ##uportal
[11:50:09 EDT(-0400)] <athena> hey eric
[11:50:24 EDT(-0400)] <athena> i took a look at the ajax code last night
[11:50:41 EDT(-0400)] <athena> the only thing that's using a get is the call to get the skin list, and that's read-only
[11:50:51 EDT(-0400)] <EricDalquist> wonderful
[11:51:00 EDT(-0400)] <athena> so i can easily just disabled GET access to the UpdatePreferencesServlet
[11:51:15 EDT(-0400)] <athena> we're not worried about GETs to read-only public resources are we?
[11:51:51 EDT(-0400)] <EricDalquist> right
[11:52:05 EDT(-0400)] <EricDalquist> so the rule is a GET should never change backend state
[11:52:09 EDT(-0400)] <athena> sure
[11:52:17 EDT(-0400)] <EricDalquist> and POST should only change backend state
[11:52:18 EDT(-0400)] <athena> i'll check that in tonight
[11:52:26 EDT(-0400)] <athena> would you mind testing the google portlet update i did last night?
[11:52:31 EDT(-0400)] <athena> i want to make sure it's working for everyone
[11:52:40 EDT(-0400)] <EricDalquist> sure
[11:52:48 EDT(-0400)] <EricDalquist> I'll poke around everywhere
[11:53:05 EDT(-0400)] <athena> holdorph had had some problems before with c:out tag
[11:53:08 EDT(-0400)] <athena> i'm not sure what was going on there
[11:53:21 EDT(-0400)] <athena> for me it didn't seem to work w/o it though
[11:53:22 EDT(-0400)] <holdorph> i think that was my problem
[11:53:36 EDT(-0400)] <holdorph> but don't remember the situtation exactly
[11:53:38 EDT(-0400)] <athena> ok
[11:53:54 EDT(-0400)] <athena> i probably should have left it at the snapshot - i wasn't anticipating running into as many issues as i did
[11:53:58 EDT(-0400)] <athena> but hoping this works
[11:54:28 EDT(-0400)] <athena> holdorph: if you have some spare time and want to try an svn update / clean initportal somewhere i wouldn't mind knowing it works
[11:54:54 EDT(-0400)] <EricDalquist> well we would have had to use a non SNAPSHOT for the release
[11:55:00 EDT(-0400)] <athena> yeah, i know
[11:55:07 EDT(-0400)] <athena> which is why i updated the version
[11:55:12 EDT(-0400)] <athena> but maybe should have done it in two steps
[11:55:13 EDT(-0400)] <athena> oh well
[11:55:19 EDT(-0400)] <athena> hard w/ deadlines approaching!
[11:56:48 EDT(-0400)] <athena> i think those are my last tickets, other than changing the default layout
[11:56:55 EDT(-0400)] <athena> does anyone have input as to changes we'd like to see?
[11:58:38 EDT(-0400)] <EricDalquist> well I think it is too late to do much there
[11:58:50 EDT(-0400)] <EricDalquist> I need to move that issue so it isn't a fixfor 3.1.0
[11:58:51 EDT(-0400)] <athena> yeah
[11:58:59 EDT(-0400)] <athena> i agree
[11:59:04 EDT(-0400)] <athena> at this point was more thinking small changes
[11:59:18 EDT(-0400)] <athena> the one thing i want to look at is whether the jasig links need to be updated
[12:03:29 EDT(-0400)] <EricDalquist> ah yeah
[12:03:31 EDT(-0400)] <EricDalquist> that would be good
[12:07:24 EDT(-0400)] <athena> yea
[12:07:28 EDT(-0400)] <athena> more just small stuff like that
[12:07:43 EDT(-0400)] <athena> i still wouldn't mind finding a spot for that demo channel someday maybe
[12:07:55 EDT(-0400)] <EricDalquist> yeah
[12:08:19 EDT(-0400)] <EricDalquist> I need to go take care of a few things here. I'll be around but not very active for a bit
[12:08:49 EDT(-0400)] <athena> cya (smile)
[12:09:58 EDT(-0400)] * awills (n=awills@wsip-98-174-242-39.ph.ph.cox.net) has joined ##uportal
[12:13:39 EDT(-0400)] <athena> EricDalquist: when you get back again, remind me we need to talk about UP-2265
[12:13:43 EDT(-0400)] <athena> morning agherna
[12:13:49 EDT(-0400)] <athena> er, awills
[12:13:50 EDT(-0400)] <athena> but you too (smile)
[12:14:09 EDT(-0400)] <agherna> hi
[12:14:51 EDT(-0400)] <athena> (smile)
[12:15:04 EDT(-0400)] <athena> by the way, i liked some of the portlet ideas you had
[12:15:27 EDT(-0400)] <athena> and i'm very much hoping that someday our friend drew will make all the portlets have import/export and everything will be shiny and perfect
[12:16:21 EDT(-0400)] <awills> morning athena
[12:16:57 EDT(-0400)] <awills> ha, I'd be happy to have that asssignment (wink)
[12:18:10 EDT(-0400)] <athena> i know you hate doing that kind of thing and all (smile)
[12:18:21 EDT(-0400)] <athena> well, hopefully bookmarks at least?
[12:18:30 EDT(-0400)] <athena> just even having one example would be helpful, i'm sure
[12:22:05 EDT(-0400)] <holdorph> athena, EricDalquist you both need to update the mentorable projects page for the Google Summer of Code application
[12:22:14 EDT(-0400)] <athena> ok
[12:22:14 EDT(-0400)] <EricDalquist> oh yeah
[12:22:15 EDT(-0400)] <EricDalquist> crap
[12:22:16 EDT(-0400)] <athena> shoot
[12:22:22 EDT(-0400)] <athena> that needs to be done today?
[12:22:46 EDT(-0400)] <holdorph> i think it needed to be done yesterday, but never was
[12:22:50 EDT(-0400)] <holdorph> so lets pretend today
[12:22:53 EDT(-0400)] <athena> heh
[12:23:26 EDT(-0400)] <EricDalquist> ok
[12:23:35 EDT(-0400)] <EricDalquist> added myself to the two I can reasonably do
[12:23:36 EDT(-0400)] <athena> we should probably move most of the google services portlets and miscellaneous portlets off the page, since we have a start to a lot of those
[12:23:48 EDT(-0400)] <athena> unless we want to make adding to them and polishing them a project
[12:23:57 EDT(-0400)] <EricDalquist> they could still be small mentorable projects
[12:24:12 EDT(-0400)] <athena> should we indicate that those are already in progress?
[12:24:28 EDT(-0400)] <agherna> re: import/export of portlet data, yeah i think it would be something the others just don't have
[12:24:28 EDT(-0400)] <EricDalquist> maybe just change the working
[12:24:29 EDT(-0400)] <holdorph> i think they could be moved for now
[12:24:40 EDT(-0400)] <agherna> been thinking alot about data formats for such exchanges
[12:25:00 EDT(-0400)] <athena> i'm fine with either option - i just don't want to misrepresent the available work there
[12:25:17 EDT(-0400)] <agherna> firefox/safari/chrome use HTML for bookmarks, iCal uses iCal for calendar stuff, address book uses vcard
[12:25:23 EDT(-0400)] <athena> we should probably also take facebook and twitter off the list
[12:25:38 EDT(-0400)] <agherna> there are libraries that support all that stuff. and applications consume those things
[12:25:52 EDT(-0400)] <holdorph> EricDalquist, do you want to split the admin portlets between jen, or do you really want to do all the user registration ones. I know jen has a lot of code towards the user/ldap ones already
[12:26:07 EDT(-0400)] <athena> i'm very willing to help mentor the admin portlets
[12:26:08 EDT(-0400)] <EricDalquist> well I wasn't sure on how things were going there
[12:26:15 EDT(-0400)] <EricDalquist> I think jen and I can split those
[12:26:17 EDT(-0400)] <athena> and unicon has already agreed to share the code we have
[12:26:27 EDT(-0400)] <EricDalquist> think it would be ok to put both our names on them?
[12:26:33 EDT(-0400)] <holdorph> if we're attaching names to the categories we probably just need to split it into two different categories
[12:26:36 EDT(-0400)] <holdorph> for simplicity
[12:26:37 EDT(-0400)] <athena> it would probably already be shared if we'd wanted it as a separate portlet, but i never had enough time to integrate it into uportal
[12:26:49 EDT(-0400)] <athena> i think it seems reasonable to have two names on a section
[12:27:02 EDT(-0400)] <holdorph> i guess ask jim
[12:27:10 EDT(-0400)] <holdorph> he's the one who wanted the names on the sections to begin with
[12:27:49 EDT(-0400)] <EricDalquist> jim says sure
[12:27:57 EDT(-0400)] <EricDalquist> so athena just stick your name on there with mine
[12:28:04 EDT(-0400)] <athena> ok
[12:28:16 EDT(-0400)] <EricDalquist> maybe for the bookmarks too if you want to be official about it since I'd need your help mentoring on the JavaScript side of things
[12:28:40 EDT(-0400)] <athena> sure, that's fine
[12:28:58 EDT(-0400)] <awills> re: import/export of portlet data... bookmarks seems to be happening soon, maybe we'll get to others too
[12:29:32 EDT(-0400)] <athena> i just took facebook off the list of integration portlets, since UCI has already contributed a quite nice one
[12:29:52 EDT(-0400)] <athena> so what's the consensus on those in-progress portlets?
[12:30:26 EDT(-0400)] <EricDalquist> I think holdorph said to remove them
[12:30:41 EDT(-0400)] <athena> ok
[12:30:42 EDT(-0400)] <holdorph> my vote is move the in-progress ones off the page. but it's just a vote, I can live with either way
[12:30:49 EDT(-0400)] <athena> i think that's reasonable
[12:31:04 EDT(-0400)] <athena> is there somewhere we want to move that info? there are one or two that haven't been created yet
[12:31:36 EDT(-0400)] <athena> i guess really i should probably just create a new page for that project somewhere
[12:31:42 EDT(-0400)] <holdorph> i'm not sure how that second part relates to the first
[12:32:17 EDT(-0400)] <athena> sorry, working on too much at once
[12:32:21 EDT(-0400)] * athena is drowning is stuff-to-do
[12:32:34 EDT(-0400)] <athena> i think i answered my own question
[12:32:51 EDT(-0400)] <holdorph> stuff being moved off the page that hasn't been done will be going to http://www.ja-sig.org/wiki/display/UPC/Project+Brainstorming
[12:33:13 EDT(-0400)] <holdorph> the stuff that's in progress can either move there or get it's own new page if you have time, otherwise, just move it there as well
[12:33:31 EDT(-0400)] <athena> excellent, thanks
[12:33:35 EDT(-0400)] <athena> updated the page
[12:33:50 EDT(-0400)] <athena> left the part about the google gadget portlet, since we don't officially have one
[12:33:57 EDT(-0400)] <athena> though i know several people have worked on it
[12:34:13 EDT(-0400)] <athena> i don't know if there's someone interested in being a mentor on that
[12:34:29 EDT(-0400)] <holdorph> that would be a really strong addition, the amount of stuff it would open the doors too.....
[12:34:43 EDT(-0400)] <athena> yeah
[12:34:53 EDT(-0400)] <athena> i guess i still have some security-related reservations
[12:35:02 EDT(-0400)] <holdorph> btw, you put in [~jbourey] instead of [~bourey] on that page
[12:35:08 EDT(-0400)] <athena> oops, thanks
[12:35:11 EDT(-0400)] <athena> will fix
[12:35:46 EDT(-0400)] <athena> i guess i can mentor that google gadgets thing if necessary
[12:36:46 EDT(-0400)] <holdorph> man I really want to add my name to the 'portlet mode' ones, but I just don't know I can commit to that.
[12:36:57 EDT(-0400)] <athena> i guess i should probably take the twitter portlet off the list as well
[12:37:21 EDT(-0400)] <holdorph> did you do a twitter one?
[12:37:35 EDT(-0400)] <athena> it's in progress
[12:37:51 EDT(-0400)] <athena> i took the code colin wrote for his jasig seminar and portletized it
[12:37:54 EDT(-0400)] <holdorph> ah. ok, i didn't see it in your email/blog post
[12:38:07 EDT(-0400)] <athena> yeah, it's a separate project
[12:38:14 EDT(-0400)] <athena> and it's not currently actually very usable
[12:38:20 EDT(-0400)] <athena> but i think most of the backend is actually done
[12:38:52 EDT(-0400)] <athena> there's a few javascript changes that need to be made to hook it all up
[12:39:01 EDT(-0400)] <athena> but i don't think there's a huge amoutn of work to be done
[12:39:16 EDT(-0400)] <holdorph> cool
[12:39:23 EDT(-0400)] <athena> i'm hoping it can serve as an example of best practices for portlet ajax development - glad to have fluid's involvement
[12:39:36 EDT(-0400)] <athena> it's in the sandbox now though
[12:40:15 EDT(-0400)] <athena> so how does this work? students pick projects after getting accepted?
[12:41:22 EDT(-0400)] <holdorph> we have to first be accepted by google
[12:41:29 EDT(-0400)] <athena> yeah
[12:41:38 EDT(-0400)] <holdorph> once we get accepted by google, we can be 'browsed' by students
[12:41:44 EDT(-0400)] <athena> ok, i see
[12:41:50 EDT(-0400)] <holdorph> I'm not sure if we get a chance to say yes/no to students or not.
[12:44:58 EDT(-0400)] <athena> i think i've got my stuff on that page up to date
[12:45:06 EDT(-0400)] <athena> looks like we're still missing mentors for a bunch of projects
[12:46:27 EDT(-0400)] * colinclark (n=colin@bas2-toronto09-1176406320.dsl.bell.ca) has joined ##uportal
[12:47:15 EDT(-0400)] * colinclark (n=colin@bas2-toronto09-1176406320.dsl.bell.ca) has joined ##uportal
[12:48:39 EDT(-0400)] <holdorph> the ones missing mentors will get moved
[12:50:46 EDT(-0400)] <athena> ok
[12:57:11 EDT(-0400)] * michelled (n=michelle@CPE001310472ade-CM0011aefd3ca8.cpe.net.cable.rogers.com) has joined ##uportal
[12:58:50 EDT(-0400)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined ##uportal
[13:11:30 EDT(-0400)] * SusanB (i=susanbra@dhcp128036155078.central.yale.edu) has joined ##uportal
[13:40:43 EDT(-0400)] <colinclark> athena and EricDalquist: What's your time line for working on the new portal registration portlet?
[13:41:16 EDT(-0400)] <colinclark> Jacob's totally interested in lending a hand wherever it's needed, though he is slightly crunched with the Infusion 1.0 release coming next week.
[13:41:32 EDT(-0400)] <colinclark> We freeze our code base next Tuesday... is that too late for him to get involved?
[13:42:04 EDT(-0400)] <athena> for this release, yes
[13:42:12 EDT(-0400)] <colinclark> damn
[13:42:19 EDT(-0400)] <athena> but personally i think it's totally reasonable to do what we can now, and clean it up for the next release
[13:42:21 EDT(-0400)] <EricDalquist> yeah, the release is getting cut Friday afternoon
[13:42:25 EDT(-0400)] <EricDalquist> yup
[13:42:25 EDT(-0400)] <colinclark> ok
[13:42:31 EDT(-0400)] <colinclark> let's see what we can do.
[13:42:33 EDT(-0400)] <athena> it seems like some of this stuff is still in flux anyway?
[13:45:48 EDT(-0400)] <athena> eric i was unclear on whether the "global" variable should just turn off all info collection or whether we collect all the info, then only publish it if allowed
[13:50:33 EDT(-0400)] <EricDalquist> #2
[13:50:56 EDT(-0400)] <athena> ok
[13:51:12 EDT(-0400)] <athena> the JSP should probably be edited a little to make that more clear
[13:51:17 EDT(-0400)] <athena> since i wasn't clear on it at the time (smile)
[13:51:21 EDT(-0400)] <EricDalquist> ok
[14:25:00 EDT(-0400)] * tsnfoo (n=tsnfoo@140.141.214.92) has joined ##uportal
[14:46:12 EDT(-0400)] * SusanBramhall (i=susanbra@susan-x200.its.yale.edu) has joined ##uportal
[14:51:58 EDT(-0400)] <athena> hey i haven't had coffee today
[14:52:02 EDT(-0400)] <athena> no wonder i have a splitting headache
[14:56:29 EDT(-0400)] * michelled (n=michelle@CPE001310472ade-CM0011aefd3ca8.cpe.net.cable.rogers.com) has joined ##uportal
[15:48:28 EDT(-0400)] <athena> Eric - i assume you're running eclipse w/ java .6?
[15:49:10 EDT(-0400)] <EricDalquist> I think so
[15:49:16 EDT(-0400)] <EricDalquist> well java 5 on my mac I think
[15:49:40 EDT(-0400)] <athena> ah.
[15:49:55 EDT(-0400)] <athena> yeah i switched the command line stuff to 1.6 today and it made eclipse . . . angry
[15:50:11 EDT(-0400)] <EricDalquist> oh yeah
[15:50:15 EDT(-0400)] <EricDalquist> I hate java on OSX
[15:50:20 EDT(-0400)] <athena> me too
[15:50:24 EDT(-0400)] <athena> and i have to get it working for a project :/
[15:50:34 EDT(-0400)] <EricDalquist> I might have figured it out
[15:50:38 EDT(-0400)] <EricDalquist> I can check when I get home tonight
[15:50:39 EDT(-0400)] <athena> well
[15:50:44 EDT(-0400)] <athena> i'm running like eclipse 3.2
[15:50:48 EDT(-0400)] <EricDalquist> I think you have to edit eclipse.ini
[15:50:49 EDT(-0400)] <athena> so i'm figuring i may have to upgrade
[15:50:53 EDT(-0400)] <EricDalquist> and tell it to use a different VM
[15:50:59 EDT(-0400)] <athena> yeah, makes sense
[15:54:57 EDT(-0400)] <athena> yay, finally got it up and running
[15:55:10 EDT(-0400)] <athena> but i really should probably upgrade too
[15:55:25 EDT(-0400)] <EricDalquist> yeah
[15:55:36 EDT(-0400)] <EricDalquist> I just grabbed 3.4.2 and its working great
[15:55:43 EDT(-0400)] <EricDalquist> the JSP and JavaScript editors are very nice
[15:55:54 EDT(-0400)] <athena> awesome
[15:55:58 EDT(-0400)] <athena> yeah i really should move on (smile)
[15:56:07 EDT(-0400)] <athena> it's just such a pain to set up all the plugins and everything
[15:58:06 EDT(-0400)] <EricDalquist> what all do you use?
[15:58:20 EDT(-0400)] <EricDalquist> I have m2eclipse, springide, subclipse and the sysdeo tomcat plugin
[15:58:41 EDT(-0400)] <EricDalquist> it took less than 10 minutes to set all of them up (sysdeo being the most painful since they don't have an update site)
[15:58:48 EDT(-0400)] <EricDalquist> gack .. meeting time!
[16:11:15 EDT(-0400)] <dstn> athena, the noConflict(true)...was this added to 3.0 or 3.1?
[16:11:23 EDT(-0400)] <athena> 3.1
[16:11:32 EDT(-0400)] <dstn> was just reading the email about schools going to 3.1
[16:11:44 EDT(-0400)] <dstn> I think this may be considered a risk for some schools if they are using jquery
[16:11:54 EDT(-0400)] <dstn> since it changes the way they use jquery in their content
[16:12:42 EDT(-0400)] <athena> well, it would be quite easy to change if necessary, since it's only one line
[16:13:07 EDT(-0400)] <athena> but without that, schools will have to upgrade jquery and jquery ui in all their portlets each time uportal does
[16:15:41 EDT(-0400)] <dstn> ya, just saying people should probably be aware of the changes
[16:16:40 EDT(-0400)] <athena> yes
[16:16:49 EDT(-0400)] <athena> totally fair
[16:17:13 EDT(-0400)] <athena> if you do need to turn it off, you could just change the line up.jQuery = jQuery.noConflict(true) to up.jQuery = jQuery;
[16:17:26 EDT(-0400)] <athena> that will assign it to the right variable so it can be used w/o changing th erest of the page
[16:17:41 EDT(-0400)] <athena> but avoid deleting $ and jQuery
[16:22:11 EDT(-0400)] <dstn> but that also assumes peoples code will still continue to work with the new jquery versions
[16:29:25 EDT(-0400)] <athena> right
[16:29:31 EDT(-0400)] <athena> which is not necessarily the case
[16:42:59 EDT(-0400)] <EricDalquist> I wish I could get pidgin to auto-change my nick when I go away or come back
[16:44:33 EDT(-0400)] <athena> that'd be nice
[16:45:52 EDT(-0400)] <athena> by the way, http://www.ja-sig.org/issues/browse/UP-2265 still seems to be an issue
[16:46:10 EDT(-0400)] <EricDalquist> hrm ok
[16:46:16 EDT(-0400)] <EricDalquist> can you post steps to reproduce it?
[16:46:22 EDT(-0400)] <athena> sure
[16:46:33 EDT(-0400)] <athena> on phone, will say more in a minute
[16:46:38 EDT(-0400)] <EricDalquist> k
[16:49:11 EDT(-0400)] <athena> ok!
[16:49:12 EDT(-0400)] <athena> so
[16:49:33 EDT(-0400)] <athena> what i believe has been happening all along is that "activeTab" represents both the default tab and the currently active one
[16:49:43 EDT(-0400)] <athena> i've never found anything to suggest those are actually two different variables
[16:49:55 EDT(-0400)] <athena> so if you change your current tab, then save the layout, it resets the tab
[16:50:13 EDT(-0400)] <athena> that's my impression of things, anyway
[16:51:37 EDT(-0400)] <EricDalquist> yay
[16:51:42 EDT(-0400)] <EricDalquist> that's really annoying :/
[16:51:56 EDT(-0400)] <athena> yes
[16:52:14 EDT(-0400)] <athena> so basically if you go to a different tab and change the layout or add a new tab or something
[16:52:16 EDT(-0400)] <athena> then relog in
[16:52:18 EDT(-0400)] <athena> you should see it
[16:52:37 EDT(-0400)] <EricDalquist> ok
[16:52:43 EDT(-0400)] <athena> i think you had applied some patch someone thought would fix it?
[16:52:43 EDT(-0400)] <EricDalquist> I'll see about taking a look at it tonight
[16:52:47 EDT(-0400)] <athena> but it still seems broken to me
[16:52:52 EDT(-0400)] <athena> and i couldn't find the ticket
[16:53:12 EDT(-0400)] <EricDalquist> I thought I had
[16:53:16 EDT(-0400)] <EricDalquist> but apparently not
[16:53:18 EDT(-0400)] <EricDalquist> well
[16:53:20 EDT(-0400)] <EricDalquist> I think I did
[16:53:25 EDT(-0400)] <EricDalquist> but it must not have fixed it
[16:53:30 EDT(-0400)] <athena> yeah, that's possible
[16:53:54 EDT(-0400)] <athena> anyway, my impression has always been that we need to split the active tab into two separate variables
[16:54:02 EDT(-0400)] <athena> one of which is saved to the database, and one that isn't
[16:54:07 EDT(-0400)] <EricDalquist> yeah
[16:54:13 EDT(-0400)] <EricDalquist> that is what I'm going to look at
[16:54:17 EDT(-0400)] <athena> i'm a little nervous about actually fixing this tonight, although we can tackle it if you want
[16:54:17 EDT(-0400)] <athena> yeah
[16:54:18 EDT(-0400)] <EricDalquist> and see how big of a change it would be
[16:54:47 EDT(-0400)] <athena> changing the name "activeTab" for the current tab would require changing all the stylesheet stuff
[16:54:56 EDT(-0400)] <athena> which is doable but we'd just need to make sure we don't miss anything
[16:55:05 EDT(-0400)] <athena> (both the structure and theme stylesheets)
[16:55:31 EDT(-0400)] <EricDalquist> hrm
[16:55:32 EDT(-0400)] <EricDalquist> ok
[16:55:40 EDT(-0400)] <athena> i don't think we want to change the database param name
[16:56:01 EDT(-0400)] <athena> the other thing to consider is - isn't there some option somewhere that's actually supposed to save the current tab state on logout, or something like that?
[16:56:03 EDT(-0400)] <EricDalquist> maybe we can unset it, store then reset it
[16:56:07 EDT(-0400)] <athena> i thought i'd heard about that at one point
[16:56:32 EDT(-0400)] <athena> at yale we had a hack to manually set the active tab to "1" each time before saving it, then set it back to the current value in the in-memory version
[16:57:21 EDT(-0400)] <EricDalquist> I think that is probably the best fix for now
[16:57:30 EDT(-0400)] <EricDalquist> maybe see if we can determine the currently persisted version
[16:57:42 EDT(-0400)] <athena> yes, that's the missing piece i think - we'd need to figure out how to determine that
[16:57:54 EDT(-0400)] <athena> one other thing to consider is that currently there's no way to actually set the active tab in the ui
[16:58:00 EDT(-0400)] <athena> well, other than the old preferences channel
[16:58:14 EDT(-0400)] <athena> it wouldnt' be hard to add that to the edit layout screen though, if that's something we think is worthwhile
[16:58:46 EDT(-0400)] <EricDalquist> might be a good idea
[16:58:58 EDT(-0400)] <EricDalquist> you could probably add that before us fixing the other problem right?
[16:59:04 EDT(-0400)] <EricDalquist> though
[16:59:09 EDT(-0400)] <EricDalquist> lets hold off on that until 3.1.1
[17:00:24 EDT(-0400)] <athena> ok eric, you know what
[17:00:37 EDT(-0400)] <athena> i finally found the patch
[17:00:52 EDT(-0400)] <athena> i think it's probably correct - but it only addresses it for one of the ajax operations
[17:00:59 EDT(-0400)] <EricDalquist> ah
[17:01:07 EDT(-0400)] <athena> want me to take a look at refactoring it so that that logic occurs around all saves?
[17:01:10 EDT(-0400)] <EricDalquist> does it do the unset, store, reset?
[17:01:17 EDT(-0400)] <EricDalquist> sure
[17:01:55 EDT(-0400)] <athena> yep
[17:02:01 EDT(-0400)] <athena> and it pulls it from the store
[17:02:24 EDT(-0400)] <athena> so lets just do that for now
[17:02:30 EDT(-0400)] <EricDalquist> wonderful
[17:02:43 EDT(-0400)] <athena> the one thing that's going to be a little screwy is when you move tabs
[17:03:02 EDT(-0400)] <athena> what should happen then? try to switch the value so that the same actual tab is still the default?
[17:03:06 EDT(-0400)] <athena> or keep the actual number?
[17:03:17 EDT(-0400)] <EricDalquist> hah
[17:03:26 EDT(-0400)] <EricDalquist> any idea what the code does now?
[17:03:33 EDT(-0400)] <EricDalquist> or does it not do anything
[17:07:23 EDT(-0400)] <athena> right now it sets it to whatever the current tab is (tongue)
[17:07:33 EDT(-0400)] <athena> i don't know if the channel handles it properly or not
[17:07:55 EDT(-0400)] <athena> but the channel also has a clear indication of the active status in the UI and links to change it
[17:12:00 EDT(-0400)] <EricDalquist> hrm
[17:12:07 EDT(-0400)] <EricDalquist> well maybe we do need to add that ability then
[17:12:15 EDT(-0400)] <EricDalquist> do you think it would be hard to add?
[17:12:36 EDT(-0400)] * holdorph (n=holdorph@wsip-98-174-242-39.ph.ph.cox.net) has joined ##uportal
[17:16:36 EDT(-0400)] <athena> no
[17:16:39 EDT(-0400)] <athena> definitely not
[17:16:51 EDT(-0400)] <athena> envisioning maybe just a checkbox on the existing "Edit Layout" screen?
[17:16:59 EDT(-0400)] <EricDalquist> yeah
[17:23:37 EDT(-0400)] <athena> ugh this code is all just horrible
[17:24:01 EDT(-0400)] <EricDalquist> uportal layout code?
[17:24:50 EDT(-0400)] <athena> the update preferences servlet
[17:24:53 EDT(-0400)] <athena> some of it's my fault
[17:25:02 EDT(-0400)] <athena> some of it's just the general ickiness of trying to use those old APIs
[18:10:12 EDT(-0400)] <athena> EricDalquist: this is actually looking pretty fixed
[18:10:18 EDT(-0400)] <EricDalquist> yay!
[18:10:21 EDT(-0400)] <EricDalquist> that's awesome
[18:10:22 EDT(-0400)] <athena> yes (smile)
[18:10:27 EDT(-0400)] <athena> i think it's been there since 2.6 . . .
[18:10:56 EDT(-0400)] <EricDalquist> hah
[18:11:03 EDT(-0400)] <athena> so the only thing to address now is what the behavior should be for deleting and moving tabs
[18:11:11 EDT(-0400)] <EricDalquist> go one tab to the left?
[18:11:34 EDT(-0400)] <athena> either that or go back to the first tab
[18:12:00 EDT(-0400)] <EricDalquist> that works too
[18:12:04 EDT(-0400)] <EricDalquist> you get to pick (smile)
[18:14:29 EDT(-0400)] <athena> lol
[18:14:30 EDT(-0400)] <athena> well
[18:14:42 EDT(-0400)] <athena> maybe i'll look and see what the channel does
[18:16:05 EDT(-0400)] <athena> cute
[18:16:09 EDT(-0400)] <athena> apparently it just does nothing (smile)
[18:16:16 EDT(-0400)] <EricDalquist> neat
[18:16:24 EDT(-0400)] <athena> which causes uportal to default to the first tab, since it doesn't exist
[18:16:31 EDT(-0400)] <EricDalquist> well there you go
[18:17:03 EDT(-0400)] <athena> yeah
[18:17:58 EDT(-0400)] <athena> i bet we can do at least that well!
[18:18:35 EDT(-0400)] <EricDalquist> well I'm working on the code for the register my portal portlet
[18:18:50 EDT(-0400)] <EricDalquist> I should have a first run at it committed tonight
[18:19:55 EDT(-0400)] * SusanB (i=user@susan-x200.its.yale.edu) has joined ##uportal
[18:21:07 EDT(-0400)] * SusanB (i=user@susan-x200.its.yale.edu) has left ##uportal
[18:21:41 EDT(-0400)] <athena> awesome
[18:21:59 EDT(-0400)] <athena> if you just put a stub jsp somewhere and tell me where it is, i can update it w/ the code i've got
[18:22:03 EDT(-0400)] * SusanB (i=user@susan-x200.its.yale.edu) has joined ##uportal
[18:22:05 EDT(-0400)] <athena> fluid made a few changes for us
[18:23:28 EDT(-0400)] * SusanB (i=user@susan-x200.its.yale.edu) has left ##uportal
[18:29:03 EDT(-0400)] <EricDalquist> will do
[18:29:04 EDT(-0400)] <EricDalquist> brb
[18:31:28 EDT(-0400)] * agherna_ (n=agherna@173-24-47-62.client.mchsi.com) has joined ##uportal
[18:32:24 EDT(-0400)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined ##uportal
[18:50:36 EDT(-0400)] <EricDalquist> athena: uportal-war/src/main/webapp/WEB-INF/flows/register-portal/deploymentRegistration.jsp
[18:50:43 EDT(-0400)] <athena> awesome, thanks!
[18:50:43 EDT(-0400)] <EricDalquist> I don't know if it even renders yet
[18:50:46 EDT(-0400)] <EricDalquist> I'll do more when I get home
[18:50:48 EDT(-0400)] <athena> that's fine
[18:50:49 EDT(-0400)] <EricDalquist> later
[18:50:53 EDT(-0400)] <athena> adios!
[20:01:12 EDT(-0400)] * EricDalquist (n=EricDalq@adsl-76-208-69-153.dsl.mdsnwi.sbcglobal.net) has joined ##uportal
[20:03:10 EDT(-0400)] <athena> welcome back
[20:03:22 EDT(-0400)] <EricDalquist> hello
[20:03:33 EDT(-0400)] <EricDalquist> so I forgot to mention that we probably need one more JSP
[20:03:50 EDT(-0400)] <EricDalquist> so we have the form then a preview
[20:03:53 EDT(-0400)] <EricDalquist> then a submit
[20:05:10 EDT(-0400)] <athena> ok
[20:05:14 EDT(-0400)] <athena> sounds reasonable
[20:05:27 EDT(-0400)] <athena> by the way, i figured out most of the active tab setting stuff
[20:05:33 EDT(-0400)] <EricDalquist> awesome
[20:05:40 EDT(-0400)] <EricDalquist> I'm going to get food then get back into working on the portlet
[20:05:42 EDT(-0400)] <athena> except we need the theme to actually know which is the current default tab in the database
[20:05:50 EDT(-0400)] <athena> yeah i should probably do the same
[20:06:04 EDT(-0400)] <EricDalquist> can't a callback return that info?
[20:07:03 EDT(-0400)] <athena> i guess
[20:07:13 EDT(-0400)] <athena> kind of painful to do an ajax call just to get that one boolean
[20:07:15 EDT(-0400)] <athena> but we can do it
[20:07:18 EDT(-0400)] <EricDalquist> ah yeah
[20:07:27 EDT(-0400)] <EricDalquist> where is it needed?
[20:07:32 EDT(-0400)] <athena> preferences.xsl
[20:07:45 EDT(-0400)] <EricDalquist> what part of the UI
[20:07:58 EDT(-0400)] <EricDalquist> I'm guessing it is only needed if you're editing tabs?
[20:08:00 EDT(-0400)] <athena> in the edit page screen
[20:08:03 EDT(-0400)] <athena> yep
[20:08:18 EDT(-0400)] <athena> by the way, portlet works once you make the request object serializable
[20:08:19 EDT(-0400)] <EricDalquist> I'm not sure which is easier
[20:08:26 EDT(-0400)] <EricDalquist> oh great (smile)
[20:08:30 EDT(-0400)] <EricDalquist> I always forget that with WF
[20:08:45 EDT(-0400)] <athena> yeah i do too, lol
[20:08:50 EDT(-0400)] <athena> go eat, we can talk later
[20:08:58 EDT(-0400)] <EricDalquist> ok
[20:47:00 EDT(-0400)] <athena> ok, updated the portlet
[20:56:34 EDT(-0400)] <EricDalquist> (smile)
[21:00:26 EDT(-0400)] <awills> anyone still there?
[21:00:35 EDT(-0400)] <EricDalquist> yup
[21:01:05 EDT(-0400)] <athena> heya
[21:01:07 EDT(-0400)] * athena waves
[21:01:09 EDT(-0400)] <awills> Bamboo is yelling at me for breaking the build, but all I did was a small change to import-preferences.crn to fix UP-2355
[21:01:18 EDT(-0400)] <EricDalquist> already sent an email about it
[21:02:31 EDT(-0400)] <awills> don't seem to have it yet... it's not an email from earlier, right?
[21:02:38 EDT(-0400)] <EricDalquist> just sent it
[21:02:47 EDT(-0400)] <EricDalquist> so the problem was in deploying the build to maven
[21:03:16 EDT(-0400)] <EricDalquist> I had been meaning to change the bamboo build to do the deploy as a seperate task
[21:03:19 EDT(-0400)] <EricDalquist> so I'm doing that now
[21:03:28 EDT(-0400)] <EricDalquist> so it wasn't anything to do with your change
[21:03:37 EDT(-0400)] <awills> ah, good to know
[21:04:01 EDT(-0400)] <EricDalquist> I also triggered the build manually
[21:04:07 EDT(-0400)] <awills> thanks for the heads up... if I was messing ppl up, was going to stay here and fix it
[21:04:18 EDT(-0400)] <EricDalquist> so when it is done you'll see a note on dev about a successful build
[21:04:25 EDT(-0400)] <awills> I'm not above an occasional misstep (wink)
[21:04:37 EDT(-0400)] <EricDalquist> (smile) well thats why we have CI
[21:04:38 EDT(-0400)] <athena> what!
[21:04:44 EDT(-0400)] * athena is shocked
[21:04:46 EDT(-0400)] <athena> (smile)
[21:04:52 EDT(-0400)] <EricDalquist> what I would love is for some automated way to test import/export
[21:05:02 EDT(-0400)] * awills is glad for CI
[21:05:22 EDT(-0400)] <awills> actually i have an idea about that...
[21:05:34 EDT(-0400)] <EricDalquist> like just to start with do an initdb then export, then a new initdb with the exported data and verify
[21:05:51 EDT(-0400)] <EricDalquist> what would be really neat is to have some real 2.x and 3.0 exports
[21:06:02 EDT(-0400)] <EricDalquist> and have an automated import of each of those with trunk
[21:06:11 EDT(-0400)] <EricDalquist> so we know if we break compatibility
[21:06:21 EDT(-0400)] <EricDalquist> though just adding some unit tests with old data would be even better
[21:06:37 EDT(-0400)] <awills> i think I can add some subtle enhancements to CRN tasks that would allow them to "compile" more fully when they're crunched (that's technical speak :?) by the grammar
[21:06:40 EDT(-0400)] <EricDalquist> so when you build uportal-impl it runs a unit test for a 2.6 layout import
[21:06:52 EDT(-0400)] <EricDalquist> that might be good
[21:06:58 EDT(-0400)] <EricDalquist> and then we can include a unit test that triggers that
[21:06:59 EDT(-0400)] <awills> and your plan is good too
[21:07:05 EDT(-0400)] <EricDalquist> so we know as soon as possible when things break
[21:07:05 EDT(-0400)] <awills> yeah
[21:07:10 EDT(-0400)] <awills> exactly
[21:08:02 EDT(-0400)] <awills> for example – I think I can cause the JSR-223 components to parse and compile their expressions as they are bootstrapped by the grammar
[21:08:20 EDT(-0400)] <awills> as long as there's no ${} inside, it's good
[21:08:44 EDT(-0400)] <awills> which you've been chasing down and removing for quite a while now anyway
[21:09:04 EDT(-0400)] <EricDalquist> (smile)
[21:09:14 EDT(-0400)] <EricDalquist> how hard do you think import unit tests would be?
[21:09:35 EDT(-0400)] <awills> treating each document like a unit? i think we could do it
[21:09:37 EDT(-0400)] <EricDalquist> like create a .layout file with all of the possible DLM nodes and do an import into a in-memory database
[21:09:39 EDT(-0400)] <EricDalquist> yeah
[21:09:56 EDT(-0400)] <awills> hmmm... that sounds fun and useful
[21:10:00 EDT(-0400)] <EricDalquist> that would be great for making sure we don't loose sight of being able to import older documents
[21:10:10 EDT(-0400)] <awills> it would, absolutely
[21:10:24 EDT(-0400)] <EricDalquist> so in 3.1 we could have a 2.6 layout import test and a 3.0 layout import test
[21:10:45 EDT(-0400)] <EricDalquist> then when do more stuff in the future the checks the tests do may need updating but we at least have examples of old data to test against
[21:11:15 EDT(-0400)] <awills> oh btw... another thing we can do is use Spring XML to load the crn resources via the PojoTask
[21:11:33 EDT(-0400)] <EricDalquist> neat
[21:12:19 EDT(-0400)] <awills> we have a context w/ all the individual CRN opperations, and use the ones managed by spring in the main import.crn/export.crn, and also in the portlet
[21:12:40 EDT(-0400)] <EricDalquist> sounds interesting
[21:12:42 EDT(-0400)] <awills> that way, at a minimum, you'd know immediately if the grammar couldn't parse something
[21:13:17 EDT(-0400)] <awills> i gtg... but I'm motivated for working on this
[21:13:32 EDT(-0400)] <EricDalquist> great
[21:13:41 EDT(-0400)] <EricDalquist> I'd love to see the unit test #s increasing
[21:14:32 EDT(-0400)] <awills> i bet I can devote some time on this tomorrow... catch you guys
[21:16:58 EDT(-0400)] <athena> hm
[21:17:21 EDT(-0400)] <athena> http://www.atlassian.com/jira seems to be set as the url for the uportal bug tracker no idea why
[21:17:33 EDT(-0400)] <EricDalquist> really?
[21:17:34 EDT(-0400)] <EricDalquist> where?
[21:19:26 EDT(-0400)] <athena> in the uportal links channel
[21:19:34 EDT(-0400)] <athena> i'm updating them all to point to the new site where appropriate
[21:19:40 EDT(-0400)] <EricDalquist> weird
[21:20:54 EDT(-0400)] <athena> yeah
[21:21:02 EDT(-0400)] <athena> probably a mistake on my part - no idea
[21:21:53 EDT(-0400)] <athena> is http://www.ja-sig.org/wiki/display/UPC/Home still the right link for the uportal wiki?
[21:22:03 EDT(-0400)] <EricDalquist> hrm
[21:22:11 EDT(-0400)] <EricDalquist> I just noticed that portlets move when I click anywhere in them
[21:22:24 EDT(-0400)] <EricDalquist> it looks like it is from the selected highlight that appears
[21:23:15 EDT(-0400)] <athena> yeah
[21:23:25 EDT(-0400)] <athena> it seems changes the position slightly
[21:23:27 EDT(-0400)] <EricDalquist> yeah
[21:23:34 EDT(-0400)] <athena> i'm not sure what the answer to that is
[21:23:42 EDT(-0400)] <athena> having no styling means the keyboard stuff becomes unusuable
[21:23:46 EDT(-0400)] <EricDalquist> it actually makes text in some portlets re-wrap
[21:23:49 EDT(-0400)] <EricDalquist> yeah
[21:23:52 EDT(-0400)] <EricDalquist> not a show stopper
[21:23:56 EDT(-0400)] <EricDalquist> I'll have to file a bug about it
[21:24:12 EDT(-0400)] <athena> ah, that's annoying
[21:24:12 EDT(-0400)] <athena> yeah
[21:24:22 EDT(-0400)] <athena> maybe gary or someone else would have suggestions for handling it
[21:25:32 EDT(-0400)] <athena> hm, looks like their mockup has the same behavior i think
[21:25:39 EDT(-0400)] <athena> http://www.fluidproject.org/releases/0.8/sample-code/shared/portal/portal.html
[21:25:43 EDT(-0400)] <athena> but i agree w/ you that it's not ideal
[21:25:55 EDT(-0400)] <athena> i can see if anyone has suggestions tomorrow
[21:26:05 EDT(-0400)] <EricDalquist> sounds good
[21:26:12 EDT(-0400)] <athena> i'm also updating the screenshot for the weather channel to be consisten w/ the current skin
[21:26:19 EDT(-0400)] <athena> just sort of trying to find and fix rough edges
[21:26:24 EDT(-0400)] <EricDalquist> thank you
[21:26:28 EDT(-0400)] <athena> no problem
[21:26:35 EDT(-0400)] <athena> oh, so what would you like to about the active-tab-setting stuff?
[21:27:25 EDT(-0400)] <EricDalquist> where are you on it?
[21:27:35 EDT(-0400)] <athena> needing to get the default tab into the theme
[21:27:48 EDT(-0400)] <athena> which i guess we could do w/ a custom xslt namespace or a dlm processor or something
[21:28:05 EDT(-0400)] <EricDalquist> can you pass it in via the dlm parameter processor?
[21:28:52 EDT(-0400)] <athena> yeah, i think so
[21:28:58 EDT(-0400)] <athena> that might be the cleanest solution
[21:29:03 EDT(-0400)] <athena> since we don't need it for the guest layout
[21:38:12 EDT(-0400)] <athena> ok, we're already using a theme param injector
[21:38:16 EDT(-0400)] <athena> so we can just add it to that
[21:39:02 EDT(-0400)] <athena> hm.
[21:39:07 EDT(-0400)] <athena> you know, i don't know if this is a good idea or not
[21:39:22 EDT(-0400)] <EricDalquist> injecting the param?
[21:39:30 EDT(-0400)] <athena> because it would force the structure stylesheet to be pulled from storage on every page load
[21:39:45 EDT(-0400)] <athena> is that going to cause performance issues?
[21:40:13 EDT(-0400)] <EricDalquist> uhg ah yeah
[21:40:15 EDT(-0400)] <EricDalquist> that would be a problem
[21:40:18 EDT(-0400)] <athena> yeah.
[21:40:27 EDT(-0400)] <EricDalquist> since that is still legacy code
[21:40:30 EDT(-0400)] <EricDalquist> so no DAO level caching
[21:40:31 EDT(-0400)] <athena> maybe we should just leave the feature out for now and re-examine for the next release?
[21:40:31 EDT(-0400)] <athena> yeah
[21:40:35 EDT(-0400)] <EricDalquist> sounds good
[21:40:36 EDT(-0400)] <athena> yeah
[21:40:47 EDT(-0400)] <athena> at least we've fixed the tabs-randomly-switching bug
[21:40:57 EDT(-0400)] <athena> next release we can try and let users actively set the tab
[21:41:02 EDT(-0400)] <athena> iterative improvement (smile)
[21:41:22 EDT(-0400)] <athena> i think hopefully that behavior is fixed, anyway
[21:41:28 EDT(-0400)] <athena> does the google portlet work ok for you?
[21:42:10 EDT(-0400)] <EricDalquist> brb
[21:48:35 EDT(-0400)] <EricDalquist> I'll check the portlet now
[21:49:10 EDT(-0400)] <athena> thanks (smile)
[21:49:15 EDT(-0400)] <athena> i'm really not sure why it didn't work for cris
[21:57:06 EDT(-0400)] <EricDalquist> works great for me
[21:57:10 EDT(-0400)] <EricDalquist> much nicer than the old version
[21:58:59 EDT(-0400)] <athena> awesome
[21:59:07 EDT(-0400)] <athena> i'll close out that ticket then
[21:59:11 EDT(-0400)] <athena> i think all my tickets are set
[21:59:21 EDT(-0400)] <athena> so if there's anything you need, let me know
[21:59:27 EDT(-0400)] <EricDalquist> will do
[21:59:29 EDT(-0400)] <athena> just hoping to test gary's changes once he gets them in
[21:59:36 EDT(-0400)] <EricDalquist> I'm on the phone so I'll be spotty here for a bit ...
[21:59:49 EDT(-0400)] <athena> hope you have a good evening (smile)
[22:00:55 EDT(-0400)] <EricDalquist> thanks, you too (smile)
[22:01:03 EDT(-0400)] <EricDalquist> I just hope I get this registration portlet done (tongue)
[22:01:05 EDT(-0400)] <athena> thanks
[22:01:08 EDT(-0400)] <athena> yeah
[22:01:19 EDT(-0400)] <athena> well, if there's anything i can do let me know
[22:01:22 EDT(-0400)] <athena> but otherwise, good luck (smile)
[22:01:32 EDT(-0400)] <EricDalquist> thanks
[22:01:42 EDT(-0400)] <EricDalquist> I'll probably ask for some testing tomorrow
[22:01:49 EDT(-0400)] <athena> sure
[22:02:09 EDT(-0400)] <EricDalquist> I'm also going to be driving to chicago and back tomorrow afternoon/evening so tonight is my last night
[22:02:26 EDT(-0400)] <athena> oh ok
[22:02:32 EDT(-0400)] <athena> i'll try and look over gary's UI changes tomorrow
[22:02:38 EDT(-0400)] <athena> hopefully that's all that's really left to go in
[22:02:41 EDT(-0400)] <EricDalquist> sounds good
[22:12:35 EDT(-0400)] * colinclark (n=colin@bas2-toronto09-1176406320.dsl.bell.ca) has joined ##uportal
[23:09:15 EDT(-0400)] * colinclark (n=colin@bas2-toronto09-1176406320.dsl.bell.ca) has joined ##uportal