Borealis Feature and Bug List
Updated: Monday March 24, 2008
This is a reminder list of bugs and changes to Borealis for use by developers.
If you want to add something to the list, volunteer to work on an item,
or you have resolved an item on the list, send mail to
Brad.
Discuss any urgent issues directly with developers.
ASAP
Array Processing (Author: Jennie, Nathan, Brad Status: Designing Architecture)
Data Chunking
Change Borealis.
Change Client Interface.
Change tools (if needed).
Write Experiments.
Write Demo.
Clean Up (defer)
Cleanup tests. Many developer/ tests do not compile.
Many scripts need a ".sh" suffix added to the file name.
Manual tests need to be automated and moved into the valid/ directory.
Replace the regional component hack for the visualizer with global component.
Cleanly implement a connections manager. For now this would entail
subscriptions but should also be extended to include client inputs and
outputs.(defer)
Features (defer)
Reimplement new catalog serialization. NMSTL's serialization is not
suited to handle raw pointers. There are also serious shared pointer
serialization/deserialization issues that may lead to memory leaks.
Implement delete Xml.
Bugs (defer)
The BSortQBox code has a hack in it that was never fixed.
<<< begin src/modules/util/FieldExt.cc (init_from_string) >>>
// String will look like ":port:offset:size:type:"
<<< end init_from_string >>>
This comment is also wrong. It should read:
// String will look like ":port:type:offset:size:"
The code ran fine with:
<parameter name="order-on" value=":0:i:0:4:"/>
dladdr() and dlopen() is Deprecated
#warning "You are using dlopen(), a legacy API. Please use the Mach-O dylib
loading APIs if at all possible"
It appears in the load_box stuff in Auroranode.cc.
Type Manipulation
Long, double and timestamp manipulation is incomplete.