opencog-dev team mailing list archive
-
opencog-dev team
-
Mailing list archive
-
Message #00403
Weekly report: 2008-10-17
--- 2008-10-17 ---
* Finished implementing the cmake script & macros that automatically
generate & update the c++ code snippets used by the new ClassServer.
* Wrote the user docs of the new ClassServer extensibility mechanism.
* Wrote an example module extending the ClassServer
* Adapted and merged Welter & Erickson latest changes (Petaverse)
* Started investigating another suggestion from the Petaverse port:
replace the Handle typedef with a real class. This should help us find
out several semantic bugs in the code that rely on the assumption that
Handle == unsigned long.
* Merged the initial "Handle class" implementation from Welter
* Spend some time evaluating the performance impact of such a change; it
seems to be negligible (with gcc >= 4.1, at least).
* Finished the implementation of the Handle class and converted the
whole code base to use the new class.
* Got bit by a nasty cmake/ctest bug that led me to think that our test
suite was broken. Ended up wasting a lot of time to find out that it
was actually a cmake bug dug very deep inside their cross-platform
classes. Will file it upstream once their bugtracking system has been
fixed (currently, I can't create an account :-( )
* Pushed the new Handle class implementation to the
lp:~gama/opencog/signals branch and asked the Petaverse guys to review
and test it.
Follow ups