Changelog
From OpenCog
A high-level changelog that includes all OpenCog-related projects. Individual projects typically keep their own (more detailed) changelogs; it's expected that the number and quality of these individual changelogs will improve over time, as the regularity of stable and official releases increases. See also the Status page.
2008
Summary from systems programmer Gustavo Gama
March - September 2008
- Implementation of several fixes to the build system (cmake, etc.)
- Implementation of several code style fixes and cleanups (using astyle and other tools)
- Migration of source code from svn (behind VettaLabs firewall) to bzr (hosted on Launchpad)
- Refactoring to remove bundled libraries in favor of proper external dependencies (i.e. packages available on most popular Linux distributions)
- Continuous build and testing with major Linux distros
- Integration of the preliminarily Win32 port
- Addition of logging and configuration utilities
- Backporting of some features from the Petaverse (Novamente/VettaLabs) code base
- Implementation of experimental support for multiple threads (in a branch separate from the trunk)
- Implementation of a REST-based interface
- Refactoring of header and build systems so that the system may be used as a framework (dynamically shared objects, DSO/DLL)
- Enhancements to the cogserver for extensibility
- Enhancements to the cogserver to support multiple concurrent clients
- Added packaging targets to the build system
- Implemented Ubuntu/Debian packaging
2007
Decision to open source the Novamente Cognition Engine (which contained a mixture of production and development code), preliminary discussions between Andre Senna, Cassio Pennachin, Ben Goertzel, David Hart and others about best practices to follow with OpenCog, e.g. experimental and inelegant features of the NCE to leave behind, which parts to cut/change/improve for the sake of consistency and the high standards of the open source community, etc.

