1
I Use This!
Activity Not Available

Commits : Listings

Analyzed 4 months ago. based on code collected almost 3 years ago.
May 31, 2020 — May 31, 2021
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
+ Adapted all files to new documentation style + Made doxygen ignore .deps directories + Ignore api directory in doc + Along the way modified plugin_loader.h to hide all the internals and . remove STL dependencies. + removed mutex.h dependecy from wait_condition.h, fixed up example for this More... over 17 years ago
libutils updates and additions: + Added IPC wrapper lib. Wraps around SVr4 IPC implementation in glibc . Supports shared memory segments, semaphore sets and message queues. . Part of the code has been taken from FireVision and re-engineered . to get rid of some glitches and FireVision-specifics that were still . in the code. + QA applications for all IPC features. This time they have been . especially useful. You should have a look at Valgrind (valgrind.org) . if you did not do yet. A very very good debug tool that helps to . find problems before they hurt... . New features make use of exceptions for error handling. All . documented. + Uses new documentation style already (comments in .cpp files for . better performance and having the comments when checking . implementation) + removed some debug output from ModuleDL More... over 17 years ago
libutils updates and additions: + Added IPC wrapper lib. Wraps around SVr4 IPC implementation in glibc . Supports shared memory segments, semaphore sets and message queues. . Part of the code has been taken from FireVision and re-engineered . to get rid of some glitches and FireVision-specifics that were still . in the code. + QA applications for all IPC features. This time they have been . especially useful. You should have a look at Valgrind (valgrind.org) . if you did not do yet. A very very good debug tool that helps to . find problems before they hurt... . New features make use of exceptions for error handling. All . documented. + Uses new documentation style already (comments in .cpp files for . better performance and having the comments when checking . implementation) + removed some debug output from ModuleDL More... over 17 years ago
+ Added example for exceptions. More... over 17 years ago
+ Added example for exceptions. More... over 17 years ago
Updates to libcore: + Added base exception. We are now making use of the power of exceptions. . For some of the reasons why we want to use them please read . http://www.parashift.com/c++-faq-lite/exceptions.html#faq-17.1 . The class if fully documented so please read the class introduction . in the API doc how to use the class (and how NOT to use exceptions). . The Exception class features a message list. Using this you can create . chained information paths along the way an exception is thrown making . it even more useful. + Defined a few system exceptions. In core there shall be only general . exceptions that can be used system-wide. As a rule of thumb exceptions . that get raised after an E* error was read from errno are good . candidates for this place. Although there are (many) exceptions. Ask . if unsure. + Plugin got an implementation class. With this it will be possible to . implement default behavior and helper methods nicely. + Added persistent() to Plugin, determines if a plugin can be unloaded + Added example reference for wait conditions, read/write locks, mutex . and thread. + Updated Makefile with new objects More... over 17 years ago
Updates to libcore: + Added base exception. We are now making use of the power of exceptions. . For some of the reasons why we want to use them please read . http://www.parashift.com/c++-faq-lite/exceptions.html#faq-17.1 . The class if fully documented so please read the class introduction . in the API doc how to use the class (and how NOT to use exceptions). . The Exception class features a message list. Using this you can create . chained information paths along the way an exception is thrown making . it even more useful. + Defined a few system exceptions. In core there shall be only general . exceptions that can be used system-wide. As a rule of thumb exceptions . that get raised after an E* error was read from errno are good . candidates for this place. Although there are (many) exceptions. Ask . if unsure. + Plugin got an implementation class. With this it will be possible to . implement default behavior and helper methods nicely. + Added persistent() to Plugin, determines if a plugin can be unloaded + Added example reference for wait conditions, read/write locks, mutex . and thread. + Updated Makefile with new objects More... over 17 years ago
+ Implemented basic C++ Threading wrapper library. This library uses pthreads . to offer multi-threading and basic synchronization primitives like mutexes, . condition variables, barriers and read/write locks. + Fully documented code with examples + Tested with basic programs + Added examples directory with a few example programs. These are basically the . QA applications for core, but since they will be helpful for others to learn . how to use our multi-threading capabilities and maybe even an intuition when . to use which synchronization method we decided to put this in examples. More... over 17 years ago
+ Implemented basic C++ Threading wrapper library. This library uses pthreads . to offer multi-threading and basic synchronization primitives like mutexes, . condition variables, barriers and read/write locks. + Fully documented code with examples + Tested with basic programs + Added examples directory with a few example programs. These are basically the . QA applications for core, but since they will be helpful for others to learn . how to use our multi-threading capabilities and maybe even an intuition when . to use which synchronization method we decided to put this in examples. More... over 17 years ago
+ Added target apidoc which will generate the API reference of the current . tree. Will output notice if documentation is ok or not. . NOTE: This can be and should be used before every commit to check the . documentation! + color statements in confi do not have an implicit $(SILENT) anymore. . This caused problems when used in condition bash statements. + Added DOXYGEN to program configuration section. Used for API doc + Added -pthread to CFLAGS_BASE. Needed from now on. More... over 17 years ago
+ Added target apidoc which will generate the API reference of the current . tree. Will output notice if documentation is ok or not. . NOTE: This can be and should be used before every commit to check the . documentation! + color statements in confi do not have an implicit $(SILENT) anymore. . This caused problems when used in condition bash statements. + Added DOXYGEN to program configuration section. Used for API doc + Added -pthread to CFLAGS_BASE. Needed from now on. More... over 17 years ago
+ Files were wrong after moving around stuff. This should fix tonight's . warnings (at least I do not get any when running locally, re-running . genapidoc after commit) More... over 17 years ago
+ Files were wrong after moving around stuff. This should fix tonight's . warnings (at least I do not get any when running locally, re-running . genapidoc after commit) More... over 17 years ago
+ Restructured documentation for better overview + Added DEPENDENCIES file which lists ALL dependencies of Fawkes. . Keep this file up to date at all times! + Added new doxygen output version for inclusion in Trac. This way we now have . the API reference included on our development website. More... over 17 years ago
+ Restructured documentation for better overview + Added DEPENDENCIES file which lists ALL dependencies of Fawkes. . Keep this file up to date at all times! + Added new doxygen output version for inclusion in Trac. This way we now have . the API reference included on our development website. More... over 17 years ago
+ Fixed up all svn:keywords properties (Data -> Date) + Removed <br /> from api_frontpage.h, caused problems + Fixed documentation warnings (missing enum descriptions) More... over 17 years ago
+ Fixed up all svn:keywords properties (Data -> Date) + Removed <br /> from api_frontpage.h, caused problems + Fixed documentation warnings (missing enum descriptions) More... over 17 years ago
+ Added doxygen config file to API reference generation. Also added . front page matter to api_frontpage.h + Fixed several documentation warnings. These should be considered a bug . the coming new genapidoc script will send an email during nightly API . generation in case of any warnings. + Moved file_* methods to a File class as static members. This is more . C++ish + removed module_manager.cpp which is no longer needed as this is done . by the template based module manager More... over 17 years ago
+ Added doxygen config file to API reference generation. Also added . front page matter to api_frontpage.h + Fixed several documentation warnings. These should be considered a bug . the coming new genapidoc script will send an email during nightly API . generation in case of any warnings. + Moved file_* methods to a File class as static members. This is more . C++ish + removed module_manager.cpp which is no longer needed as this is done . by the template based module manager More... over 17 years ago
+ After discussion with Sascha and Henk moved plugin to core. core will be our . base lib where things will go that Fawkes plugins must have in order to work . at all. This is for easier separation and readability. If you start writing . a simple app looking to core will be enough, you can look at the utils if . you need the utils More... over 17 years ago
+ After discussion with Sascha and Henk moved plugin to core. core will be our . base lib where things will go that Fawkes plugins must have in order to work . at all. This is for easier separation and readability. If you start writing . a simple app looking to core will be enough, you can look at the utils if . you need the utils More... over 17 years ago
+ Added plugin framework. This implements loading and unloading of shared . libraries and retrieving plugin objects from these shared libraries. + A QA application has been written to test the three levels for shared . library loading and unloading. All basic tests run flawlessly. + Added Makefiles in basedir, srcdir and utils dir, they are the first . example of Makefiles for the new build system + The basic plugin structure has been defined. Each plugin will have two . methods: A factory function to retrieve and plugin and a destroy function . to delete the object (cannot use plain delete as this operator may be . overloaded and would cause memory chaos then). . Each plugin derives the class Plugin which handles all further interaction . from the core to the plugin. This class will grow in the first week as . we define our first plugins. + Added little file utility that allows to check if a file exists and . whether a file is a regular file or not. More... over 17 years ago
+ Added plugin framework. This implements loading and unloading of shared . libraries and retrieving plugin objects from these shared libraries. + A QA application has been written to test the three levels for shared . library loading and unloading. All basic tests run flawlessly. + Added Makefiles in basedir, srcdir and utils dir, they are the first . example of Makefiles for the new build system + The basic plugin structure has been defined. Each plugin will have two . methods: A factory function to retrieve and plugin and a destroy function . to delete the object (cannot use plain delete as this operator may be . overloaded and would cause memory chaos then). . Each plugin derives the class Plugin which handles all further interaction . from the core to the plugin. This class will grow in the first week as . we define our first plugins. + Added little file utility that allows to check if a file exists and . whether a file is a regular file or not. More... over 17 years ago
+ Fixed dependency generation. Dependencies are still build during normal . compilation. But the subdirectories were not honored in dependency files + Special handling of the clean target, the objdirs.mk stuff is not needed . in that case and we can clean and call the subdirs right away + Directory paths for dependencies of source files in subdirectories are . mangled, this way we can put them all flat in the .deps dir, slashes . are replaced with underscores, local folder ./ is filtered out + Output is now indented when recursing into subdirectories + subdirs are recursed for all and clean targets, they are recursed . before the current directory is built + Some failure safety included, do not try to do a "rm -rf /"... More... over 17 years ago
+ Fixed dependency generation. Dependencies are still build during normal . compilation. But the subdirectories were not honored in dependency files + Special handling of the clean target, the objdirs.mk stuff is not needed . in that case and we can clean and call the subdirs right away + Directory paths for dependencies of source files in subdirectories are . mangled, this way we can put them all flat in the .deps dir, slashes . are replaced with underscores, local folder ./ is filtered out + Output is now indented when recursing into subdirectories + subdirs are recursed for all and clean targets, they are recursed . before the current directory is built + Some failure safety included, do not try to do a "rm -rf /"... More... over 17 years ago
+ Added basic directory structure + Added all-new fancy shining build system. Say hooray as now everything is . easier and shorter, you can define an virtually unlimited number of targets . and it does support bins, libs and plugins. It's nicely customizable per . Makefile (down to per object!) and it only has 246 lines (123 lines without . comments and newlines, the old system had 1587 lines, 1057 without comments . and newlines). A simple module Makefile takes 5 lines. Documentation for . the new build system is available in the also-new Trac wiki. Link to come. More... over 17 years ago
+ Added basic directory structure + Added all-new fancy shining build system. Say hooray as now everything is . easier and shorter, you can define an virtually unlimited number of targets . and it does support bins, libs and plugins. It's nicely customizable per . Makefile (down to per object!) and it only has 246 lines (123 lines without . comments and newlines, the old system had 1587 lines, 1057 without comments . and newlines). A simple module Makefile takes 5 lines. Documentation for . the new build system is available in the also-new Trac wiki. Link to come. More... over 17 years ago
Welcome to the new Fawkes Suversion repository. This is the source code version control system for the new AllemaniACs RoboCup software. Stay tuned for more information about the features and usage of the system. More... over 17 years ago
Welcome to the new Fawkes Suversion repository. This is the source code version control system for the new AllemaniACs RoboCup software. Stay tuned for more information about the features and usage of the system. More... over 17 years ago
ros-tf: disable strict aliasing warnings for tf_thread More... over 20 years ago