Projects / NoBug / Releases

All releases of NoBug

  •  20 Aug 2010 19:02
Avatar

    Release Notes: Major documentation improvements. A PDF for a hard copy can now be generated. Some small bugfixes. A new experimental fault coverage checking facility that allows one to find out if all possible error paths are sufficiently handled. Functionality to reset the resource tracker to a pristine state.

    •  01 Jun 2010 22:01
    Avatar

      Release Notes: Improved support for non-gcc compilers (sun cc) and non-Linux OSes. NoBug is usable on Solaris now (some testsuite fixes are still pending). An obscure bug with C++ and the (there) unspecified __func__ keyword has been fixed by adding much improved compiler/language detection. Some Documentation improvements and cosmetics. There is a mailing list now.

      •  11 May 2010 22:33
      Avatar

        Release Notes: This release adds a PLANNED_TEST() macro to test.h to annotate planned tests. It adds a 'void* extra' parameter to the DUMP and INVARIANT macros to pass user data along. Invariant functions must be prefixed with 'nobug_', and all mpool functions with 'nobug_'. The library version number has been bumped. This release is slightly incompatible with older releases; fixes are trivial. This is a prerelease for review; some documentation improvements and a stable release will follow soon.

        •  03 Feb 2010 09:43
        Avatar

          Release Notes: Certain boring strings were replaced with a '-' in passed contexts. Multiline continued log lines have a special event mark (!) now. A race condition when starting threads accessing resources was fixed; this introduces the block syntax for resource tracker macros again. Programs have to be adapted to take advantage of this. The internal locking got a big overhaul.

          •  29 Jan 2010 07:27
          Avatar

            Release Notes: The logging core was refactored, so it now supports multiline logging. Log statements can contain newline characters, which will emit to multiple loglines atomically; resource dumping uses this feature. The nobug libraries are now properly versioned. Internal ringbuffer documentation was added. The ringbuffer guard pages can now be dynamically configured. Resource logging stays active in BETA builds in preparation for offline resource tracking. Release targets for make were improved, which means more frequent releases in future.

            •  23 Jan 2010 05:29
            Avatar

              Release Notes: A new facility was added to pass 'source-contexts' (file, line, function). This allows one to emit diagnostics on behalf of a calling function. The '_DBG' macro variants were removed because no one really used them and their functionality is superseded by the 'flags'. Small bugfixes and documentation improvements were made. Thread IDs now keep their thread number on reset. The use of the GCC ',##__VA_ARGS__' semantic is factored out. The library should now compile on other compilers too. Mac OS X is now officially tested and supported.

              •  10 Jan 2010 11:36
              Avatar

                Release Notes: A major update of the "test.sh" testsuite driver was done. Support was added for conditionals in testsuites, informational messages, separate configuration files, and more. A race condition when leaving resources by the resourcetracker was fixed. A TRYING state that omits deadlock detection was added to the resource tracker. Newline issues were fixed with newer valgrind versions (which involves an API change). The documentation for nobug and test.sh was improved. This is the first release which officially supports other platforms, such as Maemo5/ARM, Mac OS X, and OpenSolaris.

                •  04 Sep 2009 05:18
                Avatar

                  Release Notes: This is a major update with all the improvements from the past 1.5 years. The Resource tracker was completely rewritten. A new documentation system is used now, and the documentation got a major update. A test suite for self-testing NoBug was added. Many new or planned features such as fault-injection and logging callbacks are finished. This release starts with a new version numbering scheme. The API is now mostly finalized. This is a review release on the way for a major production release soon.

                  •  03 Apr 2008 11:23
                  Avatar

                    Release Notes: The environment variable parser for runtime configuration was completed, and passing of options for creating log files or ring buffers is now implemented. A hook for application defined logging was added. A tool to dump ring buffer content as a log was included. Logging output contains now an event counter. The license was changed to GPLv2 or any later.

                    •  04 Jul 2007 11:29
                    Avatar

                      Release Notes: A deadlock detector was added. This is a review release, a work in progress.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.