reenable recursive resource_mutex
[nobug.git] / ChangeLog
blob358ab60c96dfcf2e36287c257c66b7d2cce18c53
2 2010-01-29 08:11:55 +0100 e201cdd
3 Christian Thaeter <ct@pipapo.org>
5 Fix Makefile, release-tagging
8  M      Makefile.am
11 2010-01-29 07:14:38 +0100 bfc406f
12 Christian Thaeter <ct@pipapo.org>
14 use a VERSION file to track the version
17  A      VERSION
18  M      admin/get_version.sh
19  M      admin/update_version.sh
22 2010-01-29 07:02:36 +0100 c068bb5
23 Christian Thaeter <ct@pipapo.org>
25 Add a lot release maintenance targets to the Makefile.am
28  M      Makefile.am
31 2010-01-29 05:40:35 +0100 5b9e416
32 Christian Thaeter <ct@pipapo.org>
34 script to query the current version from the configure.ac
37  A      admin/get_version.sh
40 2010-01-29 05:39:56 +0100 984c303
41 Christian Thaeter <ct@pipapo.org>
43 add library versioning
45 starting at 1:0:0 because all older releases didn't used versioning and
46 where installed as .0 versions.
48  M      Makefile.am
51 2010-01-29 04:52:45 +0100 88c58a2
52 Christian Thaeter <ct@pipapo.org>
54 Add a small script for bumping the version number
57  A      admin/update_version.sh
60 2010-01-29 04:38:59 +0100 286a26e
61 Christian Thaeter <ct@pipapo.org>
63 update copyright headers again
65 Just testing how the git-analyze-copyright works
67  M      src/nobug.c
68  M      src/nobug.h
69  M      src/nobug_env.c
70  M      src/nobug_rbdump.c
71  M      tests/Makefile.am
72  M      tests/test.sh
75 2010-01-29 02:31:23 +0100 a26ab62
76 Christian Thaeter <ct@pipapo.org>
78 Enable resource logging in BETA builds
80 .. but leave the resourcetracker ALPHA only. This is a prerequisite for
81 a long time goal to have an application which processes logfiles offline
82 and does there resourcetracking there.
84  M      doc/resourcetracking.txt
85  M      src/nobug.h
88 2010-01-29 00:35:24 +0100 57c8408
89 Christian Thaeter <ct@pipapo.org>
91 add a NIL context for passing boring contexts
94  M      src/nobug.h
97 2010-01-29 00:28:21 +0100 c4b28ac
98 Christian Thaeter <ct@pipapo.org>
100 Add a 'guard' size parameter to ringbuffer construction, remove hardcoded
102 The size of ringbuffer wraparound pages at each end of the data was
103 hardcoded to 1 page. This remove this restriction and lets one pass
104 explicit sizes for this areas.
106 This also adds a (guard=N) option parsed from the NOBUG_LOG env var.
108  M      src/nobug.c
109  M      src/nobug.h
110  M      src/nobug_env.c
111  M      src/nobug_rbdump.c
112  M      src/nobug_ringbuffer.c
115 2010-01-28 08:30:16 +0100 6cb6f58
116 Christian Thaeter <ct@pipapo.org>
118 use multiline logging for resource_dump() and resource_list()
121  M      src/nobug.c
122  M      src/nobug.h
123  M      src/nobug_resources.c
126 2010-01-28 07:45:32 +0100 d5b87ad
127 Christian Thaeter <ct@pipapo.org>
129 Refactor logging core into multiple functions, support multi-line logging
131 log messages can now contain newline characters '\n' to break lines.
132 Each such new line will emit a new logging line with the same header
133 (same logging event number).
135 This multiline logging is atomic and will not be mixed with other log
136 output.
138 The logging callback function is called for each emited line, while the
139 postlogging callback is still only called once after the output.
141  M      src/nobug.c
142  M      tests/10singlethreading_alpha.tests
143  M      tests/10singlethreading_beta.tests
144  M      tests/10singlethreading_release.tests
145  M      tests/20multithreading_alpha.tests
146  M      tests/example.c
149 2010-01-28 07:16:57 +0100 61c5446
150 Christian Thaeter <ct@pipapo.org>
152 formatting fix for init_flag
155  M      src/nobug_env.c
158 2010-01-28 06:58:54 +0100 082e9d1
159 Christian Thaeter <ct@pipapo.org>
161 ringbuffer_extend() for adding extra space to the last added entry
164  M      src/nobug.h
165  M      src/nobug_ringbuffer.c
168 2010-01-28 06:52:48 +0100 f0870d1
169 Christian Thaeter <ct@pipapo.org>
171 Ringbuffer internal doc
174  M      src/nobug_ringbuffer.c
177 2010-01-28 06:50:28 +0100 6a69d9f
178 Christian Thaeter <ct@pipapo.org>
180 Some small doc fixes reflecting recent new features
183  M      doc/buildinstall.txt
184  M      doc/overview.txt
185  M      doc/using.txt
188 2010-01-25 08:52:07 +0100 cf7221f
189 Christian Thaeter <ct@pipapo.org>
191 Update copyright headers according to git blame output
193 processed with http://git.pipapo.org/git-analyze-copyright
194 Peter Simons told me that he doesnt claim copyright of his contributions
196  M      configure.ac
197  M      src/llist.h
198  M      src/nobug.h
199  M      src/nobug_env.c
200  M      src/nobug_rbdump.c
201  M      src/nobug_resources.c
202  M      src/nobug_ringbuffer.c
203  M      src/nobug_thread.c
204  M      tests/Makefile.am
205  M      tests/test.h
206  M      tests/test.sh
209 2010-01-25 08:33:31 +0100 5e498e8
210 Christian Thaeter <ct@pipapo.org>
212 updated NEWS file from all previous release announcements
215  M      NEWS
218 2010-01-25 08:32:38 +0100 3e15b86
219 Christian Thaeter <ct@pipapo.org>
221 add .mailmap for git commit/author normalization
224  A      .mailmap
227 2010-01-23 16:58:13 +0100 30f7761
228 Christian Thaeter <ct@pipapo.org>
230 New README file
233  M      README
235 commit 4bbca354f2253c920fa59a8ec7cfc82a54b426cf
236 Author: Christian Thaeter <ct@pipapo.org>
237 Date:   Fri Sep 4 05:01:45 2009 +0200
239     pending cleanups
241  M      doc/asciidoc.pawk
242  M      src/nobug_resources.c
244 commit c919cd1ff2600400bdb1d20f3985973df21e2602
245 Author: Christian Thaeter <ct@pipapo.org>
246 Date:   Fri Sep 4 04:27:57 2009 +0200
248     The big documentation update
250  M      doc/additional.txt
251  A      doc/assertiontable.txt
252  M      doc/bestpractices.txt
253  M      doc/buildinstall.txt
254  M      doc/buildlevels.txt
255  A      doc/dumpexample.txt
256  M      doc/dumping.txt
257  M      doc/initialization.txt
258  A      doc/license.txt
259  M      doc/logconfiguration.txt
260  M      doc/logflags.txt
261  A      doc/logflagsenv.txt
262  M      doc/logging.txt
263  M      doc/macros.txt
264  M      doc/manual.conf
265  M      doc/multithreading.txt
266  M      doc/overview.txt
267  A      doc/parametertable.txt
268  M      doc/resourcedeadlock.txt
269  M      doc/resourceexample.txt
270  M      doc/resourcetracking.txt
271  M      doc/scopechecks.txt
272  A      doc/testsuite.txt
273  M      doc/using.txt
274  A      doc/usinginit.txt
275  M      doc/whichlibrary.txt
276  M      src/nobug.c
277  M      src/nobug.h
278  M      src/nobug_rbdump.c
279  M      src/nobug_resources.c
281 commit bae7a79148010fec1bf3451101cce68631f14156
282 Author: Christian Thaeter <ct@pipapo.org>
283 Date:   Fri Sep 4 04:16:30 2009 +0200
285     pending cosmetics
287  M      pipadoc
288  M      src/nobug_resources.c
290 commit 6e860141435c17cd54ef69c00d30d86caf0bc0cd
291 Author: Christian Thaeter <ct@pipapo.org>
292 Date:   Thu Sep 3 22:18:32 2009 +0200
294     pipadoc, make index generation optional in HEAD and PARA
295     
296     just generate an anchor if no index description is given
298  M      doc/asciidoc.pawk
300 commit ca7d37a7697da76a1058dd8d19f48c5a4e63b0bc
301 Author: Christian Thaeter <ct@pipapo.org>
302 Date:   Thu Sep 3 22:08:58 2009 +0200
304     pipadoc, asciidoc, allow HEAD without headline
305     
306     a empty 'HEAD-- ;;' can be used to decrement a level at the end of a block.
308  M      doc/asciidoc.pawk
310 commit f52ae267b28444e03d65c7d30a88f6898c16f46b
311 Author: Christian Thaeter <ct@pipapo.org>
312 Date:   Thu Sep 3 21:57:44 2009 +0200
314     FIX: pipapoc, asciidoc, track actual head level
316  M      doc/asciidoc.pawk
318 commit 5cdd4769daf05b52f021f88df438f91090b80359
319 Author: Christian Thaeter <ct@pipapo.org>
320 Date:   Thu Sep 3 21:02:13 2009 +0200
322     pipadoc: asciidoc, add INDEX only entry
324  M      doc/asciidoc.pawk
326 commit f28b424bc1439f5eeb8f61bace6dbbe7cc0c198c
327 Author: Christian Thaeter <ct@pipapo.org>
328 Date:   Thu Sep 3 21:01:20 2009 +0200
330     pipadoc: asciidoc support increment/decrement HEAD's
332  M      doc/asciidoc.pawk
334 commit c870aeaaa13a0d2b943b8e2edd54e787751418c5
335 Author: Christian Thaeter <ct@pipapo.org>
336 Date:   Thu Sep 3 21:00:10 2009 +0200
338     FIX: pipapdoc, comment match regex, must match first occation
340  M      pipadoc
342 commit 40b4127371f3c2dc621b09313690313e0ae30670
343 Author: Christian Thaeter <ct@pipapo.org>
344 Date:   Sat Aug 29 23:02:59 2009 +0200
346     include source file and line number comments by asciidoc.pawk
348  M      doc/asciidoc.pawk
350 commit 4c6f87e9a6e786714c239ceba5dc3a540300694f
351 Author: Christian Thaeter <ct@pipapo.org>
352 Date:   Sat Aug 29 04:51:07 2009 +0200
354     callbacks for logging and aborting
356  M      src/nobug.c
357  M      src/nobug.h
358  M      tests/10singlethreading_alpha.tests
359  M      tests/10singlethreading_beta.tests
360  M      tests/10singlethreading_release.tests
361  M      tests/20multithreading_alpha.tests
362  M      tests/example.c
364 commit ee758b0a281822cd58a3cc968fd7e9ff5b865d05
365 Author: Christian Thaeter <ct@pipapo.org>
366 Date:   Sat Aug 29 04:48:44 2009 +0200
368     NOBUG_THREAD_DATA for thread local storage of user data
369     
370     In singlethreaded programs this becomes a single global variable
372  M      src/nobug.c
373  M      src/nobug.h
374  M      src/nobug_thread.c
376 commit f4ed58acf092e0a6310a7e78911eef23dd999a3b
377 Author: Christian Thaeter <ct@pipapo.org>
378 Date:   Sat Aug 29 03:43:47 2009 +0200
380     improve the verbatim pipadoc plugin
382  M      doc/verbatim.pawk
384 commit d5eadab5fede3994321d851c318dcb942bdf78bb
385 Author: Christian Thaeter <ct@pipapo.org>
386 Date:   Fri Aug 28 04:24:55 2009 +0200
388     make indexes optional for the asciidoc plugin of pipadoc
390  M      doc/asciidoc.pawk
392 commit 5f1447718332ca47afc4f6ce1d506b435d079584
393 Author: Christian Thaeter <ct@pipapo.org>
394 Date:   Fri Aug 28 04:23:25 2009 +0200
396     include the VERBATIM pipadoc plugin for literate programming
398  A      doc/verbatim.pawk
400 commit 491063926d1ef1f12768a6fc285c459d4deda6ac
401 Author: Christian Thaeter <ct@pipapo.org>
402 Date:   Fri Aug 28 04:07:11 2009 +0200
404     move pipadoc plugin loading behind plaintext file handling
406  M      pipadoc
408 commit 017366067fcac6fff46ebedf694177f11a0b46e5
409 Author: Christian Thaeter <ct@pipapo.org>
410 Date:   Mon Aug 17 15:53:17 2009 +0200
412     use '#!/usr/bin/env bash' in test.sh to be little more compatible
414  M      tests/test.sh
416 commit d4862f4e097551d476053f848821e0165ce720c1
417 Author: Christian Thaeter <ct@pipapo.org>
418 Date:   Mon Aug 17 14:52:16 2009 +0200
420     FIX: strict aliasing warning with certain gcc's
422  M      src/mpool.c
424 commit dbe52ecab14e037a43a059fa12f9d3cdbeb01532
425 Author: Christian Thaeter <ct@pipapo.org>
426 Date:   Mon Aug 17 11:15:07 2009 +0200
428     remove some gnuisms from the Makefile
430  M      Makefile.am
432 commit 5af400c0d3e1904a0ebcecf638dcb966cffeb4ca
433 Author: Christian Thaeter <ct@pipapo.org>
434 Date:   Sun Aug 16 21:50:30 2009 +0200
436     use gcc's format attribute to validate formatstring at compiletime
438  M      src/nobug.c
439  M      src/nobug.h
440  M      src/nobug_env.c
441  M      src/nobug_resources.c
443 commit 3b0b32a484f8284fa478ab1feadbf5c655688177
444 Author: Christian Thaeter <ct@pipapo.org>
445 Date:   Sun Aug 16 16:50:33 2009 +0200
447     some more docs about resourcetracking
449  M      src/nobug_resources.c
451 commit b61cd719f0d5641955d6afed03c71499f05fbad9
452 Author: Christian Thaeter <ct@pipapo.org>
453 Date:   Sun Aug 16 16:40:31 2009 +0200
455     no comment
457  M      src/nobug_resources.c
459 commit ac3a22392e89cf416b234ee8a2b2be9c3da4b93f
460 Author: Christian Thaeter <ct@pipapo.org>
461 Date:   Sun Aug 16 15:02:49 2009 +0200
463     Use different mpool chunksizes for 32 vs 64 bit machines
464     
465     this makes the testsuite work, and assures that chunks hold the same
466     amount of object on each architecture.
468  M      src/nobug_resources.c
470 commit 347a8ddaeb3707f97f960723da18d3b747150940
471 Author: Christian Thaeter <ct@pipapo.org>
472 Date:   Sat Aug 15 22:24:25 2009 +0200
474     converted the text to paths, less scaling problems
476  M      doc/NoBug-logo.svg
478 commit c3967f2df5aeb6af7a25e852dc67aabaac9de68b
479 Author: Christian Thaeter <ct@pipapo.org>
480 Date:   Sat Aug 15 22:14:05 2009 +0200
482     Logo with type
484  A      doc/NoBug-logo.svg
486 commit 242699f1bb8fac946df0a831d48a6daaf6059b66
487 Author: Christian Thaeter <ct@pipapo.org>
488 Date:   Sat Aug 15 21:47:28 2009 +0200
490     a lot test fixes, whitespaces, new error messages
492  M      tests/10singlethreading_beta.tests
493  M      tests/10singlethreading_release.tests
494  M      tests/30resource.tests
495  M      tests/35resourcethreaded.tests
496  M      tests/test_nobug.c
497  M      tests/test_nobug_resources.c
498  M      tests/test_nobug_resources_threaded.c
500 commit 17dfb462c248e1f4604385f6e1c10375509d747e
501 Author: Christian Thaeter <ct@pipapo.org>
502 Date:   Sat Aug 15 20:06:15 2009 +0200
504     FIX: resourcetracker, NULL dereference in finding parents
506  M      src/nobug_resources.c
508 commit f083193313d4b355ff0c54b6dd38601960b98501
509 Author: Christian Thaeter <ct@pipapo.org>
510 Date:   Sat Aug 15 19:58:19 2009 +0200
512     FIX: resourcetracker, error messages
514  M      src/nobug_resources.c
516 commit 00e1ae6133dd48f88316647e9bbff43cb8e287e9
517 Author: Christian Thaeter <ct@pipapo.org>
518 Date:   Sat Aug 15 11:17:57 2009 +0200
520     test harness fixes
521     
522      * initialize default return to zero
523      * remove TODO|PLANNED|FIXME|DEPRECATED|UNIMPLEMENTED|NOTREACHED
524        from NOBUG_REGEX again
526  M      tests/test.h
527  M      tests/test.sh
529 commit f68bf314cee1d041e6ca5b8cae260a898f679386
530 Author: Christian Thaeter <ct@pipapo.org>
531 Date:   Sat Aug 15 09:51:30 2009 +0200
533     FIX: tests makefile had a double variable declaration
535  M      tests/Makefile.am
537 commit 3f617203596c4db6de7a49d1ce0e5a0695d8ed28
538 Author: Christian Thaeter <ct@pipapo.org>
539 Date:   Sat Aug 15 09:48:31 2009 +0200
541     cleanup in nobug.h, remove some cruft
543  M      src/nobug.h
545 commit 5fb617c95ce2e90f93893d860fd9da28f1ec7c7f
546 Author: Christian Thaeter <ct@pipapo.org>
547 Date:   Sat Aug 15 07:26:27 2009 +0200
549     improve formatting for RESOURCE_LIST and RESOURCE_DUMP
551  M      src/nobug_resources.c
552  M      tests/29resourceimpl.tests
554 commit c7f95b67fa884de77e7f90dcff1276fcea376374
555 Author: Christian Thaeter <ct@pipapo.org>
556 Date:   Sat Aug 15 07:24:56 2009 +0200
558     cosmetics
560  M      src/nobug.h
561  M      src/nobug_resources.c
563 commit ed67406c2633fd048658b071605fa07a3fdaf2e7
564 Author: Christian Thaeter <ct@pipapo.org>
565 Date:   Sat Aug 15 07:23:14 2009 +0200
567     Define NOBUG_TAB to be eight spaces by default
569  M      src/nobug.h
571 commit 2be80b4b22ecd0d057be6b74d8c59c674f1dd286
572 Author: Christian Thaeter <ct@pipapo.org>
573 Date:   Fri Aug 14 18:14:06 2009 +0200
575     new resource_state() change implementation
577  M      src/nobug_resources.c
579 commit 6524b9d3460fc8053678eb679dcf7d948c3a435c
580 Author: Christian Thaeter <ct@pipapo.org>
581 Date:   Fri Aug 14 18:05:54 2009 +0200
583     remove some pending cruft
585  M      src/nobug_resources.c
587 commit a4f05a6670e2a56225a416464fe23a58f7f4a551
588 Author: Christian Thaeter <ct@pipapo.org>
589 Date:   Fri Aug 14 17:07:16 2009 +0200
591     FIX: must not proceed checking for deadlocks when no resource is hold
593  M      src/nobug_resources.c
595 commit 4a42b848c9a032395574b09e218d57925dcd0e1b
596 Author: Christian Thaeter <ct@pipapo.org>
597 Date:   Fri Aug 14 12:12:26 2009 +0200
599     The non-threaded case for resource_leave looks simple
601  M      src/nobug_resources.c
603 commit 81c95232964978649279bcf8c1cb090d55b6b599
604 Author: Christian Thaeter <ct@pipapo.org>
605 Date:   Wed Aug 12 16:34:30 2009 +0200
607     first cut of nobug_resource_leave()
609  M      src/nobug_resources.c
611 commit 3fd42ad8ba893a080c18e65f810246826601f27c
612 Author: Christian Thaeter <ct@pipapo.org>
613 Date:   Wed Aug 12 16:33:26 2009 +0200
615     pending changes and stat functions for nobug_resource
617  M      src/nobug.h
618  M      src/nobug_resources.c
620 commit f915f4b85713b9943ad00066e11274a6892e42bf
621 Author: Christian Thaeter <ct@pipapo.org>
622 Date:   Wed Aug 12 16:29:37 2009 +0200
624     some pending cleanups and fixes
626  M      src/nobug.c
627  M      src/nobug.h
629 commit cf2d837a8d306544bda3a207b7fdc9f5f54c84ac
630 Author: Christian Thaeter <ct@pipapo.org>
631 Date:   Wed Aug 12 15:55:39 2009 +0200
633     Add a explicit nobug_destroy() to tear down nobug
635  M      src/nobug.c
636  M      src/nobug.h
638 commit 6fde2f790f582f857c1c208091b9aa4888bb67aa
639 Author: Christian Thaeter <ct@pipapo.org>
640 Date:   Wed Aug 12 15:44:53 2009 +0200
642     add a basic resourcetracker test for low level facilities
644  A      tests/29resourceimpl.tests
645  M      tests/Makefile.am
646  A      tests/test_nobug_resources_basic.c
648 commit 7543c27358825d6c3dcbac0c4e5307a1b5586d4a
649 Author: Christian Thaeter <ct@pipapo.org>
650 Date:   Wed Aug 12 15:43:56 2009 +0200
652     FIX: TEST_END can not use nobug facilities, since nobug might be shut down
654  M      tests/test.h
656 commit 0c60a1c523ebaa90b5e73c7320ad1aae383b3096
657 Author: Christian Thaeter <ct@pipapo.org>
658 Date:   Mon Aug 10 06:59:20 2009 +0200
660     add shell function awareness to TESTs
662  M      tests/test.sh
664 commit 7e6e79974f2a5bec4d966cac1065f770e2104432
665 Author: Christian Thaeter <ct@pipapo.org>
666 Date:   Sat Jul 25 19:09:14 2009 +0200
668     WIP: entering resources, trying literate programming with pipadoc
670  M      src/nobug_resources.c
672 commit 68c5956da7afef08415b6a9378b416124d5eef47
673 Author: Christian Thaeter <ct@pipapo.org>
674 Date:   Sat Jul 25 19:06:39 2009 +0200
676     WIP: preparation for the new deadlock checker, structures init/destroy
678  M      src/nobug.h
679  M      src/nobug_resources.c
680  M      src/nobug_thread.c
682 commit 5a7d4645046d2f0620f8e05fe718ecb9cabb68c0
683 Author: Christian Thaeter <ct@pipapo.org>
684 Date:   Sat Jul 25 19:00:11 2009 +0200
686     pipadoc update
688  M      pipadoc
690 commit 34127b5e758777d54c935081b9aadb611e28f0dd
691 Author: Christian Thaeter <ct@pipapo.org>
692 Date:   Sat Jul 18 05:05:24 2009 +0200
694     added logo, thanks to pablo lizardo for his artwork
696  A      doc/nobug-blue.svg
698 commit 84f7a2a1dcb3297ceebb872ece5ec7a7f066678c
699 Author: Christian Thaeter <ct@pipapo.org>
700 Date:   Mon Jun 22 05:07:57 2009 +0200
702     Fix: expect_return for the case no return value was defined in a test
704  M      tests/test.sh
706 commit edd4a7e33d4638c0ceafc78adf5be8f526c5a31b
707 Author: Christian Thaeter <ct@pipapo.org>
708 Date:   Mon Jun 22 05:07:11 2009 +0200
710     Few more exclusions for nobug messages in test.sh
712  M      tests/test.sh
714 commit 1f5fe5fb6bab1780764549d727f3b0056e2f928c
715 Author: Christian Thaeter <ct@pipapo.org>
716 Date:   Sun Jun 21 05:24:41 2009 +0200
718     some source highlighting improvements
720  M      doc/logflags.txt
722 commit 9aca628dfca3d98d54b2e09eaa2be3042826e2fc
723 Author: Christian Thaeter <ct@pipapo.org>
724 Date:   Sat Jun 20 07:36:37 2009 +0200
726     Makefile update, better documentation handling
728  M      Makefile.am
730 commit 42ec85ac748e75fef0378f4c33d3dfa05c9caf18
731 Author: Christian Thaeter <ct@pipapo.org>
732 Date:   Sat Jun 20 07:35:16 2009 +0200
734     Documentation beautifying
736  M      doc/additional.txt
737  M      doc/annotationtable.txt
738  M      doc/bestpractices.txt
739  M      doc/dumping.txt
740  M      doc/logflags.txt
741  M      doc/manual.conf
742  M      src/nobug.h
743  M      src/nobug_rbdump.c
745 commit c14f6d7688a72899a8dafdd34b7c4a4af2ed9505
746 Author: Christian Thaeter <ct@pipapo.org>
747 Date:   Fri Jun 19 09:19:35 2009 +0200
749     little pipadoc cleanup, sort index case independenty
751  M      doc/asciidoc.pawk
752  M      pipadoc
754 commit 3c317b7234408b2c2f71a2544de2dc39a5454ce8
755 Author: Christian Thaeter <ct@pipapo.org>
756 Date:   Wed Jun 17 05:32:41 2009 +0200
758     generate the manual by pipadoc/asciidoc
760  M      Makefile.am
761  M      doc/manual.conf
763 commit 5843bab6304e7d085808d4a241f7933261a8bc3e
764 Author: Christian Thaeter <ct@pipapo.org>
765 Date:   Sat Jun 6 17:36:27 2009 +0200
767     Fixes from lumiera mpool.c
769  M      src/mpool.c
771 commit 6cc86f6ae3e67855c7a426f312b40ea4377205d6
772 Author: Christian Thaeter <ct@pipapo.org>
773 Date:   Sat May 30 07:42:29 2009 +0200
775     pipadoc update, new upstream version with macro facility
777  A      doc/asciidoc.pawk
778  M      pipadoc
780 commit cdbf8a1682c78c7716a42e1958328d5cd62771d2
781 Author: Christian Thaeter <ct@pipapo.org>
782 Date:   Fri May 29 22:15:30 2009 +0200
784     Learning graphviz, translating the resource state graph to inline dot
786  M      doc/resourcetracking.txt
787  D      resource_states.fig
789 commit 7cf18a971f0497e4c03f3ed4f4c7cf6b8a8e479c
790 Author: Christian Thaeter <ct@pipapo.org>
791 Date:   Mon May 18 17:01:58 2009 +0200
793     new memory pool implementation
795  M      Makefile.am
796  A      src/mpool.c
797  A      src/mpool.h
799 commit 1f55e5d0d654685024991e174926330d60b953fc
800 Author: Christian Thaeter <ct@pipapo.org>
801 Date:   Fri May 15 15:54:43 2009 +0200
803     llist.h update
805  M      src/llist.h
807 commit 75bd69a186211e84762bb7149d2c5b8840c63566
808 Author: Christian Thaeter <ct@pipapo.org>
809 Date:   Sun Feb 15 22:19:46 2009 +0100
811     guard around LLIST definition
813  M      src/nobug.h
815 commit 2a37ad37b143b4c10a2b44aed095898fbd23ad4f
816 Author: Christian Thaeter <ct@pipapo.org>
817 Date:   Sun Feb 8 22:03:34 2009 +0100
819     per thread resource stack links all 'resource_user's of one thread
821  M      src/nobug.h
822  M      src/nobug_resources.c
824 commit 3e0d6118cc8a52e85c75614bf7a7b3ff4c7d7d88
825 Author: Christian Thaeter <ct@pipapo.org>
826 Date:   Fri Feb 6 01:05:10 2009 +0100
828     Preparation for the upcoming deadlock detector
829     
830     split the resource_record into resource and user case. Remove generic
831     thread_id and make the checks (recursive) more explicit about the thread.
832     Refined logic of enter/state checks. Lots of format changes etc..
834  M      src/nobug.h
835  M      src/nobug_resources.c
836  M      tests/30resource.tests
837  M      tests/35resourcethreaded.tests
838  M      tests/Makefile.am
839  D      tests/test_nobug_deadlock.c
840  M      tests/test_nobug_resources.c
841  M      tests/test_nobug_resources_threaded.c
843 commit 9632f401e27a350bebc8584d7ee1594c1985cf34
844 Author: Luca Barbato <lu_zero@gentoo.org>
845 Date:   Sun Feb 8 22:32:56 2009 +0100
847     Oops: missing files from the past commit
849  A      m4/acx_pthread.m4
850  A      m4/with_pkg.m4
852 commit d21f5a9bfa6354b1a23c0598dfa0a055eb364234
853 Author: Luca Barbato <lu_zero@gentoo.org>
854 Date:   Sun Feb 8 15:50:35 2009 +0100
856     Make valgrind optional
858  M      Makefile.am
859  D      acinclude.m4
860  M      configure.ac
861  M      src/nobug.c
862  M      src/nobug.h
864 commit b30b0b26f6c08233a0955f5c99ea483b0919906f
865 Author: Luca Barbato <lu_zero@gentoo.org>
866 Date:   Sun Feb 8 15:19:56 2009 +0100
868     address C99 usage while not asking for a C99 compiler in configure
870  M      configure.ac
872 commit 84b7edf406297ee3b3944bd68b65fd14ff546ebb
873 Author: Christian Thaeter <ct@pipapo.org>
874 Date:   Mon Feb 2 18:33:56 2009 +0100
876     small documentation fixes
878  M      doc/manual.conf
879  M      doc/resourcetracking.txt
881 commit 8b249a5372382a2416fecc5f1f330b89a0b17c3d
882 Author: Christian Thaeter <ct@pipapo.org>
883 Date:   Mon Feb 2 18:33:26 2009 +0100
885     new resource tracker, without deadlock detector so far
887  A      src/llist.h
888  M      src/nobug.h
889  M      src/nobug_resources.c
890  M      tests/30resource.tests
891  A      tests/35resourcethreaded.tests
892  M      tests/Makefile.am
893  A      tests/test_nobug_resources_threaded.c
895 commit 3a1de63f4a1732e54ecff17ba0334c93e75f4f97
896 Author: Christian Thaeter <ct@pipapo.org>
897 Date:   Mon Feb 2 18:31:12 2009 +0100
899     fix thread id allocation
901  M      src/nobug_thread.c
903 commit da31850616e420af54cb773ce1a762fb25a604b3
904 Author: Christian Thaeter <ct@pipapo.org>
905 Date:   Mon Feb 2 18:28:56 2009 +0100
907     add conditional pthread inclusion
909  M      src/nobug.c
911 commit e55c7ae5cec26b17d93f89e28d811fcdb219ece3
912 Author: Christian Thaeter <ct@pipapo.org>
913 Date:   Wed Jan 28 04:10:02 2009 +0100
915     refine RESOURCE_ASSERT messages, fixup for state transition back to waiting
917  M      src/nobug.h
918  M      tests/30resource.tests
919  M      tests/test_nobug_resources.c
921 commit 0a418b9b401f2ec88e7b4ebc0f580b969ae6f82e
922 Author: Christian Thaeter <ct@pipapo.org>
923 Date:   Wed Jan 28 04:08:32 2009 +0100
925     new state-string gnerator, prepared for 'shared' state
927  M      src/nobug_resources.c
929 commit 77ac98d7754ec4bcbe8ed60c2f4616c85e893b97
930 Author: Christian Thaeter <ct@pipapo.org>
931 Date:   Wed Jan 28 04:07:57 2009 +0100
933     allow state transitions back to 'waiting', as needed for cond vars
935  M      src/nobug_resources.c
937 commit c4abfdace400e6ecada5460d607b35f38d80ea2b
938 Author: Christian Thaeter <ct@pipapo.org>
939 Date:   Tue Jan 27 07:18:15 2009 +0100
941     add NOBUG_FLAG_RAW() hack
942     
943     This makes flag pointers accessible for macros which take just a flagname
945  M      src/nobug.h
947 commit 8ec36efc2c6c13ff5ce499bc22c581a62b29dd74
948 Author: Christian Thaeter <ct@pipapo.org>
949 Date:   Sun Jan 25 01:36:25 2009 +0100
951     silence warning on ubuntu
953  M      src/nobug_ringbuffer.c
955 commit 751c95e6c59b8bb1f5a7afc5aebd97b9461c54a5
956 Author: Christian Thaeter <ct@pipapo.org>
957 Date:   Fri Jan 23 10:31:23 2009 +0100
959     remove the line number from C++ initializers, give them a defined name
960     
961     C++ initialized flags have an associated dummy integer called
962     'nobug_cppflag_##flagname', this can be used to pass it to singletons to
963     enforce construction order.
965  M      src/nobug.h
967 commit f49b2b125e28a7455c95f6de54f780ecd40359a5
968 Author: Christian Thaeter <ct@pipapo.org>
969 Date:   Fri Jan 23 08:24:33 2009 +0100
971     Revert NOBUG_EXTERN, using 'extern "C"' from C++ is simpler
972     
973     This reverts commit d23f8bba4c2b6fff28a0d9d166c6e8d08cd1306f.
975  M      src/nobug.h
977 commit 06e2c78d28fb8bd8fd60b4204a528aac72d984dc
978 Author: Christian Thaeter <ct@pipapo.org>
979 Date:   Fri Jan 23 05:12:27 2009 +0100
981     FIX: dummy initializers must not be static to prevent compiler warning
983  M      src/nobug.h
985 commit c8e83f5d0b07e7a325194f9797619843bc4bf872
986 Author: Christian Thaeter <ct@pipapo.org>
987 Date:   Fri Jan 23 05:05:22 2009 +0100
989     FIX: __LINE__ expansion was not triggered
991  M      src/nobug.h
993 commit d23f8bba4c2b6fff28a0d9d166c6e8d08cd1306f
994 Author: Christian Thaeter <ct@pipapo.org>
995 Date:   Fri Jan 23 05:04:05 2009 +0100
997     define a NOBUG_EXTERN which handles C linkage for C++ programs
999  M      src/nobug.h
1001 commit 5cc3b23c0d8639049e6e76511f0d14d1d9619759
1002 Author: Christian Thaeter <ct@pipapo.org>
1003 Date:   Thu Jan 22 09:15:48 2009 +0100
1005     add NOBUG_DECLARE_ONLY magic
1006     
1007     When NOBUG_DECLARE_ONLY is defined to 1 then all definitions
1008     (NOBUG_DEFINE_FLAG_* currently) become declarations. This can be used to
1009     maintain simple header only configurations of larger flag hierarchies
1010     (see documentation example)
1012  M      doc/logflags.txt
1013  M      src/nobug.h
1015 commit a0c3f740286c20520c96a3107c68564d123524cc
1016 Author: Christian Thaeter <ct@pipapo.org>
1017 Date:   Thu Jan 22 06:57:22 2009 +0100
1019     fix initialization race (weakly)
1020     
1021     this now ensures that initialization is at least run once, under extreme
1022     rare conditions it might be run twice which shall be harmless in almost any
1023     case.
1025  M      src/nobug.c
1026  M      src/nobug_env.c
1028 commit 7ef0a3446819f4adb208b316d9a12cc38defe72e
1029 Author: Christian Thaeter <ct@pipapo.org>
1030 Date:   Thu Jan 22 03:58:13 2009 +0100
1032     make initialization race free
1033     
1034     bless automatic initialization in presence of flag initialization
1035     official. This was always supported but thought for deprecation. As we see
1036     it will be much simpler keeping it, especially with the C++ flags
1037     initialization.
1039  M      doc/logflags.txt
1040  M      doc/using.txt
1041  M      src/nobug.c
1042  M      src/nobug.h
1043  M      src/nobug_env.c
1045 commit f051a192ee500c10a8efb9d1a0fd3193f1791e79
1046 Author: Christian Thaeter <ct@pipapo.org>
1047 Date:   Wed Jan 21 06:22:29 2009 +0100
1049     replace NOBUG_ASSERTN_ by NOBUG_RESOURCE_ASSERT
1050     
1051      * ASSERTN_ was only used by the resourcetracker
1052      * RESOURCE_ASSERT does a complete resourcedump before aborting
1054  M      src/nobug.h
1055  M      tests/30resource.tests
1057 commit 7537a38fb92be14d9c5737035389c9ff06c84c4a
1058 Author: Christian Thaeter <ct@pipapo.org>
1059 Date:   Wed Jan 21 05:11:21 2009 +0100
1061     just some test renames, glitch
1063  M      tests/30resource.tests
1064  M      tests/test_nobug_resources.c
1066 commit 633993835e604a557a4f77339aca20b2ca72baf9
1067 Author: Christian Thaeter <ct@pipapo.org>
1068 Date:   Wed Jan 21 04:50:46 2009 +0100
1070     FIX: dump level check was a complete brainfart, should better work now
1072  M      src/nobug.h
1073  M      tests/10singlethreading_beta.tests
1075 commit 20713764bc67f0fdef62995f6fd0c12747fd00e9
1076 Author: Christian Thaeter <ct@pipapo.org>
1077 Date:   Wed Jan 21 04:06:17 2009 +0100
1079     Fix remaining compiler warnings and make the build picky about it
1080     
1081     '-Wall -Wextra -Werror'
1083  M      Makefile.am
1084  M      src/nobug_env.c
1085  M      src/nobug_ringbuffer.c
1086  M      src/nobug_thread.c
1088 commit d2d0b769fb7ed3d7174671cde2ef02a64b987397
1089 Author: Christian Thaeter <ct@pipapo.org>
1090 Date:   Wed Jan 21 03:31:23 2009 +0100
1092     FIX: oops, the wrong flags changed
1094  M      tests/test.sh
1096 commit 52f4920403da1bd1e5df8ecaca6a4839e8d5baae
1097 Author: Christian Thaeter <ct@pipapo.org>
1098 Date:   Wed Jan 21 03:04:01 2009 +0100
1100     maybe vgsuppression improvement and don't track reachable allocations
1102  M      tests/test.sh
1103  M      tests/vgsuppression.c
1105 commit 3ee5d41a4de1486417f54054be4de6d752b672dc
1106 Author: Christian Thaeter <ct@pipapo.org>
1107 Date:   Wed Jan 21 01:13:36 2009 +0100
1109     replaced LD_LIBRARY_PATH hack with proper libtool --mode=execute
1111  M      tests/test.sh
1113 commit b2c62b85ed8701cb18d154a109eaa10f6d93dc86
1114 Author: Christian Thaeter <ct@pipapo.org>
1115 Date:   Wed Jan 21 01:04:46 2009 +0100
1117     FIX: ups, wrong pthread macro
1119  M      tests/vgsuppression.c
1121 commit 15020ab59a87a7e817e03b607d83ac52efe115b5
1122 Author: Christian Thaeter <ct@pipapo.org>
1123 Date:   Wed Jan 21 00:39:08 2009 +0100
1125     start a test thread in vgsuppression
1127  M      tests/vgsuppression.c
1129 commit 67321bc73b35d83d44c599053af83c0455b02d9a
1130 Author: Christian Thaeter <ct@pipapo.org>
1131 Date:   Tue Jan 20 23:27:53 2009 +0100
1133     Improved resource tracker, much stricter checks, alot tests
1135  M      src/nobug_resources.c
1136  M      tests/30resource.tests
1137  M      tests/test_nobug_resources.c
1139 commit 29b739a0c9b3ecf1d83c4888f047fef87cdc98d6
1140 Author: Christian Thaeter <ct@pipapo.org>
1141 Date:   Tue Jan 20 07:03:49 2009 +0100
1143     fix filename in resource context, pass only basename
1145  M      src/nobug.h
1147 commit a071b5c413c95836a7314cbc230acbd1f5047655
1148 Author: Christian Thaeter <ct@pipapo.org>
1149 Date:   Mon Jan 19 21:44:09 2009 +0100
1151     IMPORTANT CHANGE: reverse the parameter order for RESOURCE_STATE
1152     
1153     using (..., state, resource) now to be consistent with RESOURCE_ENTER
1155  M      src/nobug.h
1156  M      tests/test_nobug_resources.c
1158 commit e428194dc1f234317c67c92cad2c368afef18224
1159 Author: Christian Thaeter <ct@pipapo.org>
1160 Date:   Mon Jan 19 21:38:23 2009 +0100
1162     minor documentation fixes and cosmetics
1164  M      src/nobug.h
1166 commit fa1daed9bb61aaee87e15bf85291cede2408a5c2
1167 Author: Christian Thaeter <ct@pipapo.org>
1168 Date:   Sat Jan 17 19:39:02 2009 +0100
1170     Add another static NOBUG_ANN flag for logging annotations, refine loglevels
1171     
1172     The NOBUG_ANN will not log to syslog and only log LOG_WARNING and higher
1173     things to the application callback. Ringbuffer, console and file logging
1174     stay at LOG_DEBUG.
1175     
1176     moved documentation about the predefined flags into nobug.c under
1177     '//predefflags'
1178     
1179     refined some log levels for few annotations.
1181  M      doc/logflags.txt
1182  M      doc/manual.conf
1183  M      src/nobug.c
1184  M      src/nobug.h
1186 commit df20bf65c0807bea1dcbf0f8be3d80b96ac6caa9
1187 Author: Christian Thaeter <ct@pipapo.org>
1188 Date:   Sat Jan 17 03:34:32 2009 +0100
1190     fix LOCATION_INFO_ARGS in BACKTRACE
1192  M      src/nobug.h
1194 commit 01697e53b47ca4adceb3fde8f9752053b210dc51
1195 Author: Christian Thaeter <ct@pipapo.org>
1196 Date:   Thu Jan 15 17:09:42 2009 +0100
1198     add a 'nobug' flag to log nobug actions itself
1200  M      doc/logflags.txt
1201  M      src/nobug.c
1202  M      src/nobug.h
1203  M      src/nobug_env.c
1205 commit da99d066a6119771628d8983db5e7e9624eef9f4
1206 Author: François KUBLER <ih8tehuman@free.fr>
1207 Date:   Tue Jan 13 23:04:26 2009 +0100
1209     resourcemacros improvments.
1211  M      src/nobug.h
1213 commit 0f12ffc59d63b9bbea3e2082b034af4b4ee573fe
1214 Author: François KUBLER <ih8tehuman@free.fr>
1215 Date:   Tue Jan 13 22:12:06 2009 +0100
1217     Some more work on resourcemacros.
1219  M      src/nobug.h
1221 commit ac99c33ecdc2557e01827a9ab7d14505e6a25fad
1222 Author: Christian Thaeter <ct@pipapo.org>
1223 Date:   Tue Jan 13 18:41:07 2009 +0100
1225     FIX: make distcheck work again, bump version number for new release
1226     
1227     New version number scheme: YYYYMM.nn where
1228      YYYY is the year
1229      MM is the month
1230      .nn is a optional number of the release of that month
1232  M      configure.ac
1233  M      tests/Makefile.am
1235 commit e1ffa98a76597663c22eb8bbd7413723eb7af030
1236 Author: Christian Thaeter <ct@pipapo.org>
1237 Date:   Tue Jan 13 17:14:48 2009 +0100
1239     WIP: first try to generate a manpage
1240     
1241     Just a try, by far not complete, to generate it do the following:
1242     $ ./pipadoc src/*.{h,c} doc/*.txt doc/nobug7.conf >nobug7.txt
1243     $ a2x -d manpage -f manpage nobug7.txt
1244     $ man ./nobug.7
1246  A      doc/nobug7.conf
1247  M      doc/scopechecks.txt
1249 commit 5afa45f8a23945bd105ef951d381023800a6f03f
1250 Author: François KUBLER <ih8tehuman@free.fr>
1251 Date:   Tue Jan 13 01:06:08 2009 +0100
1253     resourcemacros formatting.
1254     
1255     Hope it's allright - not sure :/
1257  M      src/nobug.h
1259 commit 9fad5dc8ec5b2303347a05d4104ca1e6b3449ac2
1260 Author: Christian Thaeter <ct@pipapo.org>
1261 Date:   Mon Jan 12 22:19:45 2009 +0100
1263     Document the NOBUG_IF_* macros
1265  M      src/nobug.h
1267 commit c1962c137a4a63559276673042d4466eb48e74ba
1268 Author: Christian Thaeter <ct@pipapo.org>
1269 Date:   Mon Jan 12 22:02:11 2009 +0100
1271     move the toolmacros documentation into nobug.h
1273  M      doc/manual.conf
1274  D      doc/toolmacros.txt
1275  M      src/nobug.h
1277 commit 6650afb264b2247a0e7786cc3a2fef8a115d285d
1278 Author: Christian Thaeter <ct@pipapo.org>
1279 Date:   Mon Jan 12 21:07:40 2009 +0100
1281     document LOG_BASELIMIT's
1283  M      src/nobug.h
1285 commit 12e93e7ab5462cd9e1f47005c902328b2d72966e
1286 Author: Christian Thaeter <ct@pipapo.org>
1287 Date:   Mon Jan 12 20:57:23 2009 +0100
1289     basic dumping doc cleanup/integration
1291  M      doc/dumping.txt
1292  M      doc/manual.conf
1293  M      src/nobug.h
1295 commit ca65f76817c7ae9992fc12c12d647fdfe1dadc97
1296 Author: Christian Thaeter <ct@pipapo.org>
1297 Date:   Mon Jan 12 20:27:37 2009 +0100
1299     little cosmetics in logmacros
1301  M      src/nobug.h
1303 commit 7d182c2957f58115fa10265b93c4bbdbd10d8fff
1304 Author: Christian Thaeter <ct@pipapo.org>
1305 Date:   Mon Jan 12 20:26:54 2009 +0100
1307     reorder doc a little, make scopechecks a primary chapter
1309  M      doc/manual.conf
1310  M      doc/scopechecks.txt
1312 commit 8bb0c9545c5d94ac1682850db04e62f500d598b8
1313 Author: Christian Thaeter <ct@pipapo.org>
1314 Date:   Mon Jan 12 20:11:05 2009 +0100
1316     fix sh compatibility
1318  M      pipadoc
1320 commit bfb650ac77731c1220ec8e14a282fa330dd701e1
1321 Author: Christian Thaeter <ct@pipapo.org>
1322 Date:   Mon Jan 12 19:46:06 2009 +0100
1324     beautified and reviewed the logging doc
1326  M      doc/logconfiguration.txt
1327  M      doc/logflags.txt
1328  M      doc/logging.txt
1329  M      src/nobug.h
1331 commit b703748baa90d10523c8e1579fd6c8e2421dcbaf
1332 Author: Christian Thaeter <ct@pipapo.org>
1333 Date:   Mon Jan 12 19:35:43 2009 +0100
1335     Fix Header nesting
1337  M      doc/macros.txt
1338  M      doc/manual.conf
1339  M      doc/resourcetracking.txt
1341 commit dfdb19cf6f4c8975e8c823ab1e28a6003bdbee7d
1342 Author: Christian Thaeter <ct@pipapo.org>
1343 Date:   Mon Jan 12 16:42:13 2009 +0100
1345     new, prettier formatting for assertions doc
1347  M      src/nobug.h
1349 commit 10f2585f7d25b1ce54bff3db0dd4344e3842798e
1350 Author: Christian Thaeter <ct@pipapo.org>
1351 Date:   Mon Jan 12 16:41:40 2009 +0100
1353     minor typos and corrections
1355  M      doc/macros.txt
1356  M      doc/overview.txt
1357  M      doc/scopechecks.txt
1358  M      src/nobug.h
1360 commit 728699f670b0ede838205a72d2da01eb5d3de7d9
1361 Author: Christian Thaeter <ct@pipapo.org>
1362 Date:   Mon Jan 12 12:38:39 2009 +0100
1364     beautified the 'initialization' chapter, moved the example there
1366  M      doc/initialization.txt
1367  M      doc/logconfiguration.txt
1368  M      doc/using.txt
1370 commit 1102dc99ade080e4d01961e0e9b8023b9cb91038
1371 Author: Christian Thaeter <ct@pipapo.org>
1372 Date:   Mon Jan 12 12:10:49 2009 +0100
1374     beautified 'using.txt'
1376  M      doc/logflags.txt
1377  M      doc/multithreading.txt
1378  M      doc/using.txt
1380 commit c54c6586de3ce92a198272019cea94d4591f5f8a
1381 Author: Christian Thaeter <ct@pipapo.org>
1382 Date:   Mon Jan 12 00:07:58 2009 +0100
1384     some more formating and cosmetics
1386  M      doc/buildinstall.txt
1387  M      doc/initialization.txt
1388  M      doc/overview.txt
1389  M      doc/using.txt
1391 commit 36fc29e8533444ed5134928e42205b3c78629396
1392 Author: Christian Thaeter <ct@pipapo.org>
1393 Date:   Sun Jan 11 23:50:36 2009 +0100
1395     macros doc formatting
1397  M      doc/macros.txt
1399 commit bee99c0fa24d094bece5c2db0ad7c253b793a186
1400 Author: Christian Thaeter <ct@pipapo.org>
1401 Date:   Sun Jan 11 23:37:04 2009 +0100
1403     scopecheck doced
1405  M      doc/scopechecks.txt
1407 commit c1ae2b03276597671df333dd3784b05793d28a00
1408 Author: Christian Thaeter <ct@pipapo.org>
1409 Date:   Sun Jan 11 23:29:52 2009 +0100
1411     some cosmetics, formating
1413  M      doc/additional.txt
1414  M      doc/buildlevels.txt
1415  M      doc/resourceexample.txt
1416  M      doc/whichlibrary.txt
1418 commit 007cb802dd430b26352067c590e4e883acd0011e
1419 Author: Christian Thaeter <ct@pipapo.org>
1420 Date:   Sun Jan 11 16:41:58 2009 +0100
1422     pipadocing the resourcetracker things
1424  M      doc/manual.conf
1425  A      doc/resourcedeadlock.txt
1426  A      doc/resourceexample.txt
1427  M      doc/resourcetracking.txt
1428  M      src/nobug.h
1430 commit 059b9ca0a3a5355355224a54457caee3ddf35359
1431 Author: Christian Thaeter <ct@pipapo.org>
1432 Date:   Sun Jan 11 14:07:04 2009 +0100
1434     make the index generation nicer, using labled lists
1436  M      doc/manual.conf
1437  M      src/nobug.h
1439 commit bbef958fff41ad5655512fac6528a7b3a8fa2e82
1440 Author: Christian Thaeter <ct@pipapo.org>
1441 Date:   Sat Jan 10 23:11:30 2009 +0100
1443     pipadoced the faultinjection macros
1445  M      doc/manual.conf
1446  M      src/nobug.h
1448 commit 50b8a3a3ad131f11c4c8990356a2f7dbe2ba5ddc
1449 Author: Christian Thaeter <ct@pipapo.org>
1450 Date:   Sat Jan 10 23:10:50 2009 +0100
1452     some minor doc corrections/todos
1454  M      doc/buildinstall.txt
1455  M      doc/overview.txt
1457 commit 921ece61390253190ce03fbdc027dc166cc6a444
1458 Author: Christian Thaeter <ct@pipapo.org>
1459 Date:   Sat Jan 10 22:46:19 2009 +0100
1461     pipadoced the annotations
1463  D      doc/annotations.txt
1464  A      doc/annotationtable.txt
1465  M      doc/manual.conf
1466  M      src/nobug.h
1468 commit 98354afd8366fd5a59f2c8b3311ccb039b885743
1469 Author: Christian Thaeter <ct@pipapo.org>
1470 Date:   Sat Jan 10 21:29:22 2009 +0100
1472     documentation for the logging macros
1474  M      src/nobug.h
1476 commit 499d9597c5dcae194dd166500d4d542f39ff9130
1477 Author: Christian Thaeter <ct@pipapo.org>
1478 Date:   Sat Jan 10 21:28:56 2009 +0100
1480     more on manual outline, overview, etc.
1482  M      doc/manual.conf
1483  M      doc/overview.txt
1485 commit d8c9249cdc70d6a42871d2508707a1539a449092
1486 Author: Christian Thaeter <ct@pipapo.org>
1487 Date:   Sat Jan 10 21:27:29 2009 +0100
1489     little more assertions docs
1491  D      doc/logmacros.txt
1492  M      src/nobug.h
1494 commit 7ec335a0514e5228573bd3bd424b951aa23a270f
1495 Author: Christian Thaeter <ct@pipapo.org>
1496 Date:   Sat Jan 10 20:07:47 2009 +0100
1498     WIP: Transition to new pipadoc
1499     
1500     just some tests with embedding assertions doc in nobug.h and add an index
1502  D      doc/assertions.txt
1503  M      doc/manual.conf
1504  A      pipadoc
1505  M      src/nobug.h
1507 commit 2cf2e925ba88387755b6eccb7d163c29941c4886
1508 Author: Christian Thaeter <ct@pipapo.org>
1509 Date:   Tue Jan 6 23:36:33 2009 +0100
1511     Experimental documentation splitup for review
1512     
1513     Moved the documentation for assertions into nobug.h
1514     
1515     extract the documentation with:
1516      pipadoc src/*.{c,h} doc/*.txt doc/manual.conf | less
1518  M      doc/additional.txt
1519  M      doc/assertions.txt
1520  D      doc/initialisation.txt
1521  M      doc/logging.txt
1522  D      doc/testest
1523  M      src/nobug.h
1525 commit 0e0700c16d8dcad6ff4f6c1fabeb72f27d5988ec
1526 Author: Christian Thaeter <ct@pipapo.org>
1527 Date:   Tue Jan 6 20:13:26 2009 +0100
1529     WIP: split README.txt into single files
1531  A      doc/additional.txt
1532  A      doc/annotations.txt
1533  A      doc/assertions.txt
1534  A      doc/bestpractices.txt
1535  A      doc/buildinstall.txt
1536  A      doc/buildlevels.txt
1537  A      doc/dumping.txt
1538  A      doc/initialisation.txt
1539  A      doc/initialization.txt
1540  A      doc/logconfiguration.txt
1541  A      doc/logflags.txt
1542  A      doc/logging.txt
1543  A      doc/logmacros.txt
1544  A      doc/macros.txt
1545  A      doc/manual.conf
1546  A      doc/multithreading.txt
1547  A      doc/overview.txt
1548  A      doc/resourcetracking.txt
1549  A      doc/scopechecks.txt
1550  A      doc/testest
1551  A      doc/toolmacros.txt
1552  A      doc/using.txt
1553  A      doc/whichlibrary.txt
1555 commit b6ad4545f81a4d89b0bc1e9a2c67b51af4e745e3
1556 Author: Christian Thaeter <ct@pipapo.org>
1557 Date:   Mon Dec 29 08:13:42 2008 +0100
1559     preliminary asciidoced README.txt contributed by Benny Lyons
1561  A      README.txt
1563 commit 48237a2456f69c7c8c434094f22ea88b14a905fd
1564 Author: Christian Thaeter <ct@pipapo.org>
1565 Date:   Tue Jan 6 18:37:10 2009 +0100
1567     make valgrind testing faster again
1569  M      tests/test.sh
1571 commit 58c8d1065b5db4bc519106242535e10abdf08eb0
1572 Author: Christian Thaeter <ct@pipapo.org>
1573 Date:   Tue Jan 6 17:55:31 2009 +0100
1575     nobug_init() -> nobug_init(void)
1577  M      src/nobug.c
1578  M      src/nobug.h
1580 commit d684fef2596a265b1496b888de0ebadb3ec5da47
1581 Author: Christian Thaeter <ct@pipapo.org>
1582 Date:   Tue Jan 6 17:15:46 2009 +0100
1584     Make resource dumping using the logging facilities
1585     
1586     add MACROS for resource dumping
1588  M      src/nobug.h
1589  M      src/nobug_resources.c
1590  M      tests/30resource.tests
1591  M      tests/test_nobug_resources.c
1593 commit 8514d3fe659930dfaa7cdc46a2e990d207c522fe
1594 Author: Christian Thaeter <ct@pipapo.org>
1595 Date:   Mon Jan 5 20:00:58 2009 +0100
1597     cosmetics
1599  M      src/nobug.c
1600  M      src/nobug.h
1602 commit 6e8a40060b17136f7448c42373131425e2d19560
1603 Author: Christian Thaeter <ct@pipapo.org>
1604 Date:   Mon Jan 5 19:58:30 2009 +0100
1606     new backtrace function for glibc, uses nobugs logging facility
1608  M      configure.ac
1609  M      src/nobug.c
1610  M      src/nobug.h
1611  M      tests/10singlethreading_beta.tests
1613 commit 523d6ce857cc8d57e0561e95edf05123111bd50d
1614 Author: Christian Thaeter <ct@pipapo.org>
1615 Date:   Mon Jan 5 14:20:12 2009 +0100
1617     Fix: Correct all Failures which where revealed by valgrind
1619  M      tests/10singlethreading_alpha.tests
1620  M      tests/20multithreading_alpha.tests
1621  M      tests/30resource.tests
1622  M      tests/50faultinjection.tests
1623  M      tests/test_nobug_faultinjection.c
1625 commit 09a2f0e261e72123d66af22079bc8d2bc3ec377f
1626 Author: Christian Thaeter <ct@pipapo.org>
1627 Date:   Mon Jan 5 14:18:43 2009 +0100
1629     add valgrind/suppression support to the testsuite
1630     
1631     This now runs the testsuite properly under valgrind, first it generates
1632     a suppression file and then uses it when running the tests.
1633     
1634     To work together with the libtool stubs we need to --trace-children=yes
1635     which is unfortunally incredibly slow.
1637  M      tests/test.sh
1639 commit a3517fdfab4991d997e4b23f5b2a96ad97e9445c
1640 Author: Christian Thaeter <ct@pipapo.org>
1641 Date:   Mon Jan 5 14:15:57 2009 +0100
1643     add a valgrind suppression generator
1644     
1645     There are some 'bug' which trigger valgrind, but are out of our scope here
1646     vgsuppression is a simple program which does nothing but triggering such
1647     bugs once to generate a valgrind suppression file.
1649  M      tests/Makefile.am
1650  A      tests/vgsuppression.c
1652 commit c742353414ded61f6c557ebe0dfb78229c65c3f7
1653 Author: Christian Thaeter <ct@pipapo.org>
1654 Date:   Sun Jan 4 19:28:13 2009 +0100
1656     valgrind support is back
1658  M      Makefile.am
1659  M      configure.ac
1660  M      src/nobug.c
1661  M      src/nobug.h
1662  M      tests/Makefile.am
1664 commit 0626cceb45ba38dc27524946af701ce246d737bb
1665 Author: Christian Thaeter <ct@pipapo.org>
1666 Date:   Sun Jan 4 12:45:08 2009 +0100
1668     rename global_mutex to logging_mutex, use it directly from the log function
1669     remove LOCK macros
1671  M      src/nobug.c
1672  M      src/nobug.h
1673  M      src/nobug_thread.c
1675 commit af634326468f5e1d5a1eda02b470ce78c1e0ff1d
1676 Author: Christian Thaeter <ct@pipapo.org>
1677 Date:   Sun Jan 4 11:49:30 2009 +0100
1679     add a logging baselimit
1680     
1681     logging will be only levels less or equal this baselimit will be
1682     (hopefully) optimized out by the compiler completely.
1684  M      src/nobug.h
1686 commit ae5093729da86598b1bf8e87a895025ad279d52b
1687 Author: Christian Thaeter <ct@pipapo.org>
1688 Date:   Sun Jan 4 09:00:33 2009 +0100
1690     big nobug.h reorganization
1691     
1692     moved highlevel macros to the top, put functionality together
1694  M      src/nobug.h
1696 commit c5e45679c2bbffae33aea0e23aff4b3e17ce7852
1697 Author: Christian Thaeter <ct@pipapo.org>
1698 Date:   Sun Jan 4 08:37:30 2009 +0100
1700     some (C) 2009 adds
1702  M      Makefile.am
1703  M      src/nobug.h
1704  M      tests/Makefile.am
1705  M      tests/test.h
1707 commit f45a6c8531a7ccf90612af7cc9da4fd8e2d9218d
1708 Author: Christian Thaeter <ct@pipapo.org>
1709 Date:   Sun Jan 4 08:25:23 2009 +0100
1711     cosmetics
1713  M      src/nobug.h
1715 commit 5a2e9469f98e9f0fccbc6248c0e983050a5c7cd7
1716 Author: Christian Thaeter <ct@pipapo.org>
1717 Date:   Sun Jan 4 08:25:07 2009 +0100
1719     remove NOBUG_BLOCK and NOBUG_MODE_SWITCH macros, factored to easier code
1721  M      src/nobug.h
1723 commit 9095932d6fdb679d40c7d019ca288138de73f5cf
1724 Author: Christian Thaeter <ct@pipapo.org>
1725 Date:   Sun Jan 4 08:20:30 2009 +0100
1727     Move high level logging before low level macros
1729  M      src/nobug.h
1731 commit efe8b086d3abc0acb2bbdbcdde4b72aae59f1166
1732 Author: Christian Thaeter <ct@pipapo.org>
1733 Date:   Sat Jan 3 21:04:19 2009 +0100
1735     NOBUG_WHEN and NOBUG_IF_mode macro cleanup
1736     
1737      * NOBUG_WHEN forms a complete statement and always available
1738      * introduce NOBUG_IF_ and NOBUG_IF_NOT_ forms for all modes
1739     
1740     NOBUG_MODE_SWITCH will be removed soon
1742  M      src/nobug.h
1744 commit 76001c058d22f70df39381e162dc0618723f99e0
1745 Author: Christian Thaeter <ct@pipapo.org>
1746 Date:   Sat Jan 3 10:09:17 2009 +0100
1748     Fault injection macros
1749     
1750     This adds two macros to inject faults depending on a check into the code.
1751     Faults are only injected in ALPHA builds.
1752     
1753     INJECT_GOODBAD(expr, good, bad) substitutes to an expression and returns
1754     good when expr is false and bad when expr is true. In BETA and RELEASE
1755     builds 'good' is always returned.
1756     
1757     INJECT_FAULT(expr, bad) substitutes to a statement which executes 'bad'
1758     when expr is true. Optimitzed out in BETA and RELEASE builds.
1759     
1760     In both cases, when a fault is injected it will be logged at
1761     NOBUG_INJECT_LEVEL (LOG_NOTICE).
1763  M      src/nobug.h
1764  A      tests/50faultinjection.tests
1765  M      tests/Makefile.am
1766  A      tests/test_nobug_faultinjection.c
1768 commit 3901efba602fc7c1314a4fc0c406373297496de5
1769 Author: Christian Thaeter <ct@pipapo.org>
1770 Date:   Fri Jan 2 13:14:34 2009 +0100
1772     Logging for CRITICAL and ALERT levels
1774  M      src/nobug.h
1776 commit 87a8c0d250add3690cdb94f9f4842bc5e4cf27eb
1777 Author: Christian Thaeter <ct@pipapo.org>
1778 Date:   Fri Jan 2 12:51:26 2009 +0100
1780     enable resetting of thread ids
1781     
1782     one can call NOBUG_THREAD_ID_SET() again to assign a new name to the thread
1784  M      src/nobug_thread.c
1785  M      tests/40threadid.tests
1786  M      tests/test_nobug_thread.c
1788 commit 6404374c38c5752cae8737fd3730d90728a7a09a
1789 Author: Christian Thaeter <ct@pipapo.org>
1790 Date:   Fri Jan 2 11:39:15 2009 +0100
1792     threadid tests
1794  A      tests/40threadid.tests
1795  M      tests/Makefile.am
1796  M      tests/test_nobug_thread.c
1798 commit 76ef8bc0eb466e6d65fdab459a756911fa5ece82
1799 Author: Christian Thaeter <ct@pipapo.org>
1800 Date:   Fri Jan 2 11:14:49 2009 +0100
1802     resource tracker, deadlock tests
1804  M      tests/30resource.tests
1805  M      tests/test_nobug_deadlock.c
1807 commit 367fdf384762b04391502dcaa73171f8da417ef3
1808 Author: Christian Thaeter <ct@pipapo.org>
1809 Date:   Fri Jan 2 09:27:04 2009 +0100
1811     multithreading and resource tracker tests
1813  A      tests/20multithreading_alpha.tests
1814  A      tests/30resource.tests
1815  M      tests/Makefile.am
1816  M      tests/test_nobug_resources.c
1818 commit ba745961eb1bcf40c71d97b7a4644ab505ca9ded
1819 Author: Christian Thaeter <ct@pipapo.org>
1820 Date:   Wed Dec 31 06:46:28 2008 +0100
1822     Transition to new testsuite
1824  M      Makefile.am
1825  D      tests/10singlethreading.tests
1826  A      tests/10singlethreading_alpha.tests
1827  A      tests/10singlethreading_beta.tests
1828  A      tests/10singlethreading_release.tests
1829  A      tests/Makefile.am
1830  M      tests/test_nobug.c
1832 commit 5256c5e90f6891292f7fa8c87dd77ac0c3b460b7
1833 Author: Christian Thaeter <ct@pipapo.org>
1834 Date:   Wed Dec 31 06:44:40 2008 +0100
1836     test.h improvements
1837     
1838     * stringize TEST(name) instead require a string literal
1839     * make test.h find out when no test got selected
1841  M      tests/test.h
1843 commit ab339efd30aba1e845cd714e28ef908ecbac07e6
1844 Author: Christian Thaeter <ct@pipapo.org>
1845 Date:   Tue Dec 30 07:45:40 2008 +0100
1847     testsuite integration driven by improved test.sh
1848     
1849     * the old test.sh (from lumiera) beefed up to handle regex in tests
1850     * add '#comments' to test rules
1851     * treat empty lines in a test spec as comments
1852     * add support for negated return values to test.sh
1853       a spec 'return: !123' will expect any exit code but 123
1855  A      tests/10singlethreading.tests
1856  M      tests/example.c
1857  A      tests/test.h
1858  A      tests/test.sh
1860 commit 795d80b9031dbf1a6356a7e3bac7dc498d0606fa
1861 Author: Christian Thaeter <ct@pipapo.org>
1862 Date:   Tue Dec 30 04:00:35 2008 +0100
1864     Change the log format!
1865     
1866      * 10 digits for the event counter, 8 digits where too easy to overrun
1867      * move the logging type string before the filename:line, easier to grep
1869  M      src/nobug.h
1870  M      tests/example.c
1872 commit 2f5b6b263f35929445bbc64a5355a52b03b6783a
1873 Author: Christian Thaeter <ct@pipapo.org>
1874 Date:   Mon Dec 29 09:30:07 2008 +0100
1876     NOBUG_CHECK for assertions which never get optimized out
1877     
1878     the CHECK macro is intended to be used in testsuites where the assertion
1879     shall happen independently of build level.
1881  M      src/nobug.h
1883 commit e65fea9076901767bc5e6e7c87a8a0de67186486
1884 Author: Christian Thaeter <ct@pipapo.org>
1885 Date:   Mon Dec 29 09:19:34 2008 +0100
1887     NOBUG_ECHO does unconditional logging at LOG_NOTICE level
1888     
1889     ECHO is intended for testsuites and similar things where one needs
1890     logging which is unconditionally on.
1892  M      src/nobug.h
1894 commit 8e00b157fd25041743368d03adbfbf18f6228692
1895 Author: Christian Thaeter <ct@pipapo.org>
1896 Date:   Sat Dec 27 18:37:01 2008 +0100
1898     replace NOBUG_RESOURCE_HANDLE_COMMA_INITIALIZER with more generic COMMA macors
1900  M      src/nobug.h
1902 commit a4a6c3089497b16880a20ebef260b7d46e4fe654
1903 Author: Christian Thaeter <ct@pipapo.org>
1904 Date:   Sat Dec 27 17:54:03 2008 +0100
1906     fixes, cosmetics and email correction
1908  M      Makefile.am
1909  M      src/nobug.h
1911 commit 5fb5e215a7461b2a6feca878811690a1cf5cb5a1
1912 Author: Christian Thaeter <ct@pipapo.org>
1913 Date:   Wed Dec 24 03:56:10 2008 +0100
1915     add a _RAW version for NOBUG_RESOURCE_LEAVE takeing a direct flag
1917  M      src/nobug.h
1919 commit c2e2db7a03232108ad8208bcca5afc9cc6a02ece
1920 Author: Christian Thaeter <ct@pipapo.org>
1921 Date:   Fri Dec 12 17:38:08 2008 +0100
1923     shared lib, use libtool
1925  M      Makefile.am
1926  M      configure.ac
1927  M      nobug.pc.in
1928  M      nobugmt.pc.in
1930 commit 34cb5d2c47fb8035a363e837a8ff1df2eba6de3f
1931 Author: Christian Thaeter <ct@pipapo.org>
1932 Date:   Fri Oct 10 00:28:46 2008 +0200
1934     NOBUG_RESOURCE_HANDLE_COMMA_INITIALIZER
1935     
1936     Expands to ', NULL' in ALPHA builds, to be used for static initialization
1937     of resource handles in user structures.
1939  M      src/nobug.h
1941 commit 953087f5129d4519b09f75f70588f04da2d6254c
1942 Author: Christian Thaeter <ct@pipapo.org>
1943 Date:   Tue Aug 19 01:45:15 2008 +0200
1945     added a pkg-config metadata file for multithreaded nobugmt
1947  M      Makefile.am
1948  M      configure.ac
1949  M      nobug.pc.in
1950  A      nobugmt.pc.in
1952 commit d7419c032f563b5b9c0b1a7198f6097405a0d71b
1953 Author: Michael Ploujnikov <ploujj@gmail.com>
1954 Date:   Sat Aug 16 21:20:30 2008 -0400
1956     added a pkg-config metadata file
1958  M      Makefile.am
1959  M      configure.ac
1960  A      nobug.pc.in
1962 commit 3ae8fd7bf7597c20f237a36baac3953c09b4bd29
1963 Author: Christian Thaeter <ct@pipapo.org>
1964 Date:   Mon Aug 18 01:24:49 2008 +0200
1966     add RESOURCE_STATE_RAW for uncooked flags
1968  M      src/nobug.h
1970 commit f6f8e2fb777c7d45d0efcf80913b7dc30cbe7ef0
1971 Author: Christian Thaeter <ct@pipapo.org>
1972 Date:   Sat Aug 9 16:11:27 2008 +0200
1974     add RESOURCE_ANNOUNCE_RAW and RESOURCE_FORGET_RAW variants
1975     
1976     These take a pointer to a nobug_flag and not a unmangled name.
1977     This required to change the lowlevel NOBUG_LOG_ to take this raw pointer
1978     too.
1980  M      src/nobug.h
1981  M      tests/test_nobug_resources.c
1983 commit 93726340ea951a26daa97f27be9b74da7aba7e5f
1984 Author: Christian Thaeter <ct@pipapo.org>
1985 Date:   Sat Aug 9 08:50:13 2008 +0200
1987     add preconditions for resource handling
1988     
1989     ensure that announcements and entering resources get properly initialized
1990     handles else this would be hard to find bugs.
1992  M      src/nobug.h
1994 commit 478d616a482e2a1eb6057ff545803a14a2ad301d
1995 Author: Christian Thaeter <ct@pipapo.org>
1996 Date:   Sat Aug 9 06:44:08 2008 +0200
1998     add shortname for RESOURCE_HANDLE_INIT
2000  M      src/nobug.h
2002 commit 18e07c91da6cf57df73a3f0ded8a75dc1a489769
2003 Author: Christian Thaeter <ct@pipapo.org>
2004 Date:   Sat Aug 9 05:53:41 2008 +0200
2006     add a resource handle init macro
2007     
2008     resourcetracking is only available in ALPHA builds, this macro provides
2009     a conditional initialization which is also only available in ALPHA.
2011  M      src/nobug.h
2013 commit 099352034ad9a4ebd368448b9c49e5a099ed8758
2014 Author: Christian Thaeter <ct@pipapo.org>
2015 Date:   Thu May 22 18:37:55 2008 +0200
2017     ACX_PTHREAD needs LDFLAGS=PTHREAD_CFLAGS
2018     
2019     Problem on etch, works this way at least
2021  M      Makefile.am
2023 commit 34fbcf59716425b543bfd8656d00cc3e97374f2d
2024 Author: Christian Thaeter <ct@pipapo.org>
2025 Date:   Thu May 22 18:15:55 2008 +0200
2027     add the srcdir to the include directories for building tests
2028     
2029     this got lost with the directory restructuring some time ago,
2030     the tests used a installed version of 'nobug.h' instead the one from
2031     the source.
2033  M      Makefile.am
2035 commit f1bdd936562a071bf0f3271c21612f3fd916e7a4
2036 Author: Christian Thaeter <ct@pipapo.org>
2037 Date:   Wed May 7 08:06:52 2008 +0200
2039     some cosmetics
2041  M      src/nobug.h
2043 commit fc20c5f2fa2a59b0994076c3ab3a88c4963e5556
2044 Author: Christian Thaeter <ct@pipapo.org>
2045 Date:   Tue Apr 29 05:17:52 2008 +0200
2047     according to POSIX overlapped mmap replaces the old mapping,
2048     no need for munmap()
2050  M      src/nobug_ringbuffer.c
2052 commit f646e51d6b4fb84d5359ad419b34f1842401e852
2053 Author: Christian Thaeter <ct@pipapo.org>
2054 Date:   Thu Apr 3 07:19:20 2008 +0200
2056     Meta and documentation update for 0.3rc1
2057     
2058     Meta and documentation updates
2060  M      AUTHORS
2061  M      ChangeLog
2062  M      NEWS
2063  M      README
2065 commit 7517170630da469f4323d4d76565fa65d3fe2caf
2066 Author: Christian Thaeter <ct@pipapo.org>
2067 Date:   Thu Apr 3 07:15:42 2008 +0200
2069     changed license to GPLv2 or any later
2070     
2071     Previously it was only GPLv2. This license change should allow anyone
2072     working on a GPLv3 project to use NoBug.
2074  M      Makefile.am
2075  M      configure.ac
2076  M      src/nobug.c
2077  M      src/nobug.h
2078  M      src/nobug_env.c
2079  M      src/nobug_rbdump.c
2080  M      src/nobug_resources.c
2081  M      src/nobug_ringbuffer.c
2082  M      src/nobug_thread.c
2084 commit f8b4402d836aa35e498432064c81b311efe3fd61
2085 Author: Christian Thaeter <ct@pipapo.org>
2086 Date:   Thu Mar 20 12:21:47 2008 +0100
2088     rbdump must include source header
2090  M      src/nobug_rbdump.c
2092 commit 7d62060f13e7f6e2cf35485394336cd1656f1856
2093 Author: Christian Thaeter <ct@pipapo.org>
2094 Date:   Tue Mar 18 12:30:56 2008 +0100
2096     reindented rbdump, added/removed some code
2098  M      src/nobug_rbdump.c
2100 commit 8d76c5625a59bc95ca9322def157a9737455d1ac
2101 Author: Christian Thaeter <ct@pipapo.org>
2102 Date:   Tue Mar 18 12:16:49 2008 +0100
2104     fix: test strlen(flag->name) after existence of flag->name has be checked
2106  M      src/nobug_env.c
2108 commit e4042ffdd338f446c71b5b2aa3b3d99e3233899c
2109 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
2110 Date:   Tue Mar 18 11:41:17 2008 +0100
2112     Corrected indenting in Makefile.am
2114  M      Makefile.am
2116 commit b56718318ea7268a02b875d28e088fff01d2ee5a
2117 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
2118 Date:   Tue Mar 18 11:37:30 2008 +0100
2120     removed unneded comments
2122  M      src/nobug_rbdump.c
2124 commit c05f000f7b8cf46cb1f474621dd1582a26938c23
2125 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
2126 Date:   Tue Mar 18 11:04:02 2008 +0100
2128     Added nobug_rbdump to Makefile.am
2130  M      Makefile.am
2132 commit 5923caa1a851f1d61f24df6cdeedc372742cb8e5
2133 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
2134 Date:   Tue Mar 18 11:03:39 2008 +0100
2136     Renamed nobug_rbdump.cpp to nobug_rbdump.c
2138  A      src/nobug_rbdump.c
2139  D      src/nobug_rbdump.cpp
2141 commit 74be2deb83c6c89920b88dd9392564a70a02143f
2142 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
2143 Date:   Tue Mar 18 10:38:11 2008 +0100
2145     Added nobug_rbdump - nobug ringbuffer dump
2146     (prints the content of a nobug ringbuffer to stdout)
2148  A      src/nobug_rbdump.cpp
2150 commit deb8453c03adc2886ffc7dac17d30c31d8621039
2151 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
2152 Date:   Tue Mar 18 10:37:01 2008 +0100
2154     update of INSTALL
2156  M      INSTALL
2158 commit 7974444511ab4e86be5a4895d5b164a1b0925c74
2159 Author: Christian Thaeter <ct@pipapo.org>
2160 Date:   Tue Mar 18 09:20:22 2008 +0100
2162     add nobug_log to nobug.h, cleanup
2164  M      src/nobug.h
2166 commit 8e60156664e390065677ef26717819505b65f642
2167 Author: Christian Thaeter <ct@pipapo.org>
2168 Date:   Tue Mar 18 09:16:59 2008 +0100
2170     add the flag to the callback parameters
2172  M      src/nobug.c
2173  M      src/nobug.h
2174  M      tests/example.c
2176 commit 0e9c727f0639f9b3cc37f76f80b06b328ea72fd4
2177 Author: Christian Thaeter <ct@pipapo.org>
2178 Date:   Tue Mar 18 07:27:25 2008 +0100
2180     Slightly relaxed locking/counter updates
2181     
2182     Update the counter only when some logging is done at least to the ring
2183     buffer. Allows slightly relaxed locking too.
2185  M      src/nobug.h
2187 commit 99c9f1b77a1a960d4cea9b705e8934ebdef754cf
2188 Author: Christian Thaeter <ct@pipapo.org>
2189 Date:   Tue Mar 18 07:23:16 2008 +0100
2191     Add a hook for application defined logging
2192     
2193     An application can set nobug_callback to an application defined function
2194     handling logging. There is also a generic nobug_callback_data pointer
2195     transparently passed around to your logging function.
2196     
2197     Important nore: The logging function runs inside the NoBug lock, don't call
2198     any nobug functions from it (this might be fixed with a recursive mutex
2199     when needed)
2201  M      src/nobug.c
2202  M      src/nobug.h
2203  M      tests/example.c
2205 commit 85af19da20eefd2446f72b92f1bed51e3417270c
2206 Author: Christian Thaeter <ct@pipapo.org>
2207 Date:   Tue Mar 18 06:35:33 2008 +0100
2209     Add a global event counter
2210     
2211     Each logging event increments this counter by one. Its value is printed
2212     first at each logging line (format change!).
2213     
2214     This couter allows to associate event orders when diffrent target logfiles
2215     are used.
2217  M      src/nobug.c
2218  M      src/nobug.h
2220 commit 4cde036b4499c74e039d8fae1ea6c8e61e324ec7
2221 Author: Christian Thaeter <ct@pipapo.org>
2222 Date:   Mon Mar 17 23:23:26 2008 +0100
2224     add options parser to envvar parsing
2225     
2226     targets can now be configured with (key[=value]) in NOBUG_LOG
2227     
2228     @ringbuffer
2229         (file=filename) set filename backing the ringbuffer
2230         (size=nnn)      set size of the ringbuffer
2231         (append)        don't erase existing ringbuffer
2232         (keep)          keep file after application end
2233         (temp)          unlink file instantly at creation
2234     
2235     @console
2236         (fd=n)          redirect console output to fd n
2237     
2238     @file
2239         (name=filename) log to filename
2240         (append)        append to (existing) log
2241     
2242     @syslog
2243         (ident=name)    global prefix for syslog
2244         (cons)          log to system console if syslog is down
2245         (pid)           include pid in log
2246         (perror)        log to stderr as well
2248  M      src/nobug_env.c
2249  M      tests/example.c
2251 commit 981a2aea846298330432182385b69b7b2c751400
2252 Author: Christian Thaeter <ct@pipapo.org>
2253 Date:   Mon Mar 17 20:39:44 2008 +0100
2255     Add ringbuffer_new/delete() for dynamic ringbuffer allocation
2257  M      src/nobug.h
2258  M      src/nobug_ringbuffer.c
2260 commit 4d4735cb5d95aa85256776f6ae79004e1820494b
2261 Author: Christian Thaeter <ct@pipapo.org>
2262 Date:   Sun Mar 16 11:33:30 2008 +0100
2264     Refactored the logging macro to a helper function
2265     
2266     This was a long outstanding optimization which should reduce bloat
2267     considerably
2269  M      src/nobug.c
2270  M      src/nobug.h
2271  M      src/nobug_ringbuffer.c
2273 commit 29a5589b841cbb76cd2866e4561a29b1605f90cc
2274 Author: Christian Thaeter <ct@pipapo.org>
2275 Date:   Sun Mar 16 09:23:06 2008 +0100
2277     Directory reorganization
2278     
2279     created src/ and tests/ subdirs
2281  M      Makefile.am
2282  M      configure.ac
2283  D      example.c
2284  D      nobug.c
2285  D      nobug.h
2286  D      nobug_env.c
2287  D      nobug_resources.c
2288  D      nobug_ringbuffer.c
2289  D      nobug_thread.c
2290  A      src/nobug.c
2291  A      src/nobug.h
2292  A      src/nobug_env.c
2293  A      src/nobug_resources.c
2294  A      src/nobug_ringbuffer.c
2295  A      src/nobug_thread.c
2296  D      test_nobug.c
2297  D      test_nobug_deadlock.c
2298  D      test_nobug_resources.c
2299  D      test_nobug_thread.c
2300  A      tests/example.c
2301  A      tests/test_nobug.c
2302  A      tests/test_nobug_deadlock.c
2303  A      tests/test_nobug_resources.c
2304  A      tests/test_nobug_thread.c
2306 commit 9b6496e82b8f4838934ce9d8dcde42601c139f2d
2307 Author: Christian Thaeter <ct@pipapo.org>
2308 Date:   Sun Mar 16 07:33:04 2008 +0100
2310     cleanup checks only in ALPHA build level
2312  M      nobug.h
2314 commit 31d7b34c1bb6e920d07e42a5a1d32e30b405fac4
2315 Author: Christian Thaeter <ct@pipapo.org>
2316 Date:   Sun Jul 29 00:47:27 2007 +0200
2318     updated documentation, ChangeLog and some cosmetics
2320  M      ChangeLog
2321  M      README
2322  M      test_nobug.c
2324 commit 1f3a21da5057b18149bc3b30329f7b34644897f5
2325 Author: Peter Simons <simons@cryp.to>
2326 Date:   Sat Jul 28 22:59:20 2007 +0200
2328     Build all test programs in all variants (and run them at "make check").
2330  M      .gitignore
2331  M      Makefile.am
2332  M      test_nobug_deadlock.c
2333  M      test_nobug_resources.c
2334  M      test_nobug_thread.c
2336 commit 56fdd6f417491650d6e3d73cfd2c7c42d0679014
2337 Author: Peter Simons <simons@cryp.to>
2338 Date:   Sat Jul 28 14:06:29 2007 +0200
2340     nobug_resources.c: fixed "unused variable" compiler warning
2341     
2342     The static symbol nobug_resource_errbuf[] is used in pthread
2343     builds only. Moving it into nobug_resource_enter_check() fixes a
2344     warning in non-threading builds.
2346  M      nobug_resources.c
2348 commit a803d31b9ea8fdc6f196b3c28c5464f0f666bd4e
2349 Author: Peter Simons <simons@cryp.to>
2350 Date:   Sat Jul 28 13:31:53 2007 +0200
2352     .gitignore: Ignore example program and other generated files.
2354  M      .gitignore
2356 commit 177166e660e8c135de911e5a938b86cc55c744c0
2357 Author: Peter Simons <simons@cryp.to>
2358 Date:   Sat Jul 28 13:31:43 2007 +0200
2360     Makefile.am: Added build targets for example program.
2361     
2362     A "make check" will now build (and run) the example program in
2363     all different variants. For the multi-threaded version, the
2364     results of ACX_PTHREAD are used. The 'changelog' target has been
2365     renamed to 'ChangeLog' to fix "make distcheck" error.
2367  M      Makefile.am
2369 commit 2682d48ee67cd29b739415849be2b046a67a4bd1
2370 Author: Peter Simons <simons@cryp.to>
2371 Date:   Sat Jul 28 13:29:48 2007 +0200
2373     example.c: return 0 to avoid compiler warning.
2375  M      example.c
2377 commit 9789ff82faefee64f4f767ee794e9fc15e9d0a35
2378 Author: Peter Simons <simons@cryp.to>
2379 Date:   Sat Jul 28 13:29:19 2007 +0200
2381     nobug_ringbuffer.c: Include <stdlib.h> to define mkstemp().
2383  M      nobug_ringbuffer.c
2385 commit 6566cef04d3bfdfb35f85d05fde6c5130539c3e9
2386 Author: Peter Simons <simons@cryp.to>
2387 Date:   Sat Jul 28 13:29:02 2007 +0200
2389     nobug.c: Silenced gcc warning about a lost const qualifier in the free() call.
2391  M      nobug.c
2393 commit 563da27ce74ee6136ae0ee43ea8c27fc152041f1
2394 Author: Peter Simons <simons@cryp.to>
2395 Date:   Sat Jul 28 13:28:04 2007 +0200
2397     nobug_thread.c: cosmetic fixes
2398     
2399     pthread.h is included by nobug.h already. Moved static thread
2400     counter into nobug_thread_id_set(); no-one else accesses it.
2402  M      nobug_thread.c
2404 commit 74c2e76195eef8080c550437968406edc9a95958
2405 Author: Peter Simons <simons@cryp.to>
2406 Date:   Sat Jul 28 13:27:20 2007 +0200
2408     nobug_resources.c: Use %lu to snprintf() an unsigned long value.
2409     
2410     Also removed unused 'node' variable from nobug_resource_tree_dump_all().
2412  M      nobug_resources.c
2414 commit 64334d63fdd153f0530384dcdcdd9dde09b4d9f5
2415 Author: Peter Simons <simons@cryp.to>
2416 Date:   Sat Jul 28 13:26:44 2007 +0200
2418     nobug_env.c: Initialize nobug_limits[] as array of anonymous structures.
2420  M      nobug_env.c
2422 commit 080d7ae45eb18d07181cd0aa1753eae357f344b4
2423 Author: Peter Simons <simons@cryp.to>
2424 Date:   Sat Jul 28 13:26:27 2007 +0200
2426     nobug.h: Take advantage of ACX_PTHREAD.
2427     
2428     The newly added Autoconf macro defines HAVE_PTHREAD instead of HAVE_PTHREAD_H.
2429     Also, corrected use of  syslog's LOG_ERR symbol.
2431  M      nobug.h
2433 commit b48ad04654bc45214a1efa8bfbac1068c245b8d2
2434 Author: Peter Simons <simons@cryp.to>
2435 Date:   Sat Jul 28 13:24:36 2007 +0200
2437     configure.ac, acinclude.m4: Use ACX_PTHREAD to detect thread support.
2439  A      acinclude.m4
2440  M      configure.ac
2442 commit 1d69a36895798215ceec40178f4acd953883f29e
2443 Author: Peter Simons <simons@cryp.to>
2444 Date:   Sat Jul 28 13:23:26 2007 +0200
2446     INSTALL: Updated by automake 1.10.
2448  M      INSTALL
2450 commit 36436f8f2e4415e72c9f0af7c0b492b56e651f3e
2451 Author: Christian Thaeter <ct@pipapo.org>
2452 Date:   Fri Jul 6 08:50:18 2007 +0200
2454     shorten message
2456  M      nobug_resources.c
2458 commit 695a7bca56cd3ba03a3a67b79b18a7d9031c42fb
2459 Author: Christian Thaeter <ct@pipapo.org>
2460 Date:   Fri Jul 6 08:43:07 2007 +0200
2462     fixed deadlock detector, report offening other lock now
2464  M      nobug_resources.c
2466 commit 093260070eab8ed0bc472a05c0ec5d0a46900a15
2467 Author: Christian Thaeter <ct@pipapo.org>
2468 Date:   Wed Jul 4 19:53:59 2007 +0200
2470     version bump 0.3pre1
2472  M      configure.ac
2474 commit 6ffe616527db17b543004d32eb8d1ed784b6918b
2475 Author: Christian Thaeter <ct@pipapo.org>
2476 Date:   Wed Jul 4 14:03:35 2007 +0200
2478     meta update for 0.3pre1
2480  M      ChangeLog
2481  M      NEWS
2482  M      README
2484 commit f280daf456033f718db07a413fb9229db3984cc0
2485 Author: Christian Thaeter <ct@pipapo.org>
2486 Date:   Sun Jun 17 00:21:33 2007 +0200
2488     test code for the deadlock checker, not complete
2490  A      test_nobug_deadlock.c
2492 commit be4a7ab2a804e9230497871334e8042da557a3be
2493 Author: Christian Thaeter <ct@pipapo.org>
2494 Date:   Sun Jun 17 00:20:59 2007 +0200
2496     cosmetics
2498  M      nobug.c
2499  M      nobug.h
2500  M      nobug_resources.c
2502 commit 7d35ee94c2de6bd57dd29375dac2460c94c67b57
2503 Author: Christian Thaeter <ct@pipapo.org>
2504 Date:   Sun Jun 17 00:20:16 2007 +0200
2506     deadlock checker, fixed implementation
2508  M      nobug.h
2509  M      nobug_resources.c
2510  M      nobug_thread.c
2512 commit 2ab3e077b9b9bcad422f265da2f8ab3dfa928c53
2513 Author: Christian Thaeter <ct@pipapo.org>
2514 Date:   Tue Jun 5 06:11:24 2007 +0200
2516     deadlock checker basic implementation, not yet integrated
2518  M      nobug.h
2519  M      nobug_resources.c
2520  M      nobug_thread.c
2522 commit 66d3832472a64918c2d2e7eca06914c817de0be9
2523 Author: Christian Thaeter <ct@pipapo.org>
2524 Date:   Fri Jun 1 03:04:20 2007 +0200
2526     start of lock checker in C
2528  M      nobug.h
2529  M      nobug_resources.c
2531 commit a66f523a88736508f6c48f33fd520cf9f08e28c8
2532 Author: Christian Thaeter <ct@pipapo.org>
2533 Date:   Fri Jun 1 02:46:41 2007 +0200
2535     #ifdef should be #if
2537  M      nobug.h
2539 commit 042da3d9b5905280090a093ec0fd5d827746b53d
2540 Author: Christian Thaeter <ct@pipapo.org>
2541 Date:   Fri Jun 1 02:40:46 2007 +0200
2543     use a struct to accumulate nobug thread local storage, already with members for lock checking
2545  M      nobug.c
2546  M      nobug.h
2547  M      nobug_thread.c
2549 commit 19e3d7a7a4ce8cdecac3b659f0d29b9eefa31ae4
2550 Author: Christian Thaeter <ct@pipapo.org>
2551 Date:   Fri Jun 1 02:38:59 2007 +0200
2553     removed nobuglockalyzer, lock checking will be done in at runtime
2555  D      nobuglockalyzer
2557 commit dd179ce6f00bce0a9e6aac7cc62c8628ee15f71f
2558 Author: Christian Thaeter <ct@pipapo.org>
2559 Date:   Tue May 29 01:28:41 2007 +0200
2561     updated diagram
2563  M      resource_states.fig
2565 commit ff0efd67de7802eac9fedc2e3e226a2e0174312d
2566 Author: Christian Thaeter <ct@pipapo.org>
2567 Date:   Tue May 29 01:28:03 2007 +0200
2569     start of a script analyzing debug logs for locking inconsistencies and deadlock causes
2571  A      nobuglockalyzer
2573 commit ee0c526cdcb332cec024727a56ba28bdd8aabf05
2574 Author: Christian Thaeter <ct@pipapo.org>
2575 Date:   Tue May 29 01:26:09 2007 +0200
2577     more consistent log formatting, always use ': ' as field delimiter
2579  M      nobug.h
2581 commit 0c6a909a401a34597a986e2685a8ab07955a8599
2582 Author: Christian Thaeter <ct@pipapo.org>
2583 Date:   Sat May 19 20:38:10 2007 +0200
2585     add an optional PARENT to log control flags
2586     
2587     Flags can now be defined with a pointer to another flag which serves defaults.
2588     With this it is possible to build flag hierachies/groups leading in much easier logging control
2590  M      nobug.c
2591  M      nobug.h
2592  M      nobug_env.c
2593  M      test_nobug.c
2595 commit 79ee9ba06b6de47863635024b8fd030d1d4c354c
2596 Author: Christian Thaeter <ct@pipapo.org>
2597 Date:   Thu May 31 22:24:14 2007 +0200
2599     final 0.2 release
2601  M      ChangeLog
2602  M      README
2603  M      configure.ac
2605 commit 786b0a6f8af4e0cbf352081998abfaf54b533783
2606 Author: Christian Thaeter <ct@pipapo.org>
2607 Date:   Thu May 31 21:58:37 2007 +0200
2609     little cleanup
2611  M      nobug.h
2612  M      nobug_resources.c
2614 commit 56c6ce60481e3eb365c77c719c9e628dcaf48fda
2615 Author: Christian Thaeter <ct@pipapo.org>
2616 Date:   Mon May 21 13:59:50 2007 +0200
2618     making the string members of the resource registry non-const was stupid
2620  M      nobug.h
2621  M      nobug_resources.c
2623 commit db7c9296f600fbb272144c1d12f85b09a63b66cc
2624 Author: Christian Thaeter <ct@pipapo.org>
2625 Date:   Sun May 20 08:57:02 2007 +0200
2627     let the resource tracker log before doing actions
2629  M      nobug.h
2631 commit 8aae9b5360cfa6a1a3ba13869b36038ec96f4fa8
2632 Author: Christian Thaeter <ct@pipapo.org>
2633 Date:   Wed May 16 15:18:27 2007 +0200
2635     fix some stupid bugs
2637  M      nobug.h
2639 commit 684e71f334f0c3ccde48813a04d2a27a0e5f8ad2
2640 Author: Christian Thaeter <ct@pipapo.org>
2641 Date:   Wed May 16 13:51:31 2007 +0200
2643     meta update for the 0.2rc1 release
2645  M      ChangeLog
2646  M      NEWS
2647  M      README
2649 commit 658299aaf32ce7006156a1d301639d3030f811e5
2650 Author: Christian Thaeter <ct@pipapo.org>
2651 Date:   Wed May 16 11:14:36 2007 +0200
2653     cleanup remove disabled gdb stuff
2655  M      nobug.h
2657 commit 26e9400af685ada547ca6d6c8cdb1ae06c6512cc
2658 Author: Christian Thaeter <ct@pipapo.org>
2659 Date:   Wed May 16 11:09:37 2007 +0200
2661     add logging by flags to the resource registry, better formatted log messages,
2663  M      nobug.h
2664  M      test_nobug_resources.c
2666 commit acde95cdc16ff023fcdad7c9a582af38d913f54d
2667 Author: Christian Thaeter <ct@pipapo.org>
2668 Date:   Sat May 12 00:41:21 2007 +0200
2670     locks are not needed for thread_id_set, they are rather a deadlocking bug
2672  M      nobug_thread.c
2674 commit 7c1455946f95ead1bf5170002f224cff88c764b7
2675 Author: Christian Thaeter <ct@pipapo.org>
2676 Date:   Fri May 11 08:14:27 2007 +0200
2678     waiting for a RECURSIVE resource we already own is a no-op
2680  M      nobug_resources.c
2682 commit 07075edc18c67e81e3f57371687d4b8405259cf7
2683 Author: Christian Thaeter <ct@pipapo.org>
2684 Date:   Fri May 11 07:38:17 2007 +0200
2686     fix RESOURCE_LEAVE_LOOKUP to take only 2 parameters
2688  M      nobug.h
2689  M      nobug_resources.c
2690  M      test_nobug_resources.c
2692 commit 2463ad121b9fe1ea92b53d41d8c04327daa9a6fa
2693 Author: Christian Thaeter <ct@pipapo.org>
2694 Date:   Thu May 10 05:17:57 2007 +0200
2696     fix state array access in RESOURCE_LEAVE_LOOKUP
2698  M      nobug.h
2700 commit de123a0bd42223b4d8f1d3b4eec860d49868b1e1
2701 Author: Christian Thaeter <ct@pipapo.org>
2702 Date:   Thu May 10 04:45:23 2007 +0200
2704     improve makefile meta generation, preparation for 0.2rc1 release
2706  M      Makefile.am
2707  M      configure.ac
2709 commit 7159c011632a9af1cbe9ba0851ab5c7ca7a4fd9f
2710 Author: Christian Thaeter <ct@pipapo.org>
2711 Date:   Thu May 10 04:44:18 2007 +0200
2713     test fix
2715  M      test_nobug_resources.c
2717 commit d6fbd6023b215f8fd07e69fa039c4b34ae5809c6
2718 Author: Christian Thaeter <ct@pipapo.org>
2719 Date:   Thu May 10 02:46:15 2007 +0200
2721     add resource state diagram
2723  A      resource_states.fig
2725 commit 95fa22cfdffd824669ffd0dae236464bf19f6dac
2726 Author: Christian Thaeter <ct@pipapo.org>
2727 Date:   Wed May 9 22:24:08 2007 +0200
2729     counter should only be initialized to 0 when state == WAITING
2731  M      nobug_resources.c
2733 commit 56d19a61a1b8dc9279938718bd8ca94e44cef3b1
2734 Author: Christian Thaeter <ct@pipapo.org>
2735 Date:   Wed May 9 22:23:14 2007 +0200
2737     use object_id and a thread_id to identify resources
2739  M      nobug.h
2740  M      nobug_resources.c
2741  M      test_nobug_resources.c
2743 commit 79317f8303dedcbe4803d6bee8f3480f17e55bde
2744 Author: Christian Thaeter <ct@pipapo.org>
2745 Date:   Mon May 7 06:27:45 2007 +0200
2747     new resource state handling, WAITING, RECURSIVE and EXCLUSIVE
2749  M      nobug.h
2750  M      nobug_resources.c
2752 commit 6dcfa6d6e01864328d5ba3c74de6d81052dcd0d6
2753 Author: Christian Thaeter <ct@pipapo.org>
2754 Date:   Wed Apr 25 05:14:05 2007 +0200
2756     fill NOBUG_LOCATION only in ALPHA and BETA builds and resolve to a empty string in RELEASE builds
2758  M      nobug.h
2760 commit e2d14ad39b2ead020ebb23c6c78ea11621d53b24
2761 Author: Christian Thaeter <ct@pipapo.org>
2762 Date:   Wed Apr 25 03:25:56 2007 +0200
2764     fixed INIT_FLAG_LIMIT, old version was still around
2766  M      nobug.h
2768 commit 006451bc8974531a82decb0f4f50260f66da9b65
2769 Author: Christian Thaeter <ct@pipapo.org>
2770 Date:   Wed Apr 25 03:19:16 2007 +0200
2772     rename CPPINIT to CPP_DEFINE, make it conditionally only available in C++ compilers
2774  M      nobug.h
2776 commit f9948508b3c078a154fade183bf8510cca228db7
2777 Author: Christian Thaeter <ct@pipapo.org>
2778 Date:   Tue Apr 24 04:21:07 2007 +0200
2780     must call INIT before first TRACE
2782  M      test_nobug.c
2784 commit 20e356f8dff582e85e899ab542c23abd8b8b12d6
2785 Author: Christian Thaeter <ct@pipapo.org>
2786 Date:   Tue Apr 24 04:20:47 2007 +0200
2788     add CPPINIT_FLAG macros to ease flag initialization from C++ programs
2790  M      nobug.h
2791  M      nobug_env.c
2793 commit c6a5e7eca2622b9696919c503e7cbf6314425c5f
2794 Author: Christian Thaeter <ct@pipapo.org>
2795 Date:   Tue Apr 24 04:17:56 2007 +0200
2797     fix DUMP and INVARIANT calls with new LOCATION_ARGS
2799  M      nobug.h
2801 commit 5f54da8056a8a5faca12f6a02239161ced7f2cae
2802 Author: Christian Thaeter <ct@pipapo.org>
2803 Date:   Sun Apr 22 10:16:35 2007 +0200
2805     just __func__ suffices
2807  M      nobug.h
2809 commit c4d227ea7083d4c3655d4801e8695dc6ca31c6ee
2810 Author: Christian Thaeter <ct@pipapo.org>
2811 Date:   Sun Apr 22 10:14:58 2007 +0200
2813     rename LOCATION macros
2815  M      nobug.h
2817 commit 3d6e016ea9ce20f45e4a9f4d1053b435105d844c
2818 Author: Christian Thaeter <ct@pipapo.org>
2819 Date:   Sun Apr 22 09:50:29 2007 +0200
2821     add build/ dir to gitignore
2823  M      .gitignore
2825 commit 3737f233591b2e9d2e913f03b8b2e7494c2626e8
2826 Author: Christian Thaeter <ct@pipapo.org>
2827 Date:   Sun Apr 22 07:29:10 2007 +0200
2829     abstract source location information into a file/line/function tuple
2831  M      nobug.h
2833 commit 9b0a088bb3395950530dad1e2c79f2871e872a97
2834 Author: Christian Thaeter <ct@pipapo.org>
2835 Date:   Mon Apr 2 19:02:26 2007 +0200
2837     use only the id (void*) for identifying resources, name, type become optional
2839  M      nobug_resources.c
2840  M      test_nobug_resources.c
2842 commit 6ed17806d1c28d48c764d7aa220a3b90d0edeee2
2843 Author: Christian Thaeter <ct@pipapo.org>
2844 Date:   Mon Apr 2 16:40:45 2007 +0200
2846     dump list of resources only
2848  M      nobug.h
2849  M      nobug_resources.c
2851 commit 584019522f15f425e9dd017f95c71f08dc038e7a
2852 Author: Christian Thaeter <ct@pipapo.org>
2853 Date:   Mon Apr 2 16:40:14 2007 +0200
2855     fallback to stderr when console target is not yet set
2857  M      nobug.h
2859 commit 56b11684cdc96b7590fddac2919c3d35a756f4dc
2860 Author: Christian Thaeter <ct@pipapo.org>
2861 Date:   Sun Apr 1 18:16:27 2007 +0200
2863     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
2865  M      nobug.h
2866  M      nobug_resources.c
2867  M      test_nobug_resources.c
2869 commit e6e2f7e771d89094015ab2c992b8b96053f80119
2870 Author: Christian Thaeter <ct@pipapo.org>
2871 Date:   Sat Mar 31 19:01:39 2007 +0200
2873     simplify and fix default ringbuffer handling
2875  M      nobug.c
2876  M      nobug.h
2877  M      nobug_env.c
2879 commit 6fbd93ef423c7fbe6a0782f6c3eaa5a3b4acea7b
2880 Author: Christian Thaeter <ct@pipapo.org>
2881 Date:   Sat Mar 31 02:25:49 2007 +0200
2883     add extern "C" for C++ programs
2885  M      nobug.h
2887 commit 881d7aff4110fb7abffdfe18f05599cacc4e7c68
2888 Author: Christian Thaeter <ct@pipapo.org>
2889 Date:   Sat Mar 31 01:58:47 2007 +0200
2891     add RESOURCE_LEAVE_LOOKUP which does not need a handle to the holder
2893  M      nobug.h
2894  M      nobug_resources.c
2895  M      test_nobug_resources.c
2897 commit a006f9f9b9aec90d82da7563986fc634b82ca28d
2898 Author: Christian Thaeter <ct@pipapo.org>
2899 Date:   Sat Mar 31 01:57:39 2007 +0200
2901     add tree parameter to resource_find
2903  M      nobug.h
2904  M      nobug_resources.c
2906 commit 3a17a58690c9ac51529ad857090e70754db45031
2907 Author: Christian Thaeter <ct@pipapo.org>
2908 Date:   Sat Mar 31 00:01:20 2007 +0200
2910     complete resource tracker simplification
2912  M      nobug.h
2913  M      nobug_resources.c
2914  M      test_nobug_resources.c
2916 commit d3e159ea6b3ec41f130a9e81cf9f82411075351c
2917 Author: Christian Thaeter <ct@pipapo.org>
2918 Date:   Wed Mar 28 17:42:47 2007 +0200
2920     fixed bug with braced arguments
2922  M      nobug.h
2924 commit 8688346115632e1ca40aedcf96b8d6b08eb4164c
2925 Author: Christian Thaeter <ct@pipapo.org>
2926 Date:   Tue Mar 27 22:44:10 2007 +0200
2928     Release 0.2pre2 metadata/documentation sync
2930  M      ChangeLog
2931  M      NEWS
2932  M      README
2933  M      configure.ac
2935 commit 0168c0c7b76cb3c9f1ae863480496f30f04c3b8d
2936 Author: Christian Thaeter <ct@pipapo.org>
2937 Date:   Tue Mar 27 13:24:35 2007 +0200
2939     removed locking from the dump functions, at error/report time we already have the lock. Needs to be extended for user-api later
2941  M      nobug_resources.c
2943 commit 35c762e055e8599a7b9f0f5d613798a91281f1a4
2944 Author: Christian Thaeter <ct@pipapo.org>
2945 Date:   Tue Mar 27 11:32:25 2007 +0200
2947     add a 'acquired' state to entered resources
2949  M      nobug.h
2950  M      nobug_resources.c
2951  M      test_nobug_resources.c
2953 commit d3b02bcc46580883d4351ec890ee758e2659f322
2954 Author: Christian Thaeter <ct@pipapo.org>
2955 Date:   Mon Mar 26 17:29:46 2007 +0200
2957     resource registry locking
2959  M      nobug_resources.c
2961 commit 63ad44cdd8530466e36b7805cfa4ac1e1f91e62f
2962 Author: Christian Thaeter <ct@pipapo.org>
2963 Date:   Mon Mar 26 17:29:23 2007 +0200
2965     small cleanup and fixes
2967  M      nobug.h
2969 commit 42f1e85d5e3fda78315e0446e1e69855d6004470
2970 Author: Christian Thaeter <ct@pipapo.org>
2971 Date:   Mon Mar 26 10:53:40 2007 +0200
2973     NOBUG_INIT macro
2975  M      nobug.h
2977 commit b660bfaad7ee7fede30381a53ab1fd0cd016dc1f
2978 Author: Christian Thaeter <ct@pipapo.org>
2979 Date:   Sun Mar 25 12:55:28 2007 +0200
2981     build 2 library variants now one without threading support, one with threading support
2983  M      Makefile.am
2984  M      configure.ac
2985  M      nobug.c
2987 commit 8782f3020e7c42fb52fcd18eb958dbd502c975eb
2988 Author: Christian Thaeter <ct@pipapo.org>
2989 Date:   Sun Mar 25 10:14:11 2007 +0200
2991     multithreading support, -lpthread is mandatory now, should be made optional and generating a libnobugmt.a and libnobug.a
2993  M      Makefile.am
2994  M      nobug.c
2995  M      nobug.h
2996  A      nobug_thread.c
2997  A      test_nobug_thread.c
2999 commit 5023cd7796add84ee82ef93b58e5026fad5d91d7
3000 Author: Christian Thaeter <ct@pipapo.org>
3001 Date:   Sat Mar 24 09:27:16 2007 +0100
3003     basic support tho store states for client resource records, not very mature yet
3005  M      nobug.h
3006  M      nobug_resources.c
3007  M      test_nobug_resources.c
3009 commit 641fd12d8b217742ffdabc5b8dcbcf11c446ab58
3010 Author: Christian Thaeter <ct@pipapo.org>
3011 Date:   Sat Mar 24 06:29:16 2007 +0100
3013     removed the _literal prefix, introduced _name prefix instead, minor cleanups
3015  M      nobug.h
3016  M      nobug_resources.c
3017  M      test_nobug_resources.c
3019 commit 6c88f0d7bd71381296fe139c416ebfa92cce215d
3020 Author: Christian Thaeter <ct@pipapo.org>
3021 Date:   Fri Mar 23 17:49:01 2007 +0100
3023     constrain maxmsg 2 chars less makes the code little smaller
3025  M      nobug_ringbuffer.c
3027 commit ed78f2f0fce0da9634b5c56827deb4069daf96bd
3028 Author: Christian Thaeter <ct@pipapo.org>
3029 Date:   Fri Mar 23 17:44:23 2007 +0100
3031     remove unused code
3033  M      nobug.h
3035 commit baf12a78550a57cf62b5135b7457812bde9ee8ad
3036 Author: Christian Thaeter <ct@pipapo.org>
3037 Date:   Fri Mar 23 17:40:12 2007 +0100
3039     Resource Registry, macros, renames, finished version so far
3041  M      nobug.h
3042  M      nobug_resources.c
3043  A      test_nobug_resources.c
3045 commit 34a3280155fd8ebc5429c60a2d5d831aff9b8f06
3046 Author: Christian Thaeter <ct@pipapo.org>
3047 Date:   Thu Mar 22 19:42:19 2007 +0100
3049     nobug_resource_dump_all prints out all registered resources
3051  M      nobug.h
3052  M      nobug_resources.c
3054 commit f864772842993aa825ea495c8978560883cf0905
3055 Author: Christian Thaeter <ct@pipapo.org>
3056 Date:   Thu Mar 22 19:32:39 2007 +0100
3058     cleanup and header integration of the resource registry
3060  M      nobug.h
3061  M      nobug_resources.c
3063 commit a0d4eebf397288f5f6543db55134fe28c57dacfd
3064 Author: Christian Thaeter <ct@pipapo.org>
3065 Date:   Thu Mar 22 19:03:50 2007 +0100
3067     add _literal functions for using string literals as resource names without copying
3069  M      nobug_resources.c
3071 commit 81991948b062715483a77912588f71ede11766de
3072 Author: Christian Thaeter <ct@pipapo.org>
3073 Date:   Thu Mar 22 18:49:43 2007 +0100
3075     using a colon as type:name delimiter
3077  M      nobug_resources.c
3079 commit 870cab7d1453de319ff9a7fd1382aca31b8b52b8
3080 Author: Christian Thaeter <ct@pipapo.org>
3081 Date:   Thu Mar 22 18:32:54 2007 +0100
3083     use type and name as resource identifier
3085  M      nobug_resources.c
3087 commit d732ddeb0418eabd3bdceb3f83e6b5f130db7d2c
3088 Author: Christian Thaeter <ct@pipapo.org>
3089 Date:   Thu Mar 22 17:59:42 2007 +0100
3091     resource registry, initial version
3093  M      Makefile.am
3094  M      nobug.h
3095  A      nobug_resources.c
3097 commit 7fe913bdb458479307cb27f725557d3f36c86275
3098 Author: Christian Thaeter <ct@pipapo.org>
3099 Date:   Thu Mar 22 07:28:19 2007 +0100
3101     Ooops, LOG_TRACE should be LOG_DEBUG
3103  M      nobug.c
3104  M      nobug.h
3106 commit ba537ec64ef19f49d55918a601156cf47f1ff6fb
3107 Author: Christian Thaeter <ct@pipapo.org>
3108 Date:   Thu Mar 22 07:16:20 2007 +0100
3110     default values for logging as planned
3112  M      nobug.c
3113  M      nobug.h
3115 commit 5c15eb0ea266d696c114affd13f71f7e3297736b
3116 Author: Christian Thaeter <ct@pipapo.org>
3117 Date:   Wed Mar 21 13:44:40 2007 +0100
3119     libnobug improvement, initialization etc.
3121  M      Makefile.am
3122  A      nobug.c
3124 commit 0cbd08323bde7bb2cce68fc65915c11663072489
3125 Author: Christian Thaeter <ct@pipapo.org>
3126 Date:   Wed Mar 21 13:43:42 2007 +0100
3128     new logging function using ringbuffer and other targets
3130  M      nobug.h
3132 commit bbe65dee6c3334f90d16b6d307acf391e4d7c74b
3133 Author: Christian Thaeter <ct@pipapo.org>
3134 Date:   Wed Mar 21 13:42:57 2007 +0100
3136     new env parser for NOBUG_LOG
3138  M      nobug_env.c
3140 commit ce60000931daca3d55abc85a0043a7054268fc70
3141 Author: Christian Thaeter <ct@pipapo.org>
3142 Date:   Wed Mar 21 13:42:24 2007 +0100
3144     move struct ringbuffer to nobug.h, small formatting changes, range fix
3146  M      nobug_ringbuffer.c
3148 commit 6ae156eed77a23addf6c31d85a84b8cd5c35e98a
3149 Author: Christian Thaeter <ct@pipapo.org>
3150 Date:   Wed Mar 21 04:44:16 2007 +0100
3152     add ringbuffer_pos and ringbuffer_pop
3154  M      nobug_ringbuffer.c
3156 commit f008167b28f579393a368885ff5488427ba93ca9
3157 Author: Christian Thaeter <ct@pipapo.org>
3158 Date:   Mon Mar 19 05:10:51 2007 +0100
3160     birth of libnobug.a
3162  M      Makefile.am
3163  M      configure.ac
3164  M      nobug.h
3165  A      nobug_env.c
3166  M      nobug_ringbuffer.c
3168 commit ca7bb9b1d8d22b245bf0c736d9d7f3ffa9606be4
3169 Author: Christian Thaeter <ct@pipapo.org>
3170 Date:   Sun Mar 18 21:32:08 2007 +0100
3172     use NOBUG_DISABLE_SHORTNAMES to disable short aliases
3174  M      README
3175  M      nobug.h
3177 commit 01fe48bc80236b6843068323a657efb89b02e440
3178 Author: Christian Thaeter <ct@pipapo.org>
3179 Date:   Sun Mar 18 21:25:42 2007 +0100
3181     renamed nobug.c to nobug_ringbuffer.c
3183  D      nobug.c
3184  A      nobug_ringbuffer.c
3186 commit 16c3c966f47db4081f05238e89dfb7a1ba61fbdf
3187 Author: Christian Thaeter <ct@pipapo.org>
3188 Date:   Sun Mar 18 20:11:15 2007 +0100
3190     semi-finished ringbuffer
3192  M      nobug.c
3194 commit 1ba07d24640e8283ddaae39c0e921700cdc2f96d
3195 Author: Christian Thaeter <ct@pipapo.org>
3196 Date:   Sun Mar 18 17:17:01 2007 +0100
3198     add load and save function
3200  M      nobug.c
3202 commit 721fda7f6e07928ddb50d1eb1e9bf5564a5156bb
3203 Author: Christian Thaeter <ct@pipapo.org>
3204 Date:   Sun Mar 18 17:16:41 2007 +0100
3206     for now, O_TRUNC always
3208  M      nobug.c
3210 commit 98b3ceab18902cbefac25988e03115f5d80b5010
3211 Author: Christian Thaeter <ct@pipapo.org>
3212 Date:   Sun Mar 18 05:56:46 2007 +0100
3214     next/prev accessors, little TODO list
3216  M      nobug.c
3218 commit 98c82ac1e1dd6fa5b6d89a9c08b4be2b81f3f2a2
3219 Author: Christian Thaeter <ct@pipapo.org>
3220 Date:   Sun Mar 18 04:27:52 2007 +0100
3222     ringbuffer implementation, start
3224  D      logbuffer.c
3225  A      nobug.c
3227 commit 69ae201a5caeb6801e323905ae6436d0c8d6523b
3228 Author: Christian Thaeter <ct@pipapo.org>
3229 Date:   Fri Mar 16 17:39:13 2007 +0100
3231     add few more ignoref files
3233  M      .gitignore
3235 commit 6bc83cae45e45177394a7f7ee85bd6c689cf9869
3236 Author: Christian Thaeter <ct@pipapo.org>
3237 Date:   Wed Mar 14 07:07:44 2007 +0100
3239     meta update
3241  M      ChangeLog
3242  M      NEWS
3243  M      README
3245 commit 5949974ec5410007cad31b2fe2a48cdf73c87e24
3246 Author: Christian Thaeter <ct@pipapo.org>
3247 Date:   Wed Mar 14 06:56:46 2007 +0100
3249     a NOBUG_INIT_FLAG_LIMIT(flag, default) which lets the initializing program alter the default log level of a debugging flag
3251  M      nobug.h
3253 commit bc4cfdd259022456bf2399497b7f1683f503cd06
3254 Author: Christian Thaeter <ct@pipapo.org>
3255 Date:   Wed Mar 14 06:54:58 2007 +0100
3257     small text changes
3259  M      nobug.h
3261 commit 7a13ce2bd7f4640b609420a10cce0b58d0902e4c
3262 Author: Christian Thaeter <ct@pipapo.org>
3263 Date:   Wed Mar 14 06:54:15 2007 +0100
3265     A new DEPRECATED macro, will altert in ALPHA build, quiet in BETA builds and not compile on RELEASE builds
3267  M      nobug.h
3269 commit 1b9290713c80acbb45ef3d3b2f709d21462fba0c
3270 Author: Christian Thaeter <ct@pipapo.org>
3271 Date:   Wed Mar 7 20:40:34 2007 +0100
3273     little fix to make nobug barely useable with C++
3275  M      nobug.h
3277 commit 1ea8dbfe810e51b02af4d48bdbcccf51c81def5f
3278 Author: Christian Thaeter <ct@pipapo.org>
3279 Date:   Mon Mar 5 15:48:51 2007 +0100
3281     autotools want a ChangeLog
3283  A      ChangeLog
3285 commit c4a0751c280d42156b3162f6c26ae312f76f58ae
3286 Author: Christian Thaeter <ct@pipapo.org>
3287 Date:   Wed Feb 21 01:28:28 2007 +0100
3289     use autoconfed checks for valgrind and execinfo, makes valgrind optional
3291  M      NEWS
3292  M      README
3293  M      nobug.h
3295 commit b63f37c962e8d1749a23d74f345bef90668cf017
3296 Author: Christian Thaeter <ct@pipapo.org>
3297 Date:   Tue Feb 20 22:51:31 2007 +0100
3299     test fixes, doc updates (new log format)
3301  M      NEWS
3302  M      README
3303  M      test_nobug.c
3305 commit d460f812633cd6029a0dcef801ef2390bcf2b036
3306 Author: Christian Thaeter <ct@pipapo.org>
3307 Date:   Tue Feb 20 22:27:31 2007 +0100
3309     new (standardized) log format
3311  M      nobug.h
3313 commit 9de18fd079f2d6b26f5852cd2f7ee561c6b8fd54
3314 Author: Christian Thaeter <ct@pipapo.org>
3315 Date:   Tue Feb 20 19:59:13 2007 +0100
3317     few comments
3319  M      nobug.h
3321 commit 3de207b03cb5a3ee456b1e77ba36b1db6596005e
3322 Author: Christian Thaeter <ct@pipapo.org>
3323 Date:   Tue Feb 20 01:14:10 2007 +0100
3325     using flags in DUMP macros
3327  M      nobug.h
3328  M      test_nobug.c
3330 commit 8f0630ba0d26f9b0aa6b0921a25350d0991f8745
3331 Author: Christian Thaeter <ct@pipapo.org>
3332 Date:   Wed Feb 14 23:19:52 2007 +0100
3334     renamed BUG to FIXME, must not exist in BETA builds now
3336  M      README
3337  M      nobug.h
3338  M      test_nobug.c
3340 commit ef119421fb97ca156a7160114d6433b9dd7d7e15
3341 Author: Christian Thaeter <ct@pipapo.org>
3342 Date:   Fri Feb 2 09:40:15 2007 +0100
3344     use git-whatchanged for ChangeLog, remove Changelog from repository
3346  D      ChangeLog
3347  M      Makefile.am
3349 commit b2dbc54f90cd3d0ab8fc439516df2a0d5a6b856f
3350 Author: Christian Thaeter <ct@pipapo.org>
3351 Date:   Fri Feb 2 07:12:40 2007 +0100
3353     planned feature branch, only added sample code for now
3355  A      logbuffer.c
3357 commit 8425db6f11687ebd7ea6a61f3380ac418c033a51
3358 Author: Christian Thaeter <ct@pipapo.org>
3359 Date:   Fri Feb 2 05:58:18 2007 +0100
3361     fix BETA and RELEASE build bug
3363  M      configure.ac
3364  M      nobug.h
3366 commit 7fb96382170147011040ee79025278e7750ea2e2
3367 Author: Christian Thaeter <ct@pipapo.org>
3368 Date:   Wed Jan 31 08:03:49 2007 +0100
3370     Documentation update
3372  M      ChangeLog
3373  M      NEWS
3374  M      README
3375  M      configure.ac
3376  M      nobug.h
3378 commit 59684118ad8f71e728d0be8228f3d66f1b7b9ae2
3379 Author: Christian Thaeter <ct@pipapo.org>
3380 Date:   Wed Jan 31 08:03:02 2007 +0100
3382     added release target to Makefile.am
3384  M      Makefile.am
3386 commit 8162b471a7837d7e29ab2ab7588cfa9100d150e1
3387 Author: Christian Thaeter <ct@pipapo.org>
3388 Date:   Tue Jan 30 20:14:10 2007 +0100
3390     autotoolified
3392  A      AUTHORS
3393  A      ChangeLog
3394  A      INSTALL
3395  D      Makefile
3396  A      Makefile.am
3397  A      NEWS
3398  A      configure.ac
3400 commit 77c94feca0ecd69c06edced0672cd7e8e173e8b4
3401 Author: Christian Thaeter <ct@pipapo.org>
3402 Date:   Tue Jan 30 06:14:54 2007 +0100
3404     better logging control with NOBUG_LOG, set limits per flag
3406  M      README
3407  M      nobug.h
3409 commit 56df478c5daec4ff6f4bd236d73e862160ec6576
3410 Author: Christian Thaeter <ct@pipapo.org>
3411 Date:   Sat Jan 27 08:06:55 2007 +0100
3413     Doc enhancement: BestPractices. wiki doc got completely reorganized, luckily that isnt seen here.
3415  M      README
3417 commit 6e6c5ad541b0a24520d9f152975975a6a87681d9
3418 Author: Christian Thaeter <ct@pipapo.org>
3419 Date:   Sat Jan 27 06:33:30 2007 +0100
3421     retain old limit in nobug_env_get_flag when initializing flags
3423  M      nobug.h
3425 commit c728db417155f04b4702b9df08a5312e79a1f922
3426 Author: Christian Thaeter <ct@pipapo.org>
3427 Date:   Fri Jan 26 02:50:30 2007 +0100
3429     little more precise definition of NOBUG_ON
3431  M      nobug.h
3433 commit b97828286285c935d5895a320ab8f4b0965da4c9
3434 Author: Christian Thaeter <ct@pipapo.org>
3435 Date:   Fri Jan 26 02:46:18 2007 +0100
3437     dump fixes
3439  M      README
3440  M      nobug.h
3441  M      test_nobug.c
3443 commit a779e3f098f506904f57d503dc85a4f45e9adcb4
3444 Author: Christian Thaeter <ct@pipapo.org>
3445 Date:   Thu Jan 25 17:51:33 2007 +0100
3447     little more precise definition of NOBUG_ON
3449  M      nobug.h
3451 commit b8d0d9e57398e42a696852dbddb966830436bb49
3452 Author: Christian Thaeter <ct@pipapo.org>
3453 Date:   Wed Jan 24 13:53:14 2007 +0100
3455     documentation update
3457  M      README
3459 commit 15d48d2a0311c79ff5ae4417915095b83358a0a1
3460 Author: Christian Thaeter <ct@pipapo.org>
3461 Date:   Wed Jan 24 13:46:27 2007 +0100
3463     fixes Bugs/LimitIgnored
3465  M      nobug.h
3467 commit 728a828cc2ba15d1b39582666e62102790d07340
3468 Author: Christian Thaeter <ct@pipapo.org>
3469 Date:   Tue Jan 16 16:19:40 2007 +0100
3471     merged limit and flag checking
3473  M      README
3474  M      example.c
3475  M      nobug.h
3476  M      test_nobug.c
3478 commit 7c715ce1a5a777934d44fcd861b76269f5d6eca6
3479 Author: Christian Thaeter <ct@pipapo.org>
3480 Date:   Sat Jan 13 22:44:44 2007 +0100
3482     new LIMIT definition (prelimary)
3484  M      README
3485  M      example.c
3486  M      nobug.h
3488 commit a4ed86ebf4b31ff2c38829f8f6e1b9a57d9e6b0a
3489 Author: Christian Thaeter <ct@pipapo.org>
3490 Date:   Fri Jan 12 20:48:11 2007 +0100
3492     made fmt parameter optional for logging part2
3494  M      nobug.h
3496 commit 811ed523d260c05ec200bf0f4fa72d2ef95fa049
3497 Author: Christian Thaeter <ct@pipapo.org>
3498 Date:   Fri Jan 12 20:23:42 2007 +0100
3500     made fmt parameter optional for logging
3502  M      nobug.h
3504 commit 4fad065427f7b8c2c61493b70de75376ba8c66c4
3505 Author: Christian Thaeter <ct@pipapo.org>
3506 Date:   Fri Jan 12 19:29:14 2007 +0100
3508     TRACE alias for DEBUG
3510  M      nobug.h
3512 commit b400dd878312fd155924df04f27cb944b73935ae
3513 Author: Christian Thaeter <ct@pipapo.org>
3514 Date:   Fri Jan 12 09:24:42 2007 +0100
3516     control NOBUG_LIMIT with a env var
3518  M      Makefile
3519  M      README
3520  A      example.c
3521  M      nobug.h
3522  M      test_nobug.c
3524 commit 59d90327e6db304eb0385ff1658ce2a6d7c0d869
3525 Author: Christian Thaeter <ct@pipapo.org>
3526 Date:   Thu Jan 11 18:38:52 2007 +0100
3528     doc update
3530  M      Makefile
3531  M      README
3533 commit d9713a43782370b9539a76d0cb05dd200ae25623
3534 Author: Christian Thaeter <ct@pipapo.org>
3535 Date:   Thu Jan 11 18:38:32 2007 +0100
3537     test fixes
3539  M      test_nobug.c
3541 commit 3ffbcddfd9079efefc8aa7d64d3693b33ba87c23
3542 Author: Christian Thaeter <ct@pipapo.org>
3543 Date:   Thu Jan 11 18:37:35 2007 +0100
3545     new _IF forms for assertions and logging
3547  M      nobug.h
3549 commit 841d89259b4a2eeb3eb8b6ba5c6936c20600e389
3550 Author: Christian Thaeter <ct@pipapo.org>
3551 Date:   Thu Jan 11 17:56:12 2007 +0100
3553     small comment & whitespace changes only
3555  M      nobug.h
3556  M      test_nobug.c
3558 commit 0e10312c7c8c992f1396d69da93bf576d9779c16
3559 Author: Christian Thaeter <ct@pipapo.org>
3560 Date:   Sun Dec 24 05:30:43 2006 +0100
3562     tweak gcc branch prediction
3564  M      nobug.h
3566 commit a8e947e0b4fa1d297167a3a7bbde665632a87011
3567 Author: Christian Thaeter <ct@pipapo.org>
3568 Date:   Sun Dec 24 04:50:04 2006 +0100
3570     more regular colong formatting in log output
3572  M      nobug.h
3574 commit d1f5399dbeacebd7151860ef3c86371fddf430eb
3575 Author: Christian Thaeter <ct@pipapo.org>
3576 Date:   Sat Dec 23 16:12:37 2006 +0100
3578     doc improvement
3580  M      Makefile
3581  M      README
3583 commit bea58b88ad75d5aa78fc0df845f3af05d2f57e27
3584 Author: Christian Thaeter <ct@pipapo.org>
3585 Date:   Sat Dec 23 15:40:25 2006 +0100
3587     w3m is much better than lynx
3589  M      Makefile
3590  M      README
3592 commit e1eece8efed220083aff1750400c220c4788279d
3593 Author: Christian Thaeter <ct@pipapo.org>
3594 Date:   Sat Dec 23 15:36:35 2006 +0100
3596     new Makefile target to fetch README from wiki Doc
3598  M      Makefile
3599  M      README
3601 commit dd6db01dd62ad34b0a1d74fe9f5cfc64fa6e34f2
3602 Author: Christian Thaeter <ct@pipapo.org>
3603 Date:   Sat Dec 23 05:52:38 2006 +0100
3605     MODE_CASE to MODE_SWITCH, _DBG macros only in alpha builds, BLOCK macro, disabled unfinished gdb support
3607  M      nobug.h
3609 commit 284718afbf9d98470eef7100c749c466c3e5b7e1
3610 Author: Christian Thaeter <ct@pipapo.org>
3611 Date:   Fri Dec 22 16:58:34 2006 +0100
3613     MODE_CASE and PASS, making some statements more sane
3615  M      nobug.h
3617 commit e4508f7f220dcf1cca4c02ab0d7ef5c63040f12a
3618 Author: Christian Thaeter <ct@pipapo.org>
3619 Date:   Fri Dec 22 05:08:38 2006 +0100
3621     ONCE macro for BUG, TODO, PLANNED
3623  M      nobug.h
3625 commit 2abccab1f749d61fb627328cdb23ae134d3a0aa4
3626 Author: Christian Thaeter <ct@pipapo.org>
3627 Date:   Wed Dec 20 23:04:34 2006 +0100
3629     forgotten to include stdlib.h
3631  M      nobug.h
3633 commit b84bce2c967133e1b285aa6aeb9f09ef07bb51ad
3634 Author: Christian Thaeter <ct@pipapo.org>
3635 Date:   Wed Dec 20 21:31:37 2006 +0100
3637     make -DEBUG_ALPHA, -DEBUG_BETA or -DNDEBUG mandatory
3639  M      nobug.h
3641 commit 12df4330c22700667780db6c1c18410f4ae428aa
3642 Author: Christian Thaeter <ct@pipapo.org>
3643 Date:   Wed Dec 20 01:48:59 2006 +0100
3645     add __func__ to logging output
3647  M      nobug.h
3649 commit 61834194e0c8d455244dc7ff10c6bf4af887663c
3650 Author: Christian Thaeter <ct@pipapo.org>
3651 Date:   Tue Dec 19 22:14:35 2006 +0100
3653     double definition typo fix (LOGIF)
3655  M      nobug.h
3657 commit 5f67887545a1bc1d30f69228f9cbe6f0ee03edcf
3658 Author: Christian Thaeter <ct@pipapo.org>
3659 Date:   Tue Dec 19 17:30:22 2006 +0100
3661     removed NOBUG_NAMESPACE in favor of new flag based logging
3663  M      nobug.h
3664  M      test_nobug.c
3666 commit e6ef64de71fee045c92407de3f2aad93312a957b
3667 Author: Christian Thaeter <ct@pipapo.org>
3668 Date:   Tue Dec 19 03:38:45 2006 +0100
3670     test rename and fixup
3672  D      nobug_test.c
3673  A      test_nobug.c
3675 commit cd90c984061c556438f1989ab46b0e3a19a1903c
3676 Author: Christian Thaeter <ct@pipapo.org>
3677 Date:   Tue Dec 19 03:28:19 2006 +0100
3679     corrections/macros renames
3681  M      nobug.h
3683 commit 89786941d32625e975783e571ee3dcfd55fc91fc
3684 Author: Christian Thaeter <ct@pipapo.org>
3685 Date:   Mon Dec 18 23:41:50 2006 +0100
3687     DUMP and INVARIANT macro rename
3689  M      nobug.h
3690  M      nobug_test.c
3692 commit e080d643f0e18b7c0b3617569f197699ffe0b042
3693 Author: Christian Thaeter <ct@pipapo.org>
3694 Date:   Mon Dec 18 23:05:40 2006 +0100
3696     test update
3698  M      nobug_test.c
3700 commit 2660db8b8ca2ed8d704d2675e99fb21c2af80328
3701 Author: Christian Thaeter <ct@pipapo.org>
3702 Date:   Mon Dec 18 21:50:27 2006 +0100
3704     new logging features
3706  M      nobug.h
3708 commit 774075884d025fb70f0fa3c0064e7a215f7e99cc
3709 Author: Christian Thaeter <ct@pipapo.org>
3710 Date:   Mon Dec 18 19:58:26 2006 +0100
3712     new logging capabilities
3714  M      nobug.h
3716 commit b9fa1a600eec86295f2794d46a8fce6a09eb6c6c
3717 Author: Christian Thaeter <ct@pipapo.org>
3718 Date:   Mon Dec 18 19:56:20 2006 +0100
3720     doc new logging capabilities
3722  M      README
3724 commit 33c3b41e28c913bef851c246730ead7a338bc6fd
3725 Author: Christian Thaeter <ct@pipapo.org>
3726 Date:   Sun Dec 17 23:49:36 2006 +0100
3728     new FLAG macros for upcoming logging control
3730  M      nobug.h
3731  M      nobug_test.c
3733 commit 6dd46ec370281dad4f2171ccd887917af4172e26
3734 Author: Christian Thaeter <ct@pipapo.org>
3735 Date:   Fri Dec 1 08:21:53 2006 +0100
3737     NOTREACHED macro
3739  M      nobug.h
3741 commit 0c90203266a55559308d4e14a09e92e4197b1854
3742 Author: Christian Thaeter <ct@pipapo.org>
3743 Date:   Wed Nov 29 04:21:00 2006 +0100
3745     changed logging output from NOBUG to DEBUG, minor formatting changes
3747  M      README
3748  M      nobug.h
3750 commit 2b5d534cd8a8a1e87818baf347647a257a28b2c8
3751 Author: Christian Thaeter <ct@pipapo.org>
3752 Date:   Wed Nov 8 11:45:49 2006 +0100
3754     include "NOBUG:" in LOG output
3756  M      nobug.h
3758 commit 76ea544fd592f079ca606136a604ab81d77b2463
3759 Author: Christian Thaeter <ct@mercur.(none)>
3760 Date:   Wed Nov 8 10:47:39 2006 +0100
3762     NDEBUG incompatible with -DEBUG_{ALPHA|BETA} #error
3764  M      nobug.h
3766 commit afac74b80d4ccf0d70f4152174027df38702a25a
3767 Author: Christian Thaeter <ct@mercur.(none)>
3768 Date:   Tue Nov 7 06:29:11 2006 +0100
3770     better assert
3772  M      nobug.h
3774 commit 6748ff2a3ba4615280369588f2490886be5e7849
3775 Author: Christian Thaeter <ct@mercur.(none)>
3776 Date:   Tue Nov 7 05:07:58 2006 +0100
3778     legal stuff and simple makefile
3780  A      COPYING
3781  A      Makefile
3782  M      nobug.h
3784 commit f571f797957241b00bc3650d1af0cbf8b8a84e07
3785 Author: Christian Thaeter <ct@mercur.(none)>
3786 Date:   Tue Nov 7 04:36:03 2006 +0100
3788     directory cleanup
3790  A      .gitignore
3792 commit 5eb94e0b9aab83d714d5059e1bee02008fa101b2
3793 Author: Christian Thaeter <ct@mercur.(none)>
3794 Date:   Mon Nov 6 19:54:58 2006 +0100
3796     typo fix
3798  M      nobug.h
3800 commit cf465ac3e67cf4aeaedb737644d6659ecd71064e
3801 Author: Christian Thaeter <ct@mercur.(none)>
3802 Date:   Mon Nov 6 19:46:03 2006 +0100
3804     first real working revision
3806  A      README
3807  M      nobug.h
3808  M      nobug_test.c
3810 commit 035815f318de47112436753986be1eaf67904c72
3811 Author: Christian Thaeter <ct@mercur.(none)>
3812 Date:   Thu Oct 5 16:13:41 2006 +0200
3814     Initial commit
3816  A      nobug.h
3817  A      nobug_test.c