|
Discussions of work needed on CCA tools
|
|
|
Items are not prioritized
Babel
- Structs
- RMI testing more systematic
- Migrate to central code repo
- Release LaTeX? source to BUG (held up over legal questions)
- Complete contracts
- John Cary Delegation problem (eliminate splicer blocks)
- Remove unnecessary Babel cruft from Impl file
- Always
- Need to figure out build issues
- client-server babel processor (?)
- Might be less maintainable
- Maybe Java server daemon would be adequate (without changing Babel)?
- Shared libraries on BG/P
- C & Java line wrapping problem (in tracker)
- GCJ (default on most Linux installs)
- If user doesn't need Java interop, just use GCJ to build Babel compiler
- Possible to support GCJ as bytecode compiler for interop?
- Might need CNI binding to make GCJ language interop work
- How many Java users do we have?
- Babel spa
- Migrating to Python 3.0 (defer?)
- Add'l documentation
- More tutorial-style intro (maybe we have elsewhere?)
- need developer documentation
- How to port Babel to a new Fortran compiler?
- publish existing whitepapers
Bocca
- Autotools build plugin (ready soon)
- Documentation
- User guide (tutorial?) Need to explain features not currently covered in tutorial. bocca help is insufficient
- Differentiate between things that do and don't work
- Developer docs (in code? external?)
- Design documentation (expand on compframe paper)
- Inter-project cooperation (in progress)
- Migration to Python 3.0 (defer?)
- Make sure runs w/ Python 2.6 w/o deprecation warnings
- Gen build system for static binaries (need inter-project deps)
- More testing
- Clear bug tracker issues
- Delegate feature (in tracker)
- Parameter port support? (in tracker) Boyana likes current situation
- Python 2.3.4 doesn't work and should be trapped somewhere (2.3.6 is first supported)
Ccaffeine
- New MPI port standard
- Use parsifal instead of libxml2
- Clean up code tree
- Classic binding is still used (CFRFS and C++ or Java & C++ only)
Contractor
- Python 2.3.4 doesn't work and should be trapped somewhere (2.3.6 is first supported)
- Clear bug tracker issues
- Update main download page, label, 0.7.x, document changes
- Add Cray XT build to contractor (and individual tools)
- Add BG/P build to contractor (and individual tools)
CCA spec
- Static build pending bocca support
- Static build for drivers in other languages (than C++)
- Reference manual (like Understanding the CCA through Decaf)
- Document other approaches to implementing spec (see Tom for details)
- CCARB activities
- Use bocca for spec?
Tutorial and other documentation
- SIDL arrays (current tutorial chap is insufficient)
- Objects
- Static build (manually and automatically)
- Abstract framework (i.e. framing your own app in Python)
- builder service (C++, F90, Python)
- Parameter ports!!! (Rob is emphatic)
- MPI examples
- Document tools build for Cray XT
Release plan
Testing
- Nightly testing using tutorial (complete build)
Created by: bernhold
last modification: Monday 26 of October, 2009 [02:35:23 UTC] by bernhold
|
|