uPortal IRC Logs-2011-10-24
[09:42:56 CDT(-0500)] <Arvids> What do you think about moving uPortal CAS integration into seperate maven module?
[09:43:17 CDT(-0500)] <Arvids> i.e. the same as uportal-search-api
[09:46:14 CDT(-0500)] <Arvids> It would allow to create CAS more detachable (along with all dependencies)
[09:54:33 CDT(-0500)] <EricDalquist> what parts are included in the cas integration?
[09:57:40 CDT(-0500)] <Arvids> Everything from org.jasig.portal.security.provider.cas package
[09:59:17 CDT(-0500)] <EricDalquist> right but all of that is 100% uPortal specific
[09:59:47 CDT(-0500)] <EricDalquist> and since it depends on ISecurityContext unless we split out a uPortal API module we have a circular depenency
[09:59:59 CDT(-0500)] <Arvids> ahh.. didn't think of that
[10:00:07 CDT(-0500)] <EricDalquist> as the cas-security module would reference uportal-war which would reference cas-security
[10:00:08 CDT(-0500)] <EricDalquist>
[10:00:18 CDT(-0500)] <EricDalquist> I'd love to split up uPortal into lots of little modules
[10:00:24 CDT(-0500)] <EricDalquist> but it is some serious work
[10:00:56 CDT(-0500)] <EricDalquist> and would have to be done by starting with interfaces/APIs
[10:00:56 CDT(-0500)] <Arvids> it would require a very good and solid architecture
[10:01:00 CDT(-0500)] <EricDalquist> yes
[10:01:10 CDT(-0500)] <EricDalquist> that is actually why I'd like to do it
[10:01:32 CDT(-0500)] <EricDalquist> the structure of the project would help enforce better architecture
[10:01:49 CDT(-0500)] <Arvids> Spring security might solve a lot of issues in security section
[10:01:54 CDT(-0500)] <EricDalquist> yes
[10:01:58 CDT(-0500)] <EricDalquist> that is a big TODO on the list
[10:02:08 CDT(-0500)] <EricDalquist> completely replace the AuthN/AuthZ checks with spring security
[10:02:22 CDT(-0500)] <Arvids> even move cas integration into separate module
[10:02:57 CDT(-0500)] <EricDalquist> well spring security has its own cas integration
[10:03:00 CDT(-0500)] <EricDalquist> I believe
[10:03:22 CDT(-0500)] <Arvids> we're using ForgeRock's Access Manager
[10:03:34 CDT(-0500)] <Arvids> and i know it has Spring Security integration
[10:03:53 CDT(-0500)] <Arvids> currently we're using a custom login module
[11:49:01 CDT(-0500)] <EricDalquist> question on portal eventing
[11:49:22 CDT(-0500)] <EricDalquist> should things the portal render or portlet execution events still fire if an exception is thrown?
[11:49:37 CDT(-0500)] <EricDalquist> or should I be creating error specific events
[11:51:14 CDT(-0500)] <athena> huh.
[11:51:48 CDT(-0500)] <athena> i'm really not sure
[11:52:16 CDT(-0500)] <EricDalquist> I'm thinking that I might just have an Exception as an optional argument when firing the event
[11:59:14 CDT(-0500)] <athena> that makes sense
[12:01:05 CDT(-0500)] <EricDalquist> I'm happy with the json approach
[12:01:18 CDT(-0500)] <EricDalquist> makes adding new event types or new fields MUCH easier
[12:01:43 CDT(-0500)] <athena> nice!
[12:49:28 CDT(-0500)] <athena> argh
[12:49:35 CDT(-0500)] <EricDalquist> ?
[12:49:37 CDT(-0500)] <athena> git.
[12:49:42 CDT(-0500)] <EricDalquist> uhoh
[12:49:43 CDT(-0500)] <EricDalquist> whats up?
[12:50:01 CDT(-0500)] <athena> really no idea how to actually get these changes back to uportal
[12:50:11 CDT(-0500)] <EricDalquist> so did you do a personal fork?
[12:50:15 CDT(-0500)] <athena> yeah
[12:50:16 CDT(-0500)] <EricDalquist> or did you just clone the uPortal repo
[12:50:17 CDT(-0500)] <EricDalquist> ok
[12:50:23 CDT(-0500)] <EricDalquist> so that isn't really needed for people with commit access
[12:50:25 CDT(-0500)] <athena> should i just give up and go back and clone the uportal repo instead?
[12:50:32 CDT(-0500)] <athena> if that makes things easier i'm happy to just go do that
[12:50:32 CDT(-0500)] <EricDalquist> but there are two ways to get your changes back to uPortal
[12:50:42 CDT(-0500)] <EricDalquist> so what have you done so far
[12:50:49 CDT(-0500)] <EricDalquist> did you create a branch in your fork?
[12:50:52 CDT(-0500)] <athena> yes
[12:50:59 CDT(-0500)] <EricDalquist> and you have your changes complete?
[12:51:02 CDT(-0500)] <athena> and friday we added the jasig uportal trunk as an upstream remote
[12:51:08 CDT(-0500)] <EricDalquist> ah right
[12:51:08 CDT(-0500)] <athena> yes, and committed them to my little local branch
[12:51:11 CDT(-0500)] <EricDalquist> ok
[12:51:20 CDT(-0500)] <EricDalquist> so do a "git push" on your branch
[12:51:28 CDT(-0500)] <EricDalquist> which will push your changes into your fork
[12:51:28 CDT(-0500)] <athena> ah, ok
[12:51:33 CDT(-0500)] <EricDalquist> on github
[12:51:42 CDT(-0500)] <EricDalquist> then you can go to github and do a pull request
[12:51:49 CDT(-0500)] <EricDalquist> and then accept it yourself
[12:52:14 CDT(-0500)] <EricDalquist> you can also get the changes directly back into uPortal, its just a little more complex
[12:52:26 CDT(-0500)] <EricDalquist> and I'd just clone the uPortal repo
[12:52:33 CDT(-0500)] <EricDalquist> and work there
[12:52:36 CDT(-0500)] <EricDalquist> less complicated
[12:52:36 CDT(-0500)] <athena> yeah, i'm just going to go do that
[12:52:49 CDT(-0500)] <athena> do we have a writeup of the expected workflow for working directly w/ the uportal repo?
[12:52:52 CDT(-0500)] <EricDalquist> and if you ever want someone to review your work you can just point them to the github branch compare page
[12:52:57 CDT(-0500)] <EricDalquist> not yet
[12:53:02 CDT(-0500)] <EricDalquist> I'll be working on that tomorrow
[12:53:07 CDT(-0500)] <athena> hm, ok
[12:53:16 CDT(-0500)] <EricDalquist> but it should be something like:
[12:53:59 CDT(-0500)] <EricDalquist> clone
[12:53:59 CDT(-0500)] <EricDalquist> pull, branch UP-xxxx, do work, push
[12:54:16 CDT(-0500)] <EricDalquist> then "checkout master, merge up-xxxx, push, delete branch" when done
[12:54:40 CDT(-0500)] <athena> ok
[12:54:52 CDT(-0500)] <athena> i'll try that out today
[12:55:00 CDT(-0500)] <EricDalquist> I'll see if I can get a skeleton page up soon
[13:01:29 CDT(-0500)] <EricDalquist> ok, lunch time, I should have basic directions posted in a few hours
[13:01:37 CDT(-0500)] <athena> awesome, thanks
[14:37:33 CDT(-0500)] <EricDalquist> jen looks like there is some lingering dependency on resource server utils 22-snapshot
[14:42:13 CDT(-0500)] <athena> lingering dependency?
[14:43:50 CDT(-0500)] <EricDalquist> er I guess I miss read that
[14:43:54 CDT(-0500)] <EricDalquist> unfulfilled dependency
[14:44:06 CDT(-0500)] <EricDalquist> org.jasig.resourceserver:resource-server-utils:jar:1.0.22-SNAPSHOT
[14:44:20 CDT(-0500)] <EricDalquist> weird
[14:44:25 CDT(-0500)] <EricDalquist> it looks like it downloaded it earlier
[14:44:35 CDT(-0500)] <athena> yeah it looks like it's out on sonatype
[14:44:41 CDT(-0500)] <athena> https://oss.sonatype.org/content/repositories/snapshots/org/jasig/resourceserver/resource-server-utils/1.0.22-SNAPSHOT/
[14:44:44 CDT(-0500)] <EricDalquist> I wonder if it some ant/maven issue :/
[14:44:49 CDT(-0500)] <athena> dunno
[14:44:49 CDT(-0500)] <EricDalquist> I'm going to try re-runnign the build
[14:44:57 CDT(-0500)] <athena> every once in a while i've had maven get into some weird state with a snapshot
[14:45:05 CDT(-0500)] <EricDalquist> also fluid provided some very good git info
[14:45:05 CDT(-0500)] <athena> and had to delete that directory from my repository force it to re-download
[14:45:08 CDT(-0500)] <athena> oh terrific
[14:45:25 CDT(-0500)] <athena> they're doing the push-approve style thing, right?
[14:45:31 CDT(-0500)] <EricDalquist> yes
[14:45:40 CDT(-0500)] <EricDalquist> but they also document how to have one local repository
[14:45:51 CDT(-0500)] <EricDalquist> which is linked both to your fork and to the central repo
[14:45:53 CDT(-0500)] <EricDalquist> so you can push to both
[14:45:58 CDT(-0500)] <athena> oh nice
[14:46:00 CDT(-0500)] <EricDalquist> allowing you to do pull requests if you want
[14:46:04 CDT(-0500)] <EricDalquist> or just push directly
[14:46:17 CDT(-0500)] <EricDalquist> so I think that is what I'll document as well
[14:47:43 CDT(-0500)] <athena> sounds good
[14:53:14 CDT(-0500)] <athena> EricDalquist: looks like the problem w/ the resource server is that the current codebase is pointing to a snapshot of the jasig-parent project
[14:53:22 CDT(-0500)] <athena> and that's what it actually cant' find
[14:53:28 CDT(-0500)] <EricDalquist> ah
[14:53:31 CDT(-0500)] <EricDalquist> weird
[14:53:47 CDT(-0500)] <athena> looks like that version is tagged now though
[14:54:00 CDT(-0500)] <athena> so i can just update the resource server to do that and run a mvn deploy
[14:54:26 CDT(-0500)] <EricDalquist> sounds good
[15:10:40 CDT(-0500)] <athena> do these commits look ok?
[15:10:43 CDT(-0500)] <athena> put a few in
[15:11:39 CDT(-0500)] <EricDalquist> yup, though you didn't need to do the test as its own commit
[15:11:44 CDT(-0500)] <EricDalquist> one other VERY neat feature of git
[15:11:52 CDT(-0500)] <EricDalquist> is you can ammend your last commit locally
[15:11:57 CDT(-0500)] <athena> ah, good point
[15:12:02 CDT(-0500)] <athena> could have gone back and fixed that
[15:12:05 CDT(-0500)] <EricDalquist> so if you commit something, then realize you messed up and forgot one bit
[15:12:10 CDT(-0500)] <athena> yeah
[15:12:15 CDT(-0500)] <athena> i'll have to try that next time
[15:12:16 CDT(-0500)] <EricDalquist> you can do another commit with —amend (I believe)
[15:12:19 CDT(-0500)] <athena> yeah
[15:12:24 CDT(-0500)] <athena> do remember seeing something about that now
[15:12:26 CDT(-0500)] <EricDalquist> as long as you havn't pushed yet
[15:12:32 CDT(-0500)] <EricDalquist> you can amend after a push
[15:12:36 CDT(-0500)] <EricDalquist> but it can get bad
[15:12:43 CDT(-0500)] <athena> bad sounds no good
[15:12:54 CDT(-0500)] <EricDalquist> since anyone that has pulled down your pre-amend commit has do do some work to re-wind and replay
[15:13:22 CDT(-0500)] <athena> gotcha
[15:13:26 CDT(-0500)] <athena> yeah that sounds bad
[15:13:37 CDT(-0500)] <EricDalquist> have you discovered the branch list and branch compare view yet?
[15:13:43 CDT(-0500)] <EricDalquist> https://github.com/Jasig/uPortal/branches
[15:13:44 CDT(-0500)] <athena> yeah
[15:14:44 CDT(-0500)] <athena> neat stuff
[15:16:07 CDT(-0500)] <athena> think this will be a really good change for us on the whole
[15:16:31 CDT(-0500)] <EricDalquist> yes, it will just take a little bit of learning
[15:16:34 CDT(-0500)] <athena> yeah
[15:16:36 CDT(-0500)] <athena> definitely that
[15:16:42 CDT(-0500)] <athena> least i can commit some stuff now
[15:16:45 CDT(-0500)] <athena> progress.
[15:16:54 CDT(-0500)] <athena> might be worth talking about when/how we migrate the portlets
[15:17:06 CDT(-0500)] <athena> might be some advantage to doing the officially sponsored ones all together
[15:17:11 CDT(-0500)] <athena> worry it'll get a bit confusing otherwise
[15:17:30 CDT(-0500)] <EricDalquist> yeah
[15:17:36 CDT(-0500)] <holdorph> maintainers should each have their own choice
[15:17:46 CDT(-0500)] <EricDalquist> though really it is more up to the lead for each portlet project
[15:17:49 CDT(-0500)] <holdorph> i don't think they all should get lumped together, unless they all agreeed
[15:17:58 CDT(-0500)] <holdorph> exactly
[15:18:02 CDT(-0500)] <athena> yes
[15:18:26 CDT(-0500)] <athena> though in reality the portlet leads are a very, very small group of people, most of whom are uportal committers
[15:19:03 CDT(-0500)] <holdorph> small, maybe, but doesn't mean they should be without a choice
[15:19:12 CDT(-0500)] <athena> didn't say they shouldn't have a choice
[15:19:27 CDT(-0500)] <athena> said we should talk about it and maybe consider moving them at the same time, provided that people agree that seems sensible
[15:19:36 CDT(-0500)] <EricDalquist> yup
[15:19:56 CDT(-0500)] <EricDalquist> I do agree that it would be good to try and avoid the potential confusion of having portlet source in various places
[15:20:22 CDT(-0500)] <athena> not quite as bad if we set up svn mirrors for them all, i suppose, since then the "old" url could continue to work for a while
[15:20:34 CDT(-0500)] <athena> but it may still get confusing
[15:20:38 CDT(-0500)] <EricDalquist> yeah
[15:20:47 CDT(-0500)] <EricDalquist> though I'd REALLY like to avoid svn mirroring becoming the norm
[15:20:53 CDT(-0500)] <EricDalquist> while it isn't terribly complicated
[15:21:00 CDT(-0500)] <EricDalquist> it is a lot of work to setup and maintain
[15:21:06 CDT(-0500)] <athena> gotcha
[15:21:21 CDT(-0500)] <EricDalquist> I still have to finish figuring out the bamboo config to get automated syncing working
[15:21:49 CDT(-0500)] <athena> so do we have some new interesting options for maintaining local versions now? i assume there's probably a way to have a university-specific git project that's based off of uportal's in some useful way?
[15:22:13 CDT(-0500)] <EricDalquist> and a better solution for smaller portlet projects is to make sure we provide the ability to do useful overlays
[15:22:15 CDT(-0500)] <EricDalquist> yes
[15:22:43 CDT(-0500)] <EricDalquist> anyone could create a clone of the uPortal git repository onto some campus specific git server
[15:22:53 CDT(-0500)] <holdorph> foggy memory, here... am I remembering right, that erik at UC irvine moved on, and is no longer doing their portal work?
[15:22:54 CDT(-0500)] <EricDalquist> and then maintain it just like you or I would maintain a github work
[15:22:58 CDT(-0500)] <athena> was hoping that was the case
[15:23:00 CDT(-0500)] <EricDalquist> that is correct
[15:23:03 CDT(-0500)] <athena> yeah
[15:23:15 CDT(-0500)] <holdorph> so this page is out of date then? https://wiki.jasig.org/display/PLT/Announcements+Portlet
[15:23:22 CDT(-0500)] <EricDalquist> yes
[15:23:25 CDT(-0500)] <athena> yeah
[15:23:32 CDT(-0500)] <athena> i've actually made a few commits to that portlet lately
[15:23:45 CDT(-0500)] <athena> need to send out an email asking for some feedback and organizing a new release of it
[15:23:57 CDT(-0500)] <athena> make sure it gets into maven, etc.
[15:24:04 CDT(-0500)] <EricDalquist> and even better athena is that they could also have a github clone
[15:24:14 CDT(-0500)] <EricDalquist> and then push local fixes to their github clone
[15:24:20 CDT(-0500)] <EricDalquist> and pull req them right back into uPortal
[15:24:20 CDT(-0500)] <athena> nice
[15:24:34 CDT(-0500)] <athena> yeah i think we'll have some good options in the future
[15:24:44 CDT(-0500)] <EricDalquist> yup
[15:24:59 CDT(-0500)] <EricDalquist> though I still want to better document some standards for portlet projects to make overlays easier
[15:25:03 CDT(-0500)] <EricDalquist> like spring app context overrides
[15:25:05 CDT(-0500)] <athena> i'd love to see if we can turn JSPC off in the announcements portlet by default
[15:25:09 CDT(-0500)] <EricDalquist> generated a -classes artifact
[15:25:11 CDT(-0500)] <athena> yeah
[15:25:18 CDT(-0500)] <athena> JSPC makes it impossible to overlay JSP files
[15:25:30 CDT(-0500)] <athena> or really hard, anyway
[15:25:42 CDT(-0500)] <EricDalquist> and to use them on any container other than the exact version it was JSPCd for
[15:25:49 CDT(-0500)] <EricDalquist> JSPC should be part of the local overlay step
[15:25:53 CDT(-0500)] <athena> yeah
[15:25:53 CDT(-0500)] <EricDalquist> never part of a base portlet
[15:26:08 CDT(-0500)] <athena> sounds good to me
[15:28:39 CDT(-0500)] <athena> so i checked out uportal in the W3C validator
[15:28:42 CDT(-0500)] <athena> only a few bugs
[15:28:53 CDT(-0500)] <EricDalquist> nice
[15:28:56 CDT(-0500)] <athena> yeah
[15:29:05 CDT(-0500)] <athena> think we could probably at least get the base theme itself validating
[15:29:20 CDT(-0500)] <EricDalquist> that would be good
[15:29:23 CDT(-0500)] <athena> we may have a couple invalid spots because we're doing elision w/ fluid
[15:29:30 CDT(-0500)] <EricDalquist> and it would be nice to get bundled portlets in better shape
[15:29:32 CDT(-0500)] <athena> yeah
[15:29:38 CDT(-0500)] <athena> need to add i18n support too
[15:29:47 CDT(-0500)] <EricDalquist> can we use namespaces in html5?
[15:29:54 CDT(-0500)] <EricDalquist> and would that solve the fluid elision issues?
[15:30:04 CDT(-0500)] <athena> dunno if that would help
[15:30:21 CDT(-0500)] <athena> the issue with elision is we have stuff like <ul><div><li></li></div></ul>
[15:30:24 CDT(-0500)] <athena> which isnt' really valid
[15:30:33 CDT(-0500)] <athena> but actually the div gets stripped out of the markup - it's just sort of a temporary container
[15:30:47 CDT(-0500)] <EricDalquist> ah ok
[15:30:54 CDT(-0500)] <athena> will have to ask them about that
[15:31:01 CDT(-0500)] <athena> jQuery mobile has a bit of that too, i think
[15:31:06 CDT(-0500)] <EricDalquist> yeah
[15:31:18 CDT(-0500)] <EricDalquist> it would be nice if it would validate the post JS version of the DOM
[15:31:32 CDT(-0500)] <athena> yeah
[15:31:39 CDT(-0500)] <athena> no idea how to do that
[15:34:57 CDT(-0500)] <EricDalquist> athena: https://wiki.jasig.org/display/UPC/Git+Tips+and+Tricks
[15:35:00 CDT(-0500)] <EricDalquist> still in progress
[15:35:06 CDT(-0500)] <athena> awesome, thanks!
[15:35:13 CDT(-0500)] <EricDalquist> and I think I have the eventing code all set for an initial merge
[15:35:25 CDT(-0500)] <EricDalquist> I do need to get the aggregation done before I merge though
[15:35:32 CDT(-0500)] <EricDalquist> the aggregation framework I mean
[15:35:35 CDT(-0500)] <EricDalquist> so that purging is in place
[15:35:56 CDT(-0500)] <athena> very nice
[15:45:54 CDT(-0500)] <athena> EricDalquist: is the current trunk building ok for you?
[15:46:03 CDT(-0500)] <athena> all of the sudden i'm getting test failures
[15:46:07 CDT(-0500)] <EricDalquist> um … let me check
[15:46:38 CDT(-0500)] <EricDalquist> and this is why I like git
[15:46:44 CDT(-0500)] <athena> weird stuff, too,.
[15:46:46 CDT(-0500)] <EricDalquist> "git add .; git stash; git checkout master"
[15:46:46 CDT(-0500)] <athena> <error message="Invalid index" type="sun.misc.InvalidJarIndexException">sun.misc.InvalidJarIndexException: Invalid index
[15:46:46 CDT(-0500)] <athena> at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:858)
[15:46:55 CDT(-0500)] <EricDalquist> and now I can help Jen test
[15:47:01 CDT(-0500)] <athena> hurray!
[15:47:02 CDT(-0500)] <athena> lol
[15:48:38 CDT(-0500)] <athena> really not clear on what that error message is
[15:50:00 CDT(-0500)] <EricDalquist> ok just verified that my current repo builds, pulling down changes ...
[15:53:29 CDT(-0500)] <EricDalquist> ok build fails now that I've pulled in your 3 changes
[15:53:33 CDT(-0500)] <EricDalquist> testImportEntityTypes(org.jasig.portal.io.ImportTest): The Cernunnos Runtime encountered an error:
[15:53:33 CDT(-0500)] <EricDalquist> testFailure(org.jasig.portal.tools.checks.ClassPresenceCheckTest): Invalid index
[15:54:04 CDT(-0500)] <EricDalquist> huh wow yeah: Caused by: sun.misc.InvalidJarIndexException: Invalid index
[15:54:08 CDT(-0500)] <athena> yeah, that's what i'm seeing too
[15:54:16 CDT(-0500)] <athena> didn't change anything in those classes
[15:54:23 CDT(-0500)] <athena> and a clean build ran fine before i committed
[15:54:26 CDT(-0500)] <athena> so really confused
[15:54:54 CDT(-0500)] <athena> those tests don't even seem related to what i committed
[15:57:01 CDT(-0500)] <EricDalquist> wtf … this is VERY weird
[15:57:03 CDT(-0500)] <athena> yeah.
[15:57:27 CDT(-0500)] <athena> bad jar from maven or something?
[15:58:01 CDT(-0500)] <EricDalquist> but for bot of us to have it and the build server?
[15:58:10 CDT(-0500)] <athena> no idea.
[15:58:55 CDT(-0500)] <athena> and cant' even really tell from that stack trace what it might be
[15:58:56 CDT(-0500)] <EricDalquist> since no dependencies changed with these commits
[15:59:10 CDT(-0500)] <EricDalquist> and my build worked before I pulled the 3 of them on
[15:59:11 CDT(-0500)] <EricDalquist> in
[15:59:19 CDT(-0500)] <EricDalquist> so I'm going to revert all 3 and apply them one at a time
[15:59:23 CDT(-0500)] <EricDalquist> git reset --hard HEAD~3
[15:59:50 CDT(-0500)] <EricDalquist> that rolls back your current copy by 3 commits
[16:03:24 CDT(-0500)] <EricDalquist> yeah it is the fluid commit
[16:03:31 CDT(-0500)] <EricDalquist> and I realized it does touch the resource server
[16:05:42 CDT(-0500)] <athena> yeah, pulling in a new version of the resource server
[16:05:54 CDT(-0500)] <athena> was just building it locally to see if it's the version-in-the-sky that's causing problems
[16:06:41 CDT(-0500)] <EricDalquist> ok
[16:06:44 CDT(-0500)] <EricDalquist> I think it is
[16:06:54 CDT(-0500)] <athena> yeah, wonder if it got corrupted or something?
[16:06:55 CDT(-0500)] <EricDalquist> I just nuked 1.0.22* from my local repo
[16:06:58 CDT(-0500)] <EricDalquist> and rebuilt it
[16:07:22 CDT(-0500)] <EricDalquist> could be … could be some problem with the stupid jarjar stuff we have to do (I really HATE yui's repackaging)
[16:09:55 CDT(-0500)] <athena> did rebuilding help? doesn't seem to have done it for me
[16:10:18 CDT(-0500)] <EricDalquist> I didn't try a local rebuild, I don't have resource server checked out on my laptop (I'm at home today)
[16:11:24 CDT(-0500)] <athena> gotcha
[16:11:31 CDT(-0500)] <athena> not helping so much here
[16:11:47 CDT(-0500)] <athena> does reverting back to version 21 let the tests run ok?
[16:12:02 CDT(-0500)] <EricDalquist> yup
[16:12:08 CDT(-0500)] <athena> huh, yeah, that is weird
[16:12:11 CDT(-0500)] <EricDalquist> if I revert that fluid commit it works
[16:12:25 CDT(-0500)] <athena> yeah, wanted to make sure it was just the resource server version, not something else in that commit
[16:12:56 CDT(-0500)] <EricDalquist> oh, I didn't check that but I'd be VERY suprised if that wasn't the issue :/
[16:13:23 CDT(-0500)] <athena> yeah
[16:13:24 CDT(-0500)] <athena> figured
[16:13:27 CDT(-0500)] <athena> super weird.
[16:13:42 CDT(-0500)] <EricDalquist> I'm checking out the resource server
[16:18:35 CDT(-0500)] <athena> ummm . . . huh.
[16:18:35 CDT(-0500)] <athena> ok
[16:18:52 CDT(-0500)] <athena> so i rebuild the resource server with jasig-parent=31 instead of 32
[16:18:56 CDT(-0500)] <athena> then rebuild uportal
[16:18:58 CDT(-0500)] <athena> and it worked
[16:19:26 CDT(-0500)] <EricDalquist> uh
[16:19:40 CDT(-0500)] <athena> yeah that was my response too
[16:21:51 CDT(-0500)] <EricDalquist> so the −32 parent does tweak a bunch of maven plugin versions
[16:21:59 CDT(-0500)] <athena> yeah, looking at that
[16:22:19 CDT(-0500)] <athena> should i just set it to 31 and republish for the moment so we can all move on with the day?
[16:22:28 CDT(-0500)] <EricDalquist> yes
[16:22:30 CDT(-0500)] <athena> k
[16:22:39 CDT(-0500)] <EricDalquist> compiler, jar, war, & release all change
[16:22:40 CDT(-0500)] <EricDalquist> oi
[16:22:52 CDT(-0500)] <EricDalquist> sounds like I get to spend a day debugging that
[16:22:56 CDT(-0500)] <athena>
[16:22:58 CDT(-0500)] <athena> no good.
[16:23:18 CDT(-0500)] <athena> yeah that's definitely the bizarre bug of the week . . .
[16:23:28 CDT(-0500)] <holdorph> it's only monday
[16:23:38 CDT(-0500)] <holdorph> do you realize what you're setting yourself up for saying that?
[16:24:26 CDT(-0500)] <EricDalquist>
[16:25:12 CDT(-0500)] <EricDalquist> ok I think this is ready: https://wiki.jasig.org/display/UPC/Git+Tips+and+Tricks
[16:25:29 CDT(-0500)] <EricDalquist> I'll run through it all myself tomorrow to verify that
[16:25:52 CDT(-0500)] <EricDalquist> oh I need to add the "pull request" section
[16:27:43 CDT(-0500)] <athena> thanks so much for doing this
[16:27:49 CDT(-0500)] <EricDalquist> no problem
[16:27:55 CDT(-0500)] <athena> will have to try out the suggested branch strategy tomorrow
[16:28:01 CDT(-0500)] <EricDalquist> it will be valuable to have everyone on the same page
[16:28:03 CDT(-0500)] <athena> have to say that's a lot more steps than what we're used to doing
[16:28:12 CDT(-0500)] <EricDalquist> yes
[16:28:16 CDT(-0500)] <EricDalquist> though I'll add some more notes
[16:28:24 CDT(-0500)] <EricDalquist> since a bunch of them are "look at the commit logs"
[16:28:28 CDT(-0500)] <athena> yeah
[16:28:39 CDT(-0500)] <EricDalquist> and you may not need to do them most of the time
[16:28:44 CDT(-0500)] <athena> yeah
[16:28:45 CDT(-0500)] <athena> fair enough
[16:28:48 CDT(-0500)] <EricDalquist> since we don't have 20+ people constantly committing
[16:28:57 CDT(-0500)] <EricDalquist> also all of these do have eclipse equivalents
[16:29:03 CDT(-0500)] <athena> gotcha
[16:29:11 CDT(-0500)] <athena> i haven't succesfully made that work
[16:29:12 CDT(-0500)] <EricDalquist> I figure documenting the CLI is a good lowest common denominator
[16:29:16 CDT(-0500)] <athena> may have to go upgrade eclipse
[16:29:21 CDT(-0500)] <athena> yeah, it is
[16:29:49 CDT(-0500)] <EricDalquist> so as far as I can tell egit doesn't have any understanding of maven nested projects in eclipse
[16:30:01 CDT(-0500)] <EricDalquist> so you have to do all the Team commands on the root folder of the project
[16:30:13 CDT(-0500)] <EricDalquist> it has no idea that "uportal-war" is a git project
[16:30:16 CDT(-0500)] <EricDalquist>
[16:30:19 CDT(-0500)] <athena> ah.
[16:30:27 CDT(-0500)] <athena> then i guess it works as much as it ever will, in that case
[16:30:34 CDT(-0500)] <athena> oh well
[16:30:42 CDT(-0500)] <EricDalquist> I guess the bigger problem is that eclipse still has no support for nested projects
[16:30:44 CDT(-0500)] <EricDalquist> which sucks
[16:30:46 CDT(-0500)] <athena> yeah.
[16:33:26 CDT(-0500)] <EricDalquist> ok I have to get going, catch you tomorrow
[16:34:33 CDT(-0500)] <athena> cya!
[16:34:36 CDT(-0500)] <athena> thanks for the help