PVM 1.0 countdown
mvaldes Jul 9, 2008 7:28 AMTom,
Hereafter a list of topics I see to be addressed on the road to release the PVM 1.0:
- Maven migration: the move from ivy to maven seems close to be finished, however there are still some refactorings to be performed: some duplicated classes, some unit tests should be fixed, some libraries are missing, i.e JUEL engine.
- Activity instance concept has been removed from the PVM sources, seems like finally we will come back to the previous implementation, probably some refactorings are needed on the source code and tests. We noticed that you started some work related to chlid executions when entering in a node, is this development related ?
- Timers refactoring: there is still some refactorings to be performed on the way that timers are supported. We are currently finishing this development, specially the support for dynamic setting of timers.
- Unit tests refactoring: before the maven move, some unit tests were not included in the unit test suite and so were not up to date. We are currently fixing those tests.
- DB unit tests: this is still a big tasks to be performed. Most of the unit tests concerns the in-memory execution so the persistent mode should get the focus now. Two possible strategies could be envisoned: to reach a good coverage of unit tests related to atomic persistence features vs focus on some persistence uses cases.
- Validation and stress testing: our validation team is setting up the test environment for the PVM starting from the Bonita and Orchestra configurations. They are currently working on two different uses cases in which both transition based and nested node based executions will be stressed. We should agree on other use cases.
- PVM refactoring: you started some refactoring at the same time that the move to maven happened. Probably there are some source code which is not in synch with the current trunk version.
- DB schema stabilization: this tasks is related to the unit test persistence one. Schema stabilization is probably one of the most important remaining tasks to be done.
- JIRA issues priorities. A number of tasks are available in Jira but probably not all of them are mandatory for th 1.0 release. There are some of them classified under the beta1 component so we should focus on those ones first + agree on the ones that we want to be included in 1.0
regards,
Miguel Valdes