This is release 201002.1
[nobug.git] / ChangeLog
blob7bb740b7781e61293f5a32ab18776e5f794d0ef5
2 2010-02-02 13:18:13 +0100 020ba51
3 Christian Thaeter <ct@pipapo.org>
5 reenable recursive resource_mutex
7 this allows nested state transistions
9  NOBUG_RESOURCE_WAIT (...)
10    {
11      lock ();
12      NOBUG_RESOURCE_STATE (..) ;
13    }
15  M      src/nobug_resources.c
18 2010-02-02 13:06:45 +0100 19cd639
19 Christian Thaeter <ct@pipapo.org>
21 Fix testsuite for the new continutation syntax using a '!' after the event count
24  M      tests/10singlethreading_alpha.tests
25  M      tests/10singlethreading_beta.tests
26  M      tests/10singlethreading_release.tests
27  M      tests/20multithreading_alpha.tests
28  M      tests/test.sh
31 2010-02-02 13:05:47 +0100 39d1b62
32 Christian Thaeter <ct@pipapo.org>
34 FIX: Rework locking
36 The resourcetracker macros are now block heads which protect the next
37 statement. Locking is coded into the Library, macros removed.
39  M      src/nobug.c
40  M      src/nobug.h
41  M      src/nobug_resources.c
42  M      tests/test_nobug_resources_basic.c
45 2010-02-02 12:58:00 +0100 6871528
46 Christian Thaeter <ct@pipapo.org>
48 fix threadstress test, disable beta and release, these need more work
51  M      tests/Makefile.am
52  M      tests/test_nobug_threadstress.c
55 2010-02-01 09:22:03 +0100 8500276
56 Christian Thaeter <ct@pipapo.org>
58 BUG: race condition when starting threads accessing resources
60 A resource should be registered at the resourcetracker when it becomes
61 available. In presence of threads there is a race condition when a
62 created immediately tries to access this resource. A proper solution is to
63 make resource operations atomic with the resourcetracker.
65 This commit introduces a test with the proposed syntax to be implemented in
66 the following commits. Using block statements again (as faulty abadoned
67 some time ago)
69  M      tests/Makefile.am
70  A      tests/test_nobug_threadstress.c
73 2010-01-30 23:07:47 +0100 e13314f
74 Christian Thaeter <ct@pipapo.org>
76 multiline continued log lines have a special event mark (!) now
78 instead printing something like
79  0000000001: first
80  0000000001: continued
81 it now prints
82  0000000001: first
83  0000000001! continued
85  M      src/nobug.c
88 2010-01-30 23:05:45 +0100 f75ad28
89 Christian Thaeter <ct@pipapo.org>
91 replace certain boring strings with a '-'
93 Most notably for non-threaded programs the thread id is now ' -:' giving
94 more consistent logs
96  M      src/nobug.c
97  M      src/nobug.h
98  M      src/nobug_thread.c
101 2010-01-29 08:11:55 +0100 e201cdd
102 Christian Thaeter <ct@pipapo.org>
104 Fix Makefile, release-tagging
107  M      Makefile.am
110 2010-01-29 07:14:38 +0100 bfc406f
111 Christian Thaeter <ct@pipapo.org>
113 use a VERSION file to track the version
116  A      VERSION
117  M      admin/get_version.sh
118  M      admin/update_version.sh
121 2010-01-29 07:02:36 +0100 c068bb5
122 Christian Thaeter <ct@pipapo.org>
124 Add a lot release maintenance targets to the Makefile.am
127  M      Makefile.am
130 2010-01-29 05:40:35 +0100 5b9e416
131 Christian Thaeter <ct@pipapo.org>
133 script to query the current version from the configure.ac
136  A      admin/get_version.sh
139 2010-01-29 05:39:56 +0100 984c303
140 Christian Thaeter <ct@pipapo.org>
142 add library versioning
144 starting at 1:0:0 because all older releases didn't used versioning and
145 where installed as .0 versions.
147  M      Makefile.am
150 2010-01-29 04:52:45 +0100 88c58a2
151 Christian Thaeter <ct@pipapo.org>
153 Add a small script for bumping the version number
156  A      admin/update_version.sh
159 2010-01-29 04:38:59 +0100 286a26e
160 Christian Thaeter <ct@pipapo.org>
162 update copyright headers again
164 Just testing how the git-analyze-copyright works
166  M      src/nobug.c
167  M      src/nobug.h
168  M      src/nobug_env.c
169  M      src/nobug_rbdump.c
170  M      tests/Makefile.am
171  M      tests/test.sh
174 2010-01-29 02:31:23 +0100 a26ab62
175 Christian Thaeter <ct@pipapo.org>
177 Enable resource logging in BETA builds
179 .. but leave the resourcetracker ALPHA only. This is a prerequisite for
180 a long time goal to have an application which processes logfiles offline
181 and does there resourcetracking there.
183  M      doc/resourcetracking.txt
184  M      src/nobug.h
187 2010-01-29 00:35:24 +0100 57c8408
188 Christian Thaeter <ct@pipapo.org>
190 add a NIL context for passing boring contexts
193  M      src/nobug.h
196 2010-01-29 00:28:21 +0100 c4b28ac
197 Christian Thaeter <ct@pipapo.org>
199 Add a 'guard' size parameter to ringbuffer construction, remove hardcoded
201 The size of ringbuffer wraparound pages at each end of the data was
202 hardcoded to 1 page. This remove this restriction and lets one pass
203 explicit sizes for this areas.
205 This also adds a (guard=N) option parsed from the NOBUG_LOG env var.
207  M      src/nobug.c
208  M      src/nobug.h
209  M      src/nobug_env.c
210  M      src/nobug_rbdump.c
211  M      src/nobug_ringbuffer.c
214 2010-01-28 08:30:16 +0100 6cb6f58
215 Christian Thaeter <ct@pipapo.org>
217 use multiline logging for resource_dump() and resource_list()
220  M      src/nobug.c
221  M      src/nobug.h
222  M      src/nobug_resources.c
225 2010-01-28 07:45:32 +0100 d5b87ad
226 Christian Thaeter <ct@pipapo.org>
228 Refactor logging core into multiple functions, support multi-line logging
230 log messages can now contain newline characters '\n' to break lines.
231 Each such new line will emit a new logging line with the same header
232 (same logging event number).
234 This multiline logging is atomic and will not be mixed with other log
235 output.
237 The logging callback function is called for each emited line, while the
238 postlogging callback is still only called once after the output.
240  M      src/nobug.c
241  M      tests/10singlethreading_alpha.tests
242  M      tests/10singlethreading_beta.tests
243  M      tests/10singlethreading_release.tests
244  M      tests/20multithreading_alpha.tests
245  M      tests/example.c
248 2010-01-28 07:16:57 +0100 61c5446
249 Christian Thaeter <ct@pipapo.org>
251 formatting fix for init_flag
254  M      src/nobug_env.c
257 2010-01-28 06:58:54 +0100 082e9d1
258 Christian Thaeter <ct@pipapo.org>
260 ringbuffer_extend() for adding extra space to the last added entry
263  M      src/nobug.h
264  M      src/nobug_ringbuffer.c
267 2010-01-28 06:52:48 +0100 f0870d1
268 Christian Thaeter <ct@pipapo.org>
270 Ringbuffer internal doc
273  M      src/nobug_ringbuffer.c
276 2010-01-28 06:50:28 +0100 6a69d9f
277 Christian Thaeter <ct@pipapo.org>
279 Some small doc fixes reflecting recent new features
282  M      doc/buildinstall.txt
283  M      doc/overview.txt
284  M      doc/using.txt
287 2010-01-25 08:52:07 +0100 cf7221f
288 Christian Thaeter <ct@pipapo.org>
290 Update copyright headers according to git blame output
292 processed with http://git.pipapo.org/git-analyze-copyright
293 Peter Simons told me that he doesnt claim copyright of his contributions
295  M      configure.ac
296  M      src/llist.h
297  M      src/nobug.h
298  M      src/nobug_env.c
299  M      src/nobug_rbdump.c
300  M      src/nobug_resources.c
301  M      src/nobug_ringbuffer.c
302  M      src/nobug_thread.c
303  M      tests/Makefile.am
304  M      tests/test.h
305  M      tests/test.sh
308 2010-01-25 08:33:31 +0100 5e498e8
309 Christian Thaeter <ct@pipapo.org>
311 updated NEWS file from all previous release announcements
314  M      NEWS
317 2010-01-25 08:32:38 +0100 3e15b86
318 Christian Thaeter <ct@pipapo.org>
320 add .mailmap for git commit/author normalization
323  A      .mailmap
326 2010-01-23 16:58:13 +0100 30f7761
327 Christian Thaeter <ct@pipapo.org>
329 New README file
332  M      README
334 commit 4bbca354f2253c920fa59a8ec7cfc82a54b426cf
335 Author: Christian Thaeter <ct@pipapo.org>
336 Date:   Fri Sep 4 05:01:45 2009 +0200
338     pending cleanups
340  M      doc/asciidoc.pawk
341  M      src/nobug_resources.c
343 commit c919cd1ff2600400bdb1d20f3985973df21e2602
344 Author: Christian Thaeter <ct@pipapo.org>
345 Date:   Fri Sep 4 04:27:57 2009 +0200
347     The big documentation update
349  M      doc/additional.txt
350  A      doc/assertiontable.txt
351  M      doc/bestpractices.txt
352  M      doc/buildinstall.txt
353  M      doc/buildlevels.txt
354  A      doc/dumpexample.txt
355  M      doc/dumping.txt
356  M      doc/initialization.txt
357  A      doc/license.txt
358  M      doc/logconfiguration.txt
359  M      doc/logflags.txt
360  A      doc/logflagsenv.txt
361  M      doc/logging.txt
362  M      doc/macros.txt
363  M      doc/manual.conf
364  M      doc/multithreading.txt
365  M      doc/overview.txt
366  A      doc/parametertable.txt
367  M      doc/resourcedeadlock.txt
368  M      doc/resourceexample.txt
369  M      doc/resourcetracking.txt
370  M      doc/scopechecks.txt
371  A      doc/testsuite.txt
372  M      doc/using.txt
373  A      doc/usinginit.txt
374  M      doc/whichlibrary.txt
375  M      src/nobug.c
376  M      src/nobug.h
377  M      src/nobug_rbdump.c
378  M      src/nobug_resources.c
380 commit bae7a79148010fec1bf3451101cce68631f14156
381 Author: Christian Thaeter <ct@pipapo.org>
382 Date:   Fri Sep 4 04:16:30 2009 +0200
384     pending cosmetics
386  M      pipadoc
387  M      src/nobug_resources.c
389 commit 6e860141435c17cd54ef69c00d30d86caf0bc0cd
390 Author: Christian Thaeter <ct@pipapo.org>
391 Date:   Thu Sep 3 22:18:32 2009 +0200
393     pipadoc, make index generation optional in HEAD and PARA
394     
395     just generate an anchor if no index description is given
397  M      doc/asciidoc.pawk
399 commit ca7d37a7697da76a1058dd8d19f48c5a4e63b0bc
400 Author: Christian Thaeter <ct@pipapo.org>
401 Date:   Thu Sep 3 22:08:58 2009 +0200
403     pipadoc, asciidoc, allow HEAD without headline
404     
405     a empty 'HEAD-- ;;' can be used to decrement a level at the end of a block.
407  M      doc/asciidoc.pawk
409 commit f52ae267b28444e03d65c7d30a88f6898c16f46b
410 Author: Christian Thaeter <ct@pipapo.org>
411 Date:   Thu Sep 3 21:57:44 2009 +0200
413     FIX: pipapoc, asciidoc, track actual head level
415  M      doc/asciidoc.pawk
417 commit 5cdd4769daf05b52f021f88df438f91090b80359
418 Author: Christian Thaeter <ct@pipapo.org>
419 Date:   Thu Sep 3 21:02:13 2009 +0200
421     pipadoc: asciidoc, add INDEX only entry
423  M      doc/asciidoc.pawk
425 commit f28b424bc1439f5eeb8f61bace6dbbe7cc0c198c
426 Author: Christian Thaeter <ct@pipapo.org>
427 Date:   Thu Sep 3 21:01:20 2009 +0200
429     pipadoc: asciidoc support increment/decrement HEAD's
431  M      doc/asciidoc.pawk
433 commit c870aeaaa13a0d2b943b8e2edd54e787751418c5
434 Author: Christian Thaeter <ct@pipapo.org>
435 Date:   Thu Sep 3 21:00:10 2009 +0200
437     FIX: pipapdoc, comment match regex, must match first occation
439  M      pipadoc
441 commit 40b4127371f3c2dc621b09313690313e0ae30670
442 Author: Christian Thaeter <ct@pipapo.org>
443 Date:   Sat Aug 29 23:02:59 2009 +0200
445     include source file and line number comments by asciidoc.pawk
447  M      doc/asciidoc.pawk
449 commit 4c6f87e9a6e786714c239ceba5dc3a540300694f
450 Author: Christian Thaeter <ct@pipapo.org>
451 Date:   Sat Aug 29 04:51:07 2009 +0200
453     callbacks for logging and aborting
455  M      src/nobug.c
456  M      src/nobug.h
457  M      tests/10singlethreading_alpha.tests
458  M      tests/10singlethreading_beta.tests
459  M      tests/10singlethreading_release.tests
460  M      tests/20multithreading_alpha.tests
461  M      tests/example.c
463 commit ee758b0a281822cd58a3cc968fd7e9ff5b865d05
464 Author: Christian Thaeter <ct@pipapo.org>
465 Date:   Sat Aug 29 04:48:44 2009 +0200
467     NOBUG_THREAD_DATA for thread local storage of user data
468     
469     In singlethreaded programs this becomes a single global variable
471  M      src/nobug.c
472  M      src/nobug.h
473  M      src/nobug_thread.c
475 commit f4ed58acf092e0a6310a7e78911eef23dd999a3b
476 Author: Christian Thaeter <ct@pipapo.org>
477 Date:   Sat Aug 29 03:43:47 2009 +0200
479     improve the verbatim pipadoc plugin
481  M      doc/verbatim.pawk
483 commit d5eadab5fede3994321d851c318dcb942bdf78bb
484 Author: Christian Thaeter <ct@pipapo.org>
485 Date:   Fri Aug 28 04:24:55 2009 +0200
487     make indexes optional for the asciidoc plugin of pipadoc
489  M      doc/asciidoc.pawk
491 commit 5f1447718332ca47afc4f6ce1d506b435d079584
492 Author: Christian Thaeter <ct@pipapo.org>
493 Date:   Fri Aug 28 04:23:25 2009 +0200
495     include the VERBATIM pipadoc plugin for literate programming
497  A      doc/verbatim.pawk
499 commit 491063926d1ef1f12768a6fc285c459d4deda6ac
500 Author: Christian Thaeter <ct@pipapo.org>
501 Date:   Fri Aug 28 04:07:11 2009 +0200
503     move pipadoc plugin loading behind plaintext file handling
505  M      pipadoc
507 commit 017366067fcac6fff46ebedf694177f11a0b46e5
508 Author: Christian Thaeter <ct@pipapo.org>
509 Date:   Mon Aug 17 15:53:17 2009 +0200
511     use '#!/usr/bin/env bash' in test.sh to be little more compatible
513  M      tests/test.sh
515 commit d4862f4e097551d476053f848821e0165ce720c1
516 Author: Christian Thaeter <ct@pipapo.org>
517 Date:   Mon Aug 17 14:52:16 2009 +0200
519     FIX: strict aliasing warning with certain gcc's
521  M      src/mpool.c
523 commit dbe52ecab14e037a43a059fa12f9d3cdbeb01532
524 Author: Christian Thaeter <ct@pipapo.org>
525 Date:   Mon Aug 17 11:15:07 2009 +0200
527     remove some gnuisms from the Makefile
529  M      Makefile.am
531 commit 5af400c0d3e1904a0ebcecf638dcb966cffeb4ca
532 Author: Christian Thaeter <ct@pipapo.org>
533 Date:   Sun Aug 16 21:50:30 2009 +0200
535     use gcc's format attribute to validate formatstring at compiletime
537  M      src/nobug.c
538  M      src/nobug.h
539  M      src/nobug_env.c
540  M      src/nobug_resources.c
542 commit 3b0b32a484f8284fa478ab1feadbf5c655688177
543 Author: Christian Thaeter <ct@pipapo.org>
544 Date:   Sun Aug 16 16:50:33 2009 +0200
546     some more docs about resourcetracking
548  M      src/nobug_resources.c
550 commit b61cd719f0d5641955d6afed03c71499f05fbad9
551 Author: Christian Thaeter <ct@pipapo.org>
552 Date:   Sun Aug 16 16:40:31 2009 +0200
554     no comment
556  M      src/nobug_resources.c
558 commit ac3a22392e89cf416b234ee8a2b2be9c3da4b93f
559 Author: Christian Thaeter <ct@pipapo.org>
560 Date:   Sun Aug 16 15:02:49 2009 +0200
562     Use different mpool chunksizes for 32 vs 64 bit machines
563     
564     this makes the testsuite work, and assures that chunks hold the same
565     amount of object on each architecture.
567  M      src/nobug_resources.c
569 commit 347a8ddaeb3707f97f960723da18d3b747150940
570 Author: Christian Thaeter <ct@pipapo.org>
571 Date:   Sat Aug 15 22:24:25 2009 +0200
573     converted the text to paths, less scaling problems
575  M      doc/NoBug-logo.svg
577 commit c3967f2df5aeb6af7a25e852dc67aabaac9de68b
578 Author: Christian Thaeter <ct@pipapo.org>
579 Date:   Sat Aug 15 22:14:05 2009 +0200
581     Logo with type
583  A      doc/NoBug-logo.svg
585 commit 242699f1bb8fac946df0a831d48a6daaf6059b66
586 Author: Christian Thaeter <ct@pipapo.org>
587 Date:   Sat Aug 15 21:47:28 2009 +0200
589     a lot test fixes, whitespaces, new error messages
591  M      tests/10singlethreading_beta.tests
592  M      tests/10singlethreading_release.tests
593  M      tests/30resource.tests
594  M      tests/35resourcethreaded.tests
595  M      tests/test_nobug.c
596  M      tests/test_nobug_resources.c
597  M      tests/test_nobug_resources_threaded.c
599 commit 17dfb462c248e1f4604385f6e1c10375509d747e
600 Author: Christian Thaeter <ct@pipapo.org>
601 Date:   Sat Aug 15 20:06:15 2009 +0200
603     FIX: resourcetracker, NULL dereference in finding parents
605  M      src/nobug_resources.c
607 commit f083193313d4b355ff0c54b6dd38601960b98501
608 Author: Christian Thaeter <ct@pipapo.org>
609 Date:   Sat Aug 15 19:58:19 2009 +0200
611     FIX: resourcetracker, error messages
613  M      src/nobug_resources.c
615 commit 00e1ae6133dd48f88316647e9bbff43cb8e287e9
616 Author: Christian Thaeter <ct@pipapo.org>
617 Date:   Sat Aug 15 11:17:57 2009 +0200
619     test harness fixes
620     
621      * initialize default return to zero
622      * remove TODO|PLANNED|FIXME|DEPRECATED|UNIMPLEMENTED|NOTREACHED
623        from NOBUG_REGEX again
625  M      tests/test.h
626  M      tests/test.sh
628 commit f68bf314cee1d041e6ca5b8cae260a898f679386
629 Author: Christian Thaeter <ct@pipapo.org>
630 Date:   Sat Aug 15 09:51:30 2009 +0200
632     FIX: tests makefile had a double variable declaration
634  M      tests/Makefile.am
636 commit 3f617203596c4db6de7a49d1ce0e5a0695d8ed28
637 Author: Christian Thaeter <ct@pipapo.org>
638 Date:   Sat Aug 15 09:48:31 2009 +0200
640     cleanup in nobug.h, remove some cruft
642  M      src/nobug.h
644 commit 5fb617c95ce2e90f93893d860fd9da28f1ec7c7f
645 Author: Christian Thaeter <ct@pipapo.org>
646 Date:   Sat Aug 15 07:26:27 2009 +0200
648     improve formatting for RESOURCE_LIST and RESOURCE_DUMP
650  M      src/nobug_resources.c
651  M      tests/29resourceimpl.tests
653 commit c7f95b67fa884de77e7f90dcff1276fcea376374
654 Author: Christian Thaeter <ct@pipapo.org>
655 Date:   Sat Aug 15 07:24:56 2009 +0200
657     cosmetics
659  M      src/nobug.h
660  M      src/nobug_resources.c
662 commit ed67406c2633fd048658b071605fa07a3fdaf2e7
663 Author: Christian Thaeter <ct@pipapo.org>
664 Date:   Sat Aug 15 07:23:14 2009 +0200
666     Define NOBUG_TAB to be eight spaces by default
668  M      src/nobug.h
670 commit 2be80b4b22ecd0d057be6b74d8c59c674f1dd286
671 Author: Christian Thaeter <ct@pipapo.org>
672 Date:   Fri Aug 14 18:14:06 2009 +0200
674     new resource_state() change implementation
676  M      src/nobug_resources.c
678 commit 6524b9d3460fc8053678eb679dcf7d948c3a435c
679 Author: Christian Thaeter <ct@pipapo.org>
680 Date:   Fri Aug 14 18:05:54 2009 +0200
682     remove some pending cruft
684  M      src/nobug_resources.c
686 commit a4f05a6670e2a56225a416464fe23a58f7f4a551
687 Author: Christian Thaeter <ct@pipapo.org>
688 Date:   Fri Aug 14 17:07:16 2009 +0200
690     FIX: must not proceed checking for deadlocks when no resource is hold
692  M      src/nobug_resources.c
694 commit 4a42b848c9a032395574b09e218d57925dcd0e1b
695 Author: Christian Thaeter <ct@pipapo.org>
696 Date:   Fri Aug 14 12:12:26 2009 +0200
698     The non-threaded case for resource_leave looks simple
700  M      src/nobug_resources.c
702 commit 81c95232964978649279bcf8c1cb090d55b6b599
703 Author: Christian Thaeter <ct@pipapo.org>
704 Date:   Wed Aug 12 16:34:30 2009 +0200
706     first cut of nobug_resource_leave()
708  M      src/nobug_resources.c
710 commit 3fd42ad8ba893a080c18e65f810246826601f27c
711 Author: Christian Thaeter <ct@pipapo.org>
712 Date:   Wed Aug 12 16:33:26 2009 +0200
714     pending changes and stat functions for nobug_resource
716  M      src/nobug.h
717  M      src/nobug_resources.c
719 commit f915f4b85713b9943ad00066e11274a6892e42bf
720 Author: Christian Thaeter <ct@pipapo.org>
721 Date:   Wed Aug 12 16:29:37 2009 +0200
723     some pending cleanups and fixes
725  M      src/nobug.c
726  M      src/nobug.h
728 commit cf2d837a8d306544bda3a207b7fdc9f5f54c84ac
729 Author: Christian Thaeter <ct@pipapo.org>
730 Date:   Wed Aug 12 15:55:39 2009 +0200
732     Add a explicit nobug_destroy() to tear down nobug
734  M      src/nobug.c
735  M      src/nobug.h
737 commit 6fde2f790f582f857c1c208091b9aa4888bb67aa
738 Author: Christian Thaeter <ct@pipapo.org>
739 Date:   Wed Aug 12 15:44:53 2009 +0200
741     add a basic resourcetracker test for low level facilities
743  A      tests/29resourceimpl.tests
744  M      tests/Makefile.am
745  A      tests/test_nobug_resources_basic.c
747 commit 7543c27358825d6c3dcbac0c4e5307a1b5586d4a
748 Author: Christian Thaeter <ct@pipapo.org>
749 Date:   Wed Aug 12 15:43:56 2009 +0200
751     FIX: TEST_END can not use nobug facilities, since nobug might be shut down
753  M      tests/test.h
755 commit 0c60a1c523ebaa90b5e73c7320ad1aae383b3096
756 Author: Christian Thaeter <ct@pipapo.org>
757 Date:   Mon Aug 10 06:59:20 2009 +0200
759     add shell function awareness to TESTs
761  M      tests/test.sh
763 commit 7e6e79974f2a5bec4d966cac1065f770e2104432
764 Author: Christian Thaeter <ct@pipapo.org>
765 Date:   Sat Jul 25 19:09:14 2009 +0200
767     WIP: entering resources, trying literate programming with pipadoc
769  M      src/nobug_resources.c
771 commit 68c5956da7afef08415b6a9378b416124d5eef47
772 Author: Christian Thaeter <ct@pipapo.org>
773 Date:   Sat Jul 25 19:06:39 2009 +0200
775     WIP: preparation for the new deadlock checker, structures init/destroy
777  M      src/nobug.h
778  M      src/nobug_resources.c
779  M      src/nobug_thread.c
781 commit 5a7d4645046d2f0620f8e05fe718ecb9cabb68c0
782 Author: Christian Thaeter <ct@pipapo.org>
783 Date:   Sat Jul 25 19:00:11 2009 +0200
785     pipadoc update
787  M      pipadoc
789 commit 34127b5e758777d54c935081b9aadb611e28f0dd
790 Author: Christian Thaeter <ct@pipapo.org>
791 Date:   Sat Jul 18 05:05:24 2009 +0200
793     added logo, thanks to pablo lizardo for his artwork
795  A      doc/nobug-blue.svg
797 commit 84f7a2a1dcb3297ceebb872ece5ec7a7f066678c
798 Author: Christian Thaeter <ct@pipapo.org>
799 Date:   Mon Jun 22 05:07:57 2009 +0200
801     Fix: expect_return for the case no return value was defined in a test
803  M      tests/test.sh
805 commit edd4a7e33d4638c0ceafc78adf5be8f526c5a31b
806 Author: Christian Thaeter <ct@pipapo.org>
807 Date:   Mon Jun 22 05:07:11 2009 +0200
809     Few more exclusions for nobug messages in test.sh
811  M      tests/test.sh
813 commit 1f5fe5fb6bab1780764549d727f3b0056e2f928c
814 Author: Christian Thaeter <ct@pipapo.org>
815 Date:   Sun Jun 21 05:24:41 2009 +0200
817     some source highlighting improvements
819  M      doc/logflags.txt
821 commit 9aca628dfca3d98d54b2e09eaa2be3042826e2fc
822 Author: Christian Thaeter <ct@pipapo.org>
823 Date:   Sat Jun 20 07:36:37 2009 +0200
825     Makefile update, better documentation handling
827  M      Makefile.am
829 commit 42ec85ac748e75fef0378f4c33d3dfa05c9caf18
830 Author: Christian Thaeter <ct@pipapo.org>
831 Date:   Sat Jun 20 07:35:16 2009 +0200
833     Documentation beautifying
835  M      doc/additional.txt
836  M      doc/annotationtable.txt
837  M      doc/bestpractices.txt
838  M      doc/dumping.txt
839  M      doc/logflags.txt
840  M      doc/manual.conf
841  M      src/nobug.h
842  M      src/nobug_rbdump.c
844 commit c14f6d7688a72899a8dafdd34b7c4a4af2ed9505
845 Author: Christian Thaeter <ct@pipapo.org>
846 Date:   Fri Jun 19 09:19:35 2009 +0200
848     little pipadoc cleanup, sort index case independenty
850  M      doc/asciidoc.pawk
851  M      pipadoc
853 commit 3c317b7234408b2c2f71a2544de2dc39a5454ce8
854 Author: Christian Thaeter <ct@pipapo.org>
855 Date:   Wed Jun 17 05:32:41 2009 +0200
857     generate the manual by pipadoc/asciidoc
859  M      Makefile.am
860  M      doc/manual.conf
862 commit 5843bab6304e7d085808d4a241f7933261a8bc3e
863 Author: Christian Thaeter <ct@pipapo.org>
864 Date:   Sat Jun 6 17:36:27 2009 +0200
866     Fixes from lumiera mpool.c
868  M      src/mpool.c
870 commit 6cc86f6ae3e67855c7a426f312b40ea4377205d6
871 Author: Christian Thaeter <ct@pipapo.org>
872 Date:   Sat May 30 07:42:29 2009 +0200
874     pipadoc update, new upstream version with macro facility
876  A      doc/asciidoc.pawk
877  M      pipadoc
879 commit cdbf8a1682c78c7716a42e1958328d5cd62771d2
880 Author: Christian Thaeter <ct@pipapo.org>
881 Date:   Fri May 29 22:15:30 2009 +0200
883     Learning graphviz, translating the resource state graph to inline dot
885  M      doc/resourcetracking.txt
886  D      resource_states.fig
888 commit 7cf18a971f0497e4c03f3ed4f4c7cf6b8a8e479c
889 Author: Christian Thaeter <ct@pipapo.org>
890 Date:   Mon May 18 17:01:58 2009 +0200
892     new memory pool implementation
894  M      Makefile.am
895  A      src/mpool.c
896  A      src/mpool.h
898 commit 1f55e5d0d654685024991e174926330d60b953fc
899 Author: Christian Thaeter <ct@pipapo.org>
900 Date:   Fri May 15 15:54:43 2009 +0200
902     llist.h update
904  M      src/llist.h
906 commit 75bd69a186211e84762bb7149d2c5b8840c63566
907 Author: Christian Thaeter <ct@pipapo.org>
908 Date:   Sun Feb 15 22:19:46 2009 +0100
910     guard around LLIST definition
912  M      src/nobug.h
914 commit 2a37ad37b143b4c10a2b44aed095898fbd23ad4f
915 Author: Christian Thaeter <ct@pipapo.org>
916 Date:   Sun Feb 8 22:03:34 2009 +0100
918     per thread resource stack links all 'resource_user's of one thread
920  M      src/nobug.h
921  M      src/nobug_resources.c
923 commit 3e0d6118cc8a52e85c75614bf7a7b3ff4c7d7d88
924 Author: Christian Thaeter <ct@pipapo.org>
925 Date:   Fri Feb 6 01:05:10 2009 +0100
927     Preparation for the upcoming deadlock detector
928     
929     split the resource_record into resource and user case. Remove generic
930     thread_id and make the checks (recursive) more explicit about the thread.
931     Refined logic of enter/state checks. Lots of format changes etc..
933  M      src/nobug.h
934  M      src/nobug_resources.c
935  M      tests/30resource.tests
936  M      tests/35resourcethreaded.tests
937  M      tests/Makefile.am
938  D      tests/test_nobug_deadlock.c
939  M      tests/test_nobug_resources.c
940  M      tests/test_nobug_resources_threaded.c
942 commit 9632f401e27a350bebc8584d7ee1594c1985cf34
943 Author: Luca Barbato <lu_zero@gentoo.org>
944 Date:   Sun Feb 8 22:32:56 2009 +0100
946     Oops: missing files from the past commit
948  A      m4/acx_pthread.m4
949  A      m4/with_pkg.m4
951 commit d21f5a9bfa6354b1a23c0598dfa0a055eb364234
952 Author: Luca Barbato <lu_zero@gentoo.org>
953 Date:   Sun Feb 8 15:50:35 2009 +0100
955     Make valgrind optional
957  M      Makefile.am
958  D      acinclude.m4
959  M      configure.ac
960  M      src/nobug.c
961  M      src/nobug.h
963 commit b30b0b26f6c08233a0955f5c99ea483b0919906f
964 Author: Luca Barbato <lu_zero@gentoo.org>
965 Date:   Sun Feb 8 15:19:56 2009 +0100
967     address C99 usage while not asking for a C99 compiler in configure
969  M      configure.ac
971 commit 84b7edf406297ee3b3944bd68b65fd14ff546ebb
972 Author: Christian Thaeter <ct@pipapo.org>
973 Date:   Mon Feb 2 18:33:56 2009 +0100
975     small documentation fixes
977  M      doc/manual.conf
978  M      doc/resourcetracking.txt
980 commit 8b249a5372382a2416fecc5f1f330b89a0b17c3d
981 Author: Christian Thaeter <ct@pipapo.org>
982 Date:   Mon Feb 2 18:33:26 2009 +0100
984     new resource tracker, without deadlock detector so far
986  A      src/llist.h
987  M      src/nobug.h
988  M      src/nobug_resources.c
989  M      tests/30resource.tests
990  A      tests/35resourcethreaded.tests
991  M      tests/Makefile.am
992  A      tests/test_nobug_resources_threaded.c
994 commit 3a1de63f4a1732e54ecff17ba0334c93e75f4f97
995 Author: Christian Thaeter <ct@pipapo.org>
996 Date:   Mon Feb 2 18:31:12 2009 +0100
998     fix thread id allocation
1000  M      src/nobug_thread.c
1002 commit da31850616e420af54cb773ce1a762fb25a604b3
1003 Author: Christian Thaeter <ct@pipapo.org>
1004 Date:   Mon Feb 2 18:28:56 2009 +0100
1006     add conditional pthread inclusion
1008  M      src/nobug.c
1010 commit e55c7ae5cec26b17d93f89e28d811fcdb219ece3
1011 Author: Christian Thaeter <ct@pipapo.org>
1012 Date:   Wed Jan 28 04:10:02 2009 +0100
1014     refine RESOURCE_ASSERT messages, fixup for state transition back to waiting
1016  M      src/nobug.h
1017  M      tests/30resource.tests
1018  M      tests/test_nobug_resources.c
1020 commit 0a418b9b401f2ec88e7b4ebc0f580b969ae6f82e
1021 Author: Christian Thaeter <ct@pipapo.org>
1022 Date:   Wed Jan 28 04:08:32 2009 +0100
1024     new state-string gnerator, prepared for 'shared' state
1026  M      src/nobug_resources.c
1028 commit 77ac98d7754ec4bcbe8ed60c2f4616c85e893b97
1029 Author: Christian Thaeter <ct@pipapo.org>
1030 Date:   Wed Jan 28 04:07:57 2009 +0100
1032     allow state transitions back to 'waiting', as needed for cond vars
1034  M      src/nobug_resources.c
1036 commit c4abfdace400e6ecada5460d607b35f38d80ea2b
1037 Author: Christian Thaeter <ct@pipapo.org>
1038 Date:   Tue Jan 27 07:18:15 2009 +0100
1040     add NOBUG_FLAG_RAW() hack
1041     
1042     This makes flag pointers accessible for macros which take just a flagname
1044  M      src/nobug.h
1046 commit 8ec36efc2c6c13ff5ce499bc22c581a62b29dd74
1047 Author: Christian Thaeter <ct@pipapo.org>
1048 Date:   Sun Jan 25 01:36:25 2009 +0100
1050     silence warning on ubuntu
1052  M      src/nobug_ringbuffer.c
1054 commit 751c95e6c59b8bb1f5a7afc5aebd97b9461c54a5
1055 Author: Christian Thaeter <ct@pipapo.org>
1056 Date:   Fri Jan 23 10:31:23 2009 +0100
1058     remove the line number from C++ initializers, give them a defined name
1059     
1060     C++ initialized flags have an associated dummy integer called
1061     'nobug_cppflag_##flagname', this can be used to pass it to singletons to
1062     enforce construction order.
1064  M      src/nobug.h
1066 commit f49b2b125e28a7455c95f6de54f780ecd40359a5
1067 Author: Christian Thaeter <ct@pipapo.org>
1068 Date:   Fri Jan 23 08:24:33 2009 +0100
1070     Revert NOBUG_EXTERN, using 'extern "C"' from C++ is simpler
1071     
1072     This reverts commit d23f8bba4c2b6fff28a0d9d166c6e8d08cd1306f.
1074  M      src/nobug.h
1076 commit 06e2c78d28fb8bd8fd60b4204a528aac72d984dc
1077 Author: Christian Thaeter <ct@pipapo.org>
1078 Date:   Fri Jan 23 05:12:27 2009 +0100
1080     FIX: dummy initializers must not be static to prevent compiler warning
1082  M      src/nobug.h
1084 commit c8e83f5d0b07e7a325194f9797619843bc4bf872
1085 Author: Christian Thaeter <ct@pipapo.org>
1086 Date:   Fri Jan 23 05:05:22 2009 +0100
1088     FIX: __LINE__ expansion was not triggered
1090  M      src/nobug.h
1092 commit d23f8bba4c2b6fff28a0d9d166c6e8d08cd1306f
1093 Author: Christian Thaeter <ct@pipapo.org>
1094 Date:   Fri Jan 23 05:04:05 2009 +0100
1096     define a NOBUG_EXTERN which handles C linkage for C++ programs
1098  M      src/nobug.h
1100 commit 5cc3b23c0d8639049e6e76511f0d14d1d9619759
1101 Author: Christian Thaeter <ct@pipapo.org>
1102 Date:   Thu Jan 22 09:15:48 2009 +0100
1104     add NOBUG_DECLARE_ONLY magic
1105     
1106     When NOBUG_DECLARE_ONLY is defined to 1 then all definitions
1107     (NOBUG_DEFINE_FLAG_* currently) become declarations. This can be used to
1108     maintain simple header only configurations of larger flag hierarchies
1109     (see documentation example)
1111  M      doc/logflags.txt
1112  M      src/nobug.h
1114 commit a0c3f740286c20520c96a3107c68564d123524cc
1115 Author: Christian Thaeter <ct@pipapo.org>
1116 Date:   Thu Jan 22 06:57:22 2009 +0100
1118     fix initialization race (weakly)
1119     
1120     this now ensures that initialization is at least run once, under extreme
1121     rare conditions it might be run twice which shall be harmless in almost any
1122     case.
1124  M      src/nobug.c
1125  M      src/nobug_env.c
1127 commit 7ef0a3446819f4adb208b316d9a12cc38defe72e
1128 Author: Christian Thaeter <ct@pipapo.org>
1129 Date:   Thu Jan 22 03:58:13 2009 +0100
1131     make initialization race free
1132     
1133     bless automatic initialization in presence of flag initialization
1134     official. This was always supported but thought for deprecation. As we see
1135     it will be much simpler keeping it, especially with the C++ flags
1136     initialization.
1138  M      doc/logflags.txt
1139  M      doc/using.txt
1140  M      src/nobug.c
1141  M      src/nobug.h
1142  M      src/nobug_env.c
1144 commit f051a192ee500c10a8efb9d1a0fd3193f1791e79
1145 Author: Christian Thaeter <ct@pipapo.org>
1146 Date:   Wed Jan 21 06:22:29 2009 +0100
1148     replace NOBUG_ASSERTN_ by NOBUG_RESOURCE_ASSERT
1149     
1150      * ASSERTN_ was only used by the resourcetracker
1151      * RESOURCE_ASSERT does a complete resourcedump before aborting
1153  M      src/nobug.h
1154  M      tests/30resource.tests
1156 commit 7537a38fb92be14d9c5737035389c9ff06c84c4a
1157 Author: Christian Thaeter <ct@pipapo.org>
1158 Date:   Wed Jan 21 05:11:21 2009 +0100
1160     just some test renames, glitch
1162  M      tests/30resource.tests
1163  M      tests/test_nobug_resources.c
1165 commit 633993835e604a557a4f77339aca20b2ca72baf9
1166 Author: Christian Thaeter <ct@pipapo.org>
1167 Date:   Wed Jan 21 04:50:46 2009 +0100
1169     FIX: dump level check was a complete brainfart, should better work now
1171  M      src/nobug.h
1172  M      tests/10singlethreading_beta.tests
1174 commit 20713764bc67f0fdef62995f6fd0c12747fd00e9
1175 Author: Christian Thaeter <ct@pipapo.org>
1176 Date:   Wed Jan 21 04:06:17 2009 +0100
1178     Fix remaining compiler warnings and make the build picky about it
1179     
1180     '-Wall -Wextra -Werror'
1182  M      Makefile.am
1183  M      src/nobug_env.c
1184  M      src/nobug_ringbuffer.c
1185  M      src/nobug_thread.c
1187 commit d2d0b769fb7ed3d7174671cde2ef02a64b987397
1188 Author: Christian Thaeter <ct@pipapo.org>
1189 Date:   Wed Jan 21 03:31:23 2009 +0100
1191     FIX: oops, the wrong flags changed
1193  M      tests/test.sh
1195 commit 52f4920403da1bd1e5df8ecaca6a4839e8d5baae
1196 Author: Christian Thaeter <ct@pipapo.org>
1197 Date:   Wed Jan 21 03:04:01 2009 +0100
1199     maybe vgsuppression improvement and don't track reachable allocations
1201  M      tests/test.sh
1202  M      tests/vgsuppression.c
1204 commit 3ee5d41a4de1486417f54054be4de6d752b672dc
1205 Author: Christian Thaeter <ct@pipapo.org>
1206 Date:   Wed Jan 21 01:13:36 2009 +0100
1208     replaced LD_LIBRARY_PATH hack with proper libtool --mode=execute
1210  M      tests/test.sh
1212 commit b2c62b85ed8701cb18d154a109eaa10f6d93dc86
1213 Author: Christian Thaeter <ct@pipapo.org>
1214 Date:   Wed Jan 21 01:04:46 2009 +0100
1216     FIX: ups, wrong pthread macro
1218  M      tests/vgsuppression.c
1220 commit 15020ab59a87a7e817e03b607d83ac52efe115b5
1221 Author: Christian Thaeter <ct@pipapo.org>
1222 Date:   Wed Jan 21 00:39:08 2009 +0100
1224     start a test thread in vgsuppression
1226  M      tests/vgsuppression.c
1228 commit 67321bc73b35d83d44c599053af83c0455b02d9a
1229 Author: Christian Thaeter <ct@pipapo.org>
1230 Date:   Tue Jan 20 23:27:53 2009 +0100
1232     Improved resource tracker, much stricter checks, alot tests
1234  M      src/nobug_resources.c
1235  M      tests/30resource.tests
1236  M      tests/test_nobug_resources.c
1238 commit 29b739a0c9b3ecf1d83c4888f047fef87cdc98d6
1239 Author: Christian Thaeter <ct@pipapo.org>
1240 Date:   Tue Jan 20 07:03:49 2009 +0100
1242     fix filename in resource context, pass only basename
1244  M      src/nobug.h
1246 commit a071b5c413c95836a7314cbc230acbd1f5047655
1247 Author: Christian Thaeter <ct@pipapo.org>
1248 Date:   Mon Jan 19 21:44:09 2009 +0100
1250     IMPORTANT CHANGE: reverse the parameter order for RESOURCE_STATE
1251     
1252     using (..., state, resource) now to be consistent with RESOURCE_ENTER
1254  M      src/nobug.h
1255  M      tests/test_nobug_resources.c
1257 commit e428194dc1f234317c67c92cad2c368afef18224
1258 Author: Christian Thaeter <ct@pipapo.org>
1259 Date:   Mon Jan 19 21:38:23 2009 +0100
1261     minor documentation fixes and cosmetics
1263  M      src/nobug.h
1265 commit fa1daed9bb61aaee87e15bf85291cede2408a5c2
1266 Author: Christian Thaeter <ct@pipapo.org>
1267 Date:   Sat Jan 17 19:39:02 2009 +0100
1269     Add another static NOBUG_ANN flag for logging annotations, refine loglevels
1270     
1271     The NOBUG_ANN will not log to syslog and only log LOG_WARNING and higher
1272     things to the application callback. Ringbuffer, console and file logging
1273     stay at LOG_DEBUG.
1274     
1275     moved documentation about the predefined flags into nobug.c under
1276     '//predefflags'
1277     
1278     refined some log levels for few annotations.
1280  M      doc/logflags.txt
1281  M      doc/manual.conf
1282  M      src/nobug.c
1283  M      src/nobug.h
1285 commit df20bf65c0807bea1dcbf0f8be3d80b96ac6caa9
1286 Author: Christian Thaeter <ct@pipapo.org>
1287 Date:   Sat Jan 17 03:34:32 2009 +0100
1289     fix LOCATION_INFO_ARGS in BACKTRACE
1291  M      src/nobug.h
1293 commit 01697e53b47ca4adceb3fde8f9752053b210dc51
1294 Author: Christian Thaeter <ct@pipapo.org>
1295 Date:   Thu Jan 15 17:09:42 2009 +0100
1297     add a 'nobug' flag to log nobug actions itself
1299  M      doc/logflags.txt
1300  M      src/nobug.c
1301  M      src/nobug.h
1302  M      src/nobug_env.c
1304 commit da99d066a6119771628d8983db5e7e9624eef9f4
1305 Author: François KUBLER <ih8tehuman@free.fr>
1306 Date:   Tue Jan 13 23:04:26 2009 +0100
1308     resourcemacros improvments.
1310  M      src/nobug.h
1312 commit 0f12ffc59d63b9bbea3e2082b034af4b4ee573fe
1313 Author: François KUBLER <ih8tehuman@free.fr>
1314 Date:   Tue Jan 13 22:12:06 2009 +0100
1316     Some more work on resourcemacros.
1318  M      src/nobug.h
1320 commit ac99c33ecdc2557e01827a9ab7d14505e6a25fad
1321 Author: Christian Thaeter <ct@pipapo.org>
1322 Date:   Tue Jan 13 18:41:07 2009 +0100
1324     FIX: make distcheck work again, bump version number for new release
1325     
1326     New version number scheme: YYYYMM.nn where
1327      YYYY is the year
1328      MM is the month
1329      .nn is a optional number of the release of that month
1331  M      configure.ac
1332  M      tests/Makefile.am
1334 commit e1ffa98a76597663c22eb8bbd7413723eb7af030
1335 Author: Christian Thaeter <ct@pipapo.org>
1336 Date:   Tue Jan 13 17:14:48 2009 +0100
1338     WIP: first try to generate a manpage
1339     
1340     Just a try, by far not complete, to generate it do the following:
1341     $ ./pipadoc src/*.{h,c} doc/*.txt doc/nobug7.conf >nobug7.txt
1342     $ a2x -d manpage -f manpage nobug7.txt
1343     $ man ./nobug.7
1345  A      doc/nobug7.conf
1346  M      doc/scopechecks.txt
1348 commit 5afa45f8a23945bd105ef951d381023800a6f03f
1349 Author: François KUBLER <ih8tehuman@free.fr>
1350 Date:   Tue Jan 13 01:06:08 2009 +0100
1352     resourcemacros formatting.
1353     
1354     Hope it's allright - not sure :/
1356  M      src/nobug.h
1358 commit 9fad5dc8ec5b2303347a05d4104ca1e6b3449ac2
1359 Author: Christian Thaeter <ct@pipapo.org>
1360 Date:   Mon Jan 12 22:19:45 2009 +0100
1362     Document the NOBUG_IF_* macros
1364  M      src/nobug.h
1366 commit c1962c137a4a63559276673042d4466eb48e74ba
1367 Author: Christian Thaeter <ct@pipapo.org>
1368 Date:   Mon Jan 12 22:02:11 2009 +0100
1370     move the toolmacros documentation into nobug.h
1372  M      doc/manual.conf
1373  D      doc/toolmacros.txt
1374  M      src/nobug.h
1376 commit 6650afb264b2247a0e7786cc3a2fef8a115d285d
1377 Author: Christian Thaeter <ct@pipapo.org>
1378 Date:   Mon Jan 12 21:07:40 2009 +0100
1380     document LOG_BASELIMIT's
1382  M      src/nobug.h
1384 commit 12e93e7ab5462cd9e1f47005c902328b2d72966e
1385 Author: Christian Thaeter <ct@pipapo.org>
1386 Date:   Mon Jan 12 20:57:23 2009 +0100
1388     basic dumping doc cleanup/integration
1390  M      doc/dumping.txt
1391  M      doc/manual.conf
1392  M      src/nobug.h
1394 commit ca65f76817c7ae9992fc12c12d647fdfe1dadc97
1395 Author: Christian Thaeter <ct@pipapo.org>
1396 Date:   Mon Jan 12 20:27:37 2009 +0100
1398     little cosmetics in logmacros
1400  M      src/nobug.h
1402 commit 7d182c2957f58115fa10265b93c4bbdbd10d8fff
1403 Author: Christian Thaeter <ct@pipapo.org>
1404 Date:   Mon Jan 12 20:26:54 2009 +0100
1406     reorder doc a little, make scopechecks a primary chapter
1408  M      doc/manual.conf
1409  M      doc/scopechecks.txt
1411 commit 8bb0c9545c5d94ac1682850db04e62f500d598b8
1412 Author: Christian Thaeter <ct@pipapo.org>
1413 Date:   Mon Jan 12 20:11:05 2009 +0100
1415     fix sh compatibility
1417  M      pipadoc
1419 commit bfb650ac77731c1220ec8e14a282fa330dd701e1
1420 Author: Christian Thaeter <ct@pipapo.org>
1421 Date:   Mon Jan 12 19:46:06 2009 +0100
1423     beautified and reviewed the logging doc
1425  M      doc/logconfiguration.txt
1426  M      doc/logflags.txt
1427  M      doc/logging.txt
1428  M      src/nobug.h
1430 commit b703748baa90d10523c8e1579fd6c8e2421dcbaf
1431 Author: Christian Thaeter <ct@pipapo.org>
1432 Date:   Mon Jan 12 19:35:43 2009 +0100
1434     Fix Header nesting
1436  M      doc/macros.txt
1437  M      doc/manual.conf
1438  M      doc/resourcetracking.txt
1440 commit dfdb19cf6f4c8975e8c823ab1e28a6003bdbee7d
1441 Author: Christian Thaeter <ct@pipapo.org>
1442 Date:   Mon Jan 12 16:42:13 2009 +0100
1444     new, prettier formatting for assertions doc
1446  M      src/nobug.h
1448 commit 10f2585f7d25b1ce54bff3db0dd4344e3842798e
1449 Author: Christian Thaeter <ct@pipapo.org>
1450 Date:   Mon Jan 12 16:41:40 2009 +0100
1452     minor typos and corrections
1454  M      doc/macros.txt
1455  M      doc/overview.txt
1456  M      doc/scopechecks.txt
1457  M      src/nobug.h
1459 commit 728699f670b0ede838205a72d2da01eb5d3de7d9
1460 Author: Christian Thaeter <ct@pipapo.org>
1461 Date:   Mon Jan 12 12:38:39 2009 +0100
1463     beautified the 'initialization' chapter, moved the example there
1465  M      doc/initialization.txt
1466  M      doc/logconfiguration.txt
1467  M      doc/using.txt
1469 commit 1102dc99ade080e4d01961e0e9b8023b9cb91038
1470 Author: Christian Thaeter <ct@pipapo.org>
1471 Date:   Mon Jan 12 12:10:49 2009 +0100
1473     beautified 'using.txt'
1475  M      doc/logflags.txt
1476  M      doc/multithreading.txt
1477  M      doc/using.txt
1479 commit c54c6586de3ce92a198272019cea94d4591f5f8a
1480 Author: Christian Thaeter <ct@pipapo.org>
1481 Date:   Mon Jan 12 00:07:58 2009 +0100
1483     some more formating and cosmetics
1485  M      doc/buildinstall.txt
1486  M      doc/initialization.txt
1487  M      doc/overview.txt
1488  M      doc/using.txt
1490 commit 36fc29e8533444ed5134928e42205b3c78629396
1491 Author: Christian Thaeter <ct@pipapo.org>
1492 Date:   Sun Jan 11 23:50:36 2009 +0100
1494     macros doc formatting
1496  M      doc/macros.txt
1498 commit bee99c0fa24d094bece5c2db0ad7c253b793a186
1499 Author: Christian Thaeter <ct@pipapo.org>
1500 Date:   Sun Jan 11 23:37:04 2009 +0100
1502     scopecheck doced
1504  M      doc/scopechecks.txt
1506 commit c1ae2b03276597671df333dd3784b05793d28a00
1507 Author: Christian Thaeter <ct@pipapo.org>
1508 Date:   Sun Jan 11 23:29:52 2009 +0100
1510     some cosmetics, formating
1512  M      doc/additional.txt
1513  M      doc/buildlevels.txt
1514  M      doc/resourceexample.txt
1515  M      doc/whichlibrary.txt
1517 commit 007cb802dd430b26352067c590e4e883acd0011e
1518 Author: Christian Thaeter <ct@pipapo.org>
1519 Date:   Sun Jan 11 16:41:58 2009 +0100
1521     pipadocing the resourcetracker things
1523  M      doc/manual.conf
1524  A      doc/resourcedeadlock.txt
1525  A      doc/resourceexample.txt
1526  M      doc/resourcetracking.txt
1527  M      src/nobug.h
1529 commit 059b9ca0a3a5355355224a54457caee3ddf35359
1530 Author: Christian Thaeter <ct@pipapo.org>
1531 Date:   Sun Jan 11 14:07:04 2009 +0100
1533     make the index generation nicer, using labled lists
1535  M      doc/manual.conf
1536  M      src/nobug.h
1538 commit bbef958fff41ad5655512fac6528a7b3a8fa2e82
1539 Author: Christian Thaeter <ct@pipapo.org>
1540 Date:   Sat Jan 10 23:11:30 2009 +0100
1542     pipadoced the faultinjection macros
1544  M      doc/manual.conf
1545  M      src/nobug.h
1547 commit 50b8a3a3ad131f11c4c8990356a2f7dbe2ba5ddc
1548 Author: Christian Thaeter <ct@pipapo.org>
1549 Date:   Sat Jan 10 23:10:50 2009 +0100
1551     some minor doc corrections/todos
1553  M      doc/buildinstall.txt
1554  M      doc/overview.txt
1556 commit 921ece61390253190ce03fbdc027dc166cc6a444
1557 Author: Christian Thaeter <ct@pipapo.org>
1558 Date:   Sat Jan 10 22:46:19 2009 +0100
1560     pipadoced the annotations
1562  D      doc/annotations.txt
1563  A      doc/annotationtable.txt
1564  M      doc/manual.conf
1565  M      src/nobug.h
1567 commit 98354afd8366fd5a59f2c8b3311ccb039b885743
1568 Author: Christian Thaeter <ct@pipapo.org>
1569 Date:   Sat Jan 10 21:29:22 2009 +0100
1571     documentation for the logging macros
1573  M      src/nobug.h
1575 commit 499d9597c5dcae194dd166500d4d542f39ff9130
1576 Author: Christian Thaeter <ct@pipapo.org>
1577 Date:   Sat Jan 10 21:28:56 2009 +0100
1579     more on manual outline, overview, etc.
1581  M      doc/manual.conf
1582  M      doc/overview.txt
1584 commit d8c9249cdc70d6a42871d2508707a1539a449092
1585 Author: Christian Thaeter <ct@pipapo.org>
1586 Date:   Sat Jan 10 21:27:29 2009 +0100
1588     little more assertions docs
1590  D      doc/logmacros.txt
1591  M      src/nobug.h
1593 commit 7ec335a0514e5228573bd3bd424b951aa23a270f
1594 Author: Christian Thaeter <ct@pipapo.org>
1595 Date:   Sat Jan 10 20:07:47 2009 +0100
1597     WIP: Transition to new pipadoc
1598     
1599     just some tests with embedding assertions doc in nobug.h and add an index
1601  D      doc/assertions.txt
1602  M      doc/manual.conf
1603  A      pipadoc
1604  M      src/nobug.h
1606 commit 2cf2e925ba88387755b6eccb7d163c29941c4886
1607 Author: Christian Thaeter <ct@pipapo.org>
1608 Date:   Tue Jan 6 23:36:33 2009 +0100
1610     Experimental documentation splitup for review
1611     
1612     Moved the documentation for assertions into nobug.h
1613     
1614     extract the documentation with:
1615      pipadoc src/*.{c,h} doc/*.txt doc/manual.conf | less
1617  M      doc/additional.txt
1618  M      doc/assertions.txt
1619  D      doc/initialisation.txt
1620  M      doc/logging.txt
1621  D      doc/testest
1622  M      src/nobug.h
1624 commit 0e0700c16d8dcad6ff4f6c1fabeb72f27d5988ec
1625 Author: Christian Thaeter <ct@pipapo.org>
1626 Date:   Tue Jan 6 20:13:26 2009 +0100
1628     WIP: split README.txt into single files
1630  A      doc/additional.txt
1631  A      doc/annotations.txt
1632  A      doc/assertions.txt
1633  A      doc/bestpractices.txt
1634  A      doc/buildinstall.txt
1635  A      doc/buildlevels.txt
1636  A      doc/dumping.txt
1637  A      doc/initialisation.txt
1638  A      doc/initialization.txt
1639  A      doc/logconfiguration.txt
1640  A      doc/logflags.txt
1641  A      doc/logging.txt
1642  A      doc/logmacros.txt
1643  A      doc/macros.txt
1644  A      doc/manual.conf
1645  A      doc/multithreading.txt
1646  A      doc/overview.txt
1647  A      doc/resourcetracking.txt
1648  A      doc/scopechecks.txt
1649  A      doc/testest
1650  A      doc/toolmacros.txt
1651  A      doc/using.txt
1652  A      doc/whichlibrary.txt
1654 commit b6ad4545f81a4d89b0bc1e9a2c67b51af4e745e3
1655 Author: Christian Thaeter <ct@pipapo.org>
1656 Date:   Mon Dec 29 08:13:42 2008 +0100
1658     preliminary asciidoced README.txt contributed by Benny Lyons
1660  A      README.txt
1662 commit 48237a2456f69c7c8c434094f22ea88b14a905fd
1663 Author: Christian Thaeter <ct@pipapo.org>
1664 Date:   Tue Jan 6 18:37:10 2009 +0100
1666     make valgrind testing faster again
1668  M      tests/test.sh
1670 commit 58c8d1065b5db4bc519106242535e10abdf08eb0
1671 Author: Christian Thaeter <ct@pipapo.org>
1672 Date:   Tue Jan 6 17:55:31 2009 +0100
1674     nobug_init() -> nobug_init(void)
1676  M      src/nobug.c
1677  M      src/nobug.h
1679 commit d684fef2596a265b1496b888de0ebadb3ec5da47
1680 Author: Christian Thaeter <ct@pipapo.org>
1681 Date:   Tue Jan 6 17:15:46 2009 +0100
1683     Make resource dumping using the logging facilities
1684     
1685     add MACROS for resource dumping
1687  M      src/nobug.h
1688  M      src/nobug_resources.c
1689  M      tests/30resource.tests
1690  M      tests/test_nobug_resources.c
1692 commit 8514d3fe659930dfaa7cdc46a2e990d207c522fe
1693 Author: Christian Thaeter <ct@pipapo.org>
1694 Date:   Mon Jan 5 20:00:58 2009 +0100
1696     cosmetics
1698  M      src/nobug.c
1699  M      src/nobug.h
1701 commit 6e8a40060b17136f7448c42373131425e2d19560
1702 Author: Christian Thaeter <ct@pipapo.org>
1703 Date:   Mon Jan 5 19:58:30 2009 +0100
1705     new backtrace function for glibc, uses nobugs logging facility
1707  M      configure.ac
1708  M      src/nobug.c
1709  M      src/nobug.h
1710  M      tests/10singlethreading_beta.tests
1712 commit 523d6ce857cc8d57e0561e95edf05123111bd50d
1713 Author: Christian Thaeter <ct@pipapo.org>
1714 Date:   Mon Jan 5 14:20:12 2009 +0100
1716     Fix: Correct all Failures which where revealed by valgrind
1718  M      tests/10singlethreading_alpha.tests
1719  M      tests/20multithreading_alpha.tests
1720  M      tests/30resource.tests
1721  M      tests/50faultinjection.tests
1722  M      tests/test_nobug_faultinjection.c
1724 commit 09a2f0e261e72123d66af22079bc8d2bc3ec377f
1725 Author: Christian Thaeter <ct@pipapo.org>
1726 Date:   Mon Jan 5 14:18:43 2009 +0100
1728     add valgrind/suppression support to the testsuite
1729     
1730     This now runs the testsuite properly under valgrind, first it generates
1731     a suppression file and then uses it when running the tests.
1732     
1733     To work together with the libtool stubs we need to --trace-children=yes
1734     which is unfortunally incredibly slow.
1736  M      tests/test.sh
1738 commit a3517fdfab4991d997e4b23f5b2a96ad97e9445c
1739 Author: Christian Thaeter <ct@pipapo.org>
1740 Date:   Mon Jan 5 14:15:57 2009 +0100
1742     add a valgrind suppression generator
1743     
1744     There are some 'bug' which trigger valgrind, but are out of our scope here
1745     vgsuppression is a simple program which does nothing but triggering such
1746     bugs once to generate a valgrind suppression file.
1748  M      tests/Makefile.am
1749  A      tests/vgsuppression.c
1751 commit c742353414ded61f6c557ebe0dfb78229c65c3f7
1752 Author: Christian Thaeter <ct@pipapo.org>
1753 Date:   Sun Jan 4 19:28:13 2009 +0100
1755     valgrind support is back
1757  M      Makefile.am
1758  M      configure.ac
1759  M      src/nobug.c
1760  M      src/nobug.h
1761  M      tests/Makefile.am
1763 commit 0626cceb45ba38dc27524946af701ce246d737bb
1764 Author: Christian Thaeter <ct@pipapo.org>
1765 Date:   Sun Jan 4 12:45:08 2009 +0100
1767     rename global_mutex to logging_mutex, use it directly from the log function
1768     remove LOCK macros
1770  M      src/nobug.c
1771  M      src/nobug.h
1772  M      src/nobug_thread.c
1774 commit af634326468f5e1d5a1eda02b470ce78c1e0ff1d
1775 Author: Christian Thaeter <ct@pipapo.org>
1776 Date:   Sun Jan 4 11:49:30 2009 +0100
1778     add a logging baselimit
1779     
1780     logging will be only levels less or equal this baselimit will be
1781     (hopefully) optimized out by the compiler completely.
1783  M      src/nobug.h
1785 commit ae5093729da86598b1bf8e87a895025ad279d52b
1786 Author: Christian Thaeter <ct@pipapo.org>
1787 Date:   Sun Jan 4 09:00:33 2009 +0100
1789     big nobug.h reorganization
1790     
1791     moved highlevel macros to the top, put functionality together
1793  M      src/nobug.h
1795 commit c5e45679c2bbffae33aea0e23aff4b3e17ce7852
1796 Author: Christian Thaeter <ct@pipapo.org>
1797 Date:   Sun Jan 4 08:37:30 2009 +0100
1799     some (C) 2009 adds
1801  M      Makefile.am
1802  M      src/nobug.h
1803  M      tests/Makefile.am
1804  M      tests/test.h
1806 commit f45a6c8531a7ccf90612af7cc9da4fd8e2d9218d
1807 Author: Christian Thaeter <ct@pipapo.org>
1808 Date:   Sun Jan 4 08:25:23 2009 +0100
1810     cosmetics
1812  M      src/nobug.h
1814 commit 5a2e9469f98e9f0fccbc6248c0e983050a5c7cd7
1815 Author: Christian Thaeter <ct@pipapo.org>
1816 Date:   Sun Jan 4 08:25:07 2009 +0100
1818     remove NOBUG_BLOCK and NOBUG_MODE_SWITCH macros, factored to easier code
1820  M      src/nobug.h
1822 commit 9095932d6fdb679d40c7d019ca288138de73f5cf
1823 Author: Christian Thaeter <ct@pipapo.org>
1824 Date:   Sun Jan 4 08:20:30 2009 +0100
1826     Move high level logging before low level macros
1828  M      src/nobug.h
1830 commit efe8b086d3abc0acb2bbdbcdde4b72aae59f1166
1831 Author: Christian Thaeter <ct@pipapo.org>
1832 Date:   Sat Jan 3 21:04:19 2009 +0100
1834     NOBUG_WHEN and NOBUG_IF_mode macro cleanup
1835     
1836      * NOBUG_WHEN forms a complete statement and always available
1837      * introduce NOBUG_IF_ and NOBUG_IF_NOT_ forms for all modes
1838     
1839     NOBUG_MODE_SWITCH will be removed soon
1841  M      src/nobug.h
1843 commit 76001c058d22f70df39381e162dc0618723f99e0
1844 Author: Christian Thaeter <ct@pipapo.org>
1845 Date:   Sat Jan 3 10:09:17 2009 +0100
1847     Fault injection macros
1848     
1849     This adds two macros to inject faults depending on a check into the code.
1850     Faults are only injected in ALPHA builds.
1851     
1852     INJECT_GOODBAD(expr, good, bad) substitutes to an expression and returns
1853     good when expr is false and bad when expr is true. In BETA and RELEASE
1854     builds 'good' is always returned.
1855     
1856     INJECT_FAULT(expr, bad) substitutes to a statement which executes 'bad'
1857     when expr is true. Optimitzed out in BETA and RELEASE builds.
1858     
1859     In both cases, when a fault is injected it will be logged at
1860     NOBUG_INJECT_LEVEL (LOG_NOTICE).
1862  M      src/nobug.h
1863  A      tests/50faultinjection.tests
1864  M      tests/Makefile.am
1865  A      tests/test_nobug_faultinjection.c
1867 commit 3901efba602fc7c1314a4fc0c406373297496de5
1868 Author: Christian Thaeter <ct@pipapo.org>
1869 Date:   Fri Jan 2 13:14:34 2009 +0100
1871     Logging for CRITICAL and ALERT levels
1873  M      src/nobug.h
1875 commit 87a8c0d250add3690cdb94f9f4842bc5e4cf27eb
1876 Author: Christian Thaeter <ct@pipapo.org>
1877 Date:   Fri Jan 2 12:51:26 2009 +0100
1879     enable resetting of thread ids
1880     
1881     one can call NOBUG_THREAD_ID_SET() again to assign a new name to the thread
1883  M      src/nobug_thread.c
1884  M      tests/40threadid.tests
1885  M      tests/test_nobug_thread.c
1887 commit 6404374c38c5752cae8737fd3730d90728a7a09a
1888 Author: Christian Thaeter <ct@pipapo.org>
1889 Date:   Fri Jan 2 11:39:15 2009 +0100
1891     threadid tests
1893  A      tests/40threadid.tests
1894  M      tests/Makefile.am
1895  M      tests/test_nobug_thread.c
1897 commit 76ef8bc0eb466e6d65fdab459a756911fa5ece82
1898 Author: Christian Thaeter <ct@pipapo.org>
1899 Date:   Fri Jan 2 11:14:49 2009 +0100
1901     resource tracker, deadlock tests
1903  M      tests/30resource.tests
1904  M      tests/test_nobug_deadlock.c
1906 commit 367fdf384762b04391502dcaa73171f8da417ef3
1907 Author: Christian Thaeter <ct@pipapo.org>
1908 Date:   Fri Jan 2 09:27:04 2009 +0100
1910     multithreading and resource tracker tests
1912  A      tests/20multithreading_alpha.tests
1913  A      tests/30resource.tests
1914  M      tests/Makefile.am
1915  M      tests/test_nobug_resources.c
1917 commit ba745961eb1bcf40c71d97b7a4644ab505ca9ded
1918 Author: Christian Thaeter <ct@pipapo.org>
1919 Date:   Wed Dec 31 06:46:28 2008 +0100
1921     Transition to new testsuite
1923  M      Makefile.am
1924  D      tests/10singlethreading.tests
1925  A      tests/10singlethreading_alpha.tests
1926  A      tests/10singlethreading_beta.tests
1927  A      tests/10singlethreading_release.tests
1928  A      tests/Makefile.am
1929  M      tests/test_nobug.c
1931 commit 5256c5e90f6891292f7fa8c87dd77ac0c3b460b7
1932 Author: Christian Thaeter <ct@pipapo.org>
1933 Date:   Wed Dec 31 06:44:40 2008 +0100
1935     test.h improvements
1936     
1937     * stringize TEST(name) instead require a string literal
1938     * make test.h find out when no test got selected
1940  M      tests/test.h
1942 commit ab339efd30aba1e845cd714e28ef908ecbac07e6
1943 Author: Christian Thaeter <ct@pipapo.org>
1944 Date:   Tue Dec 30 07:45:40 2008 +0100
1946     testsuite integration driven by improved test.sh
1947     
1948     * the old test.sh (from lumiera) beefed up to handle regex in tests
1949     * add '#comments' to test rules
1950     * treat empty lines in a test spec as comments
1951     * add support for negated return values to test.sh
1952       a spec 'return: !123' will expect any exit code but 123
1954  A      tests/10singlethreading.tests
1955  M      tests/example.c
1956  A      tests/test.h
1957  A      tests/test.sh
1959 commit 795d80b9031dbf1a6356a7e3bac7dc498d0606fa
1960 Author: Christian Thaeter <ct@pipapo.org>
1961 Date:   Tue Dec 30 04:00:35 2008 +0100
1963     Change the log format!
1964     
1965      * 10 digits for the event counter, 8 digits where too easy to overrun
1966      * move the logging type string before the filename:line, easier to grep
1968  M      src/nobug.h
1969  M      tests/example.c
1971 commit 2f5b6b263f35929445bbc64a5355a52b03b6783a
1972 Author: Christian Thaeter <ct@pipapo.org>
1973 Date:   Mon Dec 29 09:30:07 2008 +0100
1975     NOBUG_CHECK for assertions which never get optimized out
1976     
1977     the CHECK macro is intended to be used in testsuites where the assertion
1978     shall happen independently of build level.
1980  M      src/nobug.h
1982 commit e65fea9076901767bc5e6e7c87a8a0de67186486
1983 Author: Christian Thaeter <ct@pipapo.org>
1984 Date:   Mon Dec 29 09:19:34 2008 +0100
1986     NOBUG_ECHO does unconditional logging at LOG_NOTICE level
1987     
1988     ECHO is intended for testsuites and similar things where one needs
1989     logging which is unconditionally on.
1991  M      src/nobug.h
1993 commit 8e00b157fd25041743368d03adbfbf18f6228692
1994 Author: Christian Thaeter <ct@pipapo.org>
1995 Date:   Sat Dec 27 18:37:01 2008 +0100
1997     replace NOBUG_RESOURCE_HANDLE_COMMA_INITIALIZER with more generic COMMA macors
1999  M      src/nobug.h
2001 commit a4a6c3089497b16880a20ebef260b7d46e4fe654
2002 Author: Christian Thaeter <ct@pipapo.org>
2003 Date:   Sat Dec 27 17:54:03 2008 +0100
2005     fixes, cosmetics and email correction
2007  M      Makefile.am
2008  M      src/nobug.h
2010 commit 5fb5e215a7461b2a6feca878811690a1cf5cb5a1
2011 Author: Christian Thaeter <ct@pipapo.org>
2012 Date:   Wed Dec 24 03:56:10 2008 +0100
2014     add a _RAW version for NOBUG_RESOURCE_LEAVE takeing a direct flag
2016  M      src/nobug.h
2018 commit c2e2db7a03232108ad8208bcca5afc9cc6a02ece
2019 Author: Christian Thaeter <ct@pipapo.org>
2020 Date:   Fri Dec 12 17:38:08 2008 +0100
2022     shared lib, use libtool
2024  M      Makefile.am
2025  M      configure.ac
2026  M      nobug.pc.in
2027  M      nobugmt.pc.in
2029 commit 34cb5d2c47fb8035a363e837a8ff1df2eba6de3f
2030 Author: Christian Thaeter <ct@pipapo.org>
2031 Date:   Fri Oct 10 00:28:46 2008 +0200
2033     NOBUG_RESOURCE_HANDLE_COMMA_INITIALIZER
2034     
2035     Expands to ', NULL' in ALPHA builds, to be used for static initialization
2036     of resource handles in user structures.
2038  M      src/nobug.h
2040 commit 953087f5129d4519b09f75f70588f04da2d6254c
2041 Author: Christian Thaeter <ct@pipapo.org>
2042 Date:   Tue Aug 19 01:45:15 2008 +0200
2044     added a pkg-config metadata file for multithreaded nobugmt
2046  M      Makefile.am
2047  M      configure.ac
2048  M      nobug.pc.in
2049  A      nobugmt.pc.in
2051 commit d7419c032f563b5b9c0b1a7198f6097405a0d71b
2052 Author: Michael Ploujnikov <ploujj@gmail.com>
2053 Date:   Sat Aug 16 21:20:30 2008 -0400
2055     added a pkg-config metadata file
2057  M      Makefile.am
2058  M      configure.ac
2059  A      nobug.pc.in
2061 commit 3ae8fd7bf7597c20f237a36baac3953c09b4bd29
2062 Author: Christian Thaeter <ct@pipapo.org>
2063 Date:   Mon Aug 18 01:24:49 2008 +0200
2065     add RESOURCE_STATE_RAW for uncooked flags
2067  M      src/nobug.h
2069 commit f6f8e2fb777c7d45d0efcf80913b7dc30cbe7ef0
2070 Author: Christian Thaeter <ct@pipapo.org>
2071 Date:   Sat Aug 9 16:11:27 2008 +0200
2073     add RESOURCE_ANNOUNCE_RAW and RESOURCE_FORGET_RAW variants
2074     
2075     These take a pointer to a nobug_flag and not a unmangled name.
2076     This required to change the lowlevel NOBUG_LOG_ to take this raw pointer
2077     too.
2079  M      src/nobug.h
2080  M      tests/test_nobug_resources.c
2082 commit 93726340ea951a26daa97f27be9b74da7aba7e5f
2083 Author: Christian Thaeter <ct@pipapo.org>
2084 Date:   Sat Aug 9 08:50:13 2008 +0200
2086     add preconditions for resource handling
2087     
2088     ensure that announcements and entering resources get properly initialized
2089     handles else this would be hard to find bugs.
2091  M      src/nobug.h
2093 commit 478d616a482e2a1eb6057ff545803a14a2ad301d
2094 Author: Christian Thaeter <ct@pipapo.org>
2095 Date:   Sat Aug 9 06:44:08 2008 +0200
2097     add shortname for RESOURCE_HANDLE_INIT
2099  M      src/nobug.h
2101 commit 18e07c91da6cf57df73a3f0ded8a75dc1a489769
2102 Author: Christian Thaeter <ct@pipapo.org>
2103 Date:   Sat Aug 9 05:53:41 2008 +0200
2105     add a resource handle init macro
2106     
2107     resourcetracking is only available in ALPHA builds, this macro provides
2108     a conditional initialization which is also only available in ALPHA.
2110  M      src/nobug.h
2112 commit 099352034ad9a4ebd368448b9c49e5a099ed8758
2113 Author: Christian Thaeter <ct@pipapo.org>
2114 Date:   Thu May 22 18:37:55 2008 +0200
2116     ACX_PTHREAD needs LDFLAGS=PTHREAD_CFLAGS
2117     
2118     Problem on etch, works this way at least
2120  M      Makefile.am
2122 commit 34fbcf59716425b543bfd8656d00cc3e97374f2d
2123 Author: Christian Thaeter <ct@pipapo.org>
2124 Date:   Thu May 22 18:15:55 2008 +0200
2126     add the srcdir to the include directories for building tests
2127     
2128     this got lost with the directory restructuring some time ago,
2129     the tests used a installed version of 'nobug.h' instead the one from
2130     the source.
2132  M      Makefile.am
2134 commit f1bdd936562a071bf0f3271c21612f3fd916e7a4
2135 Author: Christian Thaeter <ct@pipapo.org>
2136 Date:   Wed May 7 08:06:52 2008 +0200
2138     some cosmetics
2140  M      src/nobug.h
2142 commit fc20c5f2fa2a59b0994076c3ab3a88c4963e5556
2143 Author: Christian Thaeter <ct@pipapo.org>
2144 Date:   Tue Apr 29 05:17:52 2008 +0200
2146     according to POSIX overlapped mmap replaces the old mapping,
2147     no need for munmap()
2149  M      src/nobug_ringbuffer.c
2151 commit f646e51d6b4fb84d5359ad419b34f1842401e852
2152 Author: Christian Thaeter <ct@pipapo.org>
2153 Date:   Thu Apr 3 07:19:20 2008 +0200
2155     Meta and documentation update for 0.3rc1
2156     
2157     Meta and documentation updates
2159  M      AUTHORS
2160  M      ChangeLog
2161  M      NEWS
2162  M      README
2164 commit 7517170630da469f4323d4d76565fa65d3fe2caf
2165 Author: Christian Thaeter <ct@pipapo.org>
2166 Date:   Thu Apr 3 07:15:42 2008 +0200
2168     changed license to GPLv2 or any later
2169     
2170     Previously it was only GPLv2. This license change should allow anyone
2171     working on a GPLv3 project to use NoBug.
2173  M      Makefile.am
2174  M      configure.ac
2175  M      src/nobug.c
2176  M      src/nobug.h
2177  M      src/nobug_env.c
2178  M      src/nobug_rbdump.c
2179  M      src/nobug_resources.c
2180  M      src/nobug_ringbuffer.c
2181  M      src/nobug_thread.c
2183 commit f8b4402d836aa35e498432064c81b311efe3fd61
2184 Author: Christian Thaeter <ct@pipapo.org>
2185 Date:   Thu Mar 20 12:21:47 2008 +0100
2187     rbdump must include source header
2189  M      src/nobug_rbdump.c
2191 commit 7d62060f13e7f6e2cf35485394336cd1656f1856
2192 Author: Christian Thaeter <ct@pipapo.org>
2193 Date:   Tue Mar 18 12:30:56 2008 +0100
2195     reindented rbdump, added/removed some code
2197  M      src/nobug_rbdump.c
2199 commit 8d76c5625a59bc95ca9322def157a9737455d1ac
2200 Author: Christian Thaeter <ct@pipapo.org>
2201 Date:   Tue Mar 18 12:16:49 2008 +0100
2203     fix: test strlen(flag->name) after existence of flag->name has be checked
2205  M      src/nobug_env.c
2207 commit e4042ffdd338f446c71b5b2aa3b3d99e3233899c
2208 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
2209 Date:   Tue Mar 18 11:41:17 2008 +0100
2211     Corrected indenting in Makefile.am
2213  M      Makefile.am
2215 commit b56718318ea7268a02b875d28e088fff01d2ee5a
2216 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
2217 Date:   Tue Mar 18 11:37:30 2008 +0100
2219     removed unneded comments
2221  M      src/nobug_rbdump.c
2223 commit c05f000f7b8cf46cb1f474621dd1582a26938c23
2224 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
2225 Date:   Tue Mar 18 11:04:02 2008 +0100
2227     Added nobug_rbdump to Makefile.am
2229  M      Makefile.am
2231 commit 5923caa1a851f1d61f24df6cdeedc372742cb8e5
2232 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
2233 Date:   Tue Mar 18 11:03:39 2008 +0100
2235     Renamed nobug_rbdump.cpp to nobug_rbdump.c
2237  A      src/nobug_rbdump.c
2238  D      src/nobug_rbdump.cpp
2240 commit 74be2deb83c6c89920b88dd9392564a70a02143f
2241 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
2242 Date:   Tue Mar 18 10:38:11 2008 +0100
2244     Added nobug_rbdump - nobug ringbuffer dump
2245     (prints the content of a nobug ringbuffer to stdout)
2247  A      src/nobug_rbdump.cpp
2249 commit deb8453c03adc2886ffc7dac17d30c31d8621039
2250 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
2251 Date:   Tue Mar 18 10:37:01 2008 +0100
2253     update of INSTALL
2255  M      INSTALL
2257 commit 7974444511ab4e86be5a4895d5b164a1b0925c74
2258 Author: Christian Thaeter <ct@pipapo.org>
2259 Date:   Tue Mar 18 09:20:22 2008 +0100
2261     add nobug_log to nobug.h, cleanup
2263  M      src/nobug.h
2265 commit 8e60156664e390065677ef26717819505b65f642
2266 Author: Christian Thaeter <ct@pipapo.org>
2267 Date:   Tue Mar 18 09:16:59 2008 +0100
2269     add the flag to the callback parameters
2271  M      src/nobug.c
2272  M      src/nobug.h
2273  M      tests/example.c
2275 commit 0e9c727f0639f9b3cc37f76f80b06b328ea72fd4
2276 Author: Christian Thaeter <ct@pipapo.org>
2277 Date:   Tue Mar 18 07:27:25 2008 +0100
2279     Slightly relaxed locking/counter updates
2280     
2281     Update the counter only when some logging is done at least to the ring
2282     buffer. Allows slightly relaxed locking too.
2284  M      src/nobug.h
2286 commit 99c9f1b77a1a960d4cea9b705e8934ebdef754cf
2287 Author: Christian Thaeter <ct@pipapo.org>
2288 Date:   Tue Mar 18 07:23:16 2008 +0100
2290     Add a hook for application defined logging
2291     
2292     An application can set nobug_callback to an application defined function
2293     handling logging. There is also a generic nobug_callback_data pointer
2294     transparently passed around to your logging function.
2295     
2296     Important nore: The logging function runs inside the NoBug lock, don't call
2297     any nobug functions from it (this might be fixed with a recursive mutex
2298     when needed)
2300  M      src/nobug.c
2301  M      src/nobug.h
2302  M      tests/example.c
2304 commit 85af19da20eefd2446f72b92f1bed51e3417270c
2305 Author: Christian Thaeter <ct@pipapo.org>
2306 Date:   Tue Mar 18 06:35:33 2008 +0100
2308     Add a global event counter
2309     
2310     Each logging event increments this counter by one. Its value is printed
2311     first at each logging line (format change!).
2312     
2313     This couter allows to associate event orders when diffrent target logfiles
2314     are used.
2316  M      src/nobug.c
2317  M      src/nobug.h
2319 commit 4cde036b4499c74e039d8fae1ea6c8e61e324ec7
2320 Author: Christian Thaeter <ct@pipapo.org>
2321 Date:   Mon Mar 17 23:23:26 2008 +0100
2323     add options parser to envvar parsing
2324     
2325     targets can now be configured with (key[=value]) in NOBUG_LOG
2326     
2327     @ringbuffer
2328         (file=filename) set filename backing the ringbuffer
2329         (size=nnn)      set size of the ringbuffer
2330         (append)        don't erase existing ringbuffer
2331         (keep)          keep file after application end
2332         (temp)          unlink file instantly at creation
2333     
2334     @console
2335         (fd=n)          redirect console output to fd n
2336     
2337     @file
2338         (name=filename) log to filename
2339         (append)        append to (existing) log
2340     
2341     @syslog
2342         (ident=name)    global prefix for syslog
2343         (cons)          log to system console if syslog is down
2344         (pid)           include pid in log
2345         (perror)        log to stderr as well
2347  M      src/nobug_env.c
2348  M      tests/example.c
2350 commit 981a2aea846298330432182385b69b7b2c751400
2351 Author: Christian Thaeter <ct@pipapo.org>
2352 Date:   Mon Mar 17 20:39:44 2008 +0100
2354     Add ringbuffer_new/delete() for dynamic ringbuffer allocation
2356  M      src/nobug.h
2357  M      src/nobug_ringbuffer.c
2359 commit 4d4735cb5d95aa85256776f6ae79004e1820494b
2360 Author: Christian Thaeter <ct@pipapo.org>
2361 Date:   Sun Mar 16 11:33:30 2008 +0100
2363     Refactored the logging macro to a helper function
2364     
2365     This was a long outstanding optimization which should reduce bloat
2366     considerably
2368  M      src/nobug.c
2369  M      src/nobug.h
2370  M      src/nobug_ringbuffer.c
2372 commit 29a5589b841cbb76cd2866e4561a29b1605f90cc
2373 Author: Christian Thaeter <ct@pipapo.org>
2374 Date:   Sun Mar 16 09:23:06 2008 +0100
2376     Directory reorganization
2377     
2378     created src/ and tests/ subdirs
2380  M      Makefile.am
2381  M      configure.ac
2382  D      example.c
2383  D      nobug.c
2384  D      nobug.h
2385  D      nobug_env.c
2386  D      nobug_resources.c
2387  D      nobug_ringbuffer.c
2388  D      nobug_thread.c
2389  A      src/nobug.c
2390  A      src/nobug.h
2391  A      src/nobug_env.c
2392  A      src/nobug_resources.c
2393  A      src/nobug_ringbuffer.c
2394  A      src/nobug_thread.c
2395  D      test_nobug.c
2396  D      test_nobug_deadlock.c
2397  D      test_nobug_resources.c
2398  D      test_nobug_thread.c
2399  A      tests/example.c
2400  A      tests/test_nobug.c
2401  A      tests/test_nobug_deadlock.c
2402  A      tests/test_nobug_resources.c
2403  A      tests/test_nobug_thread.c
2405 commit 9b6496e82b8f4838934ce9d8dcde42601c139f2d
2406 Author: Christian Thaeter <ct@pipapo.org>
2407 Date:   Sun Mar 16 07:33:04 2008 +0100
2409     cleanup checks only in ALPHA build level
2411  M      nobug.h
2413 commit 31d7b34c1bb6e920d07e42a5a1d32e30b405fac4
2414 Author: Christian Thaeter <ct@pipapo.org>
2415 Date:   Sun Jul 29 00:47:27 2007 +0200
2417     updated documentation, ChangeLog and some cosmetics
2419  M      ChangeLog
2420  M      README
2421  M      test_nobug.c
2423 commit 1f3a21da5057b18149bc3b30329f7b34644897f5
2424 Author: Peter Simons <simons@cryp.to>
2425 Date:   Sat Jul 28 22:59:20 2007 +0200
2427     Build all test programs in all variants (and run them at "make check").
2429  M      .gitignore
2430  M      Makefile.am
2431  M      test_nobug_deadlock.c
2432  M      test_nobug_resources.c
2433  M      test_nobug_thread.c
2435 commit 56fdd6f417491650d6e3d73cfd2c7c42d0679014
2436 Author: Peter Simons <simons@cryp.to>
2437 Date:   Sat Jul 28 14:06:29 2007 +0200
2439     nobug_resources.c: fixed "unused variable" compiler warning
2440     
2441     The static symbol nobug_resource_errbuf[] is used in pthread
2442     builds only. Moving it into nobug_resource_enter_check() fixes a
2443     warning in non-threading builds.
2445  M      nobug_resources.c
2447 commit a803d31b9ea8fdc6f196b3c28c5464f0f666bd4e
2448 Author: Peter Simons <simons@cryp.to>
2449 Date:   Sat Jul 28 13:31:53 2007 +0200
2451     .gitignore: Ignore example program and other generated files.
2453  M      .gitignore
2455 commit 177166e660e8c135de911e5a938b86cc55c744c0
2456 Author: Peter Simons <simons@cryp.to>
2457 Date:   Sat Jul 28 13:31:43 2007 +0200
2459     Makefile.am: Added build targets for example program.
2460     
2461     A "make check" will now build (and run) the example program in
2462     all different variants. For the multi-threaded version, the
2463     results of ACX_PTHREAD are used. The 'changelog' target has been
2464     renamed to 'ChangeLog' to fix "make distcheck" error.
2466  M      Makefile.am
2468 commit 2682d48ee67cd29b739415849be2b046a67a4bd1
2469 Author: Peter Simons <simons@cryp.to>
2470 Date:   Sat Jul 28 13:29:48 2007 +0200
2472     example.c: return 0 to avoid compiler warning.
2474  M      example.c
2476 commit 9789ff82faefee64f4f767ee794e9fc15e9d0a35
2477 Author: Peter Simons <simons@cryp.to>
2478 Date:   Sat Jul 28 13:29:19 2007 +0200
2480     nobug_ringbuffer.c: Include <stdlib.h> to define mkstemp().
2482  M      nobug_ringbuffer.c
2484 commit 6566cef04d3bfdfb35f85d05fde6c5130539c3e9
2485 Author: Peter Simons <simons@cryp.to>
2486 Date:   Sat Jul 28 13:29:02 2007 +0200
2488     nobug.c: Silenced gcc warning about a lost const qualifier in the free() call.
2490  M      nobug.c
2492 commit 563da27ce74ee6136ae0ee43ea8c27fc152041f1
2493 Author: Peter Simons <simons@cryp.to>
2494 Date:   Sat Jul 28 13:28:04 2007 +0200
2496     nobug_thread.c: cosmetic fixes
2497     
2498     pthread.h is included by nobug.h already. Moved static thread
2499     counter into nobug_thread_id_set(); no-one else accesses it.
2501  M      nobug_thread.c
2503 commit 74c2e76195eef8080c550437968406edc9a95958
2504 Author: Peter Simons <simons@cryp.to>
2505 Date:   Sat Jul 28 13:27:20 2007 +0200
2507     nobug_resources.c: Use %lu to snprintf() an unsigned long value.
2508     
2509     Also removed unused 'node' variable from nobug_resource_tree_dump_all().
2511  M      nobug_resources.c
2513 commit 64334d63fdd153f0530384dcdcdd9dde09b4d9f5
2514 Author: Peter Simons <simons@cryp.to>
2515 Date:   Sat Jul 28 13:26:44 2007 +0200
2517     nobug_env.c: Initialize nobug_limits[] as array of anonymous structures.
2519  M      nobug_env.c
2521 commit 080d7ae45eb18d07181cd0aa1753eae357f344b4
2522 Author: Peter Simons <simons@cryp.to>
2523 Date:   Sat Jul 28 13:26:27 2007 +0200
2525     nobug.h: Take advantage of ACX_PTHREAD.
2526     
2527     The newly added Autoconf macro defines HAVE_PTHREAD instead of HAVE_PTHREAD_H.
2528     Also, corrected use of  syslog's LOG_ERR symbol.
2530  M      nobug.h
2532 commit b48ad04654bc45214a1efa8bfbac1068c245b8d2
2533 Author: Peter Simons <simons@cryp.to>
2534 Date:   Sat Jul 28 13:24:36 2007 +0200
2536     configure.ac, acinclude.m4: Use ACX_PTHREAD to detect thread support.
2538  A      acinclude.m4
2539  M      configure.ac
2541 commit 1d69a36895798215ceec40178f4acd953883f29e
2542 Author: Peter Simons <simons@cryp.to>
2543 Date:   Sat Jul 28 13:23:26 2007 +0200
2545     INSTALL: Updated by automake 1.10.
2547  M      INSTALL
2549 commit 36436f8f2e4415e72c9f0af7c0b492b56e651f3e
2550 Author: Christian Thaeter <ct@pipapo.org>
2551 Date:   Fri Jul 6 08:50:18 2007 +0200
2553     shorten message
2555  M      nobug_resources.c
2557 commit 695a7bca56cd3ba03a3a67b79b18a7d9031c42fb
2558 Author: Christian Thaeter <ct@pipapo.org>
2559 Date:   Fri Jul 6 08:43:07 2007 +0200
2561     fixed deadlock detector, report offening other lock now
2563  M      nobug_resources.c
2565 commit 093260070eab8ed0bc472a05c0ec5d0a46900a15
2566 Author: Christian Thaeter <ct@pipapo.org>
2567 Date:   Wed Jul 4 19:53:59 2007 +0200
2569     version bump 0.3pre1
2571  M      configure.ac
2573 commit 6ffe616527db17b543004d32eb8d1ed784b6918b
2574 Author: Christian Thaeter <ct@pipapo.org>
2575 Date:   Wed Jul 4 14:03:35 2007 +0200
2577     meta update for 0.3pre1
2579  M      ChangeLog
2580  M      NEWS
2581  M      README
2583 commit f280daf456033f718db07a413fb9229db3984cc0
2584 Author: Christian Thaeter <ct@pipapo.org>
2585 Date:   Sun Jun 17 00:21:33 2007 +0200
2587     test code for the deadlock checker, not complete
2589  A      test_nobug_deadlock.c
2591 commit be4a7ab2a804e9230497871334e8042da557a3be
2592 Author: Christian Thaeter <ct@pipapo.org>
2593 Date:   Sun Jun 17 00:20:59 2007 +0200
2595     cosmetics
2597  M      nobug.c
2598  M      nobug.h
2599  M      nobug_resources.c
2601 commit 7d35ee94c2de6bd57dd29375dac2460c94c67b57
2602 Author: Christian Thaeter <ct@pipapo.org>
2603 Date:   Sun Jun 17 00:20:16 2007 +0200
2605     deadlock checker, fixed implementation
2607  M      nobug.h
2608  M      nobug_resources.c
2609  M      nobug_thread.c
2611 commit 2ab3e077b9b9bcad422f265da2f8ab3dfa928c53
2612 Author: Christian Thaeter <ct@pipapo.org>
2613 Date:   Tue Jun 5 06:11:24 2007 +0200
2615     deadlock checker basic implementation, not yet integrated
2617  M      nobug.h
2618  M      nobug_resources.c
2619  M      nobug_thread.c
2621 commit 66d3832472a64918c2d2e7eca06914c817de0be9
2622 Author: Christian Thaeter <ct@pipapo.org>
2623 Date:   Fri Jun 1 03:04:20 2007 +0200
2625     start of lock checker in C
2627  M      nobug.h
2628  M      nobug_resources.c
2630 commit a66f523a88736508f6c48f33fd520cf9f08e28c8
2631 Author: Christian Thaeter <ct@pipapo.org>
2632 Date:   Fri Jun 1 02:46:41 2007 +0200
2634     #ifdef should be #if
2636  M      nobug.h
2638 commit 042da3d9b5905280090a093ec0fd5d827746b53d
2639 Author: Christian Thaeter <ct@pipapo.org>
2640 Date:   Fri Jun 1 02:40:46 2007 +0200
2642     use a struct to accumulate nobug thread local storage, already with members for lock checking
2644  M      nobug.c
2645  M      nobug.h
2646  M      nobug_thread.c
2648 commit 19e3d7a7a4ce8cdecac3b659f0d29b9eefa31ae4
2649 Author: Christian Thaeter <ct@pipapo.org>
2650 Date:   Fri Jun 1 02:38:59 2007 +0200
2652     removed nobuglockalyzer, lock checking will be done in at runtime
2654  D      nobuglockalyzer
2656 commit dd179ce6f00bce0a9e6aac7cc62c8628ee15f71f
2657 Author: Christian Thaeter <ct@pipapo.org>
2658 Date:   Tue May 29 01:28:41 2007 +0200
2660     updated diagram
2662  M      resource_states.fig
2664 commit ff0efd67de7802eac9fedc2e3e226a2e0174312d
2665 Author: Christian Thaeter <ct@pipapo.org>
2666 Date:   Tue May 29 01:28:03 2007 +0200
2668     start of a script analyzing debug logs for locking inconsistencies and deadlock causes
2670  A      nobuglockalyzer
2672 commit ee0c526cdcb332cec024727a56ba28bdd8aabf05
2673 Author: Christian Thaeter <ct@pipapo.org>
2674 Date:   Tue May 29 01:26:09 2007 +0200
2676     more consistent log formatting, always use ': ' as field delimiter
2678  M      nobug.h
2680 commit 0c6a909a401a34597a986e2685a8ab07955a8599
2681 Author: Christian Thaeter <ct@pipapo.org>
2682 Date:   Sat May 19 20:38:10 2007 +0200
2684     add an optional PARENT to log control flags
2685     
2686     Flags can now be defined with a pointer to another flag which serves defaults.
2687     With this it is possible to build flag hierachies/groups leading in much easier logging control
2689  M      nobug.c
2690  M      nobug.h
2691  M      nobug_env.c
2692  M      test_nobug.c
2694 commit 79ee9ba06b6de47863635024b8fd030d1d4c354c
2695 Author: Christian Thaeter <ct@pipapo.org>
2696 Date:   Thu May 31 22:24:14 2007 +0200
2698     final 0.2 release
2700  M      ChangeLog
2701  M      README
2702  M      configure.ac
2704 commit 786b0a6f8af4e0cbf352081998abfaf54b533783
2705 Author: Christian Thaeter <ct@pipapo.org>
2706 Date:   Thu May 31 21:58:37 2007 +0200
2708     little cleanup
2710  M      nobug.h
2711  M      nobug_resources.c
2713 commit 56c6ce60481e3eb365c77c719c9e628dcaf48fda
2714 Author: Christian Thaeter <ct@pipapo.org>
2715 Date:   Mon May 21 13:59:50 2007 +0200
2717     making the string members of the resource registry non-const was stupid
2719  M      nobug.h
2720  M      nobug_resources.c
2722 commit db7c9296f600fbb272144c1d12f85b09a63b66cc
2723 Author: Christian Thaeter <ct@pipapo.org>
2724 Date:   Sun May 20 08:57:02 2007 +0200
2726     let the resource tracker log before doing actions
2728  M      nobug.h
2730 commit 8aae9b5360cfa6a1a3ba13869b36038ec96f4fa8
2731 Author: Christian Thaeter <ct@pipapo.org>
2732 Date:   Wed May 16 15:18:27 2007 +0200
2734     fix some stupid bugs
2736  M      nobug.h
2738 commit 684e71f334f0c3ccde48813a04d2a27a0e5f8ad2
2739 Author: Christian Thaeter <ct@pipapo.org>
2740 Date:   Wed May 16 13:51:31 2007 +0200
2742     meta update for the 0.2rc1 release
2744  M      ChangeLog
2745  M      NEWS
2746  M      README
2748 commit 658299aaf32ce7006156a1d301639d3030f811e5
2749 Author: Christian Thaeter <ct@pipapo.org>
2750 Date:   Wed May 16 11:14:36 2007 +0200
2752     cleanup remove disabled gdb stuff
2754  M      nobug.h
2756 commit 26e9400af685ada547ca6d6c8cdb1ae06c6512cc
2757 Author: Christian Thaeter <ct@pipapo.org>
2758 Date:   Wed May 16 11:09:37 2007 +0200
2760     add logging by flags to the resource registry, better formatted log messages,
2762  M      nobug.h
2763  M      test_nobug_resources.c
2765 commit acde95cdc16ff023fcdad7c9a582af38d913f54d
2766 Author: Christian Thaeter <ct@pipapo.org>
2767 Date:   Sat May 12 00:41:21 2007 +0200
2769     locks are not needed for thread_id_set, they are rather a deadlocking bug
2771  M      nobug_thread.c
2773 commit 7c1455946f95ead1bf5170002f224cff88c764b7
2774 Author: Christian Thaeter <ct@pipapo.org>
2775 Date:   Fri May 11 08:14:27 2007 +0200
2777     waiting for a RECURSIVE resource we already own is a no-op
2779  M      nobug_resources.c
2781 commit 07075edc18c67e81e3f57371687d4b8405259cf7
2782 Author: Christian Thaeter <ct@pipapo.org>
2783 Date:   Fri May 11 07:38:17 2007 +0200
2785     fix RESOURCE_LEAVE_LOOKUP to take only 2 parameters
2787  M      nobug.h
2788  M      nobug_resources.c
2789  M      test_nobug_resources.c
2791 commit 2463ad121b9fe1ea92b53d41d8c04327daa9a6fa
2792 Author: Christian Thaeter <ct@pipapo.org>
2793 Date:   Thu May 10 05:17:57 2007 +0200
2795     fix state array access in RESOURCE_LEAVE_LOOKUP
2797  M      nobug.h
2799 commit de123a0bd42223b4d8f1d3b4eec860d49868b1e1
2800 Author: Christian Thaeter <ct@pipapo.org>
2801 Date:   Thu May 10 04:45:23 2007 +0200
2803     improve makefile meta generation, preparation for 0.2rc1 release
2805  M      Makefile.am
2806  M      configure.ac
2808 commit 7159c011632a9af1cbe9ba0851ab5c7ca7a4fd9f
2809 Author: Christian Thaeter <ct@pipapo.org>
2810 Date:   Thu May 10 04:44:18 2007 +0200
2812     test fix
2814  M      test_nobug_resources.c
2816 commit d6fbd6023b215f8fd07e69fa039c4b34ae5809c6
2817 Author: Christian Thaeter <ct@pipapo.org>
2818 Date:   Thu May 10 02:46:15 2007 +0200
2820     add resource state diagram
2822  A      resource_states.fig
2824 commit 95fa22cfdffd824669ffd0dae236464bf19f6dac
2825 Author: Christian Thaeter <ct@pipapo.org>
2826 Date:   Wed May 9 22:24:08 2007 +0200
2828     counter should only be initialized to 0 when state == WAITING
2830  M      nobug_resources.c
2832 commit 56d19a61a1b8dc9279938718bd8ca94e44cef3b1
2833 Author: Christian Thaeter <ct@pipapo.org>
2834 Date:   Wed May 9 22:23:14 2007 +0200
2836     use object_id and a thread_id to identify resources
2838  M      nobug.h
2839  M      nobug_resources.c
2840  M      test_nobug_resources.c
2842 commit 79317f8303dedcbe4803d6bee8f3480f17e55bde
2843 Author: Christian Thaeter <ct@pipapo.org>
2844 Date:   Mon May 7 06:27:45 2007 +0200
2846     new resource state handling, WAITING, RECURSIVE and EXCLUSIVE
2848  M      nobug.h
2849  M      nobug_resources.c
2851 commit 6dcfa6d6e01864328d5ba3c74de6d81052dcd0d6
2852 Author: Christian Thaeter <ct@pipapo.org>
2853 Date:   Wed Apr 25 05:14:05 2007 +0200
2855     fill NOBUG_LOCATION only in ALPHA and BETA builds and resolve to a empty string in RELEASE builds
2857  M      nobug.h
2859 commit e2d14ad39b2ead020ebb23c6c78ea11621d53b24
2860 Author: Christian Thaeter <ct@pipapo.org>
2861 Date:   Wed Apr 25 03:25:56 2007 +0200
2863     fixed INIT_FLAG_LIMIT, old version was still around
2865  M      nobug.h
2867 commit 006451bc8974531a82decb0f4f50260f66da9b65
2868 Author: Christian Thaeter <ct@pipapo.org>
2869 Date:   Wed Apr 25 03:19:16 2007 +0200
2871     rename CPPINIT to CPP_DEFINE, make it conditionally only available in C++ compilers
2873  M      nobug.h
2875 commit f9948508b3c078a154fade183bf8510cca228db7
2876 Author: Christian Thaeter <ct@pipapo.org>
2877 Date:   Tue Apr 24 04:21:07 2007 +0200
2879     must call INIT before first TRACE
2881  M      test_nobug.c
2883 commit 20e356f8dff582e85e899ab542c23abd8b8b12d6
2884 Author: Christian Thaeter <ct@pipapo.org>
2885 Date:   Tue Apr 24 04:20:47 2007 +0200
2887     add CPPINIT_FLAG macros to ease flag initialization from C++ programs
2889  M      nobug.h
2890  M      nobug_env.c
2892 commit c6a5e7eca2622b9696919c503e7cbf6314425c5f
2893 Author: Christian Thaeter <ct@pipapo.org>
2894 Date:   Tue Apr 24 04:17:56 2007 +0200
2896     fix DUMP and INVARIANT calls with new LOCATION_ARGS
2898  M      nobug.h
2900 commit 5f54da8056a8a5faca12f6a02239161ced7f2cae
2901 Author: Christian Thaeter <ct@pipapo.org>
2902 Date:   Sun Apr 22 10:16:35 2007 +0200
2904     just __func__ suffices
2906  M      nobug.h
2908 commit c4d227ea7083d4c3655d4801e8695dc6ca31c6ee
2909 Author: Christian Thaeter <ct@pipapo.org>
2910 Date:   Sun Apr 22 10:14:58 2007 +0200
2912     rename LOCATION macros
2914  M      nobug.h
2916 commit 3d6e016ea9ce20f45e4a9f4d1053b435105d844c
2917 Author: Christian Thaeter <ct@pipapo.org>
2918 Date:   Sun Apr 22 09:50:29 2007 +0200
2920     add build/ dir to gitignore
2922  M      .gitignore
2924 commit 3737f233591b2e9d2e913f03b8b2e7494c2626e8
2925 Author: Christian Thaeter <ct@pipapo.org>
2926 Date:   Sun Apr 22 07:29:10 2007 +0200
2928     abstract source location information into a file/line/function tuple
2930  M      nobug.h
2932 commit 9b0a088bb3395950530dad1e2c79f2871e872a97
2933 Author: Christian Thaeter <ct@pipapo.org>
2934 Date:   Mon Apr 2 19:02:26 2007 +0200
2936     use only the id (void*) for identifying resources, name, type become optional
2938  M      nobug_resources.c
2939  M      test_nobug_resources.c
2941 commit 6ed17806d1c28d48c764d7aa220a3b90d0edeee2
2942 Author: Christian Thaeter <ct@pipapo.org>
2943 Date:   Mon Apr 2 16:40:45 2007 +0200
2945     dump list of resources only
2947  M      nobug.h
2948  M      nobug_resources.c
2950 commit 584019522f15f425e9dd017f95c71f08dc038e7a
2951 Author: Christian Thaeter <ct@pipapo.org>
2952 Date:   Mon Apr 2 16:40:14 2007 +0200
2954     fallback to stderr when console target is not yet set
2956  M      nobug.h
2958 commit 56b11684cdc96b7590fddac2919c3d35a756f4dc
2959 Author: Christian Thaeter <ct@pipapo.org>
2960 Date:   Sun Apr 1 18:16:27 2007 +0200
2962     add a void* to resource tracker records which are useable as dynamic identifier (type/name have to be static), make name optional for resource records
2964  M      nobug.h
2965  M      nobug_resources.c
2966  M      test_nobug_resources.c
2968 commit e6e2f7e771d89094015ab2c992b8b96053f80119
2969 Author: Christian Thaeter <ct@pipapo.org>
2970 Date:   Sat Mar 31 19:01:39 2007 +0200
2972     simplify and fix default ringbuffer handling
2974  M      nobug.c
2975  M      nobug.h
2976  M      nobug_env.c
2978 commit 6fbd93ef423c7fbe6a0782f6c3eaa5a3b4acea7b
2979 Author: Christian Thaeter <ct@pipapo.org>
2980 Date:   Sat Mar 31 02:25:49 2007 +0200
2982     add extern "C" for C++ programs
2984  M      nobug.h
2986 commit 881d7aff4110fb7abffdfe18f05599cacc4e7c68
2987 Author: Christian Thaeter <ct@pipapo.org>
2988 Date:   Sat Mar 31 01:58:47 2007 +0200
2990     add RESOURCE_LEAVE_LOOKUP which does not need a handle to the holder
2992  M      nobug.h
2993  M      nobug_resources.c
2994  M      test_nobug_resources.c
2996 commit a006f9f9b9aec90d82da7563986fc634b82ca28d
2997 Author: Christian Thaeter <ct@pipapo.org>
2998 Date:   Sat Mar 31 01:57:39 2007 +0200
3000     add tree parameter to resource_find
3002  M      nobug.h
3003  M      nobug_resources.c
3005 commit 3a17a58690c9ac51529ad857090e70754db45031
3006 Author: Christian Thaeter <ct@pipapo.org>
3007 Date:   Sat Mar 31 00:01:20 2007 +0200
3009     complete resource tracker simplification
3011  M      nobug.h
3012  M      nobug_resources.c
3013  M      test_nobug_resources.c
3015 commit d3e159ea6b3ec41f130a9e81cf9f82411075351c
3016 Author: Christian Thaeter <ct@pipapo.org>
3017 Date:   Wed Mar 28 17:42:47 2007 +0200
3019     fixed bug with braced arguments
3021  M      nobug.h
3023 commit 8688346115632e1ca40aedcf96b8d6b08eb4164c
3024 Author: Christian Thaeter <ct@pipapo.org>
3025 Date:   Tue Mar 27 22:44:10 2007 +0200
3027     Release 0.2pre2 metadata/documentation sync
3029  M      ChangeLog
3030  M      NEWS
3031  M      README
3032  M      configure.ac
3034 commit 0168c0c7b76cb3c9f1ae863480496f30f04c3b8d
3035 Author: Christian Thaeter <ct@pipapo.org>
3036 Date:   Tue Mar 27 13:24:35 2007 +0200
3038     removed locking from the dump functions, at error/report time we already have the lock. Needs to be extended for user-api later
3040  M      nobug_resources.c
3042 commit 35c762e055e8599a7b9f0f5d613798a91281f1a4
3043 Author: Christian Thaeter <ct@pipapo.org>
3044 Date:   Tue Mar 27 11:32:25 2007 +0200
3046     add a 'acquired' state to entered resources
3048  M      nobug.h
3049  M      nobug_resources.c
3050  M      test_nobug_resources.c
3052 commit d3b02bcc46580883d4351ec890ee758e2659f322
3053 Author: Christian Thaeter <ct@pipapo.org>
3054 Date:   Mon Mar 26 17:29:46 2007 +0200
3056     resource registry locking
3058  M      nobug_resources.c
3060 commit 63ad44cdd8530466e36b7805cfa4ac1e1f91e62f
3061 Author: Christian Thaeter <ct@pipapo.org>
3062 Date:   Mon Mar 26 17:29:23 2007 +0200
3064     small cleanup and fixes
3066  M      nobug.h
3068 commit 42f1e85d5e3fda78315e0446e1e69855d6004470
3069 Author: Christian Thaeter <ct@pipapo.org>
3070 Date:   Mon Mar 26 10:53:40 2007 +0200
3072     NOBUG_INIT macro
3074  M      nobug.h
3076 commit b660bfaad7ee7fede30381a53ab1fd0cd016dc1f
3077 Author: Christian Thaeter <ct@pipapo.org>
3078 Date:   Sun Mar 25 12:55:28 2007 +0200
3080     build 2 library variants now one without threading support, one with threading support
3082  M      Makefile.am
3083  M      configure.ac
3084  M      nobug.c
3086 commit 8782f3020e7c42fb52fcd18eb958dbd502c975eb
3087 Author: Christian Thaeter <ct@pipapo.org>
3088 Date:   Sun Mar 25 10:14:11 2007 +0200
3090     multithreading support, -lpthread is mandatory now, should be made optional and generating a libnobugmt.a and libnobug.a
3092  M      Makefile.am
3093  M      nobug.c
3094  M      nobug.h
3095  A      nobug_thread.c
3096  A      test_nobug_thread.c
3098 commit 5023cd7796add84ee82ef93b58e5026fad5d91d7
3099 Author: Christian Thaeter <ct@pipapo.org>
3100 Date:   Sat Mar 24 09:27:16 2007 +0100
3102     basic support tho store states for client resource records, not very mature yet
3104  M      nobug.h
3105  M      nobug_resources.c
3106  M      test_nobug_resources.c
3108 commit 641fd12d8b217742ffdabc5b8dcbcf11c446ab58
3109 Author: Christian Thaeter <ct@pipapo.org>
3110 Date:   Sat Mar 24 06:29:16 2007 +0100
3112     removed the _literal prefix, introduced _name prefix instead, minor cleanups
3114  M      nobug.h
3115  M      nobug_resources.c
3116  M      test_nobug_resources.c
3118 commit 6c88f0d7bd71381296fe139c416ebfa92cce215d
3119 Author: Christian Thaeter <ct@pipapo.org>
3120 Date:   Fri Mar 23 17:49:01 2007 +0100
3122     constrain maxmsg 2 chars less makes the code little smaller
3124  M      nobug_ringbuffer.c
3126 commit ed78f2f0fce0da9634b5c56827deb4069daf96bd
3127 Author: Christian Thaeter <ct@pipapo.org>
3128 Date:   Fri Mar 23 17:44:23 2007 +0100
3130     remove unused code
3132  M      nobug.h
3134 commit baf12a78550a57cf62b5135b7457812bde9ee8ad
3135 Author: Christian Thaeter <ct@pipapo.org>
3136 Date:   Fri Mar 23 17:40:12 2007 +0100
3138     Resource Registry, macros, renames, finished version so far
3140  M      nobug.h
3141  M      nobug_resources.c
3142  A      test_nobug_resources.c
3144 commit 34a3280155fd8ebc5429c60a2d5d831aff9b8f06
3145 Author: Christian Thaeter <ct@pipapo.org>
3146 Date:   Thu Mar 22 19:42:19 2007 +0100
3148     nobug_resource_dump_all prints out all registered resources
3150  M      nobug.h
3151  M      nobug_resources.c
3153 commit f864772842993aa825ea495c8978560883cf0905
3154 Author: Christian Thaeter <ct@pipapo.org>
3155 Date:   Thu Mar 22 19:32:39 2007 +0100
3157     cleanup and header integration of the resource registry
3159  M      nobug.h
3160  M      nobug_resources.c
3162 commit a0d4eebf397288f5f6543db55134fe28c57dacfd
3163 Author: Christian Thaeter <ct@pipapo.org>
3164 Date:   Thu Mar 22 19:03:50 2007 +0100
3166     add _literal functions for using string literals as resource names without copying
3168  M      nobug_resources.c
3170 commit 81991948b062715483a77912588f71ede11766de
3171 Author: Christian Thaeter <ct@pipapo.org>
3172 Date:   Thu Mar 22 18:49:43 2007 +0100
3174     using a colon as type:name delimiter
3176  M      nobug_resources.c
3178 commit 870cab7d1453de319ff9a7fd1382aca31b8b52b8
3179 Author: Christian Thaeter <ct@pipapo.org>
3180 Date:   Thu Mar 22 18:32:54 2007 +0100
3182     use type and name as resource identifier
3184  M      nobug_resources.c
3186 commit d732ddeb0418eabd3bdceb3f83e6b5f130db7d2c
3187 Author: Christian Thaeter <ct@pipapo.org>
3188 Date:   Thu Mar 22 17:59:42 2007 +0100
3190     resource registry, initial version
3192  M      Makefile.am
3193  M      nobug.h
3194  A      nobug_resources.c
3196 commit 7fe913bdb458479307cb27f725557d3f36c86275
3197 Author: Christian Thaeter <ct@pipapo.org>
3198 Date:   Thu Mar 22 07:28:19 2007 +0100
3200     Ooops, LOG_TRACE should be LOG_DEBUG
3202  M      nobug.c
3203  M      nobug.h
3205 commit ba537ec64ef19f49d55918a601156cf47f1ff6fb
3206 Author: Christian Thaeter <ct@pipapo.org>
3207 Date:   Thu Mar 22 07:16:20 2007 +0100
3209     default values for logging as planned
3211  M      nobug.c
3212  M      nobug.h
3214 commit 5c15eb0ea266d696c114affd13f71f7e3297736b
3215 Author: Christian Thaeter <ct@pipapo.org>
3216 Date:   Wed Mar 21 13:44:40 2007 +0100
3218     libnobug improvement, initialization etc.
3220  M      Makefile.am
3221  A      nobug.c
3223 commit 0cbd08323bde7bb2cce68fc65915c11663072489
3224 Author: Christian Thaeter <ct@pipapo.org>
3225 Date:   Wed Mar 21 13:43:42 2007 +0100
3227     new logging function using ringbuffer and other targets
3229  M      nobug.h
3231 commit bbe65dee6c3334f90d16b6d307acf391e4d7c74b
3232 Author: Christian Thaeter <ct@pipapo.org>
3233 Date:   Wed Mar 21 13:42:57 2007 +0100
3235     new env parser for NOBUG_LOG
3237  M      nobug_env.c
3239 commit ce60000931daca3d55abc85a0043a7054268fc70
3240 Author: Christian Thaeter <ct@pipapo.org>
3241 Date:   Wed Mar 21 13:42:24 2007 +0100
3243     move struct ringbuffer to nobug.h, small formatting changes, range fix
3245  M      nobug_ringbuffer.c
3247 commit 6ae156eed77a23addf6c31d85a84b8cd5c35e98a
3248 Author: Christian Thaeter <ct@pipapo.org>
3249 Date:   Wed Mar 21 04:44:16 2007 +0100
3251     add ringbuffer_pos and ringbuffer_pop
3253  M      nobug_ringbuffer.c
3255 commit f008167b28f579393a368885ff5488427ba93ca9
3256 Author: Christian Thaeter <ct@pipapo.org>
3257 Date:   Mon Mar 19 05:10:51 2007 +0100
3259     birth of libnobug.a
3261  M      Makefile.am
3262  M      configure.ac
3263  M      nobug.h
3264  A      nobug_env.c
3265  M      nobug_ringbuffer.c
3267 commit ca7bb9b1d8d22b245bf0c736d9d7f3ffa9606be4
3268 Author: Christian Thaeter <ct@pipapo.org>
3269 Date:   Sun Mar 18 21:32:08 2007 +0100
3271     use NOBUG_DISABLE_SHORTNAMES to disable short aliases
3273  M      README
3274  M      nobug.h
3276 commit 01fe48bc80236b6843068323a657efb89b02e440
3277 Author: Christian Thaeter <ct@pipapo.org>
3278 Date:   Sun Mar 18 21:25:42 2007 +0100
3280     renamed nobug.c to nobug_ringbuffer.c
3282  D      nobug.c
3283  A      nobug_ringbuffer.c
3285 commit 16c3c966f47db4081f05238e89dfb7a1ba61fbdf
3286 Author: Christian Thaeter <ct@pipapo.org>
3287 Date:   Sun Mar 18 20:11:15 2007 +0100
3289     semi-finished ringbuffer
3291  M      nobug.c
3293 commit 1ba07d24640e8283ddaae39c0e921700cdc2f96d
3294 Author: Christian Thaeter <ct@pipapo.org>
3295 Date:   Sun Mar 18 17:17:01 2007 +0100
3297     add load and save function
3299  M      nobug.c
3301 commit 721fda7f6e07928ddb50d1eb1e9bf5564a5156bb
3302 Author: Christian Thaeter <ct@pipapo.org>
3303 Date:   Sun Mar 18 17:16:41 2007 +0100
3305     for now, O_TRUNC always
3307  M      nobug.c
3309 commit 98b3ceab18902cbefac25988e03115f5d80b5010
3310 Author: Christian Thaeter <ct@pipapo.org>
3311 Date:   Sun Mar 18 05:56:46 2007 +0100
3313     next/prev accessors, little TODO list
3315  M      nobug.c
3317 commit 98c82ac1e1dd6fa5b6d89a9c08b4be2b81f3f2a2
3318 Author: Christian Thaeter <ct@pipapo.org>
3319 Date:   Sun Mar 18 04:27:52 2007 +0100
3321     ringbuffer implementation, start
3323  D      logbuffer.c
3324  A      nobug.c
3326 commit 69ae201a5caeb6801e323905ae6436d0c8d6523b
3327 Author: Christian Thaeter <ct@pipapo.org>
3328 Date:   Fri Mar 16 17:39:13 2007 +0100
3330     add few more ignoref files
3332  M      .gitignore
3334 commit 6bc83cae45e45177394a7f7ee85bd6c689cf9869
3335 Author: Christian Thaeter <ct@pipapo.org>
3336 Date:   Wed Mar 14 07:07:44 2007 +0100
3338     meta update
3340  M      ChangeLog
3341  M      NEWS
3342  M      README
3344 commit 5949974ec5410007cad31b2fe2a48cdf73c87e24
3345 Author: Christian Thaeter <ct@pipapo.org>
3346 Date:   Wed Mar 14 06:56:46 2007 +0100
3348     a NOBUG_INIT_FLAG_LIMIT(flag, default) which lets the initializing program alter the default log level of a debugging flag
3350  M      nobug.h
3352 commit bc4cfdd259022456bf2399497b7f1683f503cd06
3353 Author: Christian Thaeter <ct@pipapo.org>
3354 Date:   Wed Mar 14 06:54:58 2007 +0100
3356     small text changes
3358  M      nobug.h
3360 commit 7a13ce2bd7f4640b609420a10cce0b58d0902e4c
3361 Author: Christian Thaeter <ct@pipapo.org>
3362 Date:   Wed Mar 14 06:54:15 2007 +0100
3364     A new DEPRECATED macro, will altert in ALPHA build, quiet in BETA builds and not compile on RELEASE builds
3366  M      nobug.h
3368 commit 1b9290713c80acbb45ef3d3b2f709d21462fba0c
3369 Author: Christian Thaeter <ct@pipapo.org>
3370 Date:   Wed Mar 7 20:40:34 2007 +0100
3372     little fix to make nobug barely useable with C++
3374  M      nobug.h
3376 commit 1ea8dbfe810e51b02af4d48bdbcccf51c81def5f
3377 Author: Christian Thaeter <ct@pipapo.org>
3378 Date:   Mon Mar 5 15:48:51 2007 +0100
3380     autotools want a ChangeLog
3382  A      ChangeLog
3384 commit c4a0751c280d42156b3162f6c26ae312f76f58ae
3385 Author: Christian Thaeter <ct@pipapo.org>
3386 Date:   Wed Feb 21 01:28:28 2007 +0100
3388     use autoconfed checks for valgrind and execinfo, makes valgrind optional
3390  M      NEWS
3391  M      README
3392  M      nobug.h
3394 commit b63f37c962e8d1749a23d74f345bef90668cf017
3395 Author: Christian Thaeter <ct@pipapo.org>
3396 Date:   Tue Feb 20 22:51:31 2007 +0100
3398     test fixes, doc updates (new log format)
3400  M      NEWS
3401  M      README
3402  M      test_nobug.c
3404 commit d460f812633cd6029a0dcef801ef2390bcf2b036
3405 Author: Christian Thaeter <ct@pipapo.org>
3406 Date:   Tue Feb 20 22:27:31 2007 +0100
3408     new (standardized) log format
3410  M      nobug.h
3412 commit 9de18fd079f2d6b26f5852cd2f7ee561c6b8fd54
3413 Author: Christian Thaeter <ct@pipapo.org>
3414 Date:   Tue Feb 20 19:59:13 2007 +0100
3416     few comments
3418  M      nobug.h
3420 commit 3de207b03cb5a3ee456b1e77ba36b1db6596005e
3421 Author: Christian Thaeter <ct@pipapo.org>
3422 Date:   Tue Feb 20 01:14:10 2007 +0100
3424     using flags in DUMP macros
3426  M      nobug.h
3427  M      test_nobug.c
3429 commit 8f0630ba0d26f9b0aa6b0921a25350d0991f8745
3430 Author: Christian Thaeter <ct@pipapo.org>
3431 Date:   Wed Feb 14 23:19:52 2007 +0100
3433     renamed BUG to FIXME, must not exist in BETA builds now
3435  M      README
3436  M      nobug.h
3437  M      test_nobug.c
3439 commit ef119421fb97ca156a7160114d6433b9dd7d7e15
3440 Author: Christian Thaeter <ct@pipapo.org>
3441 Date:   Fri Feb 2 09:40:15 2007 +0100
3443     use git-whatchanged for ChangeLog, remove Changelog from repository
3445  D      ChangeLog
3446  M      Makefile.am
3448 commit b2dbc54f90cd3d0ab8fc439516df2a0d5a6b856f
3449 Author: Christian Thaeter <ct@pipapo.org>
3450 Date:   Fri Feb 2 07:12:40 2007 +0100
3452     planned feature branch, only added sample code for now
3454  A      logbuffer.c
3456 commit 8425db6f11687ebd7ea6a61f3380ac418c033a51
3457 Author: Christian Thaeter <ct@pipapo.org>
3458 Date:   Fri Feb 2 05:58:18 2007 +0100
3460     fix BETA and RELEASE build bug
3462  M      configure.ac
3463  M      nobug.h
3465 commit 7fb96382170147011040ee79025278e7750ea2e2
3466 Author: Christian Thaeter <ct@pipapo.org>
3467 Date:   Wed Jan 31 08:03:49 2007 +0100
3469     Documentation update
3471  M      ChangeLog
3472  M      NEWS
3473  M      README
3474  M      configure.ac
3475  M      nobug.h
3477 commit 59684118ad8f71e728d0be8228f3d66f1b7b9ae2
3478 Author: Christian Thaeter <ct@pipapo.org>
3479 Date:   Wed Jan 31 08:03:02 2007 +0100
3481     added release target to Makefile.am
3483  M      Makefile.am
3485 commit 8162b471a7837d7e29ab2ab7588cfa9100d150e1
3486 Author: Christian Thaeter <ct@pipapo.org>
3487 Date:   Tue Jan 30 20:14:10 2007 +0100
3489     autotoolified
3491  A      AUTHORS
3492  A      ChangeLog
3493  A      INSTALL
3494  D      Makefile
3495  A      Makefile.am
3496  A      NEWS
3497  A      configure.ac
3499 commit 77c94feca0ecd69c06edced0672cd7e8e173e8b4
3500 Author: Christian Thaeter <ct@pipapo.org>
3501 Date:   Tue Jan 30 06:14:54 2007 +0100
3503     better logging control with NOBUG_LOG, set limits per flag
3505  M      README
3506  M      nobug.h
3508 commit 56df478c5daec4ff6f4bd236d73e862160ec6576
3509 Author: Christian Thaeter <ct@pipapo.org>
3510 Date:   Sat Jan 27 08:06:55 2007 +0100
3512     Doc enhancement: BestPractices. wiki doc got completely reorganized, luckily that isnt seen here.
3514  M      README
3516 commit 6e6c5ad541b0a24520d9f152975975a6a87681d9
3517 Author: Christian Thaeter <ct@pipapo.org>
3518 Date:   Sat Jan 27 06:33:30 2007 +0100
3520     retain old limit in nobug_env_get_flag when initializing flags
3522  M      nobug.h
3524 commit c728db417155f04b4702b9df08a5312e79a1f922
3525 Author: Christian Thaeter <ct@pipapo.org>
3526 Date:   Fri Jan 26 02:50:30 2007 +0100
3528     little more precise definition of NOBUG_ON
3530  M      nobug.h
3532 commit b97828286285c935d5895a320ab8f4b0965da4c9
3533 Author: Christian Thaeter <ct@pipapo.org>
3534 Date:   Fri Jan 26 02:46:18 2007 +0100
3536     dump fixes
3538  M      README
3539  M      nobug.h
3540  M      test_nobug.c
3542 commit a779e3f098f506904f57d503dc85a4f45e9adcb4
3543 Author: Christian Thaeter <ct@pipapo.org>
3544 Date:   Thu Jan 25 17:51:33 2007 +0100
3546     little more precise definition of NOBUG_ON
3548  M      nobug.h
3550 commit b8d0d9e57398e42a696852dbddb966830436bb49
3551 Author: Christian Thaeter <ct@pipapo.org>
3552 Date:   Wed Jan 24 13:53:14 2007 +0100
3554     documentation update
3556  M      README
3558 commit 15d48d2a0311c79ff5ae4417915095b83358a0a1
3559 Author: Christian Thaeter <ct@pipapo.org>
3560 Date:   Wed Jan 24 13:46:27 2007 +0100
3562     fixes Bugs/LimitIgnored
3564  M      nobug.h
3566 commit 728a828cc2ba15d1b39582666e62102790d07340
3567 Author: Christian Thaeter <ct@pipapo.org>
3568 Date:   Tue Jan 16 16:19:40 2007 +0100
3570     merged limit and flag checking
3572  M      README
3573  M      example.c
3574  M      nobug.h
3575  M      test_nobug.c
3577 commit 7c715ce1a5a777934d44fcd861b76269f5d6eca6
3578 Author: Christian Thaeter <ct@pipapo.org>
3579 Date:   Sat Jan 13 22:44:44 2007 +0100
3581     new LIMIT definition (prelimary)
3583  M      README
3584  M      example.c
3585  M      nobug.h
3587 commit a4ed86ebf4b31ff2c38829f8f6e1b9a57d9e6b0a
3588 Author: Christian Thaeter <ct@pipapo.org>
3589 Date:   Fri Jan 12 20:48:11 2007 +0100
3591     made fmt parameter optional for logging part2
3593  M      nobug.h
3595 commit 811ed523d260c05ec200bf0f4fa72d2ef95fa049
3596 Author: Christian Thaeter <ct@pipapo.org>
3597 Date:   Fri Jan 12 20:23:42 2007 +0100
3599     made fmt parameter optional for logging
3601  M      nobug.h
3603 commit 4fad065427f7b8c2c61493b70de75376ba8c66c4
3604 Author: Christian Thaeter <ct@pipapo.org>
3605 Date:   Fri Jan 12 19:29:14 2007 +0100
3607     TRACE alias for DEBUG
3609  M      nobug.h
3611 commit b400dd878312fd155924df04f27cb944b73935ae
3612 Author: Christian Thaeter <ct@pipapo.org>
3613 Date:   Fri Jan 12 09:24:42 2007 +0100
3615     control NOBUG_LIMIT with a env var
3617  M      Makefile
3618  M      README
3619  A      example.c
3620  M      nobug.h
3621  M      test_nobug.c
3623 commit 59d90327e6db304eb0385ff1658ce2a6d7c0d869
3624 Author: Christian Thaeter <ct@pipapo.org>
3625 Date:   Thu Jan 11 18:38:52 2007 +0100
3627     doc update
3629  M      Makefile
3630  M      README
3632 commit d9713a43782370b9539a76d0cb05dd200ae25623
3633 Author: Christian Thaeter <ct@pipapo.org>
3634 Date:   Thu Jan 11 18:38:32 2007 +0100
3636     test fixes
3638  M      test_nobug.c
3640 commit 3ffbcddfd9079efefc8aa7d64d3693b33ba87c23
3641 Author: Christian Thaeter <ct@pipapo.org>
3642 Date:   Thu Jan 11 18:37:35 2007 +0100
3644     new _IF forms for assertions and logging
3646  M      nobug.h
3648 commit 841d89259b4a2eeb3eb8b6ba5c6936c20600e389
3649 Author: Christian Thaeter <ct@pipapo.org>
3650 Date:   Thu Jan 11 17:56:12 2007 +0100
3652     small comment & whitespace changes only
3654  M      nobug.h
3655  M      test_nobug.c
3657 commit 0e10312c7c8c992f1396d69da93bf576d9779c16
3658 Author: Christian Thaeter <ct@pipapo.org>
3659 Date:   Sun Dec 24 05:30:43 2006 +0100
3661     tweak gcc branch prediction
3663  M      nobug.h
3665 commit a8e947e0b4fa1d297167a3a7bbde665632a87011
3666 Author: Christian Thaeter <ct@pipapo.org>
3667 Date:   Sun Dec 24 04:50:04 2006 +0100
3669     more regular colong formatting in log output
3671  M      nobug.h
3673 commit d1f5399dbeacebd7151860ef3c86371fddf430eb
3674 Author: Christian Thaeter <ct@pipapo.org>
3675 Date:   Sat Dec 23 16:12:37 2006 +0100
3677     doc improvement
3679  M      Makefile
3680  M      README
3682 commit bea58b88ad75d5aa78fc0df845f3af05d2f57e27
3683 Author: Christian Thaeter <ct@pipapo.org>
3684 Date:   Sat Dec 23 15:40:25 2006 +0100
3686     w3m is much better than lynx
3688  M      Makefile
3689  M      README
3691 commit e1eece8efed220083aff1750400c220c4788279d
3692 Author: Christian Thaeter <ct@pipapo.org>
3693 Date:   Sat Dec 23 15:36:35 2006 +0100
3695     new Makefile target to fetch README from wiki Doc
3697  M      Makefile
3698  M      README
3700 commit dd6db01dd62ad34b0a1d74fe9f5cfc64fa6e34f2
3701 Author: Christian Thaeter <ct@pipapo.org>
3702 Date:   Sat Dec 23 05:52:38 2006 +0100
3704     MODE_CASE to MODE_SWITCH, _DBG macros only in alpha builds, BLOCK macro, disabled unfinished gdb support
3706  M      nobug.h
3708 commit 284718afbf9d98470eef7100c749c466c3e5b7e1
3709 Author: Christian Thaeter <ct@pipapo.org>
3710 Date:   Fri Dec 22 16:58:34 2006 +0100
3712     MODE_CASE and PASS, making some statements more sane
3714  M      nobug.h
3716 commit e4508f7f220dcf1cca4c02ab0d7ef5c63040f12a
3717 Author: Christian Thaeter <ct@pipapo.org>
3718 Date:   Fri Dec 22 05:08:38 2006 +0100
3720     ONCE macro for BUG, TODO, PLANNED
3722  M      nobug.h
3724 commit 2abccab1f749d61fb627328cdb23ae134d3a0aa4
3725 Author: Christian Thaeter <ct@pipapo.org>
3726 Date:   Wed Dec 20 23:04:34 2006 +0100
3728     forgotten to include stdlib.h
3730  M      nobug.h
3732 commit b84bce2c967133e1b285aa6aeb9f09ef07bb51ad
3733 Author: Christian Thaeter <ct@pipapo.org>
3734 Date:   Wed Dec 20 21:31:37 2006 +0100
3736     make -DEBUG_ALPHA, -DEBUG_BETA or -DNDEBUG mandatory
3738  M      nobug.h
3740 commit 12df4330c22700667780db6c1c18410f4ae428aa
3741 Author: Christian Thaeter <ct@pipapo.org>
3742 Date:   Wed Dec 20 01:48:59 2006 +0100
3744     add __func__ to logging output
3746  M      nobug.h
3748 commit 61834194e0c8d455244dc7ff10c6bf4af887663c
3749 Author: Christian Thaeter <ct@pipapo.org>
3750 Date:   Tue Dec 19 22:14:35 2006 +0100
3752     double definition typo fix (LOGIF)
3754  M      nobug.h
3756 commit 5f67887545a1bc1d30f69228f9cbe6f0ee03edcf
3757 Author: Christian Thaeter <ct@pipapo.org>
3758 Date:   Tue Dec 19 17:30:22 2006 +0100
3760     removed NOBUG_NAMESPACE in favor of new flag based logging
3762  M      nobug.h
3763  M      test_nobug.c
3765 commit e6ef64de71fee045c92407de3f2aad93312a957b
3766 Author: Christian Thaeter <ct@pipapo.org>
3767 Date:   Tue Dec 19 03:38:45 2006 +0100
3769     test rename and fixup
3771  D      nobug_test.c
3772  A      test_nobug.c
3774 commit cd90c984061c556438f1989ab46b0e3a19a1903c
3775 Author: Christian Thaeter <ct@pipapo.org>
3776 Date:   Tue Dec 19 03:28:19 2006 +0100
3778     corrections/macros renames
3780  M      nobug.h
3782 commit 89786941d32625e975783e571ee3dcfd55fc91fc
3783 Author: Christian Thaeter <ct@pipapo.org>
3784 Date:   Mon Dec 18 23:41:50 2006 +0100
3786     DUMP and INVARIANT macro rename
3788  M      nobug.h
3789  M      nobug_test.c
3791 commit e080d643f0e18b7c0b3617569f197699ffe0b042
3792 Author: Christian Thaeter <ct@pipapo.org>
3793 Date:   Mon Dec 18 23:05:40 2006 +0100
3795     test update
3797  M      nobug_test.c
3799 commit 2660db8b8ca2ed8d704d2675e99fb21c2af80328
3800 Author: Christian Thaeter <ct@pipapo.org>
3801 Date:   Mon Dec 18 21:50:27 2006 +0100
3803     new logging features
3805  M      nobug.h
3807 commit 774075884d025fb70f0fa3c0064e7a215f7e99cc
3808 Author: Christian Thaeter <ct@pipapo.org>
3809 Date:   Mon Dec 18 19:58:26 2006 +0100
3811     new logging capabilities
3813  M      nobug.h
3815 commit b9fa1a600eec86295f2794d46a8fce6a09eb6c6c
3816 Author: Christian Thaeter <ct@pipapo.org>
3817 Date:   Mon Dec 18 19:56:20 2006 +0100
3819     doc new logging capabilities
3821  M      README
3823 commit 33c3b41e28c913bef851c246730ead7a338bc6fd
3824 Author: Christian Thaeter <ct@pipapo.org>
3825 Date:   Sun Dec 17 23:49:36 2006 +0100
3827     new FLAG macros for upcoming logging control
3829  M      nobug.h
3830  M      nobug_test.c
3832 commit 6dd46ec370281dad4f2171ccd887917af4172e26
3833 Author: Christian Thaeter <ct@pipapo.org>
3834 Date:   Fri Dec 1 08:21:53 2006 +0100
3836     NOTREACHED macro
3838  M      nobug.h
3840 commit 0c90203266a55559308d4e14a09e92e4197b1854
3841 Author: Christian Thaeter <ct@pipapo.org>
3842 Date:   Wed Nov 29 04:21:00 2006 +0100
3844     changed logging output from NOBUG to DEBUG, minor formatting changes
3846  M      README
3847  M      nobug.h
3849 commit 2b5d534cd8a8a1e87818baf347647a257a28b2c8
3850 Author: Christian Thaeter <ct@pipapo.org>
3851 Date:   Wed Nov 8 11:45:49 2006 +0100
3853     include "NOBUG:" in LOG output
3855  M      nobug.h
3857 commit 76ea544fd592f079ca606136a604ab81d77b2463
3858 Author: Christian Thaeter <ct@mercur.(none)>
3859 Date:   Wed Nov 8 10:47:39 2006 +0100
3861     NDEBUG incompatible with -DEBUG_{ALPHA|BETA} #error
3863  M      nobug.h
3865 commit afac74b80d4ccf0d70f4152174027df38702a25a
3866 Author: Christian Thaeter <ct@mercur.(none)>
3867 Date:   Tue Nov 7 06:29:11 2006 +0100
3869     better assert
3871  M      nobug.h
3873 commit 6748ff2a3ba4615280369588f2490886be5e7849
3874 Author: Christian Thaeter <ct@mercur.(none)>
3875 Date:   Tue Nov 7 05:07:58 2006 +0100
3877     legal stuff and simple makefile
3879  A      COPYING
3880  A      Makefile
3881  M      nobug.h
3883 commit f571f797957241b00bc3650d1af0cbf8b8a84e07
3884 Author: Christian Thaeter <ct@mercur.(none)>
3885 Date:   Tue Nov 7 04:36:03 2006 +0100
3887     directory cleanup
3889  A      .gitignore
3891 commit 5eb94e0b9aab83d714d5059e1bee02008fa101b2
3892 Author: Christian Thaeter <ct@mercur.(none)>
3893 Date:   Mon Nov 6 19:54:58 2006 +0100
3895     typo fix
3897  M      nobug.h
3899 commit cf465ac3e67cf4aeaedb737644d6659ecd71064e
3900 Author: Christian Thaeter <ct@mercur.(none)>
3901 Date:   Mon Nov 6 19:46:03 2006 +0100
3903     first real working revision
3905  A      README
3906  M      nobug.h
3907  M      nobug_test.c
3909 commit 035815f318de47112436753986be1eaf67904c72
3910 Author: Christian Thaeter <ct@mercur.(none)>
3911 Date:   Thu Oct 5 16:13:41 2006 +0200
3913     Initial commit
3915  A      nobug.h
3916  A      nobug_test.c