Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

[10:39:07 CDT(-0500)] <athena> EricDalquist: got a jsr-286 maven archetype working
[10:39:13 CDT(-0500)] <EricDalquist> oh great!
[10:39:15 CDT(-0500)] <athena> yeah
[10:39:23 CDT(-0500)] <athena> need to update it to have a view selector for mobile
[10:39:29 CDT(-0500)] <athena> but seems to work
[10:39:32 CDT(-0500)] <EricDalquist> nice
[10:39:39 CDT(-0500)] <athena> trying to figure out how much to have in it
[10:39:51 CDT(-0500)] <athena> don't want to make it too heavyweight
[10:39:59 CDT(-0500)] <athena> maybe going to add the resource server stuff at least though
[10:40:09 CDT(-0500)] <athena> https://wiki.jasig.org/display/UMM/Using+the+uMobile+Portlet+Archetype
[10:40:10 CDT(-0500)] <EricDalquist> yeah
[10:40:12 CDT(-0500)] <EricDalquist> that would be good
[10:54:49 CDT(-0500)] <EricDalquist> also you should be able to use postgres again (tongue)
[10:54:50 CDT(-0500)] <EricDalquist> finally
[10:55:24 CDT(-0500)] <athena> hurray!
[10:55:25 CDT(-0500)] <athena> (smile)
[10:55:36 CDT(-0500)] <EricDalquist> the only main DB I haven't tested is MSSQL
[10:55:50 CDT(-0500)] <athena> will have to pull changes into the mobile branch - think that branch is mostly configured now
[11:32:08 CDT(-0500)] <athena> should we default this to use the jasig license stuff and parent pom?
[11:32:13 CDT(-0500)] <athena> maybe less appropriate for local dev
[11:32:29 CDT(-0500)] <athena> but then again maybe people that are writing brand new portlets are capable of contributing back?
[11:35:53 CDT(-0500)] <EricDalquist> yeah
[11:35:56 CDT(-0500)] <EricDalquist> I think we should use those
[11:36:03 CDT(-0500)] <EricDalquist> lower that bar to contribution
[11:36:47 CDT(-0500)] <EricDalquist> the only potential danger is that someone with access to oss.sonatype runs a deploy or release and didn't override the distribution management section
[11:37:00 CDT(-0500)] <EricDalquist> then they publish their artifact publicly
[11:41:03 CDT(-0500)] <athena> true
[11:41:10 CDT(-0500)] <athena> but i guess that's a pretty small list of people
[11:41:27 CDT(-0500)] <EricDalquist> yeah
[11:41:33 CDT(-0500)] <athena> adding the minimized state handler interceptor in here too
[11:41:37 CDT(-0500)] <EricDalquist> oh good
[11:41:38 CDT(-0500)] <athena> anything else you can think of?
[11:41:45 CDT(-0500)] <EricDalquist> I feel like we need to make a jasig-portlet-utils.jar
[11:41:50 CDT(-0500)] <athena> yeah, we do
[11:41:59 CDT(-0500)] <athena> some of that stuff is in ajax protlet support now
[11:42:04 CDT(-0500)] <athena> but that's probably not the right spot anymore
[11:42:08 CDT(-0500)] <EricDalquist> you could put a dummy distributionManagement block in the template
[11:42:21 CDT(-0500)] <athena> good idea
[11:42:25 CDT(-0500)] <EricDalquist> with all the elements but just have the URLs empty
[11:43:43 CDT(-0500)] <athena> yeah
[11:43:46 CDT(-0500)] <athena> makes sense
[11:43:58 CDT(-0500)] <EricDalquist> yeah maybe we can make some time this fall to turn the ajax support lib into a generic portlet utils library
[11:44:09 CDT(-0500)] <athena> hmm.
[11:44:29 CDT(-0500)] <athena> so i think if i include the parent pom you won't be able to build the portlet until you run notice:generate
[11:44:36 CDT(-0500)] <athena> though really, do we want to have that fail the build?
[11:44:46 CDT(-0500)] <athena> the license check doesn't - only fails a deploy
[11:46:51 CDT(-0500)] <EricDalquist> hrm
[11:46:55 CDT(-0500)] <EricDalquist> that's true
[11:47:05 CDT(-0500)] <athena> that would also solve the problem we have w/ not being able to run an install on subprojects
[11:47:11 CDT(-0500)] <EricDalquist> yeah
[11:47:29 CDT(-0500)] <EricDalquist> so maybe the fix is tweaking the parent pom to only run the notice/legal plugin checks on deploy
[11:47:32 CDT(-0500)] <EricDalquist> er release
[11:47:35 CDT(-0500)] <athena> yeah
[11:47:38 CDT(-0500)] <athena> that'd be terrific
[11:47:44 CDT(-0500)] <EricDalquist> you want to take a pass at that or should I?
[11:47:49 CDT(-0500)] <athena> and i think that does make sense - that stuff only gets super important then
[11:47:59 CDT(-0500)] <EricDalquist> yeah'
[11:48:00 CDT(-0500)] <athena> whichever - i have no idea how to do that but assume i could figure it out
[11:48:08 CDT(-0500)] <athena> do we want deploy or release?
[11:48:23 CDT(-0500)] <EricDalquist> probably deploy
[11:48:34 CDT(-0500)] <EricDalquist> hrm
[11:48:38 CDT(-0500)] <EricDalquist> not sure that's feasible though
[11:49:15 CDT(-0500)] <athena> ok
[11:49:18 CDT(-0500)] <athena> lets just do release for now
[11:49:21 CDT(-0500)] <athena> and i'll take a stab at it
[11:49:26 CDT(-0500)] <EricDalquist> ok
[11:50:40 CDT(-0500)] <EricDalquist> I think you just need to move the jasig legal plugin to the jasig-release profile
[11:52:10 CDT(-0500)] <athena> ok, will try
[11:52:50 CDT(-0500)] <athena> what about the notice one?
[11:53:19 CDT(-0500)] <EricDalquist> the legal plugin is the one that requires the license and notice file exist
[11:53:26 CDT(-0500)] <EricDalquist> the notice plugin already is in the profile
[11:53:31 CDT(-0500)] <EricDalquist> and it verifies the notice file is correct
[11:53:53 CDT(-0500)] <athena> ahh gotcha
[11:54:09 CDT(-0500)] <EricDalquist> man ... when I go and work on a portlet the deploy turn around is so much faster (tongue)
[11:54:20 CDT(-0500)] <EricDalquist> 10 seconds to clean, build and deploy the portlet
[11:54:31 CDT(-0500)] <EricDalquist> versus like 90 for uPortal
[11:54:35 CDT(-0500)] <EricDalquist> plus starting tomcat
[11:54:41 CDT(-0500)] <EricDalquist> can't wait to have time to fix pluto
[11:54:49 CDT(-0500)] <EricDalquist> so that you can actually redeploy the portal
[11:54:57 CDT(-0500)] <athena> yeah
[11:54:59 CDT(-0500)] <athena> totally
[11:55:00 CDT(-0500)] <athena> oh
[11:55:22 CDT(-0500)] <athena> i was also thinking about potentially wiring up a up4 tomcat deployment profile into the portlet archetype
[11:55:32 CDT(-0500)] <EricDalquist> ok
[11:55:36 CDT(-0500)] <athena> since then you could just call the uportal:deploy-war goal and have it deploy straight to tomcat
[11:55:54 CDT(-0500)] <athena> think we'd need to be careful though about making it clear it was really specific to a single tomcat version
[11:56:04 CDT(-0500)] <athena> but maybe that would keep people from hard-wiring the pluto plugin in
[11:56:15 CDT(-0500)] <EricDalquist> yeah
[12:02:49 CDT(-0500)] <athena> woo, ok, guess that did it
[12:02:59 CDT(-0500)] <athena> going to check in and maybe you can do a sanity check on it for me?
[12:04:09 CDT(-0500)] <athena> heh
[12:04:16 CDT(-0500)] <athena> ok i don't think i have svn commit access (tongue)
[12:04:28 CDT(-0500)] <athena> can send you the diff if you like
[13:23:30 CDT(-0500)] <EricDalquist> athena: I just gave you commit access
[13:23:38 CDT(-0500)] <athena> oh ok, thanks (smile)
[13:23:40 CDT(-0500)] <EricDalquist> was out for a little bit
[13:23:43 CDT(-0500)] <EricDalquist> sorry for the delay
[13:24:16 CDT(-0500)] <athena> hey no worries
[13:24:26 CDT(-0500)] <athena> just wanted to make sure i didn't forget if i didn't catch you again today (smile)
[13:25:08 CDT(-0500)] <athena> this archetype stuff is really cool
[13:25:20 CDT(-0500)] <EricDalquist> awesome (smile)
[13:26:51 CDT(-0500)] <athena> been converting over to the archetype 2.0 style
[13:26:58 CDT(-0500)] <athena> allows you to use dynamic filenames
[13:27:12 CDT(-0500)]

Wiki Markup
 &lt;athena&gt; so we can have a portlet context file named ${artifactId}.xml by default or whatever