London Feb 6-10 2006
Planned Agenda
Produce a formal definion of "Production Readiness". The project quality of being "production ready" must be testable/measurable.
Review JIRA task list for Beta, in the light of the new "Production Readiness" definition. Validate, re-order, prioritize, assign.
Review JIRA task list for RC and 1.0 final. Validate, re-order, prioritize, assign.
Review/define JBoss AS 5.0 integration-related JIRA issues
MC integration. MC config to bootstrap JBoss Messaging.
Discuss 1.2 road map, re-plan clustering, decide on a deadline. Send the conclusions to Pierre.
Whiteboard design session: Messaging spill-over and lazy loading queues. A first implementation should already be available in CVS for review.
Whiteboard design session: Clustering. Review of the current clustering support.
Performance framework overview. Devise a plan to run it continuously. Consider DTF. Also see the "Why benchmarking? was Re: Roller moves to JPOX due to LGPL" thread. Post the conclusions on the core.
Q1 objectives in JIRA.
Actual agenda
Tue Feb 07
Define Production Readiness
Rehash Beta and 1.0 JIRA tasks + effort estimates
Wed Feb 08
Design : Message spillover
Design: Persistence Optimization
Print training materials.
Thu Feb 09
Design: Lazy Loading Queues
Support for MySQL, Postgres, etc. Tests - Andy's task: http://jira.jboss.org/jira/browse/JBMESSAGING-216
Performance framework (Overview, DTF(?), continuous run)
Release PR3 (?)
Presentation, JBoss Advanced London
Fri Feb 10
Alex - Destination Management
Luc 11:00 am - conference
Clustering review
Clustering road map
Define JBoss 5.0 integration/MC integration, integration tests. Do we need this for 1.0?
update the wiki page
get back to Alex
assign tasks and add time estimation in JIRA
Tue Feb 07 2006
Production Release Criteria
Binary Tests
Unit tests, 100% pass rate. Document any encountered race condition (save snapshot, add it to repository). Run tests with fork = false (?)
Stress tests - detect race conditions
TCK - run and make sure it pass 100% before release. Possibly integrate it with the continous build.
Joram tests
JBoss 4.0 integration tests.
Smoke Test - for 4.0 (scoped sar) for the time being.
Long running performance and reliability test http://jira.jboss.org/jira/browse/JBMESSAGING-265
Performance Metrics
Define a reasonably small set of metrics to track, measure the value of these metrics for the release in a statistically significant way and compare them with the equivalent JBossMQ values. All values must be at least 10% better.
Save these values for comparison with future releases.
Optional - measure same metrics for other OS JMS provider.
Performance Metrics
Variables
Payload size (0 bytes, 100 bytes, 1K, 10K, 100K)
Transacted/non-transacted
Persistent/non-persistent
Acknowledgment mode
Destination type
Destination count
Producer count
Consumer count
Non-durable subscriptions for topics
Durable subscriptions for topics
Selectors
Metrics
Evolution of troughput (send rate vs. receive rate)
Value of steady state throughput
Spike (?)
The initial set of metrics to be compared with JBossMQ's and tracked accross releases are:
receiver rate = f(send rate), steady state troughput and maximum send rate, for:
non-transacted send, non-persistent messages, queue
non-transacted send, persistent messages, queue
transacted send, non-persistent messages, queue
transacted send, persistent messages, queue
Generate graphs for 0K and 10K payload messages.
The preliminary task list for RC
(wouldn't be nice if JIRA let us do this?)
Wed Feb 08 2006
Updated task list for RC
The item are listed in the descending order of their priority, and also have effort estimates attached. For more details about a task, go to JIRA. Example, task 237 ---> http://jira.jboss.org/jira/browse/JBMESSAGING-237
Planning conclusions
53 person/days are required to complete the RC
With the deadline set on Mar 23, it is a squeeze, but it's doable.
We need to offload:
Documentation (http://jira.jboss.org/jira/browse/JBMESSAGING-8) to the doc team
Destination Management (http://jira.jboss.org/jira/browse/JBMESSAGING-122) to Alex. Possibly more.
Standalone Configuration (http://jira.jboss.org/jira/browse/JBMESSAGING-26) to somebody who knows AS configuration real good. Scott? Dimitris?
Testing of the JCA inflow (http://jira.jboss.org/jira/browse/JBMESSAGING-170)(maybe)
Other testing tasks (Luc?)
javadoc (http://jira.jboss.org/jira/browse/JBMESSAGING-42) to the doc team
Design discussions
Bulk Write
The conclusions have been added to http://jira.jboss.org/jira/browse/JBMESSAGING-236
Message Store Spillover
The conclusions have been added to http://jira.jboss.org/jira/browse/JBMESSAGING-134
Thu Feb 09 2006
MESSAGE and MESSAGE_REFERENCE tables
The conclusions have been added to:
New DESTINATION Table
The conclusions have been added to http://jira.jboss.org/jira/browse/JBMESSAGING-232
Fri Feb 10 2006
Channel memory management, meeting notes added to http://jira.jboss.org/jira/browse/JBMESSAGING-134
Referenced by:
Comments