[Building Sakai] Lesson Builder 1.3.x and building with Sakai 2.7.1 question

Charles Hedrick hedrick at rutgers.edu
Fri Aug 19 10:23:59 PDT 2011


We'll fix it to use a pattern that works with 2.7.

On Aug 19, 2011, at 12:20 PM, Walters, Cynthia (cmw6s) wrote:

> Matthew, thank you for your feedback.  This is good information to know.
> Appreciate it,
> Cindy
> 
> From: sakai-dev-bounces at collab.sakaiproject.org [sakai-dev-bounces at collab.sakaiproject.org] on behalf of Matthew Jones [jonespm at umich.edu]
> Sent: Friday, August 19, 2011 11:42 AM
> To: Walters, Cynthia (cmw6s)
> Cc: sakai-dev at collab.sakaiproject.org
> Subject: Re: [Building Sakai] Lesson Builder 1.3.x and building with Sakai 2.7.1 question
> 
> It looks like lessonbuilder is using the popAdvisor(SecurityAdvisor) method recommended and added in the 1.2 kernel in https://jira.sakaiproject.org/browse/KNL-542. You'll either need to add this method to a custom kernel you have, upgrade to 2.8+ (where that kernel is used), or modify lesson builder to reflect/wrap around it (or use the old pattern mentioned in the jira).
> 
> So this would currently make lesson builder only 2.8+ compatible.
> 
> -Matthew
> 
> On Fri, Aug 19, 2011 at 11:29 AM, Walters, Cynthia (cmw6s) <cmw6s at eservices.virginia.edu> wrote:
> Hello Charles:
> 
> Here at UVa, we are excited about the features and improvements in Lesson Builder 1.3.x. I have downloaded it, but I have not been able to get it to build completely with our Sakai 2.7.1 tag source.  (Background: we build all the source, including kernel and pure-poms, and we append ".uva" to all version numbers.)  
> 
> With the previous 1.2.2 version of LB, it built and ran easily, with only some version number changes, as you suggested.  We changed the <parent> version number in the top pom.xml file, like this, to reference our 2.7.1.uva version number:
> 
>   <parent>
>     <artifactId>master</artifactId>
>     <groupId>org.sakaiproject</groupId>
>     <relativePath>../master/pom.xml</relativePath>
>     <version>2.7.1.uva</version>
> <!--   <version>M2</version>--><!-- 2.5.x -->
>   </parent>
> 
> 
> Now, I see a key change in the 1.3.x top pom.xml file ...  The 1.2.2 <parent> refers to the 'master' project;  in 1.3.x it refers to 'pure-poms'.  In Sakai 2.7.1, the pure-poms project has its own version number, different from the Sakai version (for us, it is 2.7.10.uva).
> 
> When I attempt to build 1.3.x using our pure-poms version, like this:
>     <parent>
>         <groupId>org.sakaiproject.purepoms</groupId>
>         <artifactId>sakai-edu-tool</artifactId>
>         <version>2.7.10.uva</version>          <!-- UVa 2.7.1 pure-poms is 2.7.10.uva -->
>         <!-- <version>2.9-SNAPSHOT</version> -->
>         <!-- <version>2.8.1</version> --> <!-- purepom deployed with sakai-2.8.0 -->
>     </parent>
> 
> 
> ... I see the following compile errors from the 'tool' directory -- and wonder if I should change the <parent> section back to referring to 'master', as it did in 1.2.2?  Or, if there is a change you recommend related to the SecurityAdvisor errors that I can make in 2.7.1 or LB 1.3.x source?  I have not explored this latter possibility, and welcome your comments.
> 
> Compile errors (mvn compile):
> [INFO] Compiling 70 source files to /usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/target/classes
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Compilation failure
> 
> /usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/src/java/org/sakaiproject/lessonbuildertool/tool/beans/SimplePageBean.java:[2504,44] popAdvisor() in org.sakaiproject.authz.api.SecurityService cannot be applied to (org.sakaiproject.authz.api.SecurityAdvisor)
> 
> /usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/src/java/org/sakaiproject/lessonbuildertool/tool/beans/SimplePageBean.java:[3896,38] popAdvisor() in org.sakaiproject.authz.api.SecurityService cannot be applied to (org.sakaiproject.authz.api.SecurityAdvisor)
> 
> /usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/src/java/org/sakaiproject/lessonbuildertool/tool/beans/SimplePageBean.java:[4293,38] popAdvisor() in org.sakaiproject.authz.api.SecurityService cannot be applied to (org.sakaiproject.authz.api.SecurityAdvisor)
> 
> /usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/src/java/org/sakaiproject/lessonbuildertool/tool/beans/SimplePageBean.java:[4429,42] popAdvisor() in org.sakaiproject.authz.api.SecurityService cannot be applied to (org.sakaiproject.authz.api.SecurityAdvisor)
> 
> /usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/src/java/org/sakaiproject/lessonbuildertool/service/LessonBuilderAccessService.java:[311,25] popAdvisor() in org.sakaiproject.authz.api.SecurityService cannot be applied to (org.sakaiproject.authz.api.SecurityAdvisor)
> 
> /usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/src/java/org/sakaiproject/lessonbuildertool/service/LessonBuilderAccessService.java:[363,61] popAdvisor() in org.sakaiproject.authz.api.SecurityService cannot be applied to (org.sakaiproject.authz.api.SecurityAdvisor)
> 
> /usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/src/java/org/sakaiproject/lessonbuildertool/service/LessonBuilderAccessService.java:[526,57] popAdvisor() in org.sakaiproject.authz.api.SecurityService cannot be applied to (org.sakaiproject.authz.api.SecurityAdvisor)
> 
>   
> 
> It is important for us to be able to build with our Sakai 2.7.1 versions of kernel and other jars, because we have made local changes.  So, building with the <parent> set to 2.8.1, which does work, is not a good option because it downloads community versions of kernel and other files.
> 
> Also, I have tried changing the value to our version of sakai (2.7.1.uva), but it fails to build because that is not the pure-poms version.
> 
> Interested to know if you think my changing the <parent> to refer to 'master' (as it did in 1.2.2) is a viable possibility?  Or, should we return to LB 1.2.2 as long as we are running Sakai 2.7.1?
> 
> Thanks for your feedback,
> Cynthia Walters
> University of Virginia
> 
> 
> 
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
> 
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
> 
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
> 
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20110819/5a71e4cb/attachment.html 


More information about the sakai-dev mailing list