[cle-release-team] BasicLTI 2.1.0 -> 2.9.x: ticket review

Anthony Whyte arwhyte at umich.edu
Tue Apr 9 08:53:05 PDT 2013


BasicLTI 2.1.0 is slated for inclusion in CLE 2.9.2.  In preparation for merging I've reviewed 53 BasicLTI 2.1tickets plus related tickets [1].   I've looked at each ticket's status, associated commit stream, dependency on other tickets (i.e., other module changes required in support of the work) and whether or not it introduces a new property or requires a conversion script change.  Anyone who has worked on basiclti trunk should review the summary below as it includes questions and TODOs and is based on Jira ticket info, which is subject to the frailties of the human condition.

Next steps (at a minimum):
1.  Review: csev, zqian et al review my review, especially as it relates to questions regarding unfinished work (if any), supporting merges required from other modules (e.g., site-manage, maybe the kernel), conversion script changes, new properties, basiclti code in trunk that needs merging, etc.
2.  Merge: merge site-manage changes, etc.
3.  POM tweeks: update 2.9.x master pom; update basiclti 2.1.x base pom <parent>
4. Conversion scripts: update trunk and 2.9.x /reference conversion scripts for 2.9.2
5. Properties: update 2.9.x /config default.sakai.properties

Some of these steps may require the creation of new SAK tickets.

Cheers,

Anth
 

Commit stream
The 2.1.x branch was created created 19 March 2013 from trunk, r121473; trunk updated to 2.2-SNAPSHOT, r21474.  All trunk commits currently linked to the 53 tickets are all pre-r121473 (good).  Is there any new work in trunk that needs to be flagged for merging to 2.1.x?

Open tickets
There are currently 4 unresolved 2.1-related tickets (ignoring the placeholder release ticket).  These either need to be addressed now or punted to the next release.  The work associated with creating a new site template (KNL-883) does not appear to have been completed.  Is it required for basiclti-2.1?    

Open
https://jira.sakaiproject.org/browse/BLTI-222  (2.1 release ticket)
	conversion script and test plan commits noted in BLTI-222

* https://jira.sakaiproject.org/browse/BLTI-94
* https://jira.sakaiproject.org/browse/BLTI-196

Awaiting Review
* https://jira.sakaiproject.org/browse/BLTI-209
* https://jira.sakaiproject.org/browse/KNL-883 (Awaiting review)

Changes required in other modules (dependencies)
Changes to site-manage and possibly the kernel (please confirm) are required for this release.  The following tickets reference commits required in other modules in support of BasicLTI 2.1.  

https://jira.sakaiproject.org/browse/BLTI-142
	https://jira.sakaiproject.org/browse/SAK-21763  [in 2.9.x, r104383]
https://jira.sakaiproject.org/browse/BLTI-150
	https://jira.sakaiproject.org/browse/SAK-22335 [in 2.9.x, confirmed]
https://jira.sakaiproject.org/browse/BLTI-177
	https://jira.sakaiproject.org/browse/SAK-22108 [site-manage changes, NOT in 2.9.x]
https://jira.sakaiproject.org/browse/BLTI-205   
	site-manage r119500 [site-manage changes, NOT in 2.9.x]
https://jira.sakaiproject.org/browse/BLTI-208
	https://jira.sakaiproject.org/browse/UMICH-781 [reference to conversion script changes]
https://jira.sakaiproject.org/browse/BLTI-217
	https://jira.sakaiproject.org/browse/LSNBLDR-205 [duplicate, ignore]
https://jira.sakaiproject.org/browse/BLTI-151
	depends on https://jira.sakaiproject.org/browse/KNL-879 [not in kernel-1.3.x]
	KNL-879 is replaced by https://jira.sakaiproject.org/browse/KNL-883 (Awaiting review)
	see also https://jira.sakaiproject.org/browse/BLTI-154  (open, trunk commit r108832, described as rendering BLTI-151unnecessary)
	BLTI-154 depends on https://jira.sakaiproject.org/browse/KNL-883

Conversion scripts
There are conversion script changes noted in 6 tickets.  A SAK ticket needs to be created and worked performed in order to add these changes to the /reference module MySQL and Oracle conversion scripts.

https://jira.sakaiproject.org/browse/BLTI-222
https://jira.sakaiproject.org/browse/BLTI-205
https://jira.sakaiproject.org/browse/BLTI-208
https://jira.sakaiproject.org/browse/KNL-879 (realm solution, note: replaced by template solution https://jira.sakaiproject.org/browse/KNL-883)
https://jira.sakaiproject.org/browse/SAK-21837 (relates to KNL-883)
https://jira.sakaiproject.org/browse/SAK-21814 (relates to KNL-879, not in /reference 2.9.x conversion scripts)

New properties
New properties are noted in 2 tickets.  A SAK ticket needs to be created and worked performed in order to add these properties to the /confi module's default.sakai.properties file.

https://jira.sakaiproject.org/browse/BLTI-151
https://jira.sakaiproject.org/browse/BLTI-203

2.9.x master pom
Once all module dependencies are merged to 2.9.x, the master pom <module> entry for BasicLTI needs to be updated to 2.1-SNAPSHOT.

<sakai.basiclti.version>2.0.2-SNAPSHOT</sakai.basiclti.version>
to
<sakai.basiclti.version>2.1-SNAPSHOT</sakai.basiclti.version>

basiclti-2.1 base pom
The basiclti 2.1.x base pom <parent> needs to be decremented from 2.10-SNAPSHOT to 2.9-SNAPSHOT


[1] https://jira.sakaiproject.org/secure/IssueNavigator.jspa?reset=true&mode=hide&jqlQuery=fixVersion+%3D+%222.1.0+%5BTentative%5D%22+AND+project+%3D+BLTI
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/cle-release-team/attachments/20130409/7c31a615/attachment-0006.html 


More information about the cle-release-team mailing list