Open XAL Phase II Tasks are in progress. The goal is to migrate the current version of XAL used at SNS to a new project more suitable for collaborative development. For deliverables detail, please see the
| Due Date |
Progress |
Task |
Lead |
Comment |
| October 31, 2010 |
100% |
Project Creation
- Push current SNS modifications to XALDEV.
- Create new repository trunk and move XALDEV aside.
- Create new project skeleton in repository.
- Identify third party jars to retain in core and copy to new repository.
- Create Ant tasks for building core and database sections.
|
Tom Pelaia |
Creates a skeleton project for Open XAL. |
| December 31, 2010 |
100% |
Website Development
- Design and publish Open XAL website.
|
Tom Pelaia |
Ongoing maintenance and content updates continue after due date. |
| February 15, 2011 |
100% |
Application Framework Migration
- Determine Application Framework modifications and copy to core.
|
Tom Pelaia |
|
| April 30, 2011 |
100% |
Online Model Development
- Design and implement new XAL online model.
|
Christopher Allen |
|
| September 30, 2011 |
100% |
Fix Compiler Lint Warnings
- Fix all compiler warnings when compiling with all lint warnings enabled.
|
Tom Pelaia |
|
| February 28, 2012 |
100% |
JSON Framework Development
- Design and implement JSON based services framework.
|
Tom Pelaia |
|
| February 28, 2012 |
100% |
Common Package Migration
- Determine which core packages will be retained, modified (e.g. for database abstraction, removal of deprecated APIs) and where they will reside in the new project structure.
- Copy retained, unmodified packages to new repository trunk using new package naming convention and project structure
- Modify and copy remaining retained core packages to new repository.
|
Tom Pelaia |
These packages should exclude services, application framework, online model, devices and test suites. |
| December 31, 2012 |
100% |
Services Migration
- Identify, modify and copy retained services to the common services section using new package naming convention.
|
Tom Pelaia |
|
| June 30, 2013 |
50% |
Milestone 1 Tickets
- Project architecture and JDK 7 migration.
- Online Model: collaboration integration, state fetching performance, benchmarking.
- Scan bug fixes.
|
Collaboration |
|
| December 31, 2013 |
5% |
Milestone 2 Tickets
- Port common XAL applications and services to Open XAL and keep Open XAL synchronized with XAL patches.
- Add localization support.
|
Collaboration |
|