← Back to team overview

opencog-dev team mailing list archive

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