Improved building instructions
[nobug.git] / ChangeLog
blob46a032ace453667b134135ea539bc1c7cbacb972
1 commit 4bbca354f2253c920fa59a8ec7cfc82a54b426cf
2 Author: Christian Thaeter <ct@pipapo.org>
3 Date:   Fri Sep 4 05:01:45 2009 +0200
5     pending cleanups
7  M      doc/asciidoc.pawk
8  M      src/nobug_resources.c
10 commit c919cd1ff2600400bdb1d20f3985973df21e2602
11 Author: Christian Thaeter <ct@pipapo.org>
12 Date:   Fri Sep 4 04:27:57 2009 +0200
14     The big documentation update
16  M      doc/additional.txt
17  A      doc/assertiontable.txt
18  M      doc/bestpractices.txt
19  M      doc/buildinstall.txt
20  M      doc/buildlevels.txt
21  A      doc/dumpexample.txt
22  M      doc/dumping.txt
23  M      doc/initialization.txt
24  A      doc/license.txt
25  M      doc/logconfiguration.txt
26  M      doc/logflags.txt
27  A      doc/logflagsenv.txt
28  M      doc/logging.txt
29  M      doc/macros.txt
30  M      doc/manual.conf
31  M      doc/multithreading.txt
32  M      doc/overview.txt
33  A      doc/parametertable.txt
34  M      doc/resourcedeadlock.txt
35  M      doc/resourceexample.txt
36  M      doc/resourcetracking.txt
37  M      doc/scopechecks.txt
38  A      doc/testsuite.txt
39  M      doc/using.txt
40  A      doc/usinginit.txt
41  M      doc/whichlibrary.txt
42  M      src/nobug.c
43  M      src/nobug.h
44  M      src/nobug_rbdump.c
45  M      src/nobug_resources.c
47 commit bae7a79148010fec1bf3451101cce68631f14156
48 Author: Christian Thaeter <ct@pipapo.org>
49 Date:   Fri Sep 4 04:16:30 2009 +0200
51     pending cosmetics
53  M      pipadoc
54  M      src/nobug_resources.c
56 commit 6e860141435c17cd54ef69c00d30d86caf0bc0cd
57 Author: Christian Thaeter <ct@pipapo.org>
58 Date:   Thu Sep 3 22:18:32 2009 +0200
60     pipadoc, make index generation optional in HEAD and PARA
61     
62     just generate an anchor if no index description is given
64  M      doc/asciidoc.pawk
66 commit ca7d37a7697da76a1058dd8d19f48c5a4e63b0bc
67 Author: Christian Thaeter <ct@pipapo.org>
68 Date:   Thu Sep 3 22:08:58 2009 +0200
70     pipadoc, asciidoc, allow HEAD without headline
71     
72     a empty 'HEAD-- ;;' can be used to decrement a level at the end of a block.
74  M      doc/asciidoc.pawk
76 commit f52ae267b28444e03d65c7d30a88f6898c16f46b
77 Author: Christian Thaeter <ct@pipapo.org>
78 Date:   Thu Sep 3 21:57:44 2009 +0200
80     FIX: pipapoc, asciidoc, track actual head level
82  M      doc/asciidoc.pawk
84 commit 5cdd4769daf05b52f021f88df438f91090b80359
85 Author: Christian Thaeter <ct@pipapo.org>
86 Date:   Thu Sep 3 21:02:13 2009 +0200
88     pipadoc: asciidoc, add INDEX only entry
90  M      doc/asciidoc.pawk
92 commit f28b424bc1439f5eeb8f61bace6dbbe7cc0c198c
93 Author: Christian Thaeter <ct@pipapo.org>
94 Date:   Thu Sep 3 21:01:20 2009 +0200
96     pipadoc: asciidoc support increment/decrement HEAD's
98  M      doc/asciidoc.pawk
100 commit c870aeaaa13a0d2b943b8e2edd54e787751418c5
101 Author: Christian Thaeter <ct@pipapo.org>
102 Date:   Thu Sep 3 21:00:10 2009 +0200
104     FIX: pipapdoc, comment match regex, must match first occation
106  M      pipadoc
108 commit 40b4127371f3c2dc621b09313690313e0ae30670
109 Author: Christian Thaeter <ct@pipapo.org>
110 Date:   Sat Aug 29 23:02:59 2009 +0200
112     include source file and line number comments by asciidoc.pawk
114  M      doc/asciidoc.pawk
116 commit 4c6f87e9a6e786714c239ceba5dc3a540300694f
117 Author: Christian Thaeter <ct@pipapo.org>
118 Date:   Sat Aug 29 04:51:07 2009 +0200
120     callbacks for logging and aborting
122  M      src/nobug.c
123  M      src/nobug.h
124  M      tests/10singlethreading_alpha.tests
125  M      tests/10singlethreading_beta.tests
126  M      tests/10singlethreading_release.tests
127  M      tests/20multithreading_alpha.tests
128  M      tests/example.c
130 commit ee758b0a281822cd58a3cc968fd7e9ff5b865d05
131 Author: Christian Thaeter <ct@pipapo.org>
132 Date:   Sat Aug 29 04:48:44 2009 +0200
134     NOBUG_THREAD_DATA for thread local storage of user data
135     
136     In singlethreaded programs this becomes a single global variable
138  M      src/nobug.c
139  M      src/nobug.h
140  M      src/nobug_thread.c
142 commit f4ed58acf092e0a6310a7e78911eef23dd999a3b
143 Author: Christian Thaeter <ct@pipapo.org>
144 Date:   Sat Aug 29 03:43:47 2009 +0200
146     improve the verbatim pipadoc plugin
148  M      doc/verbatim.pawk
150 commit d5eadab5fede3994321d851c318dcb942bdf78bb
151 Author: Christian Thaeter <ct@pipapo.org>
152 Date:   Fri Aug 28 04:24:55 2009 +0200
154     make indexes optional for the asciidoc plugin of pipadoc
156  M      doc/asciidoc.pawk
158 commit 5f1447718332ca47afc4f6ce1d506b435d079584
159 Author: Christian Thaeter <ct@pipapo.org>
160 Date:   Fri Aug 28 04:23:25 2009 +0200
162     include the VERBATIM pipadoc plugin for literate programming
164  A      doc/verbatim.pawk
166 commit 491063926d1ef1f12768a6fc285c459d4deda6ac
167 Author: Christian Thaeter <ct@pipapo.org>
168 Date:   Fri Aug 28 04:07:11 2009 +0200
170     move pipadoc plugin loading behind plaintext file handling
172  M      pipadoc
174 commit 017366067fcac6fff46ebedf694177f11a0b46e5
175 Author: Christian Thaeter <ct@pipapo.org>
176 Date:   Mon Aug 17 15:53:17 2009 +0200
178     use '#!/usr/bin/env bash' in test.sh to be little more compatible
180  M      tests/test.sh
182 commit d4862f4e097551d476053f848821e0165ce720c1
183 Author: Christian Thaeter <ct@pipapo.org>
184 Date:   Mon Aug 17 14:52:16 2009 +0200
186     FIX: strict aliasing warning with certain gcc's
188  M      src/mpool.c
190 commit dbe52ecab14e037a43a059fa12f9d3cdbeb01532
191 Author: Christian Thaeter <ct@pipapo.org>
192 Date:   Mon Aug 17 11:15:07 2009 +0200
194     remove some gnuisms from the Makefile
196  M      Makefile.am
198 commit 5af400c0d3e1904a0ebcecf638dcb966cffeb4ca
199 Author: Christian Thaeter <ct@pipapo.org>
200 Date:   Sun Aug 16 21:50:30 2009 +0200
202     use gcc's format attribute to validate formatstring at compiletime
204  M      src/nobug.c
205  M      src/nobug.h
206  M      src/nobug_env.c
207  M      src/nobug_resources.c
209 commit 3b0b32a484f8284fa478ab1feadbf5c655688177
210 Author: Christian Thaeter <ct@pipapo.org>
211 Date:   Sun Aug 16 16:50:33 2009 +0200
213     some more docs about resourcetracking
215  M      src/nobug_resources.c
217 commit b61cd719f0d5641955d6afed03c71499f05fbad9
218 Author: Christian Thaeter <ct@pipapo.org>
219 Date:   Sun Aug 16 16:40:31 2009 +0200
221     no comment
223  M      src/nobug_resources.c
225 commit ac3a22392e89cf416b234ee8a2b2be9c3da4b93f
226 Author: Christian Thaeter <ct@pipapo.org>
227 Date:   Sun Aug 16 15:02:49 2009 +0200
229     Use different mpool chunksizes for 32 vs 64 bit machines
230     
231     this makes the testsuite work, and assures that chunks hold the same
232     amount of object on each architecture.
234  M      src/nobug_resources.c
236 commit 347a8ddaeb3707f97f960723da18d3b747150940
237 Author: Christian Thaeter <ct@pipapo.org>
238 Date:   Sat Aug 15 22:24:25 2009 +0200
240     converted the text to paths, less scaling problems
242  M      doc/NoBug-logo.svg
244 commit c3967f2df5aeb6af7a25e852dc67aabaac9de68b
245 Author: Christian Thaeter <ct@pipapo.org>
246 Date:   Sat Aug 15 22:14:05 2009 +0200
248     Logo with type
250  A      doc/NoBug-logo.svg
252 commit 242699f1bb8fac946df0a831d48a6daaf6059b66
253 Author: Christian Thaeter <ct@pipapo.org>
254 Date:   Sat Aug 15 21:47:28 2009 +0200
256     a lot test fixes, whitespaces, new error messages
258  M      tests/10singlethreading_beta.tests
259  M      tests/10singlethreading_release.tests
260  M      tests/30resource.tests
261  M      tests/35resourcethreaded.tests
262  M      tests/test_nobug.c
263  M      tests/test_nobug_resources.c
264  M      tests/test_nobug_resources_threaded.c
266 commit 17dfb462c248e1f4604385f6e1c10375509d747e
267 Author: Christian Thaeter <ct@pipapo.org>
268 Date:   Sat Aug 15 20:06:15 2009 +0200
270     FIX: resourcetracker, NULL dereference in finding parents
272  M      src/nobug_resources.c
274 commit f083193313d4b355ff0c54b6dd38601960b98501
275 Author: Christian Thaeter <ct@pipapo.org>
276 Date:   Sat Aug 15 19:58:19 2009 +0200
278     FIX: resourcetracker, error messages
280  M      src/nobug_resources.c
282 commit 00e1ae6133dd48f88316647e9bbff43cb8e287e9
283 Author: Christian Thaeter <ct@pipapo.org>
284 Date:   Sat Aug 15 11:17:57 2009 +0200
286     test harness fixes
287     
288      * initialize default return to zero
289      * remove TODO|PLANNED|FIXME|DEPRECATED|UNIMPLEMENTED|NOTREACHED
290        from NOBUG_REGEX again
292  M      tests/test.h
293  M      tests/test.sh
295 commit f68bf314cee1d041e6ca5b8cae260a898f679386
296 Author: Christian Thaeter <ct@pipapo.org>
297 Date:   Sat Aug 15 09:51:30 2009 +0200
299     FIX: tests makefile had a double variable declaration
301  M      tests/Makefile.am
303 commit 3f617203596c4db6de7a49d1ce0e5a0695d8ed28
304 Author: Christian Thaeter <ct@pipapo.org>
305 Date:   Sat Aug 15 09:48:31 2009 +0200
307     cleanup in nobug.h, remove some cruft
309  M      src/nobug.h
311 commit 5fb617c95ce2e90f93893d860fd9da28f1ec7c7f
312 Author: Christian Thaeter <ct@pipapo.org>
313 Date:   Sat Aug 15 07:26:27 2009 +0200
315     improve formatting for RESOURCE_LIST and RESOURCE_DUMP
317  M      src/nobug_resources.c
318  M      tests/29resourceimpl.tests
320 commit c7f95b67fa884de77e7f90dcff1276fcea376374
321 Author: Christian Thaeter <ct@pipapo.org>
322 Date:   Sat Aug 15 07:24:56 2009 +0200
324     cosmetics
326  M      src/nobug.h
327  M      src/nobug_resources.c
329 commit ed67406c2633fd048658b071605fa07a3fdaf2e7
330 Author: Christian Thaeter <ct@pipapo.org>
331 Date:   Sat Aug 15 07:23:14 2009 +0200
333     Define NOBUG_TAB to be eight spaces by default
335  M      src/nobug.h
337 commit 2be80b4b22ecd0d057be6b74d8c59c674f1dd286
338 Author: Christian Thaeter <ct@pipapo.org>
339 Date:   Fri Aug 14 18:14:06 2009 +0200
341     new resource_state() change implementation
343  M      src/nobug_resources.c
345 commit 6524b9d3460fc8053678eb679dcf7d948c3a435c
346 Author: Christian Thaeter <ct@pipapo.org>
347 Date:   Fri Aug 14 18:05:54 2009 +0200
349     remove some pending cruft
351  M      src/nobug_resources.c
353 commit a4f05a6670e2a56225a416464fe23a58f7f4a551
354 Author: Christian Thaeter <ct@pipapo.org>
355 Date:   Fri Aug 14 17:07:16 2009 +0200
357     FIX: must not proceed checking for deadlocks when no resource is hold
359  M      src/nobug_resources.c
361 commit 4a42b848c9a032395574b09e218d57925dcd0e1b
362 Author: Christian Thaeter <ct@pipapo.org>
363 Date:   Fri Aug 14 12:12:26 2009 +0200
365     The non-threaded case for resource_leave looks simple
367  M      src/nobug_resources.c
369 commit 81c95232964978649279bcf8c1cb090d55b6b599
370 Author: Christian Thaeter <ct@pipapo.org>
371 Date:   Wed Aug 12 16:34:30 2009 +0200
373     first cut of nobug_resource_leave()
375  M      src/nobug_resources.c
377 commit 3fd42ad8ba893a080c18e65f810246826601f27c
378 Author: Christian Thaeter <ct@pipapo.org>
379 Date:   Wed Aug 12 16:33:26 2009 +0200
381     pending changes and stat functions for nobug_resource
383  M      src/nobug.h
384  M      src/nobug_resources.c
386 commit f915f4b85713b9943ad00066e11274a6892e42bf
387 Author: Christian Thaeter <ct@pipapo.org>
388 Date:   Wed Aug 12 16:29:37 2009 +0200
390     some pending cleanups and fixes
392  M      src/nobug.c
393  M      src/nobug.h
395 commit cf2d837a8d306544bda3a207b7fdc9f5f54c84ac
396 Author: Christian Thaeter <ct@pipapo.org>
397 Date:   Wed Aug 12 15:55:39 2009 +0200
399     Add a explicit nobug_destroy() to tear down nobug
401  M      src/nobug.c
402  M      src/nobug.h
404 commit 6fde2f790f582f857c1c208091b9aa4888bb67aa
405 Author: Christian Thaeter <ct@pipapo.org>
406 Date:   Wed Aug 12 15:44:53 2009 +0200
408     add a basic resourcetracker test for low level facilities
410  A      tests/29resourceimpl.tests
411  M      tests/Makefile.am
412  A      tests/test_nobug_resources_basic.c
414 commit 7543c27358825d6c3dcbac0c4e5307a1b5586d4a
415 Author: Christian Thaeter <ct@pipapo.org>
416 Date:   Wed Aug 12 15:43:56 2009 +0200
418     FIX: TEST_END can not use nobug facilities, since nobug might be shut down
420  M      tests/test.h
422 commit 0c60a1c523ebaa90b5e73c7320ad1aae383b3096
423 Author: Christian Thaeter <ct@pipapo.org>
424 Date:   Mon Aug 10 06:59:20 2009 +0200
426     add shell function awareness to TESTs
428  M      tests/test.sh
430 commit 7e6e79974f2a5bec4d966cac1065f770e2104432
431 Author: Christian Thaeter <ct@pipapo.org>
432 Date:   Sat Jul 25 19:09:14 2009 +0200
434     WIP: entering resources, trying literate programming with pipadoc
436  M      src/nobug_resources.c
438 commit 68c5956da7afef08415b6a9378b416124d5eef47
439 Author: Christian Thaeter <ct@pipapo.org>
440 Date:   Sat Jul 25 19:06:39 2009 +0200
442     WIP: preparation for the new deadlock checker, structures init/destroy
444  M      src/nobug.h
445  M      src/nobug_resources.c
446  M      src/nobug_thread.c
448 commit 5a7d4645046d2f0620f8e05fe718ecb9cabb68c0
449 Author: Christian Thaeter <ct@pipapo.org>
450 Date:   Sat Jul 25 19:00:11 2009 +0200
452     pipadoc update
454  M      pipadoc
456 commit 34127b5e758777d54c935081b9aadb611e28f0dd
457 Author: Christian Thaeter <ct@pipapo.org>
458 Date:   Sat Jul 18 05:05:24 2009 +0200
460     added logo, thanks to pablo lizardo for his artwork
462  A      doc/nobug-blue.svg
464 commit 84f7a2a1dcb3297ceebb872ece5ec7a7f066678c
465 Author: Christian Thaeter <ct@pipapo.org>
466 Date:   Mon Jun 22 05:07:57 2009 +0200
468     Fix: expect_return for the case no return value was defined in a test
470  M      tests/test.sh
472 commit edd4a7e33d4638c0ceafc78adf5be8f526c5a31b
473 Author: Christian Thaeter <ct@pipapo.org>
474 Date:   Mon Jun 22 05:07:11 2009 +0200
476     Few more exclusions for nobug messages in test.sh
478  M      tests/test.sh
480 commit 1f5fe5fb6bab1780764549d727f3b0056e2f928c
481 Author: Christian Thaeter <ct@pipapo.org>
482 Date:   Sun Jun 21 05:24:41 2009 +0200
484     some source highlighting improvements
486  M      doc/logflags.txt
488 commit 9aca628dfca3d98d54b2e09eaa2be3042826e2fc
489 Author: Christian Thaeter <ct@pipapo.org>
490 Date:   Sat Jun 20 07:36:37 2009 +0200
492     Makefile update, better documentation handling
494  M      Makefile.am
496 commit 42ec85ac748e75fef0378f4c33d3dfa05c9caf18
497 Author: Christian Thaeter <ct@pipapo.org>
498 Date:   Sat Jun 20 07:35:16 2009 +0200
500     Documentation beautifying
502  M      doc/additional.txt
503  M      doc/annotationtable.txt
504  M      doc/bestpractices.txt
505  M      doc/dumping.txt
506  M      doc/logflags.txt
507  M      doc/manual.conf
508  M      src/nobug.h
509  M      src/nobug_rbdump.c
511 commit c14f6d7688a72899a8dafdd34b7c4a4af2ed9505
512 Author: Christian Thaeter <ct@pipapo.org>
513 Date:   Fri Jun 19 09:19:35 2009 +0200
515     little pipadoc cleanup, sort index case independenty
517  M      doc/asciidoc.pawk
518  M      pipadoc
520 commit 3c317b7234408b2c2f71a2544de2dc39a5454ce8
521 Author: Christian Thaeter <ct@pipapo.org>
522 Date:   Wed Jun 17 05:32:41 2009 +0200
524     generate the manual by pipadoc/asciidoc
526  M      Makefile.am
527  M      doc/manual.conf
529 commit 5843bab6304e7d085808d4a241f7933261a8bc3e
530 Author: Christian Thaeter <ct@pipapo.org>
531 Date:   Sat Jun 6 17:36:27 2009 +0200
533     Fixes from lumiera mpool.c
535  M      src/mpool.c
537 commit 6cc86f6ae3e67855c7a426f312b40ea4377205d6
538 Author: Christian Thaeter <ct@pipapo.org>
539 Date:   Sat May 30 07:42:29 2009 +0200
541     pipadoc update, new upstream version with macro facility
543  A      doc/asciidoc.pawk
544  M      pipadoc
546 commit cdbf8a1682c78c7716a42e1958328d5cd62771d2
547 Author: Christian Thaeter <ct@pipapo.org>
548 Date:   Fri May 29 22:15:30 2009 +0200
550     Learning graphviz, translating the resource state graph to inline dot
552  M      doc/resourcetracking.txt
553  D      resource_states.fig
555 commit 7cf18a971f0497e4c03f3ed4f4c7cf6b8a8e479c
556 Author: Christian Thaeter <ct@pipapo.org>
557 Date:   Mon May 18 17:01:58 2009 +0200
559     new memory pool implementation
561  M      Makefile.am
562  A      src/mpool.c
563  A      src/mpool.h
565 commit 1f55e5d0d654685024991e174926330d60b953fc
566 Author: Christian Thaeter <ct@pipapo.org>
567 Date:   Fri May 15 15:54:43 2009 +0200
569     llist.h update
571  M      src/llist.h
573 commit 75bd69a186211e84762bb7149d2c5b8840c63566
574 Author: Christian Thaeter <ct@pipapo.org>
575 Date:   Sun Feb 15 22:19:46 2009 +0100
577     guard around LLIST definition
579  M      src/nobug.h
581 commit 2a37ad37b143b4c10a2b44aed095898fbd23ad4f
582 Author: Christian Thaeter <ct@pipapo.org>
583 Date:   Sun Feb 8 22:03:34 2009 +0100
585     per thread resource stack links all 'resource_user's of one thread
587  M      src/nobug.h
588  M      src/nobug_resources.c
590 commit 3e0d6118cc8a52e85c75614bf7a7b3ff4c7d7d88
591 Author: Christian Thaeter <ct@pipapo.org>
592 Date:   Fri Feb 6 01:05:10 2009 +0100
594     Preparation for the upcoming deadlock detector
595     
596     split the resource_record into resource and user case. Remove generic
597     thread_id and make the checks (recursive) more explicit about the thread.
598     Refined logic of enter/state checks. Lots of format changes etc..
600  M      src/nobug.h
601  M      src/nobug_resources.c
602  M      tests/30resource.tests
603  M      tests/35resourcethreaded.tests
604  M      tests/Makefile.am
605  D      tests/test_nobug_deadlock.c
606  M      tests/test_nobug_resources.c
607  M      tests/test_nobug_resources_threaded.c
609 commit 9632f401e27a350bebc8584d7ee1594c1985cf34
610 Author: Luca Barbato <lu_zero@gentoo.org>
611 Date:   Sun Feb 8 22:32:56 2009 +0100
613     Oops: missing files from the past commit
615  A      m4/acx_pthread.m4
616  A      m4/with_pkg.m4
618 commit d21f5a9bfa6354b1a23c0598dfa0a055eb364234
619 Author: Luca Barbato <lu_zero@gentoo.org>
620 Date:   Sun Feb 8 15:50:35 2009 +0100
622     Make valgrind optional
624  M      Makefile.am
625  D      acinclude.m4
626  M      configure.ac
627  M      src/nobug.c
628  M      src/nobug.h
630 commit b30b0b26f6c08233a0955f5c99ea483b0919906f
631 Author: Luca Barbato <lu_zero@gentoo.org>
632 Date:   Sun Feb 8 15:19:56 2009 +0100
634     address C99 usage while not asking for a C99 compiler in configure
636  M      configure.ac
638 commit 84b7edf406297ee3b3944bd68b65fd14ff546ebb
639 Author: Christian Thaeter <ct@pipapo.org>
640 Date:   Mon Feb 2 18:33:56 2009 +0100
642     small documentation fixes
644  M      doc/manual.conf
645  M      doc/resourcetracking.txt
647 commit 8b249a5372382a2416fecc5f1f330b89a0b17c3d
648 Author: Christian Thaeter <ct@pipapo.org>
649 Date:   Mon Feb 2 18:33:26 2009 +0100
651     new resource tracker, without deadlock detector so far
653  A      src/llist.h
654  M      src/nobug.h
655  M      src/nobug_resources.c
656  M      tests/30resource.tests
657  A      tests/35resourcethreaded.tests
658  M      tests/Makefile.am
659  A      tests/test_nobug_resources_threaded.c
661 commit 3a1de63f4a1732e54ecff17ba0334c93e75f4f97
662 Author: Christian Thaeter <ct@pipapo.org>
663 Date:   Mon Feb 2 18:31:12 2009 +0100
665     fix thread id allocation
667  M      src/nobug_thread.c
669 commit da31850616e420af54cb773ce1a762fb25a604b3
670 Author: Christian Thaeter <ct@pipapo.org>
671 Date:   Mon Feb 2 18:28:56 2009 +0100
673     add conditional pthread inclusion
675  M      src/nobug.c
677 commit e55c7ae5cec26b17d93f89e28d811fcdb219ece3
678 Author: Christian Thaeter <ct@pipapo.org>
679 Date:   Wed Jan 28 04:10:02 2009 +0100
681     refine RESOURCE_ASSERT messages, fixup for state transition back to waiting
683  M      src/nobug.h
684  M      tests/30resource.tests
685  M      tests/test_nobug_resources.c
687 commit 0a418b9b401f2ec88e7b4ebc0f580b969ae6f82e
688 Author: Christian Thaeter <ct@pipapo.org>
689 Date:   Wed Jan 28 04:08:32 2009 +0100
691     new state-string gnerator, prepared for 'shared' state
693  M      src/nobug_resources.c
695 commit 77ac98d7754ec4bcbe8ed60c2f4616c85e893b97
696 Author: Christian Thaeter <ct@pipapo.org>
697 Date:   Wed Jan 28 04:07:57 2009 +0100
699     allow state transitions back to 'waiting', as needed for cond vars
701  M      src/nobug_resources.c
703 commit c4abfdace400e6ecada5460d607b35f38d80ea2b
704 Author: Christian Thaeter <ct@pipapo.org>
705 Date:   Tue Jan 27 07:18:15 2009 +0100
707     add NOBUG_FLAG_RAW() hack
708     
709     This makes flag pointers accessible for macros which take just a flagname
711  M      src/nobug.h
713 commit 8ec36efc2c6c13ff5ce499bc22c581a62b29dd74
714 Author: Christian Thaeter <ct@pipapo.org>
715 Date:   Sun Jan 25 01:36:25 2009 +0100
717     silence warning on ubuntu
719  M      src/nobug_ringbuffer.c
721 commit 751c95e6c59b8bb1f5a7afc5aebd97b9461c54a5
722 Author: Christian Thaeter <ct@pipapo.org>
723 Date:   Fri Jan 23 10:31:23 2009 +0100
725     remove the line number from C++ initializers, give them a defined name
726     
727     C++ initialized flags have an associated dummy integer called
728     'nobug_cppflag_##flagname', this can be used to pass it to singletons to
729     enforce construction order.
731  M      src/nobug.h
733 commit f49b2b125e28a7455c95f6de54f780ecd40359a5
734 Author: Christian Thaeter <ct@pipapo.org>
735 Date:   Fri Jan 23 08:24:33 2009 +0100
737     Revert NOBUG_EXTERN, using 'extern "C"' from C++ is simpler
738     
739     This reverts commit d23f8bba4c2b6fff28a0d9d166c6e8d08cd1306f.
741  M      src/nobug.h
743 commit 06e2c78d28fb8bd8fd60b4204a528aac72d984dc
744 Author: Christian Thaeter <ct@pipapo.org>
745 Date:   Fri Jan 23 05:12:27 2009 +0100
747     FIX: dummy initializers must not be static to prevent compiler warning
749  M      src/nobug.h
751 commit c8e83f5d0b07e7a325194f9797619843bc4bf872
752 Author: Christian Thaeter <ct@pipapo.org>
753 Date:   Fri Jan 23 05:05:22 2009 +0100
755     FIX: __LINE__ expansion was not triggered
757  M      src/nobug.h
759 commit d23f8bba4c2b6fff28a0d9d166c6e8d08cd1306f
760 Author: Christian Thaeter <ct@pipapo.org>
761 Date:   Fri Jan 23 05:04:05 2009 +0100
763     define a NOBUG_EXTERN which handles C linkage for C++ programs
765  M      src/nobug.h
767 commit 5cc3b23c0d8639049e6e76511f0d14d1d9619759
768 Author: Christian Thaeter <ct@pipapo.org>
769 Date:   Thu Jan 22 09:15:48 2009 +0100
771     add NOBUG_DECLARE_ONLY magic
772     
773     When NOBUG_DECLARE_ONLY is defined to 1 then all definitions
774     (NOBUG_DEFINE_FLAG_* currently) become declarations. This can be used to
775     maintain simple header only configurations of larger flag hierarchies
776     (see documentation example)
778  M      doc/logflags.txt
779  M      src/nobug.h
781 commit a0c3f740286c20520c96a3107c68564d123524cc
782 Author: Christian Thaeter <ct@pipapo.org>
783 Date:   Thu Jan 22 06:57:22 2009 +0100
785     fix initialization race (weakly)
786     
787     this now ensures that initialization is at least run once, under extreme
788     rare conditions it might be run twice which shall be harmless in almost any
789     case.
791  M      src/nobug.c
792  M      src/nobug_env.c
794 commit 7ef0a3446819f4adb208b316d9a12cc38defe72e
795 Author: Christian Thaeter <ct@pipapo.org>
796 Date:   Thu Jan 22 03:58:13 2009 +0100
798     make initialization race free
799     
800     bless automatic initialization in presence of flag initialization
801     official. This was always supported but thought for deprecation. As we see
802     it will be much simpler keeping it, especially with the C++ flags
803     initialization.
805  M      doc/logflags.txt
806  M      doc/using.txt
807  M      src/nobug.c
808  M      src/nobug.h
809  M      src/nobug_env.c
811 commit f051a192ee500c10a8efb9d1a0fd3193f1791e79
812 Author: Christian Thaeter <ct@pipapo.org>
813 Date:   Wed Jan 21 06:22:29 2009 +0100
815     replace NOBUG_ASSERTN_ by NOBUG_RESOURCE_ASSERT
816     
817      * ASSERTN_ was only used by the resourcetracker
818      * RESOURCE_ASSERT does a complete resourcedump before aborting
820  M      src/nobug.h
821  M      tests/30resource.tests
823 commit 7537a38fb92be14d9c5737035389c9ff06c84c4a
824 Author: Christian Thaeter <ct@pipapo.org>
825 Date:   Wed Jan 21 05:11:21 2009 +0100
827     just some test renames, glitch
829  M      tests/30resource.tests
830  M      tests/test_nobug_resources.c
832 commit 633993835e604a557a4f77339aca20b2ca72baf9
833 Author: Christian Thaeter <ct@pipapo.org>
834 Date:   Wed Jan 21 04:50:46 2009 +0100
836     FIX: dump level check was a complete brainfart, should better work now
838  M      src/nobug.h
839  M      tests/10singlethreading_beta.tests
841 commit 20713764bc67f0fdef62995f6fd0c12747fd00e9
842 Author: Christian Thaeter <ct@pipapo.org>
843 Date:   Wed Jan 21 04:06:17 2009 +0100
845     Fix remaining compiler warnings and make the build picky about it
846     
847     '-Wall -Wextra -Werror'
849  M      Makefile.am
850  M      src/nobug_env.c
851  M      src/nobug_ringbuffer.c
852  M      src/nobug_thread.c
854 commit d2d0b769fb7ed3d7174671cde2ef02a64b987397
855 Author: Christian Thaeter <ct@pipapo.org>
856 Date:   Wed Jan 21 03:31:23 2009 +0100
858     FIX: oops, the wrong flags changed
860  M      tests/test.sh
862 commit 52f4920403da1bd1e5df8ecaca6a4839e8d5baae
863 Author: Christian Thaeter <ct@pipapo.org>
864 Date:   Wed Jan 21 03:04:01 2009 +0100
866     maybe vgsuppression improvement and don't track reachable allocations
868  M      tests/test.sh
869  M      tests/vgsuppression.c
871 commit 3ee5d41a4de1486417f54054be4de6d752b672dc
872 Author: Christian Thaeter <ct@pipapo.org>
873 Date:   Wed Jan 21 01:13:36 2009 +0100
875     replaced LD_LIBRARY_PATH hack with proper libtool --mode=execute
877  M      tests/test.sh
879 commit b2c62b85ed8701cb18d154a109eaa10f6d93dc86
880 Author: Christian Thaeter <ct@pipapo.org>
881 Date:   Wed Jan 21 01:04:46 2009 +0100
883     FIX: ups, wrong pthread macro
885  M      tests/vgsuppression.c
887 commit 15020ab59a87a7e817e03b607d83ac52efe115b5
888 Author: Christian Thaeter <ct@pipapo.org>
889 Date:   Wed Jan 21 00:39:08 2009 +0100
891     start a test thread in vgsuppression
893  M      tests/vgsuppression.c
895 commit 67321bc73b35d83d44c599053af83c0455b02d9a
896 Author: Christian Thaeter <ct@pipapo.org>
897 Date:   Tue Jan 20 23:27:53 2009 +0100
899     Improved resource tracker, much stricter checks, alot tests
901  M      src/nobug_resources.c
902  M      tests/30resource.tests
903  M      tests/test_nobug_resources.c
905 commit 29b739a0c9b3ecf1d83c4888f047fef87cdc98d6
906 Author: Christian Thaeter <ct@pipapo.org>
907 Date:   Tue Jan 20 07:03:49 2009 +0100
909     fix filename in resource context, pass only basename
911  M      src/nobug.h
913 commit a071b5c413c95836a7314cbc230acbd1f5047655
914 Author: Christian Thaeter <ct@pipapo.org>
915 Date:   Mon Jan 19 21:44:09 2009 +0100
917     IMPORTANT CHANGE: reverse the parameter order for RESOURCE_STATE
918     
919     using (..., state, resource) now to be consistent with RESOURCE_ENTER
921  M      src/nobug.h
922  M      tests/test_nobug_resources.c
924 commit e428194dc1f234317c67c92cad2c368afef18224
925 Author: Christian Thaeter <ct@pipapo.org>
926 Date:   Mon Jan 19 21:38:23 2009 +0100
928     minor documentation fixes and cosmetics
930  M      src/nobug.h
932 commit fa1daed9bb61aaee87e15bf85291cede2408a5c2
933 Author: Christian Thaeter <ct@pipapo.org>
934 Date:   Sat Jan 17 19:39:02 2009 +0100
936     Add another static NOBUG_ANN flag for logging annotations, refine loglevels
937     
938     The NOBUG_ANN will not log to syslog and only log LOG_WARNING and higher
939     things to the application callback. Ringbuffer, console and file logging
940     stay at LOG_DEBUG.
941     
942     moved documentation about the predefined flags into nobug.c under
943     '//predefflags'
944     
945     refined some log levels for few annotations.
947  M      doc/logflags.txt
948  M      doc/manual.conf
949  M      src/nobug.c
950  M      src/nobug.h
952 commit df20bf65c0807bea1dcbf0f8be3d80b96ac6caa9
953 Author: Christian Thaeter <ct@pipapo.org>
954 Date:   Sat Jan 17 03:34:32 2009 +0100
956     fix LOCATION_INFO_ARGS in BACKTRACE
958  M      src/nobug.h
960 commit 01697e53b47ca4adceb3fde8f9752053b210dc51
961 Author: Christian Thaeter <ct@pipapo.org>
962 Date:   Thu Jan 15 17:09:42 2009 +0100
964     add a 'nobug' flag to log nobug actions itself
966  M      doc/logflags.txt
967  M      src/nobug.c
968  M      src/nobug.h
969  M      src/nobug_env.c
971 commit da99d066a6119771628d8983db5e7e9624eef9f4
972 Author: François KUBLER <ih8tehuman@free.fr>
973 Date:   Tue Jan 13 23:04:26 2009 +0100
975     resourcemacros improvments.
977  M      src/nobug.h
979 commit 0f12ffc59d63b9bbea3e2082b034af4b4ee573fe
980 Author: François KUBLER <ih8tehuman@free.fr>
981 Date:   Tue Jan 13 22:12:06 2009 +0100
983     Some more work on resourcemacros.
985  M      src/nobug.h
987 commit ac99c33ecdc2557e01827a9ab7d14505e6a25fad
988 Author: Christian Thaeter <ct@pipapo.org>
989 Date:   Tue Jan 13 18:41:07 2009 +0100
991     FIX: make distcheck work again, bump version number for new release
992     
993     New version number scheme: YYYYMM.nn where
994      YYYY is the year
995      MM is the month
996      .nn is a optional number of the release of that month
998  M      configure.ac
999  M      tests/Makefile.am
1001 commit e1ffa98a76597663c22eb8bbd7413723eb7af030
1002 Author: Christian Thaeter <ct@pipapo.org>
1003 Date:   Tue Jan 13 17:14:48 2009 +0100
1005     WIP: first try to generate a manpage
1006     
1007     Just a try, by far not complete, to generate it do the following:
1008     $ ./pipadoc src/*.{h,c} doc/*.txt doc/nobug7.conf >nobug7.txt
1009     $ a2x -d manpage -f manpage nobug7.txt
1010     $ man ./nobug.7
1012  A      doc/nobug7.conf
1013  M      doc/scopechecks.txt
1015 commit 5afa45f8a23945bd105ef951d381023800a6f03f
1016 Author: François KUBLER <ih8tehuman@free.fr>
1017 Date:   Tue Jan 13 01:06:08 2009 +0100
1019     resourcemacros formatting.
1020     
1021     Hope it's allright - not sure :/
1023  M      src/nobug.h
1025 commit 9fad5dc8ec5b2303347a05d4104ca1e6b3449ac2
1026 Author: Christian Thaeter <ct@pipapo.org>
1027 Date:   Mon Jan 12 22:19:45 2009 +0100
1029     Document the NOBUG_IF_* macros
1031  M      src/nobug.h
1033 commit c1962c137a4a63559276673042d4466eb48e74ba
1034 Author: Christian Thaeter <ct@pipapo.org>
1035 Date:   Mon Jan 12 22:02:11 2009 +0100
1037     move the toolmacros documentation into nobug.h
1039  M      doc/manual.conf
1040  D      doc/toolmacros.txt
1041  M      src/nobug.h
1043 commit 6650afb264b2247a0e7786cc3a2fef8a115d285d
1044 Author: Christian Thaeter <ct@pipapo.org>
1045 Date:   Mon Jan 12 21:07:40 2009 +0100
1047     document LOG_BASELIMIT's
1049  M      src/nobug.h
1051 commit 12e93e7ab5462cd9e1f47005c902328b2d72966e
1052 Author: Christian Thaeter <ct@pipapo.org>
1053 Date:   Mon Jan 12 20:57:23 2009 +0100
1055     basic dumping doc cleanup/integration
1057  M      doc/dumping.txt
1058  M      doc/manual.conf
1059  M      src/nobug.h
1061 commit ca65f76817c7ae9992fc12c12d647fdfe1dadc97
1062 Author: Christian Thaeter <ct@pipapo.org>
1063 Date:   Mon Jan 12 20:27:37 2009 +0100
1065     little cosmetics in logmacros
1067  M      src/nobug.h
1069 commit 7d182c2957f58115fa10265b93c4bbdbd10d8fff
1070 Author: Christian Thaeter <ct@pipapo.org>
1071 Date:   Mon Jan 12 20:26:54 2009 +0100
1073     reorder doc a little, make scopechecks a primary chapter
1075  M      doc/manual.conf
1076  M      doc/scopechecks.txt
1078 commit 8bb0c9545c5d94ac1682850db04e62f500d598b8
1079 Author: Christian Thaeter <ct@pipapo.org>
1080 Date:   Mon Jan 12 20:11:05 2009 +0100
1082     fix sh compatibility
1084  M      pipadoc
1086 commit bfb650ac77731c1220ec8e14a282fa330dd701e1
1087 Author: Christian Thaeter <ct@pipapo.org>
1088 Date:   Mon Jan 12 19:46:06 2009 +0100
1090     beautified and reviewed the logging doc
1092  M      doc/logconfiguration.txt
1093  M      doc/logflags.txt
1094  M      doc/logging.txt
1095  M      src/nobug.h
1097 commit b703748baa90d10523c8e1579fd6c8e2421dcbaf
1098 Author: Christian Thaeter <ct@pipapo.org>
1099 Date:   Mon Jan 12 19:35:43 2009 +0100
1101     Fix Header nesting
1103  M      doc/macros.txt
1104  M      doc/manual.conf
1105  M      doc/resourcetracking.txt
1107 commit dfdb19cf6f4c8975e8c823ab1e28a6003bdbee7d
1108 Author: Christian Thaeter <ct@pipapo.org>
1109 Date:   Mon Jan 12 16:42:13 2009 +0100
1111     new, prettier formatting for assertions doc
1113  M      src/nobug.h
1115 commit 10f2585f7d25b1ce54bff3db0dd4344e3842798e
1116 Author: Christian Thaeter <ct@pipapo.org>
1117 Date:   Mon Jan 12 16:41:40 2009 +0100
1119     minor typos and corrections
1121  M      doc/macros.txt
1122  M      doc/overview.txt
1123  M      doc/scopechecks.txt
1124  M      src/nobug.h
1126 commit 728699f670b0ede838205a72d2da01eb5d3de7d9
1127 Author: Christian Thaeter <ct@pipapo.org>
1128 Date:   Mon Jan 12 12:38:39 2009 +0100
1130     beautified the 'initialization' chapter, moved the example there
1132  M      doc/initialization.txt
1133  M      doc/logconfiguration.txt
1134  M      doc/using.txt
1136 commit 1102dc99ade080e4d01961e0e9b8023b9cb91038
1137 Author: Christian Thaeter <ct@pipapo.org>
1138 Date:   Mon Jan 12 12:10:49 2009 +0100
1140     beautified 'using.txt'
1142  M      doc/logflags.txt
1143  M      doc/multithreading.txt
1144  M      doc/using.txt
1146 commit c54c6586de3ce92a198272019cea94d4591f5f8a
1147 Author: Christian Thaeter <ct@pipapo.org>
1148 Date:   Mon Jan 12 00:07:58 2009 +0100
1150     some more formating and cosmetics
1152  M      doc/buildinstall.txt
1153  M      doc/initialization.txt
1154  M      doc/overview.txt
1155  M      doc/using.txt
1157 commit 36fc29e8533444ed5134928e42205b3c78629396
1158 Author: Christian Thaeter <ct@pipapo.org>
1159 Date:   Sun Jan 11 23:50:36 2009 +0100
1161     macros doc formatting
1163  M      doc/macros.txt
1165 commit bee99c0fa24d094bece5c2db0ad7c253b793a186
1166 Author: Christian Thaeter <ct@pipapo.org>
1167 Date:   Sun Jan 11 23:37:04 2009 +0100
1169     scopecheck doced
1171  M      doc/scopechecks.txt
1173 commit c1ae2b03276597671df333dd3784b05793d28a00
1174 Author: Christian Thaeter <ct@pipapo.org>
1175 Date:   Sun Jan 11 23:29:52 2009 +0100
1177     some cosmetics, formating
1179  M      doc/additional.txt
1180  M      doc/buildlevels.txt
1181  M      doc/resourceexample.txt
1182  M      doc/whichlibrary.txt
1184 commit 007cb802dd430b26352067c590e4e883acd0011e
1185 Author: Christian Thaeter <ct@pipapo.org>
1186 Date:   Sun Jan 11 16:41:58 2009 +0100
1188     pipadocing the resourcetracker things
1190  M      doc/manual.conf
1191  A      doc/resourcedeadlock.txt
1192  A      doc/resourceexample.txt
1193  M      doc/resourcetracking.txt
1194  M      src/nobug.h
1196 commit 059b9ca0a3a5355355224a54457caee3ddf35359
1197 Author: Christian Thaeter <ct@pipapo.org>
1198 Date:   Sun Jan 11 14:07:04 2009 +0100
1200     make the index generation nicer, using labled lists
1202  M      doc/manual.conf
1203  M      src/nobug.h
1205 commit bbef958fff41ad5655512fac6528a7b3a8fa2e82
1206 Author: Christian Thaeter <ct@pipapo.org>
1207 Date:   Sat Jan 10 23:11:30 2009 +0100
1209     pipadoced the faultinjection macros
1211  M      doc/manual.conf
1212  M      src/nobug.h
1214 commit 50b8a3a3ad131f11c4c8990356a2f7dbe2ba5ddc
1215 Author: Christian Thaeter <ct@pipapo.org>
1216 Date:   Sat Jan 10 23:10:50 2009 +0100
1218     some minor doc corrections/todos
1220  M      doc/buildinstall.txt
1221  M      doc/overview.txt
1223 commit 921ece61390253190ce03fbdc027dc166cc6a444
1224 Author: Christian Thaeter <ct@pipapo.org>
1225 Date:   Sat Jan 10 22:46:19 2009 +0100
1227     pipadoced the annotations
1229  D      doc/annotations.txt
1230  A      doc/annotationtable.txt
1231  M      doc/manual.conf
1232  M      src/nobug.h
1234 commit 98354afd8366fd5a59f2c8b3311ccb039b885743
1235 Author: Christian Thaeter <ct@pipapo.org>
1236 Date:   Sat Jan 10 21:29:22 2009 +0100
1238     documentation for the logging macros
1240  M      src/nobug.h
1242 commit 499d9597c5dcae194dd166500d4d542f39ff9130
1243 Author: Christian Thaeter <ct@pipapo.org>
1244 Date:   Sat Jan 10 21:28:56 2009 +0100
1246     more on manual outline, overview, etc.
1248  M      doc/manual.conf
1249  M      doc/overview.txt
1251 commit d8c9249cdc70d6a42871d2508707a1539a449092
1252 Author: Christian Thaeter <ct@pipapo.org>
1253 Date:   Sat Jan 10 21:27:29 2009 +0100
1255     little more assertions docs
1257  D      doc/logmacros.txt
1258  M      src/nobug.h
1260 commit 7ec335a0514e5228573bd3bd424b951aa23a270f
1261 Author: Christian Thaeter <ct@pipapo.org>
1262 Date:   Sat Jan 10 20:07:47 2009 +0100
1264     WIP: Transition to new pipadoc
1265     
1266     just some tests with embedding assertions doc in nobug.h and add an index
1268  D      doc/assertions.txt
1269  M      doc/manual.conf
1270  A      pipadoc
1271  M      src/nobug.h
1273 commit 2cf2e925ba88387755b6eccb7d163c29941c4886
1274 Author: Christian Thaeter <ct@pipapo.org>
1275 Date:   Tue Jan 6 23:36:33 2009 +0100
1277     Experimental documentation splitup for review
1278     
1279     Moved the documentation for assertions into nobug.h
1280     
1281     extract the documentation with:
1282      pipadoc src/*.{c,h} doc/*.txt doc/manual.conf | less
1284  M      doc/additional.txt
1285  M      doc/assertions.txt
1286  D      doc/initialisation.txt
1287  M      doc/logging.txt
1288  D      doc/testest
1289  M      src/nobug.h
1291 commit 0e0700c16d8dcad6ff4f6c1fabeb72f27d5988ec
1292 Author: Christian Thaeter <ct@pipapo.org>
1293 Date:   Tue Jan 6 20:13:26 2009 +0100
1295     WIP: split README.txt into single files
1297  A      doc/additional.txt
1298  A      doc/annotations.txt
1299  A      doc/assertions.txt
1300  A      doc/bestpractices.txt
1301  A      doc/buildinstall.txt
1302  A      doc/buildlevels.txt
1303  A      doc/dumping.txt
1304  A      doc/initialisation.txt
1305  A      doc/initialization.txt
1306  A      doc/logconfiguration.txt
1307  A      doc/logflags.txt
1308  A      doc/logging.txt
1309  A      doc/logmacros.txt
1310  A      doc/macros.txt
1311  A      doc/manual.conf
1312  A      doc/multithreading.txt
1313  A      doc/overview.txt
1314  A      doc/resourcetracking.txt
1315  A      doc/scopechecks.txt
1316  A      doc/testest
1317  A      doc/toolmacros.txt
1318  A      doc/using.txt
1319  A      doc/whichlibrary.txt
1321 commit b6ad4545f81a4d89b0bc1e9a2c67b51af4e745e3
1322 Author: Christian Thaeter <ct@pipapo.org>
1323 Date:   Mon Dec 29 08:13:42 2008 +0100
1325     preliminary asciidoced README.txt contributed by Benny Lyons
1327  A      README.txt
1329 commit 48237a2456f69c7c8c434094f22ea88b14a905fd
1330 Author: Christian Thaeter <ct@pipapo.org>
1331 Date:   Tue Jan 6 18:37:10 2009 +0100
1333     make valgrind testing faster again
1335  M      tests/test.sh
1337 commit 58c8d1065b5db4bc519106242535e10abdf08eb0
1338 Author: Christian Thaeter <ct@pipapo.org>
1339 Date:   Tue Jan 6 17:55:31 2009 +0100
1341     nobug_init() -> nobug_init(void)
1343  M      src/nobug.c
1344  M      src/nobug.h
1346 commit d684fef2596a265b1496b888de0ebadb3ec5da47
1347 Author: Christian Thaeter <ct@pipapo.org>
1348 Date:   Tue Jan 6 17:15:46 2009 +0100
1350     Make resource dumping using the logging facilities
1351     
1352     add MACROS for resource dumping
1354  M      src/nobug.h
1355  M      src/nobug_resources.c
1356  M      tests/30resource.tests
1357  M      tests/test_nobug_resources.c
1359 commit 8514d3fe659930dfaa7cdc46a2e990d207c522fe
1360 Author: Christian Thaeter <ct@pipapo.org>
1361 Date:   Mon Jan 5 20:00:58 2009 +0100
1363     cosmetics
1365  M      src/nobug.c
1366  M      src/nobug.h
1368 commit 6e8a40060b17136f7448c42373131425e2d19560
1369 Author: Christian Thaeter <ct@pipapo.org>
1370 Date:   Mon Jan 5 19:58:30 2009 +0100
1372     new backtrace function for glibc, uses nobugs logging facility
1374  M      configure.ac
1375  M      src/nobug.c
1376  M      src/nobug.h
1377  M      tests/10singlethreading_beta.tests
1379 commit 523d6ce857cc8d57e0561e95edf05123111bd50d
1380 Author: Christian Thaeter <ct@pipapo.org>
1381 Date:   Mon Jan 5 14:20:12 2009 +0100
1383     Fix: Correct all Failures which where revealed by valgrind
1385  M      tests/10singlethreading_alpha.tests
1386  M      tests/20multithreading_alpha.tests
1387  M      tests/30resource.tests
1388  M      tests/50faultinjection.tests
1389  M      tests/test_nobug_faultinjection.c
1391 commit 09a2f0e261e72123d66af22079bc8d2bc3ec377f
1392 Author: Christian Thaeter <ct@pipapo.org>
1393 Date:   Mon Jan 5 14:18:43 2009 +0100
1395     add valgrind/suppression support to the testsuite
1396     
1397     This now runs the testsuite properly under valgrind, first it generates
1398     a suppression file and then uses it when running the tests.
1399     
1400     To work together with the libtool stubs we need to --trace-children=yes
1401     which is unfortunally incredibly slow.
1403  M      tests/test.sh
1405 commit a3517fdfab4991d997e4b23f5b2a96ad97e9445c
1406 Author: Christian Thaeter <ct@pipapo.org>
1407 Date:   Mon Jan 5 14:15:57 2009 +0100
1409     add a valgrind suppression generator
1410     
1411     There are some 'bug' which trigger valgrind, but are out of our scope here
1412     vgsuppression is a simple program which does nothing but triggering such
1413     bugs once to generate a valgrind suppression file.
1415  M      tests/Makefile.am
1416  A      tests/vgsuppression.c
1418 commit c742353414ded61f6c557ebe0dfb78229c65c3f7
1419 Author: Christian Thaeter <ct@pipapo.org>
1420 Date:   Sun Jan 4 19:28:13 2009 +0100
1422     valgrind support is back
1424  M      Makefile.am
1425  M      configure.ac
1426  M      src/nobug.c
1427  M      src/nobug.h
1428  M      tests/Makefile.am
1430 commit 0626cceb45ba38dc27524946af701ce246d737bb
1431 Author: Christian Thaeter <ct@pipapo.org>
1432 Date:   Sun Jan 4 12:45:08 2009 +0100
1434     rename global_mutex to logging_mutex, use it directly from the log function
1435     remove LOCK macros
1437  M      src/nobug.c
1438  M      src/nobug.h
1439  M      src/nobug_thread.c
1441 commit af634326468f5e1d5a1eda02b470ce78c1e0ff1d
1442 Author: Christian Thaeter <ct@pipapo.org>
1443 Date:   Sun Jan 4 11:49:30 2009 +0100
1445     add a logging baselimit
1446     
1447     logging will be only levels less or equal this baselimit will be
1448     (hopefully) optimized out by the compiler completely.
1450  M      src/nobug.h
1452 commit ae5093729da86598b1bf8e87a895025ad279d52b
1453 Author: Christian Thaeter <ct@pipapo.org>
1454 Date:   Sun Jan 4 09:00:33 2009 +0100
1456     big nobug.h reorganization
1457     
1458     moved highlevel macros to the top, put functionality together
1460  M      src/nobug.h
1462 commit c5e45679c2bbffae33aea0e23aff4b3e17ce7852
1463 Author: Christian Thaeter <ct@pipapo.org>
1464 Date:   Sun Jan 4 08:37:30 2009 +0100
1466     some (C) 2009 adds
1468  M      Makefile.am
1469  M      src/nobug.h
1470  M      tests/Makefile.am
1471  M      tests/test.h
1473 commit f45a6c8531a7ccf90612af7cc9da4fd8e2d9218d
1474 Author: Christian Thaeter <ct@pipapo.org>
1475 Date:   Sun Jan 4 08:25:23 2009 +0100
1477     cosmetics
1479  M      src/nobug.h
1481 commit 5a2e9469f98e9f0fccbc6248c0e983050a5c7cd7
1482 Author: Christian Thaeter <ct@pipapo.org>
1483 Date:   Sun Jan 4 08:25:07 2009 +0100
1485     remove NOBUG_BLOCK and NOBUG_MODE_SWITCH macros, factored to easier code
1487  M      src/nobug.h
1489 commit 9095932d6fdb679d40c7d019ca288138de73f5cf
1490 Author: Christian Thaeter <ct@pipapo.org>
1491 Date:   Sun Jan 4 08:20:30 2009 +0100
1493     Move high level logging before low level macros
1495  M      src/nobug.h
1497 commit efe8b086d3abc0acb2bbdbcdde4b72aae59f1166
1498 Author: Christian Thaeter <ct@pipapo.org>
1499 Date:   Sat Jan 3 21:04:19 2009 +0100
1501     NOBUG_WHEN and NOBUG_IF_mode macro cleanup
1502     
1503      * NOBUG_WHEN forms a complete statement and always available
1504      * introduce NOBUG_IF_ and NOBUG_IF_NOT_ forms for all modes
1505     
1506     NOBUG_MODE_SWITCH will be removed soon
1508  M      src/nobug.h
1510 commit 76001c058d22f70df39381e162dc0618723f99e0
1511 Author: Christian Thaeter <ct@pipapo.org>
1512 Date:   Sat Jan 3 10:09:17 2009 +0100
1514     Fault injection macros
1515     
1516     This adds two macros to inject faults depending on a check into the code.
1517     Faults are only injected in ALPHA builds.
1518     
1519     INJECT_GOODBAD(expr, good, bad) substitutes to an expression and returns
1520     good when expr is false and bad when expr is true. In BETA and RELEASE
1521     builds 'good' is always returned.
1522     
1523     INJECT_FAULT(expr, bad) substitutes to a statement which executes 'bad'
1524     when expr is true. Optimitzed out in BETA and RELEASE builds.
1525     
1526     In both cases, when a fault is injected it will be logged at
1527     NOBUG_INJECT_LEVEL (LOG_NOTICE).
1529  M      src/nobug.h
1530  A      tests/50faultinjection.tests
1531  M      tests/Makefile.am
1532  A      tests/test_nobug_faultinjection.c
1534 commit 3901efba602fc7c1314a4fc0c406373297496de5
1535 Author: Christian Thaeter <ct@pipapo.org>
1536 Date:   Fri Jan 2 13:14:34 2009 +0100
1538     Logging for CRITICAL and ALERT levels
1540  M      src/nobug.h
1542 commit 87a8c0d250add3690cdb94f9f4842bc5e4cf27eb
1543 Author: Christian Thaeter <ct@pipapo.org>
1544 Date:   Fri Jan 2 12:51:26 2009 +0100
1546     enable resetting of thread ids
1547     
1548     one can call NOBUG_THREAD_ID_SET() again to assign a new name to the thread
1550  M      src/nobug_thread.c
1551  M      tests/40threadid.tests
1552  M      tests/test_nobug_thread.c
1554 commit 6404374c38c5752cae8737fd3730d90728a7a09a
1555 Author: Christian Thaeter <ct@pipapo.org>
1556 Date:   Fri Jan 2 11:39:15 2009 +0100
1558     threadid tests
1560  A      tests/40threadid.tests
1561  M      tests/Makefile.am
1562  M      tests/test_nobug_thread.c
1564 commit 76ef8bc0eb466e6d65fdab459a756911fa5ece82
1565 Author: Christian Thaeter <ct@pipapo.org>
1566 Date:   Fri Jan 2 11:14:49 2009 +0100
1568     resource tracker, deadlock tests
1570  M      tests/30resource.tests
1571  M      tests/test_nobug_deadlock.c
1573 commit 367fdf384762b04391502dcaa73171f8da417ef3
1574 Author: Christian Thaeter <ct@pipapo.org>
1575 Date:   Fri Jan 2 09:27:04 2009 +0100
1577     multithreading and resource tracker tests
1579  A      tests/20multithreading_alpha.tests
1580  A      tests/30resource.tests
1581  M      tests/Makefile.am
1582  M      tests/test_nobug_resources.c
1584 commit ba745961eb1bcf40c71d97b7a4644ab505ca9ded
1585 Author: Christian Thaeter <ct@pipapo.org>
1586 Date:   Wed Dec 31 06:46:28 2008 +0100
1588     Transition to new testsuite
1590  M      Makefile.am
1591  D      tests/10singlethreading.tests
1592  A      tests/10singlethreading_alpha.tests
1593  A      tests/10singlethreading_beta.tests
1594  A      tests/10singlethreading_release.tests
1595  A      tests/Makefile.am
1596  M      tests/test_nobug.c
1598 commit 5256c5e90f6891292f7fa8c87dd77ac0c3b460b7
1599 Author: Christian Thaeter <ct@pipapo.org>
1600 Date:   Wed Dec 31 06:44:40 2008 +0100
1602     test.h improvements
1603     
1604     * stringize TEST(name) instead require a string literal
1605     * make test.h find out when no test got selected
1607  M      tests/test.h
1609 commit ab339efd30aba1e845cd714e28ef908ecbac07e6
1610 Author: Christian Thaeter <ct@pipapo.org>
1611 Date:   Tue Dec 30 07:45:40 2008 +0100
1613     testsuite integration driven by improved test.sh
1614     
1615     * the old test.sh (from lumiera) beefed up to handle regex in tests
1616     * add '#comments' to test rules
1617     * treat empty lines in a test spec as comments
1618     * add support for negated return values to test.sh
1619       a spec 'return: !123' will expect any exit code but 123
1621  A      tests/10singlethreading.tests
1622  M      tests/example.c
1623  A      tests/test.h
1624  A      tests/test.sh
1626 commit 795d80b9031dbf1a6356a7e3bac7dc498d0606fa
1627 Author: Christian Thaeter <ct@pipapo.org>
1628 Date:   Tue Dec 30 04:00:35 2008 +0100
1630     Change the log format!
1631     
1632      * 10 digits for the event counter, 8 digits where too easy to overrun
1633      * move the logging type string before the filename:line, easier to grep
1635  M      src/nobug.h
1636  M      tests/example.c
1638 commit 2f5b6b263f35929445bbc64a5355a52b03b6783a
1639 Author: Christian Thaeter <ct@pipapo.org>
1640 Date:   Mon Dec 29 09:30:07 2008 +0100
1642     NOBUG_CHECK for assertions which never get optimized out
1643     
1644     the CHECK macro is intended to be used in testsuites where the assertion
1645     shall happen independently of build level.
1647  M      src/nobug.h
1649 commit e65fea9076901767bc5e6e7c87a8a0de67186486
1650 Author: Christian Thaeter <ct@pipapo.org>
1651 Date:   Mon Dec 29 09:19:34 2008 +0100
1653     NOBUG_ECHO does unconditional logging at LOG_NOTICE level
1654     
1655     ECHO is intended for testsuites and similar things where one needs
1656     logging which is unconditionally on.
1658  M      src/nobug.h
1660 commit 8e00b157fd25041743368d03adbfbf18f6228692
1661 Author: Christian Thaeter <ct@pipapo.org>
1662 Date:   Sat Dec 27 18:37:01 2008 +0100
1664     replace NOBUG_RESOURCE_HANDLE_COMMA_INITIALIZER with more generic COMMA macors
1666  M      src/nobug.h
1668 commit a4a6c3089497b16880a20ebef260b7d46e4fe654
1669 Author: Christian Thaeter <ct@pipapo.org>
1670 Date:   Sat Dec 27 17:54:03 2008 +0100
1672     fixes, cosmetics and email correction
1674  M      Makefile.am
1675  M      src/nobug.h
1677 commit 5fb5e215a7461b2a6feca878811690a1cf5cb5a1
1678 Author: Christian Thaeter <ct@pipapo.org>
1679 Date:   Wed Dec 24 03:56:10 2008 +0100
1681     add a _RAW version for NOBUG_RESOURCE_LEAVE takeing a direct flag
1683  M      src/nobug.h
1685 commit c2e2db7a03232108ad8208bcca5afc9cc6a02ece
1686 Author: Christian Thaeter <ct@pipapo.org>
1687 Date:   Fri Dec 12 17:38:08 2008 +0100
1689     shared lib, use libtool
1691  M      Makefile.am
1692  M      configure.ac
1693  M      nobug.pc.in
1694  M      nobugmt.pc.in
1696 commit 34cb5d2c47fb8035a363e837a8ff1df2eba6de3f
1697 Author: Christian Thaeter <ct@pipapo.org>
1698 Date:   Fri Oct 10 00:28:46 2008 +0200
1700     NOBUG_RESOURCE_HANDLE_COMMA_INITIALIZER
1701     
1702     Expands to ', NULL' in ALPHA builds, to be used for static initialization
1703     of resource handles in user structures.
1705  M      src/nobug.h
1707 commit 953087f5129d4519b09f75f70588f04da2d6254c
1708 Author: Christian Thaeter <ct@pipapo.org>
1709 Date:   Tue Aug 19 01:45:15 2008 +0200
1711     added a pkg-config metadata file for multithreaded nobugmt
1713  M      Makefile.am
1714  M      configure.ac
1715  M      nobug.pc.in
1716  A      nobugmt.pc.in
1718 commit d7419c032f563b5b9c0b1a7198f6097405a0d71b
1719 Author: Michael Ploujnikov <ploujj@gmail.com>
1720 Date:   Sat Aug 16 21:20:30 2008 -0400
1722     added a pkg-config metadata file
1724  M      Makefile.am
1725  M      configure.ac
1726  A      nobug.pc.in
1728 commit 3ae8fd7bf7597c20f237a36baac3953c09b4bd29
1729 Author: Christian Thaeter <ct@pipapo.org>
1730 Date:   Mon Aug 18 01:24:49 2008 +0200
1732     add RESOURCE_STATE_RAW for uncooked flags
1734  M      src/nobug.h
1736 commit f6f8e2fb777c7d45d0efcf80913b7dc30cbe7ef0
1737 Author: Christian Thaeter <ct@pipapo.org>
1738 Date:   Sat Aug 9 16:11:27 2008 +0200
1740     add RESOURCE_ANNOUNCE_RAW and RESOURCE_FORGET_RAW variants
1741     
1742     These take a pointer to a nobug_flag and not a unmangled name.
1743     This required to change the lowlevel NOBUG_LOG_ to take this raw pointer
1744     too.
1746  M      src/nobug.h
1747  M      tests/test_nobug_resources.c
1749 commit 93726340ea951a26daa97f27be9b74da7aba7e5f
1750 Author: Christian Thaeter <ct@pipapo.org>
1751 Date:   Sat Aug 9 08:50:13 2008 +0200
1753     add preconditions for resource handling
1754     
1755     ensure that announcements and entering resources get properly initialized
1756     handles else this would be hard to find bugs.
1758  M      src/nobug.h
1760 commit 478d616a482e2a1eb6057ff545803a14a2ad301d
1761 Author: Christian Thaeter <ct@pipapo.org>
1762 Date:   Sat Aug 9 06:44:08 2008 +0200
1764     add shortname for RESOURCE_HANDLE_INIT
1766  M      src/nobug.h
1768 commit 18e07c91da6cf57df73a3f0ded8a75dc1a489769
1769 Author: Christian Thaeter <ct@pipapo.org>
1770 Date:   Sat Aug 9 05:53:41 2008 +0200
1772     add a resource handle init macro
1773     
1774     resourcetracking is only available in ALPHA builds, this macro provides
1775     a conditional initialization which is also only available in ALPHA.
1777  M      src/nobug.h
1779 commit 099352034ad9a4ebd368448b9c49e5a099ed8758
1780 Author: Christian Thaeter <ct@pipapo.org>
1781 Date:   Thu May 22 18:37:55 2008 +0200
1783     ACX_PTHREAD needs LDFLAGS=PTHREAD_CFLAGS
1784     
1785     Problem on etch, works this way at least
1787  M      Makefile.am
1789 commit 34fbcf59716425b543bfd8656d00cc3e97374f2d
1790 Author: Christian Thaeter <ct@pipapo.org>
1791 Date:   Thu May 22 18:15:55 2008 +0200
1793     add the srcdir to the include directories for building tests
1794     
1795     this got lost with the directory restructuring some time ago,
1796     the tests used a installed version of 'nobug.h' instead the one from
1797     the source.
1799  M      Makefile.am
1801 commit f1bdd936562a071bf0f3271c21612f3fd916e7a4
1802 Author: Christian Thaeter <ct@pipapo.org>
1803 Date:   Wed May 7 08:06:52 2008 +0200
1805     some cosmetics
1807  M      src/nobug.h
1809 commit fc20c5f2fa2a59b0994076c3ab3a88c4963e5556
1810 Author: Christian Thaeter <ct@pipapo.org>
1811 Date:   Tue Apr 29 05:17:52 2008 +0200
1813     according to POSIX overlapped mmap replaces the old mapping,
1814     no need for munmap()
1816  M      src/nobug_ringbuffer.c
1818 commit f646e51d6b4fb84d5359ad419b34f1842401e852
1819 Author: Christian Thaeter <ct@pipapo.org>
1820 Date:   Thu Apr 3 07:19:20 2008 +0200
1822     Meta and documentation update for 0.3rc1
1823     
1824     Meta and documentation updates
1826  M      AUTHORS
1827  M      ChangeLog
1828  M      NEWS
1829  M      README
1831 commit 7517170630da469f4323d4d76565fa65d3fe2caf
1832 Author: Christian Thaeter <ct@pipapo.org>
1833 Date:   Thu Apr 3 07:15:42 2008 +0200
1835     changed license to GPLv2 or any later
1836     
1837     Previously it was only GPLv2. This license change should allow anyone
1838     working on a GPLv3 project to use NoBug.
1840  M      Makefile.am
1841  M      configure.ac
1842  M      src/nobug.c
1843  M      src/nobug.h
1844  M      src/nobug_env.c
1845  M      src/nobug_rbdump.c
1846  M      src/nobug_resources.c
1847  M      src/nobug_ringbuffer.c
1848  M      src/nobug_thread.c
1850 commit f8b4402d836aa35e498432064c81b311efe3fd61
1851 Author: Christian Thaeter <ct@pipapo.org>
1852 Date:   Thu Mar 20 12:21:47 2008 +0100
1854     rbdump must include source header
1856  M      src/nobug_rbdump.c
1858 commit 7d62060f13e7f6e2cf35485394336cd1656f1856
1859 Author: Christian Thaeter <ct@pipapo.org>
1860 Date:   Tue Mar 18 12:30:56 2008 +0100
1862     reindented rbdump, added/removed some code
1864  M      src/nobug_rbdump.c
1866 commit 8d76c5625a59bc95ca9322def157a9737455d1ac
1867 Author: Christian Thaeter <ct@pipapo.org>
1868 Date:   Tue Mar 18 12:16:49 2008 +0100
1870     fix: test strlen(flag->name) after existence of flag->name has be checked
1872  M      src/nobug_env.c
1874 commit e4042ffdd338f446c71b5b2aa3b3d99e3233899c
1875 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
1876 Date:   Tue Mar 18 11:41:17 2008 +0100
1878     Corrected indenting in Makefile.am
1880  M      Makefile.am
1882 commit b56718318ea7268a02b875d28e088fff01d2ee5a
1883 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
1884 Date:   Tue Mar 18 11:37:30 2008 +0100
1886     removed unneded comments
1888  M      src/nobug_rbdump.c
1890 commit c05f000f7b8cf46cb1f474621dd1582a26938c23
1891 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
1892 Date:   Tue Mar 18 11:04:02 2008 +0100
1894     Added nobug_rbdump to Makefile.am
1896  M      Makefile.am
1898 commit 5923caa1a851f1d61f24df6cdeedc372742cb8e5
1899 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
1900 Date:   Tue Mar 18 11:03:39 2008 +0100
1902     Renamed nobug_rbdump.cpp to nobug_rbdump.c
1904  A      src/nobug_rbdump.c
1905  D      src/nobug_rbdump.cpp
1907 commit 74be2deb83c6c89920b88dd9392564a70a02143f
1908 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
1909 Date:   Tue Mar 18 10:38:11 2008 +0100
1911     Added nobug_rbdump - nobug ringbuffer dump
1912     (prints the content of a nobug ringbuffer to stdout)
1914  A      src/nobug_rbdump.cpp
1916 commit deb8453c03adc2886ffc7dac17d30c31d8621039
1917 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
1918 Date:   Tue Mar 18 10:37:01 2008 +0100
1920     update of INSTALL
1922  M      INSTALL
1924 commit 7974444511ab4e86be5a4895d5b164a1b0925c74
1925 Author: Christian Thaeter <ct@pipapo.org>
1926 Date:   Tue Mar 18 09:20:22 2008 +0100
1928     add nobug_log to nobug.h, cleanup
1930  M      src/nobug.h
1932 commit 8e60156664e390065677ef26717819505b65f642
1933 Author: Christian Thaeter <ct@pipapo.org>
1934 Date:   Tue Mar 18 09:16:59 2008 +0100
1936     add the flag to the callback parameters
1938  M      src/nobug.c
1939  M      src/nobug.h
1940  M      tests/example.c
1942 commit 0e9c727f0639f9b3cc37f76f80b06b328ea72fd4
1943 Author: Christian Thaeter <ct@pipapo.org>
1944 Date:   Tue Mar 18 07:27:25 2008 +0100
1946     Slightly relaxed locking/counter updates
1947     
1948     Update the counter only when some logging is done at least to the ring
1949     buffer. Allows slightly relaxed locking too.
1951  M      src/nobug.h
1953 commit 99c9f1b77a1a960d4cea9b705e8934ebdef754cf
1954 Author: Christian Thaeter <ct@pipapo.org>
1955 Date:   Tue Mar 18 07:23:16 2008 +0100
1957     Add a hook for application defined logging
1958     
1959     An application can set nobug_callback to an application defined function
1960     handling logging. There is also a generic nobug_callback_data pointer
1961     transparently passed around to your logging function.
1962     
1963     Important nore: The logging function runs inside the NoBug lock, don't call
1964     any nobug functions from it (this might be fixed with a recursive mutex
1965     when needed)
1967  M      src/nobug.c
1968  M      src/nobug.h
1969  M      tests/example.c
1971 commit 85af19da20eefd2446f72b92f1bed51e3417270c
1972 Author: Christian Thaeter <ct@pipapo.org>
1973 Date:   Tue Mar 18 06:35:33 2008 +0100
1975     Add a global event counter
1976     
1977     Each logging event increments this counter by one. Its value is printed
1978     first at each logging line (format change!).
1979     
1980     This couter allows to associate event orders when diffrent target logfiles
1981     are used.
1983  M      src/nobug.c
1984  M      src/nobug.h
1986 commit 4cde036b4499c74e039d8fae1ea6c8e61e324ec7
1987 Author: Christian Thaeter <ct@pipapo.org>
1988 Date:   Mon Mar 17 23:23:26 2008 +0100
1990     add options parser to envvar parsing
1991     
1992     targets can now be configured with (key[=value]) in NOBUG_LOG
1993     
1994     @ringbuffer
1995         (file=filename) set filename backing the ringbuffer
1996         (size=nnn)      set size of the ringbuffer
1997         (append)        don't erase existing ringbuffer
1998         (keep)          keep file after application end
1999         (temp)          unlink file instantly at creation
2000     
2001     @console
2002         (fd=n)          redirect console output to fd n
2003     
2004     @file
2005         (name=filename) log to filename
2006         (append)        append to (existing) log
2007     
2008     @syslog
2009         (ident=name)    global prefix for syslog
2010         (cons)          log to system console if syslog is down
2011         (pid)           include pid in log
2012         (perror)        log to stderr as well
2014  M      src/nobug_env.c
2015  M      tests/example.c
2017 commit 981a2aea846298330432182385b69b7b2c751400
2018 Author: Christian Thaeter <ct@pipapo.org>
2019 Date:   Mon Mar 17 20:39:44 2008 +0100
2021     Add ringbuffer_new/delete() for dynamic ringbuffer allocation
2023  M      src/nobug.h
2024  M      src/nobug_ringbuffer.c
2026 commit 4d4735cb5d95aa85256776f6ae79004e1820494b
2027 Author: Christian Thaeter <ct@pipapo.org>
2028 Date:   Sun Mar 16 11:33:30 2008 +0100
2030     Refactored the logging macro to a helper function
2031     
2032     This was a long outstanding optimization which should reduce bloat
2033     considerably
2035  M      src/nobug.c
2036  M      src/nobug.h
2037  M      src/nobug_ringbuffer.c
2039 commit 29a5589b841cbb76cd2866e4561a29b1605f90cc
2040 Author: Christian Thaeter <ct@pipapo.org>
2041 Date:   Sun Mar 16 09:23:06 2008 +0100
2043     Directory reorganization
2044     
2045     created src/ and tests/ subdirs
2047  M      Makefile.am
2048  M      configure.ac
2049  D      example.c
2050  D      nobug.c
2051  D      nobug.h
2052  D      nobug_env.c
2053  D      nobug_resources.c
2054  D      nobug_ringbuffer.c
2055  D      nobug_thread.c
2056  A      src/nobug.c
2057  A      src/nobug.h
2058  A      src/nobug_env.c
2059  A      src/nobug_resources.c
2060  A      src/nobug_ringbuffer.c
2061  A      src/nobug_thread.c
2062  D      test_nobug.c
2063  D      test_nobug_deadlock.c
2064  D      test_nobug_resources.c
2065  D      test_nobug_thread.c
2066  A      tests/example.c
2067  A      tests/test_nobug.c
2068  A      tests/test_nobug_deadlock.c
2069  A      tests/test_nobug_resources.c
2070  A      tests/test_nobug_thread.c
2072 commit 9b6496e82b8f4838934ce9d8dcde42601c139f2d
2073 Author: Christian Thaeter <ct@pipapo.org>
2074 Date:   Sun Mar 16 07:33:04 2008 +0100
2076     cleanup checks only in ALPHA build level
2078  M      nobug.h
2080 commit 31d7b34c1bb6e920d07e42a5a1d32e30b405fac4
2081 Author: Christian Thaeter <ct@pipapo.org>
2082 Date:   Sun Jul 29 00:47:27 2007 +0200
2084     updated documentation, ChangeLog and some cosmetics
2086  M      ChangeLog
2087  M      README
2088  M      test_nobug.c
2090 commit 1f3a21da5057b18149bc3b30329f7b34644897f5
2091 Author: Peter Simons <simons@cryp.to>
2092 Date:   Sat Jul 28 22:59:20 2007 +0200
2094     Build all test programs in all variants (and run them at "make check").
2096  M      .gitignore
2097  M      Makefile.am
2098  M      test_nobug_deadlock.c
2099  M      test_nobug_resources.c
2100  M      test_nobug_thread.c
2102 commit 56fdd6f417491650d6e3d73cfd2c7c42d0679014
2103 Author: Peter Simons <simons@cryp.to>
2104 Date:   Sat Jul 28 14:06:29 2007 +0200
2106     nobug_resources.c: fixed "unused variable" compiler warning
2107     
2108     The static symbol nobug_resource_errbuf[] is used in pthread
2109     builds only. Moving it into nobug_resource_enter_check() fixes a
2110     warning in non-threading builds.
2112  M      nobug_resources.c
2114 commit a803d31b9ea8fdc6f196b3c28c5464f0f666bd4e
2115 Author: Peter Simons <simons@cryp.to>
2116 Date:   Sat Jul 28 13:31:53 2007 +0200
2118     .gitignore: Ignore example program and other generated files.
2120  M      .gitignore
2122 commit 177166e660e8c135de911e5a938b86cc55c744c0
2123 Author: Peter Simons <simons@cryp.to>
2124 Date:   Sat Jul 28 13:31:43 2007 +0200
2126     Makefile.am: Added build targets for example program.
2127     
2128     A "make check" will now build (and run) the example program in
2129     all different variants. For the multi-threaded version, the
2130     results of ACX_PTHREAD are used. The 'changelog' target has been
2131     renamed to 'ChangeLog' to fix "make distcheck" error.
2133  M      Makefile.am
2135 commit 2682d48ee67cd29b739415849be2b046a67a4bd1
2136 Author: Peter Simons <simons@cryp.to>
2137 Date:   Sat Jul 28 13:29:48 2007 +0200
2139     example.c: return 0 to avoid compiler warning.
2141  M      example.c
2143 commit 9789ff82faefee64f4f767ee794e9fc15e9d0a35
2144 Author: Peter Simons <simons@cryp.to>
2145 Date:   Sat Jul 28 13:29:19 2007 +0200
2147     nobug_ringbuffer.c: Include <stdlib.h> to define mkstemp().
2149  M      nobug_ringbuffer.c
2151 commit 6566cef04d3bfdfb35f85d05fde6c5130539c3e9
2152 Author: Peter Simons <simons@cryp.to>
2153 Date:   Sat Jul 28 13:29:02 2007 +0200
2155     nobug.c: Silenced gcc warning about a lost const qualifier in the free() call.
2157  M      nobug.c
2159 commit 563da27ce74ee6136ae0ee43ea8c27fc152041f1
2160 Author: Peter Simons <simons@cryp.to>
2161 Date:   Sat Jul 28 13:28:04 2007 +0200
2163     nobug_thread.c: cosmetic fixes
2164     
2165     pthread.h is included by nobug.h already. Moved static thread
2166     counter into nobug_thread_id_set(); no-one else accesses it.
2168  M      nobug_thread.c
2170 commit 74c2e76195eef8080c550437968406edc9a95958
2171 Author: Peter Simons <simons@cryp.to>
2172 Date:   Sat Jul 28 13:27:20 2007 +0200
2174     nobug_resources.c: Use %lu to snprintf() an unsigned long value.
2175     
2176     Also removed unused 'node' variable from nobug_resource_tree_dump_all().
2178  M      nobug_resources.c
2180 commit 64334d63fdd153f0530384dcdcdd9dde09b4d9f5
2181 Author: Peter Simons <simons@cryp.to>
2182 Date:   Sat Jul 28 13:26:44 2007 +0200
2184     nobug_env.c: Initialize nobug_limits[] as array of anonymous structures.
2186  M      nobug_env.c
2188 commit 080d7ae45eb18d07181cd0aa1753eae357f344b4
2189 Author: Peter Simons <simons@cryp.to>
2190 Date:   Sat Jul 28 13:26:27 2007 +0200
2192     nobug.h: Take advantage of ACX_PTHREAD.
2193     
2194     The newly added Autoconf macro defines HAVE_PTHREAD instead of HAVE_PTHREAD_H.
2195     Also, corrected use of  syslog's LOG_ERR symbol.
2197  M      nobug.h
2199 commit b48ad04654bc45214a1efa8bfbac1068c245b8d2
2200 Author: Peter Simons <simons@cryp.to>
2201 Date:   Sat Jul 28 13:24:36 2007 +0200
2203     configure.ac, acinclude.m4: Use ACX_PTHREAD to detect thread support.
2205  A      acinclude.m4
2206  M      configure.ac
2208 commit 1d69a36895798215ceec40178f4acd953883f29e
2209 Author: Peter Simons <simons@cryp.to>
2210 Date:   Sat Jul 28 13:23:26 2007 +0200
2212     INSTALL: Updated by automake 1.10.
2214  M      INSTALL
2216 commit 36436f8f2e4415e72c9f0af7c0b492b56e651f3e
2217 Author: Christian Thaeter <ct@pipapo.org>
2218 Date:   Fri Jul 6 08:50:18 2007 +0200
2220     shorten message
2222  M      nobug_resources.c
2224 commit 695a7bca56cd3ba03a3a67b79b18a7d9031c42fb
2225 Author: Christian Thaeter <ct@pipapo.org>
2226 Date:   Fri Jul 6 08:43:07 2007 +0200
2228     fixed deadlock detector, report offening other lock now
2230  M      nobug_resources.c
2232 commit 093260070eab8ed0bc472a05c0ec5d0a46900a15
2233 Author: Christian Thaeter <ct@pipapo.org>
2234 Date:   Wed Jul 4 19:53:59 2007 +0200
2236     version bump 0.3pre1
2238  M      configure.ac
2240 commit 6ffe616527db17b543004d32eb8d1ed784b6918b
2241 Author: Christian Thaeter <ct@pipapo.org>
2242 Date:   Wed Jul 4 14:03:35 2007 +0200
2244     meta update for 0.3pre1
2246  M      ChangeLog
2247  M      NEWS
2248  M      README
2250 commit f280daf456033f718db07a413fb9229db3984cc0
2251 Author: Christian Thaeter <ct@pipapo.org>
2252 Date:   Sun Jun 17 00:21:33 2007 +0200
2254     test code for the deadlock checker, not complete
2256  A      test_nobug_deadlock.c
2258 commit be4a7ab2a804e9230497871334e8042da557a3be
2259 Author: Christian Thaeter <ct@pipapo.org>
2260 Date:   Sun Jun 17 00:20:59 2007 +0200
2262     cosmetics
2264  M      nobug.c
2265  M      nobug.h
2266  M      nobug_resources.c
2268 commit 7d35ee94c2de6bd57dd29375dac2460c94c67b57
2269 Author: Christian Thaeter <ct@pipapo.org>
2270 Date:   Sun Jun 17 00:20:16 2007 +0200
2272     deadlock checker, fixed implementation
2274  M      nobug.h
2275  M      nobug_resources.c
2276  M      nobug_thread.c
2278 commit 2ab3e077b9b9bcad422f265da2f8ab3dfa928c53
2279 Author: Christian Thaeter <ct@pipapo.org>
2280 Date:   Tue Jun 5 06:11:24 2007 +0200
2282     deadlock checker basic implementation, not yet integrated
2284  M      nobug.h
2285  M      nobug_resources.c
2286  M      nobug_thread.c
2288 commit 66d3832472a64918c2d2e7eca06914c817de0be9
2289 Author: Christian Thaeter <ct@pipapo.org>
2290 Date:   Fri Jun 1 03:04:20 2007 +0200
2292     start of lock checker in C
2294  M      nobug.h
2295  M      nobug_resources.c
2297 commit a66f523a88736508f6c48f33fd520cf9f08e28c8
2298 Author: Christian Thaeter <ct@pipapo.org>
2299 Date:   Fri Jun 1 02:46:41 2007 +0200
2301     #ifdef should be #if
2303  M      nobug.h
2305 commit 042da3d9b5905280090a093ec0fd5d827746b53d
2306 Author: Christian Thaeter <ct@pipapo.org>
2307 Date:   Fri Jun 1 02:40:46 2007 +0200
2309     use a struct to accumulate nobug thread local storage, already with members for lock checking
2311  M      nobug.c
2312  M      nobug.h
2313  M      nobug_thread.c
2315 commit 19e3d7a7a4ce8cdecac3b659f0d29b9eefa31ae4
2316 Author: Christian Thaeter <ct@pipapo.org>
2317 Date:   Fri Jun 1 02:38:59 2007 +0200
2319     removed nobuglockalyzer, lock checking will be done in at runtime
2321  D      nobuglockalyzer
2323 commit dd179ce6f00bce0a9e6aac7cc62c8628ee15f71f
2324 Author: Christian Thaeter <ct@pipapo.org>
2325 Date:   Tue May 29 01:28:41 2007 +0200
2327     updated diagram
2329  M      resource_states.fig
2331 commit ff0efd67de7802eac9fedc2e3e226a2e0174312d
2332 Author: Christian Thaeter <ct@pipapo.org>
2333 Date:   Tue May 29 01:28:03 2007 +0200
2335     start of a script analyzing debug logs for locking inconsistencies and deadlock causes
2337  A      nobuglockalyzer
2339 commit ee0c526cdcb332cec024727a56ba28bdd8aabf05
2340 Author: Christian Thaeter <ct@pipapo.org>
2341 Date:   Tue May 29 01:26:09 2007 +0200
2343     more consistent log formatting, always use ': ' as field delimiter
2345  M      nobug.h
2347 commit 0c6a909a401a34597a986e2685a8ab07955a8599
2348 Author: Christian Thaeter <ct@pipapo.org>
2349 Date:   Sat May 19 20:38:10 2007 +0200
2351     add an optional PARENT to log control flags
2352     
2353     Flags can now be defined with a pointer to another flag which serves defaults.
2354     With this it is possible to build flag hierachies/groups leading in much easier logging control
2356  M      nobug.c
2357  M      nobug.h
2358  M      nobug_env.c
2359  M      test_nobug.c
2361 commit 79ee9ba06b6de47863635024b8fd030d1d4c354c
2362 Author: Christian Thaeter <ct@pipapo.org>
2363 Date:   Thu May 31 22:24:14 2007 +0200
2365     final 0.2 release
2367  M      ChangeLog
2368  M      README
2369  M      configure.ac
2371 commit 786b0a6f8af4e0cbf352081998abfaf54b533783
2372 Author: Christian Thaeter <ct@pipapo.org>
2373 Date:   Thu May 31 21:58:37 2007 +0200
2375     little cleanup
2377  M      nobug.h
2378  M      nobug_resources.c
2380 commit 56c6ce60481e3eb365c77c719c9e628dcaf48fda
2381 Author: Christian Thaeter <ct@pipapo.org>
2382 Date:   Mon May 21 13:59:50 2007 +0200
2384     making the string members of the resource registry non-const was stupid
2386  M      nobug.h
2387  M      nobug_resources.c
2389 commit db7c9296f600fbb272144c1d12f85b09a63b66cc
2390 Author: Christian Thaeter <ct@pipapo.org>
2391 Date:   Sun May 20 08:57:02 2007 +0200
2393     let the resource tracker log before doing actions
2395  M      nobug.h
2397 commit 8aae9b5360cfa6a1a3ba13869b36038ec96f4fa8
2398 Author: Christian Thaeter <ct@pipapo.org>
2399 Date:   Wed May 16 15:18:27 2007 +0200
2401     fix some stupid bugs
2403  M      nobug.h
2405 commit 684e71f334f0c3ccde48813a04d2a27a0e5f8ad2
2406 Author: Christian Thaeter <ct@pipapo.org>
2407 Date:   Wed May 16 13:51:31 2007 +0200
2409     meta update for the 0.2rc1 release
2411  M      ChangeLog
2412  M      NEWS
2413  M      README
2415 commit 658299aaf32ce7006156a1d301639d3030f811e5
2416 Author: Christian Thaeter <ct@pipapo.org>
2417 Date:   Wed May 16 11:14:36 2007 +0200
2419     cleanup remove disabled gdb stuff
2421  M      nobug.h
2423 commit 26e9400af685ada547ca6d6c8cdb1ae06c6512cc
2424 Author: Christian Thaeter <ct@pipapo.org>
2425 Date:   Wed May 16 11:09:37 2007 +0200
2427     add logging by flags to the resource registry, better formatted log messages,
2429  M      nobug.h
2430  M      test_nobug_resources.c
2432 commit acde95cdc16ff023fcdad7c9a582af38d913f54d
2433 Author: Christian Thaeter <ct@pipapo.org>
2434 Date:   Sat May 12 00:41:21 2007 +0200
2436     locks are not needed for thread_id_set, they are rather a deadlocking bug
2438  M      nobug_thread.c
2440 commit 7c1455946f95ead1bf5170002f224cff88c764b7
2441 Author: Christian Thaeter <ct@pipapo.org>
2442 Date:   Fri May 11 08:14:27 2007 +0200
2444     waiting for a RECURSIVE resource we already own is a no-op
2446  M      nobug_resources.c
2448 commit 07075edc18c67e81e3f57371687d4b8405259cf7
2449 Author: Christian Thaeter <ct@pipapo.org>
2450 Date:   Fri May 11 07:38:17 2007 +0200
2452     fix RESOURCE_LEAVE_LOOKUP to take only 2 parameters
2454  M      nobug.h
2455  M      nobug_resources.c
2456  M      test_nobug_resources.c
2458 commit 2463ad121b9fe1ea92b53d41d8c04327daa9a6fa
2459 Author: Christian Thaeter <ct@pipapo.org>
2460 Date:   Thu May 10 05:17:57 2007 +0200
2462     fix state array access in RESOURCE_LEAVE_LOOKUP
2464  M      nobug.h
2466 commit de123a0bd42223b4d8f1d3b4eec860d49868b1e1
2467 Author: Christian Thaeter <ct@pipapo.org>
2468 Date:   Thu May 10 04:45:23 2007 +0200
2470     improve makefile meta generation, preparation for 0.2rc1 release
2472  M      Makefile.am
2473  M      configure.ac
2475 commit 7159c011632a9af1cbe9ba0851ab5c7ca7a4fd9f
2476 Author: Christian Thaeter <ct@pipapo.org>
2477 Date:   Thu May 10 04:44:18 2007 +0200
2479     test fix
2481  M      test_nobug_resources.c
2483 commit d6fbd6023b215f8fd07e69fa039c4b34ae5809c6
2484 Author: Christian Thaeter <ct@pipapo.org>
2485 Date:   Thu May 10 02:46:15 2007 +0200
2487     add resource state diagram
2489  A      resource_states.fig
2491 commit 95fa22cfdffd824669ffd0dae236464bf19f6dac
2492 Author: Christian Thaeter <ct@pipapo.org>
2493 Date:   Wed May 9 22:24:08 2007 +0200
2495     counter should only be initialized to 0 when state == WAITING
2497  M      nobug_resources.c
2499 commit 56d19a61a1b8dc9279938718bd8ca94e44cef3b1
2500 Author: Christian Thaeter <ct@pipapo.org>
2501 Date:   Wed May 9 22:23:14 2007 +0200
2503     use object_id and a thread_id to identify resources
2505  M      nobug.h
2506  M      nobug_resources.c
2507  M      test_nobug_resources.c
2509 commit 79317f8303dedcbe4803d6bee8f3480f17e55bde
2510 Author: Christian Thaeter <ct@pipapo.org>
2511 Date:   Mon May 7 06:27:45 2007 +0200
2513     new resource state handling, WAITING, RECURSIVE and EXCLUSIVE
2515  M      nobug.h
2516  M      nobug_resources.c
2518 commit 6dcfa6d6e01864328d5ba3c74de6d81052dcd0d6
2519 Author: Christian Thaeter <ct@pipapo.org>
2520 Date:   Wed Apr 25 05:14:05 2007 +0200
2522     fill NOBUG_LOCATION only in ALPHA and BETA builds and resolve to a empty string in RELEASE builds
2524  M      nobug.h
2526 commit e2d14ad39b2ead020ebb23c6c78ea11621d53b24
2527 Author: Christian Thaeter <ct@pipapo.org>
2528 Date:   Wed Apr 25 03:25:56 2007 +0200
2530     fixed INIT_FLAG_LIMIT, old version was still around
2532  M      nobug.h
2534 commit 006451bc8974531a82decb0f4f50260f66da9b65
2535 Author: Christian Thaeter <ct@pipapo.org>
2536 Date:   Wed Apr 25 03:19:16 2007 +0200
2538     rename CPPINIT to CPP_DEFINE, make it conditionally only available in C++ compilers
2540  M      nobug.h
2542 commit f9948508b3c078a154fade183bf8510cca228db7
2543 Author: Christian Thaeter <ct@pipapo.org>
2544 Date:   Tue Apr 24 04:21:07 2007 +0200
2546     must call INIT before first TRACE
2548  M      test_nobug.c
2550 commit 20e356f8dff582e85e899ab542c23abd8b8b12d6
2551 Author: Christian Thaeter <ct@pipapo.org>
2552 Date:   Tue Apr 24 04:20:47 2007 +0200
2554     add CPPINIT_FLAG macros to ease flag initialization from C++ programs
2556  M      nobug.h
2557  M      nobug_env.c
2559 commit c6a5e7eca2622b9696919c503e7cbf6314425c5f
2560 Author: Christian Thaeter <ct@pipapo.org>
2561 Date:   Tue Apr 24 04:17:56 2007 +0200
2563     fix DUMP and INVARIANT calls with new LOCATION_ARGS
2565  M      nobug.h
2567 commit 5f54da8056a8a5faca12f6a02239161ced7f2cae
2568 Author: Christian Thaeter <ct@pipapo.org>
2569 Date:   Sun Apr 22 10:16:35 2007 +0200
2571     just __func__ suffices
2573  M      nobug.h
2575 commit c4d227ea7083d4c3655d4801e8695dc6ca31c6ee
2576 Author: Christian Thaeter <ct@pipapo.org>
2577 Date:   Sun Apr 22 10:14:58 2007 +0200
2579     rename LOCATION macros
2581  M      nobug.h
2583 commit 3d6e016ea9ce20f45e4a9f4d1053b435105d844c
2584 Author: Christian Thaeter <ct@pipapo.org>
2585 Date:   Sun Apr 22 09:50:29 2007 +0200
2587     add build/ dir to gitignore
2589  M      .gitignore
2591 commit 3737f233591b2e9d2e913f03b8b2e7494c2626e8
2592 Author: Christian Thaeter <ct@pipapo.org>
2593 Date:   Sun Apr 22 07:29:10 2007 +0200
2595     abstract source location information into a file/line/function tuple
2597  M      nobug.h
2599 commit 9b0a088bb3395950530dad1e2c79f2871e872a97
2600 Author: Christian Thaeter <ct@pipapo.org>
2601 Date:   Mon Apr 2 19:02:26 2007 +0200
2603     use only the id (void*) for identifying resources, name, type become optional
2605  M      nobug_resources.c
2606  M      test_nobug_resources.c
2608 commit 6ed17806d1c28d48c764d7aa220a3b90d0edeee2
2609 Author: Christian Thaeter <ct@pipapo.org>
2610 Date:   Mon Apr 2 16:40:45 2007 +0200
2612     dump list of resources only
2614  M      nobug.h
2615  M      nobug_resources.c
2617 commit 584019522f15f425e9dd017f95c71f08dc038e7a
2618 Author: Christian Thaeter <ct@pipapo.org>
2619 Date:   Mon Apr 2 16:40:14 2007 +0200
2621     fallback to stderr when console target is not yet set
2623  M      nobug.h
2625 commit 56b11684cdc96b7590fddac2919c3d35a756f4dc
2626 Author: Christian Thaeter <ct@pipapo.org>
2627 Date:   Sun Apr 1 18:16:27 2007 +0200
2629     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
2631  M      nobug.h
2632  M      nobug_resources.c
2633  M      test_nobug_resources.c
2635 commit e6e2f7e771d89094015ab2c992b8b96053f80119
2636 Author: Christian Thaeter <ct@pipapo.org>
2637 Date:   Sat Mar 31 19:01:39 2007 +0200
2639     simplify and fix default ringbuffer handling
2641  M      nobug.c
2642  M      nobug.h
2643  M      nobug_env.c
2645 commit 6fbd93ef423c7fbe6a0782f6c3eaa5a3b4acea7b
2646 Author: Christian Thaeter <ct@pipapo.org>
2647 Date:   Sat Mar 31 02:25:49 2007 +0200
2649     add extern "C" for C++ programs
2651  M      nobug.h
2653 commit 881d7aff4110fb7abffdfe18f05599cacc4e7c68
2654 Author: Christian Thaeter <ct@pipapo.org>
2655 Date:   Sat Mar 31 01:58:47 2007 +0200
2657     add RESOURCE_LEAVE_LOOKUP which does not need a handle to the holder
2659  M      nobug.h
2660  M      nobug_resources.c
2661  M      test_nobug_resources.c
2663 commit a006f9f9b9aec90d82da7563986fc634b82ca28d
2664 Author: Christian Thaeter <ct@pipapo.org>
2665 Date:   Sat Mar 31 01:57:39 2007 +0200
2667     add tree parameter to resource_find
2669  M      nobug.h
2670  M      nobug_resources.c
2672 commit 3a17a58690c9ac51529ad857090e70754db45031
2673 Author: Christian Thaeter <ct@pipapo.org>
2674 Date:   Sat Mar 31 00:01:20 2007 +0200
2676     complete resource tracker simplification
2678  M      nobug.h
2679  M      nobug_resources.c
2680  M      test_nobug_resources.c
2682 commit d3e159ea6b3ec41f130a9e81cf9f82411075351c
2683 Author: Christian Thaeter <ct@pipapo.org>
2684 Date:   Wed Mar 28 17:42:47 2007 +0200
2686     fixed bug with braced arguments
2688  M      nobug.h
2690 commit 8688346115632e1ca40aedcf96b8d6b08eb4164c
2691 Author: Christian Thaeter <ct@pipapo.org>
2692 Date:   Tue Mar 27 22:44:10 2007 +0200
2694     Release 0.2pre2 metadata/documentation sync
2696  M      ChangeLog
2697  M      NEWS
2698  M      README
2699  M      configure.ac
2701 commit 0168c0c7b76cb3c9f1ae863480496f30f04c3b8d
2702 Author: Christian Thaeter <ct@pipapo.org>
2703 Date:   Tue Mar 27 13:24:35 2007 +0200
2705     removed locking from the dump functions, at error/report time we already have the lock. Needs to be extended for user-api later
2707  M      nobug_resources.c
2709 commit 35c762e055e8599a7b9f0f5d613798a91281f1a4
2710 Author: Christian Thaeter <ct@pipapo.org>
2711 Date:   Tue Mar 27 11:32:25 2007 +0200
2713     add a 'acquired' state to entered resources
2715  M      nobug.h
2716  M      nobug_resources.c
2717  M      test_nobug_resources.c
2719 commit d3b02bcc46580883d4351ec890ee758e2659f322
2720 Author: Christian Thaeter <ct@pipapo.org>
2721 Date:   Mon Mar 26 17:29:46 2007 +0200
2723     resource registry locking
2725  M      nobug_resources.c
2727 commit 63ad44cdd8530466e36b7805cfa4ac1e1f91e62f
2728 Author: Christian Thaeter <ct@pipapo.org>
2729 Date:   Mon Mar 26 17:29:23 2007 +0200
2731     small cleanup and fixes
2733  M      nobug.h
2735 commit 42f1e85d5e3fda78315e0446e1e69855d6004470
2736 Author: Christian Thaeter <ct@pipapo.org>
2737 Date:   Mon Mar 26 10:53:40 2007 +0200
2739     NOBUG_INIT macro
2741  M      nobug.h
2743 commit b660bfaad7ee7fede30381a53ab1fd0cd016dc1f
2744 Author: Christian Thaeter <ct@pipapo.org>
2745 Date:   Sun Mar 25 12:55:28 2007 +0200
2747     build 2 library variants now one without threading support, one with threading support
2749  M      Makefile.am
2750  M      configure.ac
2751  M      nobug.c
2753 commit 8782f3020e7c42fb52fcd18eb958dbd502c975eb
2754 Author: Christian Thaeter <ct@pipapo.org>
2755 Date:   Sun Mar 25 10:14:11 2007 +0200
2757     multithreading support, -lpthread is mandatory now, should be made optional and generating a libnobugmt.a and libnobug.a
2759  M      Makefile.am
2760  M      nobug.c
2761  M      nobug.h
2762  A      nobug_thread.c
2763  A      test_nobug_thread.c
2765 commit 5023cd7796add84ee82ef93b58e5026fad5d91d7
2766 Author: Christian Thaeter <ct@pipapo.org>
2767 Date:   Sat Mar 24 09:27:16 2007 +0100
2769     basic support tho store states for client resource records, not very mature yet
2771  M      nobug.h
2772  M      nobug_resources.c
2773  M      test_nobug_resources.c
2775 commit 641fd12d8b217742ffdabc5b8dcbcf11c446ab58
2776 Author: Christian Thaeter <ct@pipapo.org>
2777 Date:   Sat Mar 24 06:29:16 2007 +0100
2779     removed the _literal prefix, introduced _name prefix instead, minor cleanups
2781  M      nobug.h
2782  M      nobug_resources.c
2783  M      test_nobug_resources.c
2785 commit 6c88f0d7bd71381296fe139c416ebfa92cce215d
2786 Author: Christian Thaeter <ct@pipapo.org>
2787 Date:   Fri Mar 23 17:49:01 2007 +0100
2789     constrain maxmsg 2 chars less makes the code little smaller
2791  M      nobug_ringbuffer.c
2793 commit ed78f2f0fce0da9634b5c56827deb4069daf96bd
2794 Author: Christian Thaeter <ct@pipapo.org>
2795 Date:   Fri Mar 23 17:44:23 2007 +0100
2797     remove unused code
2799  M      nobug.h
2801 commit baf12a78550a57cf62b5135b7457812bde9ee8ad
2802 Author: Christian Thaeter <ct@pipapo.org>
2803 Date:   Fri Mar 23 17:40:12 2007 +0100
2805     Resource Registry, macros, renames, finished version so far
2807  M      nobug.h
2808  M      nobug_resources.c
2809  A      test_nobug_resources.c
2811 commit 34a3280155fd8ebc5429c60a2d5d831aff9b8f06
2812 Author: Christian Thaeter <ct@pipapo.org>
2813 Date:   Thu Mar 22 19:42:19 2007 +0100
2815     nobug_resource_dump_all prints out all registered resources
2817  M      nobug.h
2818  M      nobug_resources.c
2820 commit f864772842993aa825ea495c8978560883cf0905
2821 Author: Christian Thaeter <ct@pipapo.org>
2822 Date:   Thu Mar 22 19:32:39 2007 +0100
2824     cleanup and header integration of the resource registry
2826  M      nobug.h
2827  M      nobug_resources.c
2829 commit a0d4eebf397288f5f6543db55134fe28c57dacfd
2830 Author: Christian Thaeter <ct@pipapo.org>
2831 Date:   Thu Mar 22 19:03:50 2007 +0100
2833     add _literal functions for using string literals as resource names without copying
2835  M      nobug_resources.c
2837 commit 81991948b062715483a77912588f71ede11766de
2838 Author: Christian Thaeter <ct@pipapo.org>
2839 Date:   Thu Mar 22 18:49:43 2007 +0100
2841     using a colon as type:name delimiter
2843  M      nobug_resources.c
2845 commit 870cab7d1453de319ff9a7fd1382aca31b8b52b8
2846 Author: Christian Thaeter <ct@pipapo.org>
2847 Date:   Thu Mar 22 18:32:54 2007 +0100
2849     use type and name as resource identifier
2851  M      nobug_resources.c
2853 commit d732ddeb0418eabd3bdceb3f83e6b5f130db7d2c
2854 Author: Christian Thaeter <ct@pipapo.org>
2855 Date:   Thu Mar 22 17:59:42 2007 +0100
2857     resource registry, initial version
2859  M      Makefile.am
2860  M      nobug.h
2861  A      nobug_resources.c
2863 commit 7fe913bdb458479307cb27f725557d3f36c86275
2864 Author: Christian Thaeter <ct@pipapo.org>
2865 Date:   Thu Mar 22 07:28:19 2007 +0100
2867     Ooops, LOG_TRACE should be LOG_DEBUG
2869  M      nobug.c
2870  M      nobug.h
2872 commit ba537ec64ef19f49d55918a601156cf47f1ff6fb
2873 Author: Christian Thaeter <ct@pipapo.org>
2874 Date:   Thu Mar 22 07:16:20 2007 +0100
2876     default values for logging as planned
2878  M      nobug.c
2879  M      nobug.h
2881 commit 5c15eb0ea266d696c114affd13f71f7e3297736b
2882 Author: Christian Thaeter <ct@pipapo.org>
2883 Date:   Wed Mar 21 13:44:40 2007 +0100
2885     libnobug improvement, initialization etc.
2887  M      Makefile.am
2888  A      nobug.c
2890 commit 0cbd08323bde7bb2cce68fc65915c11663072489
2891 Author: Christian Thaeter <ct@pipapo.org>
2892 Date:   Wed Mar 21 13:43:42 2007 +0100
2894     new logging function using ringbuffer and other targets
2896  M      nobug.h
2898 commit bbe65dee6c3334f90d16b6d307acf391e4d7c74b
2899 Author: Christian Thaeter <ct@pipapo.org>
2900 Date:   Wed Mar 21 13:42:57 2007 +0100
2902     new env parser for NOBUG_LOG
2904  M      nobug_env.c
2906 commit ce60000931daca3d55abc85a0043a7054268fc70
2907 Author: Christian Thaeter <ct@pipapo.org>
2908 Date:   Wed Mar 21 13:42:24 2007 +0100
2910     move struct ringbuffer to nobug.h, small formatting changes, range fix
2912  M      nobug_ringbuffer.c
2914 commit 6ae156eed77a23addf6c31d85a84b8cd5c35e98a
2915 Author: Christian Thaeter <ct@pipapo.org>
2916 Date:   Wed Mar 21 04:44:16 2007 +0100
2918     add ringbuffer_pos and ringbuffer_pop
2920  M      nobug_ringbuffer.c
2922 commit f008167b28f579393a368885ff5488427ba93ca9
2923 Author: Christian Thaeter <ct@pipapo.org>
2924 Date:   Mon Mar 19 05:10:51 2007 +0100
2926     birth of libnobug.a
2928  M      Makefile.am
2929  M      configure.ac
2930  M      nobug.h
2931  A      nobug_env.c
2932  M      nobug_ringbuffer.c
2934 commit ca7bb9b1d8d22b245bf0c736d9d7f3ffa9606be4
2935 Author: Christian Thaeter <ct@pipapo.org>
2936 Date:   Sun Mar 18 21:32:08 2007 +0100
2938     use NOBUG_DISABLE_SHORTNAMES to disable short aliases
2940  M      README
2941  M      nobug.h
2943 commit 01fe48bc80236b6843068323a657efb89b02e440
2944 Author: Christian Thaeter <ct@pipapo.org>
2945 Date:   Sun Mar 18 21:25:42 2007 +0100
2947     renamed nobug.c to nobug_ringbuffer.c
2949  D      nobug.c
2950  A      nobug_ringbuffer.c
2952 commit 16c3c966f47db4081f05238e89dfb7a1ba61fbdf
2953 Author: Christian Thaeter <ct@pipapo.org>
2954 Date:   Sun Mar 18 20:11:15 2007 +0100
2956     semi-finished ringbuffer
2958  M      nobug.c
2960 commit 1ba07d24640e8283ddaae39c0e921700cdc2f96d
2961 Author: Christian Thaeter <ct@pipapo.org>
2962 Date:   Sun Mar 18 17:17:01 2007 +0100
2964     add load and save function
2966  M      nobug.c
2968 commit 721fda7f6e07928ddb50d1eb1e9bf5564a5156bb
2969 Author: Christian Thaeter <ct@pipapo.org>
2970 Date:   Sun Mar 18 17:16:41 2007 +0100
2972     for now, O_TRUNC always
2974  M      nobug.c
2976 commit 98b3ceab18902cbefac25988e03115f5d80b5010
2977 Author: Christian Thaeter <ct@pipapo.org>
2978 Date:   Sun Mar 18 05:56:46 2007 +0100
2980     next/prev accessors, little TODO list
2982  M      nobug.c
2984 commit 98c82ac1e1dd6fa5b6d89a9c08b4be2b81f3f2a2
2985 Author: Christian Thaeter <ct@pipapo.org>
2986 Date:   Sun Mar 18 04:27:52 2007 +0100
2988     ringbuffer implementation, start
2990  D      logbuffer.c
2991  A      nobug.c
2993 commit 69ae201a5caeb6801e323905ae6436d0c8d6523b
2994 Author: Christian Thaeter <ct@pipapo.org>
2995 Date:   Fri Mar 16 17:39:13 2007 +0100
2997     add few more ignoref files
2999  M      .gitignore
3001 commit 6bc83cae45e45177394a7f7ee85bd6c689cf9869
3002 Author: Christian Thaeter <ct@pipapo.org>
3003 Date:   Wed Mar 14 07:07:44 2007 +0100
3005     meta update
3007  M      ChangeLog
3008  M      NEWS
3009  M      README
3011 commit 5949974ec5410007cad31b2fe2a48cdf73c87e24
3012 Author: Christian Thaeter <ct@pipapo.org>
3013 Date:   Wed Mar 14 06:56:46 2007 +0100
3015     a NOBUG_INIT_FLAG_LIMIT(flag, default) which lets the initializing program alter the default log level of a debugging flag
3017  M      nobug.h
3019 commit bc4cfdd259022456bf2399497b7f1683f503cd06
3020 Author: Christian Thaeter <ct@pipapo.org>
3021 Date:   Wed Mar 14 06:54:58 2007 +0100
3023     small text changes
3025  M      nobug.h
3027 commit 7a13ce2bd7f4640b609420a10cce0b58d0902e4c
3028 Author: Christian Thaeter <ct@pipapo.org>
3029 Date:   Wed Mar 14 06:54:15 2007 +0100
3031     A new DEPRECATED macro, will altert in ALPHA build, quiet in BETA builds and not compile on RELEASE builds
3033  M      nobug.h
3035 commit 1b9290713c80acbb45ef3d3b2f709d21462fba0c
3036 Author: Christian Thaeter <ct@pipapo.org>
3037 Date:   Wed Mar 7 20:40:34 2007 +0100
3039     little fix to make nobug barely useable with C++
3041  M      nobug.h
3043 commit 1ea8dbfe810e51b02af4d48bdbcccf51c81def5f
3044 Author: Christian Thaeter <ct@pipapo.org>
3045 Date:   Mon Mar 5 15:48:51 2007 +0100
3047     autotools want a ChangeLog
3049  A      ChangeLog
3051 commit c4a0751c280d42156b3162f6c26ae312f76f58ae
3052 Author: Christian Thaeter <ct@pipapo.org>
3053 Date:   Wed Feb 21 01:28:28 2007 +0100
3055     use autoconfed checks for valgrind and execinfo, makes valgrind optional
3057  M      NEWS
3058  M      README
3059  M      nobug.h
3061 commit b63f37c962e8d1749a23d74f345bef90668cf017
3062 Author: Christian Thaeter <ct@pipapo.org>
3063 Date:   Tue Feb 20 22:51:31 2007 +0100
3065     test fixes, doc updates (new log format)
3067  M      NEWS
3068  M      README
3069  M      test_nobug.c
3071 commit d460f812633cd6029a0dcef801ef2390bcf2b036
3072 Author: Christian Thaeter <ct@pipapo.org>
3073 Date:   Tue Feb 20 22:27:31 2007 +0100
3075     new (standardized) log format
3077  M      nobug.h
3079 commit 9de18fd079f2d6b26f5852cd2f7ee561c6b8fd54
3080 Author: Christian Thaeter <ct@pipapo.org>
3081 Date:   Tue Feb 20 19:59:13 2007 +0100
3083     few comments
3085  M      nobug.h
3087 commit 3de207b03cb5a3ee456b1e77ba36b1db6596005e
3088 Author: Christian Thaeter <ct@pipapo.org>
3089 Date:   Tue Feb 20 01:14:10 2007 +0100
3091     using flags in DUMP macros
3093  M      nobug.h
3094  M      test_nobug.c
3096 commit 8f0630ba0d26f9b0aa6b0921a25350d0991f8745
3097 Author: Christian Thaeter <ct@pipapo.org>
3098 Date:   Wed Feb 14 23:19:52 2007 +0100
3100     renamed BUG to FIXME, must not exist in BETA builds now
3102  M      README
3103  M      nobug.h
3104  M      test_nobug.c
3106 commit ef119421fb97ca156a7160114d6433b9dd7d7e15
3107 Author: Christian Thaeter <ct@pipapo.org>
3108 Date:   Fri Feb 2 09:40:15 2007 +0100
3110     use git-whatchanged for ChangeLog, remove Changelog from repository
3112  D      ChangeLog
3113  M      Makefile.am
3115 commit b2dbc54f90cd3d0ab8fc439516df2a0d5a6b856f
3116 Author: Christian Thaeter <ct@pipapo.org>
3117 Date:   Fri Feb 2 07:12:40 2007 +0100
3119     planned feature branch, only added sample code for now
3121  A      logbuffer.c
3123 commit 8425db6f11687ebd7ea6a61f3380ac418c033a51
3124 Author: Christian Thaeter <ct@pipapo.org>
3125 Date:   Fri Feb 2 05:58:18 2007 +0100
3127     fix BETA and RELEASE build bug
3129  M      configure.ac
3130  M      nobug.h
3132 commit 7fb96382170147011040ee79025278e7750ea2e2
3133 Author: Christian Thaeter <ct@pipapo.org>
3134 Date:   Wed Jan 31 08:03:49 2007 +0100
3136     Documentation update
3138  M      ChangeLog
3139  M      NEWS
3140  M      README
3141  M      configure.ac
3142  M      nobug.h
3144 commit 59684118ad8f71e728d0be8228f3d66f1b7b9ae2
3145 Author: Christian Thaeter <ct@pipapo.org>
3146 Date:   Wed Jan 31 08:03:02 2007 +0100
3148     added release target to Makefile.am
3150  M      Makefile.am
3152 commit 8162b471a7837d7e29ab2ab7588cfa9100d150e1
3153 Author: Christian Thaeter <ct@pipapo.org>
3154 Date:   Tue Jan 30 20:14:10 2007 +0100
3156     autotoolified
3158  A      AUTHORS
3159  A      ChangeLog
3160  A      INSTALL
3161  D      Makefile
3162  A      Makefile.am
3163  A      NEWS
3164  A      configure.ac
3166 commit 77c94feca0ecd69c06edced0672cd7e8e173e8b4
3167 Author: Christian Thaeter <ct@pipapo.org>
3168 Date:   Tue Jan 30 06:14:54 2007 +0100
3170     better logging control with NOBUG_LOG, set limits per flag
3172  M      README
3173  M      nobug.h
3175 commit 56df478c5daec4ff6f4bd236d73e862160ec6576
3176 Author: Christian Thaeter <ct@pipapo.org>
3177 Date:   Sat Jan 27 08:06:55 2007 +0100
3179     Doc enhancement: BestPractices. wiki doc got completely reorganized, luckily that isnt seen here.
3181  M      README
3183 commit 6e6c5ad541b0a24520d9f152975975a6a87681d9
3184 Author: Christian Thaeter <ct@pipapo.org>
3185 Date:   Sat Jan 27 06:33:30 2007 +0100
3187     retain old limit in nobug_env_get_flag when initializing flags
3189  M      nobug.h
3191 commit c728db417155f04b4702b9df08a5312e79a1f922
3192 Author: Christian Thaeter <ct@pipapo.org>
3193 Date:   Fri Jan 26 02:50:30 2007 +0100
3195     little more precise definition of NOBUG_ON
3197  M      nobug.h
3199 commit b97828286285c935d5895a320ab8f4b0965da4c9
3200 Author: Christian Thaeter <ct@pipapo.org>
3201 Date:   Fri Jan 26 02:46:18 2007 +0100
3203     dump fixes
3205  M      README
3206  M      nobug.h
3207  M      test_nobug.c
3209 commit a779e3f098f506904f57d503dc85a4f45e9adcb4
3210 Author: Christian Thaeter <ct@pipapo.org>
3211 Date:   Thu Jan 25 17:51:33 2007 +0100
3213     little more precise definition of NOBUG_ON
3215  M      nobug.h
3217 commit b8d0d9e57398e42a696852dbddb966830436bb49
3218 Author: Christian Thaeter <ct@pipapo.org>
3219 Date:   Wed Jan 24 13:53:14 2007 +0100
3221     documentation update
3223  M      README
3225 commit 15d48d2a0311c79ff5ae4417915095b83358a0a1
3226 Author: Christian Thaeter <ct@pipapo.org>
3227 Date:   Wed Jan 24 13:46:27 2007 +0100
3229     fixes Bugs/LimitIgnored
3231  M      nobug.h
3233 commit 728a828cc2ba15d1b39582666e62102790d07340
3234 Author: Christian Thaeter <ct@pipapo.org>
3235 Date:   Tue Jan 16 16:19:40 2007 +0100
3237     merged limit and flag checking
3239  M      README
3240  M      example.c
3241  M      nobug.h
3242  M      test_nobug.c
3244 commit 7c715ce1a5a777934d44fcd861b76269f5d6eca6
3245 Author: Christian Thaeter <ct@pipapo.org>
3246 Date:   Sat Jan 13 22:44:44 2007 +0100
3248     new LIMIT definition (prelimary)
3250  M      README
3251  M      example.c
3252  M      nobug.h
3254 commit a4ed86ebf4b31ff2c38829f8f6e1b9a57d9e6b0a
3255 Author: Christian Thaeter <ct@pipapo.org>
3256 Date:   Fri Jan 12 20:48:11 2007 +0100
3258     made fmt parameter optional for logging part2
3260  M      nobug.h
3262 commit 811ed523d260c05ec200bf0f4fa72d2ef95fa049
3263 Author: Christian Thaeter <ct@pipapo.org>
3264 Date:   Fri Jan 12 20:23:42 2007 +0100
3266     made fmt parameter optional for logging
3268  M      nobug.h
3270 commit 4fad065427f7b8c2c61493b70de75376ba8c66c4
3271 Author: Christian Thaeter <ct@pipapo.org>
3272 Date:   Fri Jan 12 19:29:14 2007 +0100
3274     TRACE alias for DEBUG
3276  M      nobug.h
3278 commit b400dd878312fd155924df04f27cb944b73935ae
3279 Author: Christian Thaeter <ct@pipapo.org>
3280 Date:   Fri Jan 12 09:24:42 2007 +0100
3282     control NOBUG_LIMIT with a env var
3284  M      Makefile
3285  M      README
3286  A      example.c
3287  M      nobug.h
3288  M      test_nobug.c
3290 commit 59d90327e6db304eb0385ff1658ce2a6d7c0d869
3291 Author: Christian Thaeter <ct@pipapo.org>
3292 Date:   Thu Jan 11 18:38:52 2007 +0100
3294     doc update
3296  M      Makefile
3297  M      README
3299 commit d9713a43782370b9539a76d0cb05dd200ae25623
3300 Author: Christian Thaeter <ct@pipapo.org>
3301 Date:   Thu Jan 11 18:38:32 2007 +0100
3303     test fixes
3305  M      test_nobug.c
3307 commit 3ffbcddfd9079efefc8aa7d64d3693b33ba87c23
3308 Author: Christian Thaeter <ct@pipapo.org>
3309 Date:   Thu Jan 11 18:37:35 2007 +0100
3311     new _IF forms for assertions and logging
3313  M      nobug.h
3315 commit 841d89259b4a2eeb3eb8b6ba5c6936c20600e389
3316 Author: Christian Thaeter <ct@pipapo.org>
3317 Date:   Thu Jan 11 17:56:12 2007 +0100
3319     small comment & whitespace changes only
3321  M      nobug.h
3322  M      test_nobug.c
3324 commit 0e10312c7c8c992f1396d69da93bf576d9779c16
3325 Author: Christian Thaeter <ct@pipapo.org>
3326 Date:   Sun Dec 24 05:30:43 2006 +0100
3328     tweak gcc branch prediction
3330  M      nobug.h
3332 commit a8e947e0b4fa1d297167a3a7bbde665632a87011
3333 Author: Christian Thaeter <ct@pipapo.org>
3334 Date:   Sun Dec 24 04:50:04 2006 +0100
3336     more regular colong formatting in log output
3338  M      nobug.h
3340 commit d1f5399dbeacebd7151860ef3c86371fddf430eb
3341 Author: Christian Thaeter <ct@pipapo.org>
3342 Date:   Sat Dec 23 16:12:37 2006 +0100
3344     doc improvement
3346  M      Makefile
3347  M      README
3349 commit bea58b88ad75d5aa78fc0df845f3af05d2f57e27
3350 Author: Christian Thaeter <ct@pipapo.org>
3351 Date:   Sat Dec 23 15:40:25 2006 +0100
3353     w3m is much better than lynx
3355  M      Makefile
3356  M      README
3358 commit e1eece8efed220083aff1750400c220c4788279d
3359 Author: Christian Thaeter <ct@pipapo.org>
3360 Date:   Sat Dec 23 15:36:35 2006 +0100
3362     new Makefile target to fetch README from wiki Doc
3364  M      Makefile
3365  M      README
3367 commit dd6db01dd62ad34b0a1d74fe9f5cfc64fa6e34f2
3368 Author: Christian Thaeter <ct@pipapo.org>
3369 Date:   Sat Dec 23 05:52:38 2006 +0100
3371     MODE_CASE to MODE_SWITCH, _DBG macros only in alpha builds, BLOCK macro, disabled unfinished gdb support
3373  M      nobug.h
3375 commit 284718afbf9d98470eef7100c749c466c3e5b7e1
3376 Author: Christian Thaeter <ct@pipapo.org>
3377 Date:   Fri Dec 22 16:58:34 2006 +0100
3379     MODE_CASE and PASS, making some statements more sane
3381  M      nobug.h
3383 commit e4508f7f220dcf1cca4c02ab0d7ef5c63040f12a
3384 Author: Christian Thaeter <ct@pipapo.org>
3385 Date:   Fri Dec 22 05:08:38 2006 +0100
3387     ONCE macro for BUG, TODO, PLANNED
3389  M      nobug.h
3391 commit 2abccab1f749d61fb627328cdb23ae134d3a0aa4
3392 Author: Christian Thaeter <ct@pipapo.org>
3393 Date:   Wed Dec 20 23:04:34 2006 +0100
3395     forgotten to include stdlib.h
3397  M      nobug.h
3399 commit b84bce2c967133e1b285aa6aeb9f09ef07bb51ad
3400 Author: Christian Thaeter <ct@pipapo.org>
3401 Date:   Wed Dec 20 21:31:37 2006 +0100
3403     make -DEBUG_ALPHA, -DEBUG_BETA or -DNDEBUG mandatory
3405  M      nobug.h
3407 commit 12df4330c22700667780db6c1c18410f4ae428aa
3408 Author: Christian Thaeter <ct@pipapo.org>
3409 Date:   Wed Dec 20 01:48:59 2006 +0100
3411     add __func__ to logging output
3413  M      nobug.h
3415 commit 61834194e0c8d455244dc7ff10c6bf4af887663c
3416 Author: Christian Thaeter <ct@pipapo.org>
3417 Date:   Tue Dec 19 22:14:35 2006 +0100
3419     double definition typo fix (LOGIF)
3421  M      nobug.h
3423 commit 5f67887545a1bc1d30f69228f9cbe6f0ee03edcf
3424 Author: Christian Thaeter <ct@pipapo.org>
3425 Date:   Tue Dec 19 17:30:22 2006 +0100
3427     removed NOBUG_NAMESPACE in favor of new flag based logging
3429  M      nobug.h
3430  M      test_nobug.c
3432 commit e6ef64de71fee045c92407de3f2aad93312a957b
3433 Author: Christian Thaeter <ct@pipapo.org>
3434 Date:   Tue Dec 19 03:38:45 2006 +0100
3436     test rename and fixup
3438  D      nobug_test.c
3439  A      test_nobug.c
3441 commit cd90c984061c556438f1989ab46b0e3a19a1903c
3442 Author: Christian Thaeter <ct@pipapo.org>
3443 Date:   Tue Dec 19 03:28:19 2006 +0100
3445     corrections/macros renames
3447  M      nobug.h
3449 commit 89786941d32625e975783e571ee3dcfd55fc91fc
3450 Author: Christian Thaeter <ct@pipapo.org>
3451 Date:   Mon Dec 18 23:41:50 2006 +0100
3453     DUMP and INVARIANT macro rename
3455  M      nobug.h
3456  M      nobug_test.c
3458 commit e080d643f0e18b7c0b3617569f197699ffe0b042
3459 Author: Christian Thaeter <ct@pipapo.org>
3460 Date:   Mon Dec 18 23:05:40 2006 +0100
3462     test update
3464  M      nobug_test.c
3466 commit 2660db8b8ca2ed8d704d2675e99fb21c2af80328
3467 Author: Christian Thaeter <ct@pipapo.org>
3468 Date:   Mon Dec 18 21:50:27 2006 +0100
3470     new logging features
3472  M      nobug.h
3474 commit 774075884d025fb70f0fa3c0064e7a215f7e99cc
3475 Author: Christian Thaeter <ct@pipapo.org>
3476 Date:   Mon Dec 18 19:58:26 2006 +0100
3478     new logging capabilities
3480  M      nobug.h
3482 commit b9fa1a600eec86295f2794d46a8fce6a09eb6c6c
3483 Author: Christian Thaeter <ct@pipapo.org>
3484 Date:   Mon Dec 18 19:56:20 2006 +0100
3486     doc new logging capabilities
3488  M      README
3490 commit 33c3b41e28c913bef851c246730ead7a338bc6fd
3491 Author: Christian Thaeter <ct@pipapo.org>
3492 Date:   Sun Dec 17 23:49:36 2006 +0100
3494     new FLAG macros for upcoming logging control
3496  M      nobug.h
3497  M      nobug_test.c
3499 commit 6dd46ec370281dad4f2171ccd887917af4172e26
3500 Author: Christian Thaeter <ct@pipapo.org>
3501 Date:   Fri Dec 1 08:21:53 2006 +0100
3503     NOTREACHED macro
3505  M      nobug.h
3507 commit 0c90203266a55559308d4e14a09e92e4197b1854
3508 Author: Christian Thaeter <ct@pipapo.org>
3509 Date:   Wed Nov 29 04:21:00 2006 +0100
3511     changed logging output from NOBUG to DEBUG, minor formatting changes
3513  M      README
3514  M      nobug.h
3516 commit 2b5d534cd8a8a1e87818baf347647a257a28b2c8
3517 Author: Christian Thaeter <ct@pipapo.org>
3518 Date:   Wed Nov 8 11:45:49 2006 +0100
3520     include "NOBUG:" in LOG output
3522  M      nobug.h
3524 commit 76ea544fd592f079ca606136a604ab81d77b2463
3525 Author: Christian Thaeter <ct@mercur.(none)>
3526 Date:   Wed Nov 8 10:47:39 2006 +0100
3528     NDEBUG incompatible with -DEBUG_{ALPHA|BETA} #error
3530  M      nobug.h
3532 commit afac74b80d4ccf0d70f4152174027df38702a25a
3533 Author: Christian Thaeter <ct@mercur.(none)>
3534 Date:   Tue Nov 7 06:29:11 2006 +0100
3536     better assert
3538  M      nobug.h
3540 commit 6748ff2a3ba4615280369588f2490886be5e7849
3541 Author: Christian Thaeter <ct@mercur.(none)>
3542 Date:   Tue Nov 7 05:07:58 2006 +0100
3544     legal stuff and simple makefile
3546  A      COPYING
3547  A      Makefile
3548  M      nobug.h
3550 commit f571f797957241b00bc3650d1af0cbf8b8a84e07
3551 Author: Christian Thaeter <ct@mercur.(none)>
3552 Date:   Tue Nov 7 04:36:03 2006 +0100
3554     directory cleanup
3556  A      .gitignore
3558 commit 5eb94e0b9aab83d714d5059e1bee02008fa101b2
3559 Author: Christian Thaeter <ct@mercur.(none)>
3560 Date:   Mon Nov 6 19:54:58 2006 +0100
3562     typo fix
3564  M      nobug.h
3566 commit cf465ac3e67cf4aeaedb737644d6659ecd71064e
3567 Author: Christian Thaeter <ct@mercur.(none)>
3568 Date:   Mon Nov 6 19:46:03 2006 +0100
3570     first real working revision
3572  A      README
3573  M      nobug.h
3574  M      nobug_test.c
3576 commit 035815f318de47112436753986be1eaf67904c72
3577 Author: Christian Thaeter <ct@mercur.(none)>
3578 Date:   Thu Oct 5 16:13:41 2006 +0200
3580     Initial commit
3582  A      nobug.h
3583  A      nobug_test.c