[WG: Sakai QA] Sakai 2.6.2 update (artifact testing)

Anthony Whyte arwhyte at umich.edu
Fri Jan 29 12:08:29 PST 2010


David--thank you for taking time to test out the build.  I really  
appreciate it.  Your feedback is most helpful.  A couple of replies:

1.  .externals.  double entries for entitybroker, emailtemplateservice  
and polls--mistake.  Fixed in the 2.6.2 release branch and I tweeked  
the 2.6.2 tag (not something I normally do but since it's not a tool  
or service change and the tag has not been publicly released patching  
the tag to fix .externals is ok in my view).

This fix will require at a minimum a regeneration of the sakai- 
src-2.6.1 zip and tar artifacts.  I'll regenerate the demo and bin  
artifacts as well.  I am doing that now.

2.  entitybroker-13.6.2, emailtemplateservice-0.3.4 and polls-1.1.4  
base pom's <parent> = 2.6.1.  True as expected.  These projects were  
released immediately prior to generating the 2.6.2 maintenance  
releases in order to eliminate all SNAPSHOT dependency references in  
the 2.6.2 build.*   They rely on the 2.6.1 master as their base pom  
<parent> since the 2.6.2 master pom (which at the time of their  
respective releases had yet to be generated and deployed to the maven2  
repo) references each of these released versions.  Hence, the need to  
release them first.

* Entitybroker, emailtemplateservice and polls for Sakai 2.6.0 were  
versioned separately by their teams but downloading, installing and  
deploying them as binaries during a 2.6 source build was never  
implemented--since changed for 2.7.

For 2.6.2 entitybroker pack and polls webapp bundle up kernel- 
utils-1.0.12; all other projects rely on kernel-1.0.13 jars.   I  
should also note that there were no kernel-util changes between 1.0.12  
and 1.0.13.  The downside is that it adds to the download time of a  
first time deployer given the extra set of kernel jars.

A few other Sakai-specific non-2.6.2/1.0.13 jars are installed in an  
empty .m2/repository/org/sakaiproject when you build from source.   
These include entitybroker 1.3.6.1 (via polls), a couple of different  
versions of generic-dao used by entitybroker and polls respectively  
(later versions that override what is specified in the master pom:  
<sakai.generic-dao.version>0.9.1</sakai.generic-dao.version>), sakai- 
util (M2) and master (M2, 2.5.2) -- the latter two the result of RSF  
0.7.4 dependencies, I believe.  None of this "extra stuff" invalidates  
the build or release in my opinion.

kernel-util-1.0.12
./components/entitybroker-pack/WEB-INF/lib/sakai-kernel-util-1.0.12.jar
./webapps/direct/WEB-INF/lib/sakai-kernel-util-1.0.12.jar   
[entitybroker]
./webapps/providers/WEB-INF/lib/sakai-kernel-util-1.0.12.jar  
[entitybroker]
./webapps/sakai-poll-tool/WEB-INF/lib/sakai-kernel-util-1.0.12.jar

That said, polls-1.1.4 uses entitybroker-utils-1.3.6.1 which does not  
include a fix for SAK-17290.  David Horwitz can provide expert opinion  
here; but again in my view the polls tool in 2.6.2 is not hamstrung  
because it uses a version of entitybroker-utils that does not include  
the fix below.

entitybroker-utils-13.6.1
./webapps/sakai-poll-tool/WEB-INF/lib/entitybroker-utils-1.3.6.1.jar

http://jira.sakaiproject.org/browse/SAK-17290
$ svn log -r68316:68319 https://source.sakaiproject.org/svn/entitybroker/trunk/utils/src/java/org/sakaiproject/entitybroker/util/http/HttpRESTUtils.java
------------------------------------------------------------------------
r68317 | aaronz at vt.edu | 2009-10-28 04:24:28 +0100 (mer. 28 oct. 2009)  
| 4 lines

http://jira.sakaiproject.org/browse/SAK-17290
Fixed a bug in the rest utils and also removed a NPE
merging in commits from 85,86,90 of entitybus

------------------------------------------------------------------------
r68319 | aaronz at vt.edu | 2009-10-28 04:40:26 +0100 (mer. 28 oct. 2009)  
| 2 lines

http://jira.sakaiproject.org/browse/SAK-17290
Improved exceptions so that there are specific ones returned instead  
of RuntimeException
------------------------------------------------------------------------
leveque at guilleret:~/sakai/source/sakai_2-6-x_full$ svn merge - 
r68316:68319 https://source.sakaiproject.org/svn/entitybroker/trunk/utils/src/java/org/sakaiproject/entitybroker/util/http/HttpRESTUtils.java 
  entitybroker/utils/src/java/org/sakaiproject/entitybroker/util/http/ 
HttpRESTUtils.java
--- Fusion de r68317 à r68319 dans 'entitybroker/utils/src/java/org/ 
sakaiproject/entitybroker/util/http/HttpRESTUtils.java':
U    entitybroker/utils/src/java/org/sakaiproject/entitybroker/util/ 
http/HttpRESTUtils.java
Let me know if the above satisfies your concerns.  New demo, bin and  
source artifacts on the way which include a fixed .externals.

Cheers,

Anthony


On Jan 29, 2010, at 6:04 AM, David Adams wrote:

> Anthony Whyte wrote:
>> The 2.6.2 release tag and artifacts are ready.  If you have a free  
>> moment
>> please test out the demo, bin and source artifacts as well as the  
>> tag.  I've
>> tried out the demo, binary and source *.tgz as well as the tag and  
>> they all
>> start up but I should not be the only one trying out artifacts.
>>
>> Send back your results to the QA list.
>
> Thanks, Anthony!
> I've only tested the build so far, but I've noticed a couple of  
> things:
>
> First, entitybroker, polls, and emailtemplateservice are listed  
> twice in svn:externals. The first entry has the wrong tag  
> (sakai-2.6.2). The second one is correct. On my subversion at least,  
> it seems to use only the second (correct) URL, but it hits it twice  
> during checkout, the second time around printing no listing since  
> it's already checked out, which is a little disturbing to see, and  
> then confusing when the files are there despite the seemingly empty  
> checkout. So this one doesn't break anything, but it is confusing.
>
> Second, the Sakai version listed in the <parent> section of the  
> pom.xml files for entitybroker and polls are wrong. They specify  
> 2.6.1, with the result that they pull in the 1.0.12 kernel instead  
> of 1.0.13. Changing it to 2.6.2 seems to fix this.
>
> Thanks for your efforts in getting this release finalized!
> -- 
> David Adams
> Director, Learning Systems Integration and Support
> Virginia Tech Learning Technologies
> _______________________________________________
> sakai-qa mailing list
> sakai-qa at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-qa
>
> TO UNSUBSCRIBE: send email to sakai-qa-unsubscribe at collab.sakaiproject.org 
>  with a subject of "unsubscribe"
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-qa/attachments/20100129/dfc226a0/attachment.html 


More information about the sakai-qa mailing list