2.5 Release Planning-17 (20080124)
Attendees
If you know you will be attending, please list your name
- Megan May (Meeting facilitator)
- Peter Knoop (Sakai project coordinator & regular attendee)
- Steve Githens (scribe)
- James Logan (regular attendee)
- Renu (regular attendee)
- David Haines (regular attendee)
- Jim Eng (regular attendee)
- Seth Theriault (regular attendee)
- David Horwitz
- Linda Place
- Anthony Whyte
- Ian Boston
- Jean-François Lévêque
Meeting Agenda
- Update from Capetown
- Status of Release
- Updates from testers/ developer
- Review open critical/blockers: http://bugs.sakaiproject.org/jira/secure/IssueNavigator.jspa?mode=hide&requestId=11570
- Testing JSR-170
- Update on consideration of FCK 2.5.1 in 2.5
- RC1
Notes on Discussion Points and Meeting Notes
Release Status
- Time line Review - Beta2 tag cut on 9th.
- Progress - There are over 70 bug fixes going in from beta to beta2. We're down to 47 awaiting verification
- Areas to focus on - http://bugs.sakaiproject.org/jira/secure/IssueNavigator.jspa?mode=hide&requestId=11510
- 2.5 Dashboard Review
- Review of open Blocker/Critical items: http://bugs.sakaiproject.org/jira/secure/IssueNavigator.jspa?mode=hide&requestId=11541
- Updates from Developers and Testers (all) - most people were still getting back from break and should be available for testing.
JSR-170 in 2.5
Summary of rationale for inclusion:  The technical merits of the proposal to merge in JSR-170 into 2.5.x were not a factor in the concerns that were raised. Much of the discussion rose around violating our current processes (ie breaking code freeze) and the desire that changes to this process should be made in the future. Given that the there is strong support from the development team, test plans to ensure that adverse effects are not felt, community willingness to assume the risk, community support to exercise the (experimental) code in production, and that this leverages our resources is the best way possible, that the recommendation is that these changes should be merged into 2.5.x after the beta2 tag has been cut. Rest assured, release process refinement will occur.
Testing PlanÂ
Steve Gitehns put up a to make sure that jackrabbit is really disabled and not doing anything. It will have to be run by someone with read access to the servers file system, logs, and database. The test plan for the JackRabbitService on the Test Plan/Scripts page on the attachments tab:
http://bugs.sakaiproject.org/confluence/display/QA/Test+Conditions+and+Scripts
In addition to compile time unit tests, Steve also wrote a small validation test that can be run against a live server to make sure it really is disabled with our deployment configurations. There are 3 versions of it:
- A Jython script for Sash using the standard python unittest module.
(Obviously no one can run this until I get off my arse and tag another version of sash).
https://source.sakaiproject.org/contrib/jcr/disabled-jackrabbitservice-tests/JackRabbitServiceTest.py
- A Standard Sakai JWS WebService and Client that can just be dropped in. At the moment this is probably the only thing that doesn't require installing extra stuff on the QA servers. This is not a real JUnit check, but just checks the 5 conditions manually and reports with a human readable string.
WS:
https://source.sakaiproject.org/contrib/jcr/disabled-jackrabbitservice-tests/DisabledJackRabbitServiceTest.jws
Client:
https://source.sakaiproject.org/contrib/jcr/disabled-jackrabbitservice-tests/JwsDisabledJackRabbitServiceTestClient.py
- A TestRunner test with a real JUnit test. (Depends on having the testrunner installed, although you can the test without the GUI, again I need to get off my behind and finish polishing up the half finished GUI for it).
https://source.sakaiproject.org/contrib/jcr/disabled-jackrabbitservice-tests/DisabledJackRabbitServiceTestRunner/
So far we're only testing that JackRabbit is disabled, will be adding some tests to make sure it's enabled and working as we go forward.Â
Testing/Resources Needed
- Those read access to the servers file system, logs, and database to run through manual verification (Megan can do this but would like for this to be done by others. )
- Someone to run validation test against live server
Longer Term
- When should this be flipped on for testing?
Overview of Time lines & Goals (Standing item)
Timeline Review
- Nov 7 tag 2.5.0.012
- Nov 22 2.5.0.beta cut
- Nov 26 2.5.0.beta deployed to QA network
- January 9th 2.5.0.beta2 cut
- January 10th deployed to QA network
- Week of Jan 28th - RC1 cut
- Â
Goals
- Elimination of all outstanding Blocker and Critical bugs for 2.5
- Acceptable Performance testing on mysql and oracle databases for Assignments, Resources, Forums, GB & T&Q. What is acceptable? At this point in time, no degradation from performance experienced in 2.4
- High degree of verification (85%) of resolved JIRA bugs
- Confirmed functional testing on all tools.
- Positive feedback from sites running a tagged version of off branch.
Where we stand
Issues Reported against just 2.5 |
2.5.0.013 |
2.5.0.beta |
2.5.0.beta2 |
2.5.0.rc1 |
---|---|---|---|---|
Blocker |
4 |
3 |
 |
 |
Critical |
20 |
14 |
 |
 |
Total |
24 |
17 |
 |
 |
2.5.0.beta Blockers - one documentation, two recently opened
2.5.0 Beta Critical - There are 3 that we do not have anyone working on (SAK-10487, SAK-11798, SAK-12056). One of those is related to performance in Forums as well as another that was unassigned. 6 reported in the last 2 weeks.
All Outstanding tickets (just bugs, no tasks) |
2.5.0.013 |
2.5.0.beta |
2.5.0.beta2 |
2.5.0.rc1 |
---|---|---|---|---|
Blocker |
3 |
3 |
 |
 |
Critical |
58 |
55 |
 |
 |
Total |
61 |
58 |
 |
 |
Changes in 2.5.0.Beta
34 tickets - as with the .13 tag, most with Assignments
Progression
Q: How do we move from Beta? RC?
A: To make the progression from beta to release candidate, the aim is the resolution of outstanding blocker and critical bugs reported.
Q: Are we going to make the move from Beta to RC?
There are a number of critical issues reported against a 2.5 build we're not likely to get movement on due to resources being unavailable. What do we do with these problems?
- http://bugs.sakaiproject.org/jira/browse/SAK-10487 Roster & Profile / Profile and Roster permissions checks for institutional photos are not aligned
- http://bugs.sakaiproject.org/jira/browse/SAK-11798 Forums / evaluate Forums Performance from a "site with a large number of groups" perspective
- http://bugs.sakaiproject.org/jira/browse/SAK-12056 Gradebook / Inadequate UI hints leading to users entering incorrect scores when percentage grading is enabled
- http://bugs.sakaiproject.org/jira/browse/SAK-11875 Chat & Courier / Chat messages aren't always delivered (developer actively working on this but could use assistance)
- http://bugs.sakaiproject.org/jira/browse/SAK-8421 Forums / Statistics page very slow
A: Some of them will be resolved in the next release or later in the maintenance branch. These items should have a target version set and include comments in the rationale as to why they can't be resolved now.