[07:53:18 EDT(-0400)] * tsnfoo (~tsnfoo@cpe-173-88-27-191.columbus.res.rr.com) has joined ##uportal <EricDalquist> the code should lock, make change finally
[08:53:58 EDT(-0400)] * jessm (~Jess@63-252-20-66.ip.mcleodusa.net) has joined ##uportal
[09:09:48 EDT(-0400)] * tsnfoo (~tsnfoo@wso-mbp15-2.test.denison.edu) has joined ##uportal
[09:14:24 EDT(-0400)] * athena (~athena@adsl-99-89-93-113.dsl.wlfrct.sbcglobal.net) has joined ##uportal
[09:48:21 EDT(-0400)] * jessm (~Jess@63-252-20-66.ip.mcleodusa.net) has joined ##uportal
[09:57:01 EDT(-0400)] * EricDalquist (~dalquist@2607:f388:e:0:221:9bff:fe37:e768) has joined ##uportal
[10:09:20 EDT(-0400)] * lfuller (~sparhk@ip68-98-56-21.ph.ph.cox.net) has left ##uportal
[10:50:34 EDT(-0400)] * jessm (~Jess@63-252-20-66.ip.mcleodusa.net) has joined ##uportal
[10:59:48 EDT(-0400)] * lfuller (~sparhk@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[11:02:34 EDT(-0400)] * michelled (~michelled@142.150.154.141) has joined ##uportal
[11:30:26 EDT(-0400)] * holdorph (~holdorph@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[11:38:11 EDT(-0400)] * jessm (~Jess@63-252-20-66.ip.mcleodusa.net) has joined ##uportal
[11:59:35 EDT(-0400)] * awills (~awills@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[11:59:53 EDT(-0400)] <awills> You there EricDalquist?
[12:00:01 EDT(-0400)] <EricDalquist> hi awills
[12:00:05 EDT(-0400)] <awills> hey...
[12:01:06 EDT(-0400)] <awills> Reviewing SVN, I'm seeing exportLayout() methods in RDBMDistributedLayoutStore in places like 2-6-export and (even) 3-1-patches...
[12:01:34 EDT(-0400)] <awills> does this mean that the 3.2 layout tech was merged successfully into all these places?
[12:01:49 EDT(-0400)] <EricDalquist> yes
[12:01:52 EDT(-0400)] <awills> nice
[12:02:07 EDT(-0400)] <EricDalquist> in versions prior to 3.2 export.properties has a flag to choose
[12:02:18 EDT(-0400)] <awills> ah gotcha
[12:02:21 EDT(-0400)] <EricDalquist> either the version-specific layout export
[12:02:23 EDT(-0400)] <EricDalquist> or the 3.2 version
[12:03:04 EDT(-0400)] <awills> this is hawt... i get asked about this probably every other week
[12:04:02 EDT(-0400)] <awills> it's like WebDAV for the Toro briefcase, or exporting ALM -> DLM... one of those conversations that always resurfaces
[12:23:00 EDT(-0400)] * Sememmon (~Sememmon@unaffiliated/sememmon) has joined ##uportal
[14:13:39 EDT(-0400)] * jessm (~Jess@63-252-20-66.ip.mcleodusa.net) has joined ##uportal
[14:43:23 EDT(-0400)] <athena> EricDalquist: do you have thoughts about how the grouper groups service should be made available to uportal?
[14:43:45 EDT(-0400)] <EricDalquist> nope, I still need the read that email and jira issue
[14:43:47 EDT(-0400)] <athena> is that something that should go into uportal itself, into it's own library, into the person stuff?
[14:43:48 EDT(-0400)] <athena> ok
[14:44:03 EDT(-0400)] <athena> i don't really know enough about our groups code organization
[14:47:24 EDT(-0400)] * jessm_ (~Jess@63-252-20-93.ip.mcleodusa.net) has joined ##uportal
[15:13:49 EDT(-0400)] <athena> EricDalquist: you'd said we're going to need all uportal maven dependencies to be in the central repository?
[15:14:00 EDT(-0400)] <EricDalquist> eventually yes
[15:14:08 EDT(-0400)] <EricDalquist> if we ever want uportal to be in central
[15:14:27 EDT(-0400)] <athena> gotcha
[15:14:40 EDT(-0400)] <athena> is the more immediate issue that we just at least need to get them out of our repository?
[15:14:46 EDT(-0400)] <EricDalquist> that's done
[15:15:04 EDT(-0400)] <EricDalquist> everything under the org.jasig.* group ID is now being hosted out of oss.sonatype.org
[15:15:13 EDT(-0400)] <EricDalquist> the content is still on developer.jasig.org
[15:15:20 EDT(-0400)] <EricDalquist> but there are 301 redirects in place
[15:15:56 EDT(-0400)] <athena> gotcha
[15:16:07 EDT(-0400)] <EricDalquist> the more immediate issue is what happens to everything not under org.jasig.* that we host on developer.jasig.org
[15:16:11 EDT(-0400)] <athena> so it's just some of the portlet projects that need to be moved?
[15:16:37 EDT(-0400)] <EricDalquist> they should have been moved too
[15:16:44 EDT(-0400)] <EricDalquist> even things with "org.jasig" were moved
[15:16:55 EDT(-0400)] <EricDalquist> so in the jasig m2 repo
[15:17:12 EDT(-0400)] <EricDalquist> there is casclient 2.2.0
[15:17:24 EDT(-0400)] <EricDalquist> googleportlet
[15:17:25 EDT(-0400)] <EricDalquist> cernunnos
[15:17:37 EDT(-0400)] <EricDalquist> and toro
[15:17:54 EDT(-0400)] <EricDalquist> so since stuff in a maven repository is like a released API
[15:18:37 EDT(-0400)] <EricDalquist> what we'll probably do if the owners of those don't find alternate hosting themselves we'll move them to a static hosting solution
[15:18:41 EDT(-0400)] <EricDalquist> like amazon s3
[15:18:52 EDT(-0400)] <EricDalquist> that is likely what will happen with the 3rd party and m1 repositories as well
[15:19:04 EDT(-0400)] <EricDalquist> so they won't go away, they'll just be really hard to add new stuff to
[15:19:33 EDT(-0400)] <EricDalquist> I'm hoping that both unicon and awills will go and submit requests to Sontatype to have their artifacts hosted on oss.sonatype.org
[15:19:56 EDT(-0400)] <EricDalquist> then we'll only have a few things to deal with in the jasig m2 repository when we look at shutting it down in a few months
[15:20:02 EDT(-0400)] <athena> gotcha
[15:20:09 EDT(-0400)] <EricDalquist> also the fluid folks need to find new hosting for their repository
[15:20:25 EDT(-0400)] <EricDalquist> I'm going to nag all interested parties every other week until they do something about it
[15:20:28 EDT(-0400)] <athena> what does unicon need to deal w/? toro?
[15:20:31 EDT(-0400)] <EricDalquist> yeah
[15:20:44 EDT(-0400)] <EricDalquist> net.unicon.toro
[15:20:52 EDT(-0400)] <EricDalquist> since unicon owns "unicon.net"
[15:21:01 EDT(-0400)] <EricDalquist> you could probably get free hosting at oss.sonatype
[15:21:14 EDT(-0400)] <EricDalquist> and then jasig can just setup redirects like we have for org.jasig
[15:21:25 EDT(-0400)] <EricDalquist> like if you go to http://developer.jasig.org/repo/content/repositories/m2/
[15:21:31 EDT(-0400)] <EricDalquist> and try browsing into org/jasig
[15:21:36 EDT(-0400)] <EricDalquist> you should end up at the sonatype repo
[15:22:38 EDT(-0400)] <athena> makes snese
[15:22:50 EDT(-0400)] <athena> so remind me again what we're doing with http://developer.jasig.org/repo/content/repositories/3rd-party/
[15:22:52 EDT(-0400)] <athena> ?
[15:23:17 EDT(-0400)] <EricDalquist> well ... right now my hope is to simply move it to a static hosting provider
[15:23:24 EDT(-0400)] <EricDalquist> so perhaps a S3 bucket that Jasig pays for
[15:23:30 EDT(-0400)] <EricDalquist> and we get out of the habit of using it
[15:23:38 EDT(-0400)] <EricDalquist> well putting new things in it
[15:23:56 EDT(-0400)] <athena> gotcha
[15:23:57 EDT(-0400)] <EricDalquist> we still could put new things into it via the s3 upload tools but it would be more difficult
[15:24:03 EDT(-0400)] <athena> yeah
[15:24:07 EDT(-0400)] <athena> sounds fair
[15:24:10 EDT(-0400)] <EricDalquist> which hopefully would be a good deterrent
[15:24:23 EDT(-0400)] <athena> yeah
[15:24:33 EDT(-0400)] * jessm (~Jess@63-252-20-66.ip.mcleodusa.net) has joined ##uportal
[15:24:37 EDT(-0400)] <athena> frustrating that some projects just don't publish artifacts
[15:24:45 EDT(-0400)] <EricDalquist> yeah
[15:24:54 EDT(-0400)] <EricDalquist> that seems to be getting better
[15:24:58 EDT(-0400)] <athena> yes
[15:25:02 EDT(-0400)] <EricDalquist> a lot of stuff in 3rd party is also in oss.sonatype.org
[15:25:11 EDT(-0400)] <EricDalquist> in fact they are migrating the java.net repos there right now
[15:25:13 EDT(-0400)] <athena> that's great
[15:25:13 EDT(-0400)] <EricDalquist> and cleaning them up
[15:25:18 EDT(-0400)] <athena> excellent
[15:25:39 EDT(-0400)] <EricDalquist> we dropped 3/4 of the bandwidth out of developer.jasig.org by moving just the org.jasig stuff
[15:25:45 EDT(-0400)] <athena> nice
[15:26:25 EDT(-0400)] <athena> GroupService.java makes me sad
[15:26:39 EDT(-0400)] <EricDalquist> yes
[15:26:54 EDT(-0400)] <EricDalquist> GAP needs some serious TLC
[15:27:00 EDT(-0400)] <EricDalquist> like not using static initializers
[15:27:06 EDT(-0400)] <athena> yeah
[15:27:15 EDT(-0400)] <athena> i feel awful that none of this new code has unit tests
[15:27:19 EDT(-0400)] <EricDalquist> not using the same checked exception on every method
[15:27:25 EDT(-0400)] <EricDalquist> the grouper stuff?
[15:27:30 EDT(-0400)] <athena> but i can't figure out how to write decent ones given that they're littered w/ static method calls
[15:27:36 EDT(-0400)] <EricDalquist> yeah
[15:27:36 EDT(-0400)] <athena> no, the groups and portlets admin portlets
[15:27:38 EDT(-0400)] <EricDalquist> ah
[15:27:39 EDT(-0400)] <EricDalquist> yeah
[15:27:45 EDT(-0400)] <EricDalquist> you can't unit test against the groups code
[15:27:49 EDT(-0400)] <athena> yeah
[15:27:52 EDT(-0400)] <EricDalquist> because it inits the entire freaking portal
[15:27:58 EDT(-0400)] <EricDalquist> I think that is next after 3.3
[15:28:11 EDT(-0400)] <athena> sounds wonderful to me
[15:28:25 EDT(-0400)] <athena> i'm getting close on this groups stuff
[15:28:35 EDT(-0400)] <athena> just need to figure out why it's randomly erasing permissions
[15:28:49 EDT(-0400)] <EricDalquist> lol
[15:28:53 EDT(-0400)] <EricDalquist> http://code.google.com/p/ehcache-spring-annotations/
[15:28:58 EDT(-0400)] <EricDalquist> the code is there
[15:29:07 EDT(-0400)] <EricDalquist> we'll be getting the docs up in the next few days
[15:29:14 EDT(-0400)] <EricDalquist> and then work on getting it into the central maven repo
[15:29:40 EDT(-0400)] <athena> fantastic!
[15:29:57 EDT(-0400)] <athena> are we ok with just dropping the concept of locking group edits?
[15:33:40 EDT(-0400)] <EricDalquist> yes
[15:33:47 EDT(-0400)] <EricDalquist> locking is useful in the API
[15:33:53 EDT(-0400)] <EricDalquist> but the user should never explicitly see it
[15:34:10 EDT(-0400)]
[15:34:29 EDT(-0400)] <EricDalquist> and deal with the rare potential for a race condition with two people editing the same group
[16:42:34 EDT(-0400)] * awills (~awills@wsip-72-215-204-133.ph.ph.cox.net) has left ##uportal
[19:10:30 EDT(-0400)] * awills (~awills@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[19:56:47 EDT(-0400)] * lfuller (~sparhk@wsip-72-215-204-133.ph.ph.cox.net) has left ##uportal
Unknown macro: {unlock}
General
Content
Integrations