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.
| Start Date |
Due Date |
Progress |
Task |
Lead |
Comment |
| Sep 21, 2010 |
Oct 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. |
| Oct 1, 2010 |
Dec 31, 2010 |
100% |
Website Development
- Design and publish Open XAL website.
|
Tom Pelaia |
Ongoing maintenance and content updates continue after due date. |
| Nov 1, 2010 |
Feb 15, 2011 |
100% |
Application Framework Migration
- Determine Application Framework modifications and copy to core.
|
Tom Pelaia |
|
| Nov 1, 2010 |
Apr 30, 2011 |
100% |
Online Model Development
- Design and implement new XAL online model.
|
Christopher Allen |
|
| Aug 1, 2011 |
Sep 30, 2011 |
100% |
Fix Compiler Lint Warnings
- Fix all compiler warnings when compiling with all lint warnings enabled.
|
Tom Pelaia |
|
| May 1, 2011 |
Dec 31, 2011 |
25% |
Replace Lattice Generator
- Replace lattice generator with a simpler architecture allowing easier addition of new device types.
|
Christopher Allen |
This task should be coordinated with online model development. |
| Nov 1, 2010 |
Feb 28, 2012 |
100% |
JSON Framework Development
- Design and implement JSON based services framework.
|
Tom Pelaia |
|
| Nov 1, 2010 |
Feb 28, 2012 |
80% |
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.
|
Unassigned |
These packages should exclude services, application framework, online model, devices and test suites. |
| Jun 1, 2011 |
Dec 31, 2012 |
0% |
Test Suite Development
- Implement test suites for core.
|
Unassigned |
This work should shadow the core package migration and development. |
| Jan 1, 2012 |
Jun 30, 2012 |
0% |
Services Migration
- Identify, modify and copy retained services to the common services section using new package naming convention.
|
Unassigned |
|
| Mar 1, 2012 |
Dec 31, 2012 |
5% |
Common Application Migration
- Identify common applications to retain in common app section.
- Modify these applications and copy to common app section using new package naming convention.
|
Unassigned |
|