FIX: NOBUG_LOG env parsing error
[nobug.git] / ChangeLog
blob4e26b6fa1e960b7256548e22a6e33fc9aa5bb87e
2 2010-08-20 20:25:21 +0200 b5e4594
3 Christian Thaeter <ct@pipapo.org>
5 ignore pdftex errors
7 doc generation isn't perfect yet, the missing graph conversion barfs out
8 otherwise, nevertheless the generated manual is already useable.
10  M      Makefile.am
13 2010-08-20 20:19:36 +0200 6c82e27
14 Christian Thaeter <ct@pipapo.org>
16 test_inc.conf produces the testsuite doc (temp)
19  A      doc/test_inc.conf
22 2010-08-20 20:08:46 +0200 2e78d97
23 Christian Thaeter <ct@pipapo.org>
25 remove 'volatile' they're wrong, we need barriers/locks there someday
28  M      src/nobug.c
29  M      src/nobug.h
32 2010-08-20 19:31:20 +0200 ecf40d7
33 Christian Thaeter <ct@pipapo.org>
35 Release preparation, bump library version, makefile update for README
38  M      Makefile.am
39  M      doc/latex.conf
42 2010-08-19 19:29:07 +0200 75dc579
43 Christian Thaeter <ct@pipapo.org>
45 Final Documentation makeover, fix plenty bugs
48  M      doc/buildinstall.txt
49  M      doc/coverageintro.txt
50  M      doc/dumping.txt
51  M      doc/logconfiguration.txt
52  M      doc/logflags.txt
53  M      doc/logflagsenv.txt
54  M      doc/logformat.txt
55  M      doc/logging.txt
56  M      doc/macros.txt
57  M      doc/multithreading.txt
58  M      doc/nobug_manual.conf
59  M      doc/overview.txt
60  M      doc/parametertable.txt
61  M      doc/resourcedeadlock.txt
62  M      doc/resourcetracking.txt
63  M      doc/scopechecks.txt
64  M      doc/using.txt
65  M      doc/whichlibrary.txt
66  M      src/nobug.c
67  M      src/nobug.h
68  M      src/nobug_rbdump.c
69  M      src/nobug_resources.c
70  M      tests/test.sh
73 2010-08-19 03:15:43 +0200 15464fd
74 Andreas Hermann Braml <andreas@braml.org>
76 Fix typos
79  M      doc/bestpractices.txt
80  M      doc/buildinstall.txt
81  M      doc/buildlevels.txt
82  M      doc/coverageintro.txt
85 2010-08-18 22:07:03 +0200 fd4fd1c
86 Christian Thaeter <ct@pipapo.org>
88 cosmetic in sourcecode docs
91  M      src/nobug_resources.c
94 2010-08-18 22:06:40 +0200 dd2476d
95 Christian Thaeter <ct@pipapo.org>
97 fix tables
100  M      doc/annotationtable.txt
101  M      doc/assertiontable.txt
102  M      doc/latex.conf
105 2010-08-18 15:42:42 +0200 222109d
106 Christian Thaeter <ct@pipapo.org>
108 include the test.sh doc into the nobug book
110 temporary disables the standalone doc generation
112  M      Makefile.am
113  M      doc/nobug_manual.conf
114  M      tests/test.sh
117 2010-08-18 15:41:11 +0200 2007b0c
118 Christian Thaeter <ct@pipapo.org>
120 cosmetics and copyright years updates
123  M      doc/license.txt
124  M      src/nobug.h
127 2010-08-18 15:40:14 +0200 af0dece
128 Christian Thaeter <ct@pipapo.org>
130 improve the 'literate' source docs for the resource tracker
133  M      doc/resourcedeadlock.txt
134  M      src/nobug_resources.c
137 2010-08-18 15:39:03 +0200 213c5a8
138 Christian Thaeter <ct@pipapo.org>
140 add functionality to verbatim.pawk to strip leading spaces
143  M      doc/verbatim.pawk
146 2010-08-18 01:22:12 +0200 51ab313
147 Christian Thaeter <ct@pipapo.org>
149 More documentation fixes, formatting, cosmetic, wording
152  M      doc/annotationtable.txt
153  M      doc/buildinstall.txt
154  M      doc/dumpexample.txt
155  M      doc/dumping.txt
156  M      doc/initialization.txt
157  M      doc/logconfiguration.txt
158  M      doc/logflags.txt
159  M      doc/logflagsenv.txt
160  M      doc/macros.txt
161  M      doc/multithreading.txt
162  M      doc/resourceexample.txt
163  M      src/nobug.h
166 2010-08-17 22:42:29 +0200 f150bfc
167 Christian Thaeter <ct@pipapo.org>
169 improve index generation and pagerefs
172  M      doc/latex.conf
173  M      doc/nobug_manual.conf
176 2010-08-17 20:22:46 +0200 d3c484a
177 Christian Thaeter <ct@pipapo.org>
179 add a 'dotted' list style for the index, include pageref in xrefs
182  M      doc/latex.conf
185 2010-08-17 20:03:31 +0200 9321100
186 Christian Thaeter <ct@pipapo.org>
188 some formatting fixes, missing empty lines, literal passthoughs
191  M      doc/multithreading.txt
192  M      doc/using.txt
195 2010-08-17 20:00:11 +0200 e175397
196 Christian Thaeter <ct@pipapo.org>
198 rewrite the labeled lists using latex descriptions
201  M      doc/latex.conf
204 2010-08-17 19:56:46 +0200 2db9860
205 Christian Thaeter <ct@pipapo.org>
207 Another asciidoc.pawk change
210  M      doc/asciidoc.pawk
213 2010-08-17 17:53:03 +0200 b861817
214 Andreas Hermann Braml <andreas@braml.org>
216 doc: Fix typos; update LaTeX depencies; rephrase some overly complex sentences
219  M      doc/buildinstall.txt
220  M      doc/overview.txt
223 2010-08-17 17:21:53 +0200 dcbe122
224 Andreas Hermann Braml <andreas@braml.org>
226 Fix typo
229  M      doc/nobug_manual.conf
232 2010-08-17 17:16:56 +0200 bcf7a4c
233 Christian Thaeter <ct@pipapo.org>
235 change link coolors
238  M      doc/latex.conf
241 2010-08-17 17:15:02 +0200 206d794
242 Christian Thaeter <ct@pipapo.org>
244 convert table-legend to footnotes in the annotations table
247  M      doc/annotationtable.txt
250 2010-08-17 16:26:52 +0200 efe6277
251 Christian Thaeter <ct@pipapo.org>
253 we don't want colons generated by latex.conf
256  M      doc/latex.conf
259 2010-08-17 16:20:07 +0200 46e62c5
260 Christian Thaeter <ct@pipapo.org>
262 add empty lines before literal paragraphs
265  M      src/nobug.h
268 2010-08-17 16:05:58 +0200 4ac2736
269 Andreas Hermann Braml <andreas@braml.org>
271 AsciiDoc/LaTeX: use package microtype to make typeset output prettier
274  M      doc/latex.conf
277 2010-08-17 16:00:37 +0200 3dc93c5
278 Andreas Hermann Braml <andreas@braml.org>
280 AsciiDoc/LaTeX: set link colors in PDF to cyan
283  M      doc/latex.conf
286 2010-08-17 15:57:46 +0200 d6414c7
287 Christian Thaeter <ct@pipapo.org>
289 fix INDEX syntax glitches with empty lines
292  M      doc/logflags.txt
293  M      doc/scopechecks.txt
294  M      src/nobug.h
297 2010-08-17 15:56:55 +0200 7ed91d9
298 Christian Thaeter <ct@pipapo.org>
300 WIP: remove the text from a hypertarget
302 maybe we have to fix this later, in cases where the text is needed
303 but falling back to a default was bad for invisible anchors
305  M      doc/latex.conf
308 2010-08-17 15:55:14 +0200 f65256b
309 Christian Thaeter <ct@pipapo.org>
311 another try on asciidoc.pawk, generating an explicit id
313 we may factor id generation into a function later, possibly
314 invent a encoding scheme which preserves sort order
316  M      doc/asciidoc.pawk
319 2010-08-17 15:22:49 +0200 6e68eab
320 Christian Thaeter <ct@pipapo.org>
322 dont make 'Index' a specialsection because we will generat our own index
325  M      doc/latex.conf
328 2010-08-17 01:48:47 +0200 46d84ac
329 Christian Thaeter <ct@pipapo.org>
331 some pending cosmetics
334  M      doc/buildlevels.txt
335  M      src/nobug.h
338 2010-08-17 01:48:23 +0200 4c7e90c
339 Christian Thaeter <ct@pipapo.org>
341 remove spaces from hyperref identifiers instead using __
344  M      doc/asciidoc.pawk
347 2010-08-17 01:47:51 +0200 b856540
348 Christian Thaeter <ct@pipapo.org>
350 colspec fix, new asciidoc table syntax
353  M      doc/latex.conf
356 2010-08-17 01:47:08 +0200 17f6cb1
357 Christian Thaeter <ct@pipapo.org>
359 Remove .idx generation we create a custom index later
362  M      Makefile.am
365 2010-08-16 22:53:53 +0200 735f95a
366 Andreas Hermann Braml <andreas@braml.org>
368 AsciiDoC/LaTeX: add package cmap to fix search in generated PDF
371  M      doc/latex.conf
374 2010-08-16 22:50:16 +0200 d4b6f83
375 Christian Thaeter <ct@pipapo.org>
377 makefile targets for toc and index generation (incomplete)
380  M      Makefile.am
383 2010-08-16 22:01:26 +0200 c4a2b64
384 Andreas Hermann Braml <andreas@braml.org>
386 AsciiDoc/LaTeX: Fix escapes
389  M      doc/latex.conf
392 2010-08-16 21:49:30 +0200 02e5678
393 Andreas Hermann Braml <andreas@braml.org>
395 AsciiDoc/LaTeX: Use thempfootnote counter in tables
398  M      doc/latex.conf
401 2010-08-16 21:46:16 +0200 8efe4e6
402 Christian Thaeter <ct@pipapo.org>
404 fix index/anchor generation, anchors must be after the target header
407  M      doc/asciidoc.pawk
410 2010-08-16 21:19:09 +0200 65e7e1f
411 Christian Thaeter <ct@pipapo.org>
413 move abstact, motto and toc to the manual config file
416  M      doc/nobug_manual.conf
417  M      doc/overview.txt
420 2010-08-16 21:18:16 +0200 59a7826
421 Christian Thaeter <ct@pipapo.org>
423 Work on latex tables, allowing footnotes
425 still ugly aligned, but it works basically
427  M      doc/buildinstall.txt
428  M      doc/latex.conf
431 2010-08-16 16:59:44 +0200 34c10ec
432 Christian Thaeter <ct@pipapo.org>
434 fix passthrough for __foo__ texts
437  M      doc/macros.txt
440 2010-08-16 14:21:04 +0200 916880b
441 Christian Thaeter <ct@pipapo.org>
443 FIX: pipadoc index generation, replace non alnum chars with '__'
446  M      doc/asciidoc.pawk
449 2010-08-15 22:29:20 +0200 115fdef
450 Benny Lyons <Benny.Lyons@gmx.net>
452 Minor language chages.
455  M      doc/resourcetracking.txt
458 2010-08-15 22:13:23 +0200 85d24c8
459 Benny Lyons <Benny.Lyons@gmx.net>
461 Minor corrections to language: Coverage Macros.
464  M      src/nobug.h
467 2010-08-15 22:07:56 +0200 1b7abe1
468 Benny Lyons <Benny.Lyons@gmx.net>
470 Minor changes to language.
473  M      doc/coverageintro.txt
476 2010-08-15 21:59:12 +0200 12742b3
477 Benny Lyons <Benny.Lyons@gmx.net>
479 Minor language corrections.
482  M      src/nobug.h
485 2010-08-15 21:53:26 +0200 c971b21
486 Benny Lyons <Benny.Lyons@gmx.net>
488 Minor corrections to language.
491  M      doc/coverageintro.txt
494 2010-08-15 21:35:27 +0200 c9a02d5
495 Benny Lyons <Benny.Lyons@gmx.net>
497 Minor language corrections: Macros on Fauslt Injection.
500  M      src/nobug.h
503 2010-08-15 18:13:45 +0200 e497b63
504 Christian Thaeter <ct@pipapo.org>
506 make the generated .tex file precious for easier debugging
509  M      Makefile.am
512 2010-08-15 17:52:53 +0200 4375a70
513 Christian Thaeter <ct@pipapo.org>
515 fixing backslash escaping in tables, refine the compatibility table
518  M      doc/buildinstall.txt
519  M      doc/latex.conf
522 2010-08-15 17:46:50 +0200 336781c
523 Christian Thaeter <ct@pipapo.org>
525 Arrgs, accidentally dropped what was already commited
527 add .conf files to dependencies in Makefiles
529  M      Makefile.am
532 2010-08-15 17:35:25 +0200 8ba07b4
533 Andreas Hermann Braml <andreas@braml.org>
535 upgrade listingblock in latex.conf to fancyvrb (has more features that come in handy)
538  M      doc/latex.conf
541 2010-08-15 04:50:09 +0200 7bac410
542 Andreas Hermann Braml <andreas@braml.org>
544 doc: Convert tables to new AsciiDoc post-8.3.0 syntax
547  M      doc/annotationtable.txt
548  M      doc/assertiontable.txt
549  M      doc/buildinstall.txt
550  M      doc/logconfiguration.txt
551  M      doc/parametertable.txt
554 2010-08-12 18:54:47 +0200 2c6a5c6
555 Benny Lyons <Benny.Lyons@gmx.net>
557 Text moved to nobug.h.
560  M      doc/annotationtable.txt
563 2010-08-12 18:50:42 +0200 9026a04
564 Benny Lyons <Benny.Lyons@gmx.net>
566 Description of Source Code Annotations expanded.
568 The description of the macros for annotating source code increased.
569 Possible reasons to use these macros given.
571  M      src/nobug.h
574 2010-08-11 18:10:16 +0200 dfefd6c
575 Benny Lyons <Benny.Lyons@gmx.net>
577 Improvements to text describing macros.
579 Description of many macros improved. A more consistent description of
580 all macros used, which, hopefully, should make it easier and quicker
581 to read.
583 TODO: Text on many macros still need to be improved.
585  M      src/nobug.h
588 2010-08-11 18:05:14 +0200 463b642
589 Benny Lyons <Benny.Lyons@gmx.net>
591 Language and text improvements. No significant change to content.
593 Language corrected and some text additions, but no new information.
595  M      doc/annotationtable.txt
596  M      doc/buildinstall.txt
597  M      doc/dumpexample.txt
598  M      doc/dumping.txt
601 2010-08-10 05:29:01 +0200 8df033b
602 Christian Thaeter <ct@pipapo.org>
604 some doc cosmetics and improvements
607  M      Makefile.am
608  M      doc/logflags.txt
609  M      doc/logflagsenv.txt
610  M      doc/logformat.txt
611  M      doc/overview.txt
612  M      doc/using.txt
613  M      src/nobug.c
616 2010-08-10 05:27:11 +0200 41c607b
617 Christian Thaeter <ct@pipapo.org>
619 fix listing titles
621 we don't need captions, they didn't worked anyways
623 some comments to improve emacs source highlighting
625  M      doc/latex.conf
628 2010-08-10 05:25:34 +0200 d1afb5b
629 Christian Thaeter <ct@pipapo.org>
631 include .conf files in the Makefile dependencies
634  M      Makefile.am
635  M      doc/logflags.txt
638 2010-08-09 22:45:32 +0200 f4287c9
639 Christian Thaeter <ct@pipapo.org>
641 Revert "Minor language improvements."
643 Only revert the documentation about NOBUG_INIT(), currently the
644 INIT_FLAG*() will call NOBUG_INIT(), but this is mainly meant as
645 undocumented compatibility feature. calling NOBUG_INIT() should be
646 mandatory for the time being.
648 This reverts commit a3f52ec12331395f39da9bc6f1ca9ce0fcae49b2.
650  M      doc/initialization.txt
653 2010-08-09 18:15:46 +0200 a3f52ec
654 Benny Lyons <Benny.Lyons@gmx.net>
656 Minor language improvements.
659  M      doc/buildlevels.txt
660  M      doc/initialization.txt
661  M      doc/logflags.txt
662  M      doc/logflagsenv.txt
663  M      doc/logging.txt
664  M      doc/macros.txt
667 2010-08-09 10:01:14 +0200 388da6f
668 Christian Thaeter <ct@pipapo.org>
670 formatting improvments on the resourcetracker doc
673  M      src/nobug.h
676 2010-08-09 09:41:13 +0200 d553b67
677 Christian Thaeter <ct@pipapo.org>
679 fix resourcetracking formatting
682  M      doc/resourcetracking.txt
685 2010-08-09 09:40:52 +0200 643520d
686 Christian Thaeter <ct@pipapo.org>
688 authors and license formatting
691  M      AUTHORS
692  M      doc/license.txt
695 2010-08-09 09:40:28 +0200 1161521
696 Christian Thaeter <ct@pipapo.org>
698 fix admonition paragaphs
701  M      doc/latex.conf
704 2010-08-09 08:12:46 +0200 cfabbe8
705 Christian Thaeter <ct@pipapo.org>
707 starting chapters at any page will safe some trees
710  M      doc/latex.conf
713 2010-08-09 08:12:10 +0200 29c1be4
714 Christian Thaeter <ct@pipapo.org>
716 improve the annotations doc
719  M      src/nobug.h
722 2010-08-09 07:54:47 +0200 53e9dae
723 Christian Thaeter <ct@pipapo.org>
725 add 'credits' as symlink to AUTHORS
728  M      AUTHORS
729  A      doc/credits.txt
730  M      doc/nobug_manual.conf
733 2010-08-09 07:52:25 +0200 42aed41
734 Christian Thaeter <ct@pipapo.org>
736 fixing and rewraping the macros chapter
739  M      doc/macros.txt
742 2010-08-09 07:51:44 +0200 391df78
743 Christian Thaeter <ct@pipapo.org>
745 another newline for verbatim sections
748  M      doc/latex.conf
751 2010-08-09 07:18:21 +0200 9252fe6
752 Christian Thaeter <ct@pipapo.org>
754 reviewd, reworded and fixed some documentation
757  M      doc/additional.txt
758  M      doc/buildinstall.txt
759  M      doc/buildlevels.txt
760  M      doc/initialization.txt
761  M      doc/logconfiguration.txt
762  M      doc/logflags.txt
763  M      doc/logflagsenv.txt
764  A      doc/logflagsexample.txt
765  A      doc/logformat.txt
766  M      doc/logging.txt
767  M      doc/nobug_manual.conf
768  M      doc/using.txt
769  M      src/nobug.c
772 2010-08-09 07:16:40 +0200 1e6f687
773 Christian Thaeter <ct@pipapo.org>
775 plenty improvements for latex.conf
778  M      doc/latex.conf
781 2010-08-08 22:31:23 +0200 2cd42f6
782 Christian Thaeter <ct@pipapo.org>
784 doc: small documentation fixes, new title
787  M      doc/buildinstall.txt
788  M      doc/nobug_manual.conf
789  M      doc/overview.txt
792 2010-08-08 22:27:51 +0200 d47611f
793 Christian Thaeter <ct@pipapo.org>
795 pdf: fixing link generation
797 the {0} parameter seems to be set when a attrlist for a macro is empty
798 so we test on {1}, looks rather like a bug or some other problem to me
799 but fixes the link generation for me.
801  M      doc/latex.conf
804 2010-08-08 20:20:41 +0200 b5602d8
805 Christian Thaeter <ct@pipapo.org>
807 PDF: style fixes
809  * use 'book' document type for pdf
810  * renumber sections, Document title is not section 0
811  * few small fixes
813  M      Makefile.am
814  M      doc/latex.conf
817 2010-08-08 18:08:21 +0200 4b350db
818 Christian Thaeter <ct@pipapo.org>
820 start new PDF generation through plain latex
822  * merged latex.conf from andreas
823  * simple Make rules (no index generation yet)
825  M      Makefile.am
826  A      doc/latex.conf
829 2010-08-07 10:14:05 +0200 56892c0
830 Christian Thaeter <ct@pipapo.org>
832 let README generation grep asciidoc comments out
834 also include updated README
836  M      Makefile.am
837  M      README
840 2010-08-03 05:13:24 +0200 8ada8ad
841 Christian Thaeter <ct@pipapo.org>
843 FIX: some gotchas in test.sh
846  M      tests/test.sh
849 2010-08-03 05:12:43 +0200 23b1d34
850 Christian Thaeter <ct@pipapo.org>
852 cosmetics, fault coverage checker
855  M      src/nobug_coverage.c
856  M      tests/test_nobug_coverage.c
859 2010-08-03 05:11:16 +0200 deed5a0
860 Christian Thaeter <ct@pipapo.org>
862 document the fault-coverage checker
865  A      doc/coverageintro.txt
866  M      doc/nobug_manual.conf
867  M      src/nobug.h
870 2010-07-20 01:55:08 +0200 b76a56c
871 Christian Thaeter <ct@pipapo.org>
873 add bug-report address to AC_INIT
876  M      configure.ac
879 2010-07-16 03:19:20 +0200 8231dee
880 Christian Thaeter <ct@pipapo.org>
882 tests for resource resetting
885  M      tests/35resourcethreaded.tests
886  M      tests/test_nobug_resources_threaded.c
889 2010-07-16 03:18:13 +0200 217664c
890 Christian Thaeter <ct@pipapo.org>
892 FIX: copy'n'paste brainfart in RESETALL
895  M      src/nobug.h
898 2010-07-14 04:18:09 +0200 893001b
899 Christian Thaeter <ct@pipapo.org>
901 RESOURCE_RESET and RESOURCE_RESETALL
903 brings resources back into a pristine state forgetting anything
904 learned so far.
906  M      src/nobug.h
907  M      src/nobug_resources.c
910 2010-07-14 03:50:50 +0200 8b8a80b
911 Christian Thaeter <ct@pipapo.org>
913 ass some sanity checks for COVERAGE_DISABLE/ENABLE
916  M      src/nobug.h
919 2010-07-13 16:54:12 +0200 389c0fa
920 Christian Thaeter <ct@pipapo.org>
922 add COVERAGE_DISABLE/COVERAGE_ENABLE
924 These let one temporary (and nested) disable and enable fault injection on
925 coverage checks to suppress false positives.
927  M      Makefile.am
928  M      src/nobug.c
929  M      src/nobug.h
930  M      src/nobug_coverage.c
931  A      src/nobug_nothread.c
932  M      src/nobug_thread.c
933  M      tests/coverage.sh
934  M      tests/test_nobug_coverage.c
937 2010-07-12 23:05:09 +0200 aa621b1
938 Christian Thaeter <ct@pipapo.org>
940 fault coverage testing, first implementation (EXPERIMENTAL)
942 This creates a facility to permute over instrumented faults. This is done
943 by hashing backtraces, every path reaching a failure point is recorded.
945 Programs using this fault coverage checking first parsing all logfiles
946 provided in the env var NOBUG_COVERAGE to learn about the previous state.
948 Then running the program will log at every instrumented fault and initially
949 fail at any newly discovered failure point and pass at the last known
950 failure point. Running a program multiple times always feeding back the
951 logs from the previous run will eventually permute through all possible way
952 calling errors and handling them.
954  M      Makefile.am
955  M      src/nobug.c
956  M      src/nobug.h
957  A      src/nobug_coverage.c
958  M      tests/Makefile.am
959  A      tests/coverage.sh
960  A      tests/test_nobug_coverage.c
963 2010-06-09 08:10:00 +0200 69c89f6
964 Christian Thaeter <ct@pipapo.org>
966 add the _IF variant to INVARIANT_ASSERT
968 turned out to be useful in edge cases
970  M      src/nobug.h
973 2010-06-06 01:17:04 +0200 9b1163d
974 Christian Thaeter <ct@pipapo.org>
976 FIX: ENSURE_IF_CTX called the non _CTX version
979  M      src/nobug.h
982 2010-06-09 08:10:00 +0200 095c813
983 Christian Thaeter <ct@pipapo.org>
985 add the _IF variant to INVARIANT_ASSERT
987 turned out to be useful in edge cases
989  M      src/nobug.h
992 2010-06-06 01:17:04 +0200 bb18f93
993 Christian Thaeter <ct@pipapo.org>
995 FIX: ENSURE_IF_CTX called the non _CTX version
998  M      src/nobug.h
1001 2010-06-01 23:48:44 +0200 8eab85a
1002 Christian Thaeter <ct@pipapo.org>
1004 release make target fix
1006 remove git stashing (fragile this way needs improvement)
1007 make the signature recursively
1008 cleanup at last
1010  M      Makefile.am
1013 2010-06-01 23:07:18 +0200 a360b94
1014 Christian Thaeter <ct@pipapo.org>
1016 add some notes what to do when writing the NEWS file
1018 (blame me i got that wrong at the last release)
1020  M      Makefile.am
1023 2010-06-01 22:52:59 +0200 7b8afe0
1024 Christian Thaeter <ct@pipapo.org>
1026 Makefile targets to generate a manpage
1028 This is just the start for generating a manpage, which is not made by
1029 default yet. The content and configuration need to be
1030 improved/fixed/written in doc/nobug7.conf for that.
1032  M      Makefile.am
1035 2010-06-01 19:29:46 +0200 ff9f3cf
1036 Christian Thaeter <ct@pipapo.org>
1038 Add some generic fallbacks for defining NOBUG_FUNC
1041  M      src/nobug.h
1044 2010-05-31 05:19:07 +0200 22576aa
1045 Christian Thaeter <ct@pipapo.org>
1047 typo in pipadoc
1050  M      pipadoc
1053 2010-05-31 05:06:48 +0200 7e36b43
1054 Christian Thaeter <ct@pipapo.org>
1056 Fix documentation about dumping datastructures
1059  M      doc/dumpexample.txt
1060  M      doc/dumping.txt
1061  M      src/nobug.h
1064 2010-05-31 03:23:48 +0200 ec63de9
1065 Christian Thaeter <ct@pipapo.org>
1067 Improve the release make targets
1070  M      Makefile.am
1071  M      admin/update_version.sh
1074 2010-05-30 05:41:08 +0200 827336a
1075 Christian Thaeter <ct@pipapo.org>
1077 Some Pending cosmetics and small fixes
1080  M      configure.ac
1081  M      doc/buildinstall.txt
1082  M      doc/using.txt
1083  M      src/nobug.h
1084  M      src/nobug_env.c
1085  M      tests/test.sh
1088 2010-05-29 16:08:20 +0200 f4e0c36
1089 Christian Thaeter <ct@pipapo.org>
1091 FIX: context initialization, __func__ retrieval
1093  * define NOBUG_FUNC to a language and compiler defined macro
1094  * add detection heursistics therefor
1095  * add C++ ctors to construct contexts, C uses struct casts
1097 Different standards (C/C++) and implementations provide different ways to
1098 access the function name of the current called function. We abstract that
1099 here and provide a fallback in case no suitable way is known.
1101 One can override it with a CFLAG -DNOBUG_FUNC="something"
1103  M      src/nobug.h
1106 2010-05-20 23:11:39 +0200 efa4325
1107 Christian Thaeter <ct@pipapo.org>
1109 FIX: only emit trailing semicolons in llist.h when generating declarations
1112  M      src/llist.h
1115 2010-05-19 19:43:13 +0200 99eb13c
1116 Christian Thaeter <ct@pipapo.org>
1118 FIX: errorcode when file does not exist is undefined, must be !0 in selftest
1121  M      tests/00test.tests
1124 2010-05-19 18:21:02 +0200 fc6c248
1125 Christian Thaeter <ct@pipapo.org>
1127 Check for existence of LOG_PERROR
1130  M      configure.ac
1131  M      src/nobug_env.c
1134 2010-05-19 18:07:20 +0200 7f056ca
1135 Christian Thaeter <ct@pipapo.org>
1137 FIX: impove generic compiler support
1139  * remove gcc specific flags
1140  * cast resource identifer to const void* to silence the sun cc
1141  * fix stray comma for non gcc compilers
1143  M      Makefile.am
1144  M      configure.ac
1145  M      src/nobug.h
1146  M      tests/Makefile.am
1149 2010-05-12 00:12:54 +0200 6c2ecc3
1150 Christian Thaeter <ct@pipapo.org>
1152 prefix all mpool functions with nobug_
1154 also bump library version
1156  M      Makefile.am
1157  M      src/mpool.c
1158  M      src/mpool.h
1159  M      src/nobug_resources.c
1162 2010-04-18 22:23:14 +0200 2dbd0e0
1163 Christian Thaeter <ct@pipapo.org>
1165 require invariant functions to be prefixed with 'nobug_'
1168  M      src/nobug.h
1169  M      tests/test_nobug.c
1172 2010-04-18 22:09:38 +0200 b652504
1173 Christian Thaeter <ct@pipapo.org>
1175 add a 'void* extra' parameter to the INVARIANT macros
1177 Same as the previous commit but for invariants.
1179  M      src/nobug.h
1180  M      tests/test_nobug.c
1183 2010-04-08 19:31:57 +0200 e7960e5
1184 Christian Thaeter <ct@pipapo.org>
1186 add a 'void* extra' parameter to the DUMP macros
1188 This breaks code using the dump macros, fix it by adding a void* extra to
1189 the nobug_*_dump functions and pass NULL around.
1191 Library compatibility is not broken.
1193  M      src/nobug.h
1194  M      tests/test_nobug.c
1197 2010-03-04 12:54:55 +0100 32bd882
1198 Christian Thaeter <ct@pipapo.org>
1200 add a PLANNED_TEST() macro to test.h
1203  M      tests/test.h
1206 2010-02-02 13:18:13 +0100 020ba51
1207 Christian Thaeter <ct@pipapo.org>
1209 reenable recursive resource_mutex
1211 this allows nested state transistions
1213  NOBUG_RESOURCE_WAIT (...)
1214    {
1215      lock ();
1216      NOBUG_RESOURCE_STATE (..) ;
1217    }
1219  M      src/nobug_resources.c
1222 2010-02-02 13:06:45 +0100 19cd639
1223 Christian Thaeter <ct@pipapo.org>
1225 Fix testsuite for the new continutation syntax using a '!' after the event count
1228  M      tests/10singlethreading_alpha.tests
1229  M      tests/10singlethreading_beta.tests
1230  M      tests/10singlethreading_release.tests
1231  M      tests/20multithreading_alpha.tests
1232  M      tests/test.sh
1235 2010-02-02 13:05:47 +0100 39d1b62
1236 Christian Thaeter <ct@pipapo.org>
1238 FIX: Rework locking
1240 The resourcetracker macros are now block heads which protect the next
1241 statement. Locking is coded into the Library, macros removed.
1243  M      src/nobug.c
1244  M      src/nobug.h
1245  M      src/nobug_resources.c
1246  M      tests/test_nobug_resources_basic.c
1249 2010-02-02 12:58:00 +0100 6871528
1250 Christian Thaeter <ct@pipapo.org>
1252 fix threadstress test, disable beta and release, these need more work
1255  M      tests/Makefile.am
1256  M      tests/test_nobug_threadstress.c
1259 2010-02-01 09:22:03 +0100 8500276
1260 Christian Thaeter <ct@pipapo.org>
1262 BUG: race condition when starting threads accessing resources
1264 A resource should be registered at the resourcetracker when it becomes
1265 available. In presence of threads there is a race condition when a
1266 created immediately tries to access this resource. A proper solution is to
1267 make resource operations atomic with the resourcetracker.
1269 This commit introduces a test with the proposed syntax to be implemented in
1270 the following commits. Using block statements again (as faulty abadoned
1271 some time ago)
1273  M      tests/Makefile.am
1274  A      tests/test_nobug_threadstress.c
1277 2010-01-30 23:07:47 +0100 e13314f
1278 Christian Thaeter <ct@pipapo.org>
1280 multiline continued log lines have a special event mark (!) now
1282 instead printing something like
1283  0000000001: first
1284  0000000001: continued
1285 it now prints
1286  0000000001: first
1287  0000000001! continued
1289  M      src/nobug.c
1292 2010-01-30 23:05:45 +0100 f75ad28
1293 Christian Thaeter <ct@pipapo.org>
1295 replace certain boring strings with a '-'
1297 Most notably for non-threaded programs the thread id is now ' -:' giving
1298 more consistent logs
1300  M      src/nobug.c
1301  M      src/nobug.h
1302  M      src/nobug_thread.c
1305 2010-01-29 08:11:55 +0100 e201cdd
1306 Christian Thaeter <ct@pipapo.org>
1308 Fix Makefile, release-tagging
1311  M      Makefile.am
1314 2010-01-29 07:14:38 +0100 bfc406f
1315 Christian Thaeter <ct@pipapo.org>
1317 use a VERSION file to track the version
1320  A      VERSION
1321  M      admin/get_version.sh
1322  M      admin/update_version.sh
1325 2010-01-29 07:02:36 +0100 c068bb5
1326 Christian Thaeter <ct@pipapo.org>
1328 Add a lot release maintenance targets to the Makefile.am
1331  M      Makefile.am
1334 2010-01-29 05:40:35 +0100 5b9e416
1335 Christian Thaeter <ct@pipapo.org>
1337 script to query the current version from the configure.ac
1340  A      admin/get_version.sh
1343 2010-01-29 05:39:56 +0100 984c303
1344 Christian Thaeter <ct@pipapo.org>
1346 add library versioning
1348 starting at 1:0:0 because all older releases didn't used versioning and
1349 where installed as .0 versions.
1351  M      Makefile.am
1354 2010-01-29 04:52:45 +0100 88c58a2
1355 Christian Thaeter <ct@pipapo.org>
1357 Add a small script for bumping the version number
1360  A      admin/update_version.sh
1363 2010-01-29 04:38:59 +0100 286a26e
1364 Christian Thaeter <ct@pipapo.org>
1366 update copyright headers again
1368 Just testing how the git-analyze-copyright works
1370  M      src/nobug.c
1371  M      src/nobug.h
1372  M      src/nobug_env.c
1373  M      src/nobug_rbdump.c
1374  M      tests/Makefile.am
1375  M      tests/test.sh
1378 2010-01-29 02:31:23 +0100 a26ab62
1379 Christian Thaeter <ct@pipapo.org>
1381 Enable resource logging in BETA builds
1383 .. but leave the resourcetracker ALPHA only. This is a prerequisite for
1384 a long time goal to have an application which processes logfiles offline
1385 and does there resourcetracking there.
1387  M      doc/resourcetracking.txt
1388  M      src/nobug.h
1391 2010-01-29 00:35:24 +0100 57c8408
1392 Christian Thaeter <ct@pipapo.org>
1394 add a NIL context for passing boring contexts
1397  M      src/nobug.h
1400 2010-01-29 00:28:21 +0100 c4b28ac
1401 Christian Thaeter <ct@pipapo.org>
1403 Add a 'guard' size parameter to ringbuffer construction, remove hardcoded
1405 The size of ringbuffer wraparound pages at each end of the data was
1406 hardcoded to 1 page. This remove this restriction and lets one pass
1407 explicit sizes for this areas.
1409 This also adds a (guard=N) option parsed from the NOBUG_LOG env var.
1411  M      src/nobug.c
1412  M      src/nobug.h
1413  M      src/nobug_env.c
1414  M      src/nobug_rbdump.c
1415  M      src/nobug_ringbuffer.c
1418 2010-01-28 08:30:16 +0100 6cb6f58
1419 Christian Thaeter <ct@pipapo.org>
1421 use multiline logging for resource_dump() and resource_list()
1424  M      src/nobug.c
1425  M      src/nobug.h
1426  M      src/nobug_resources.c
1429 2010-01-28 07:45:32 +0100 d5b87ad
1430 Christian Thaeter <ct@pipapo.org>
1432 Refactor logging core into multiple functions, support multi-line logging
1434 log messages can now contain newline characters '\n' to break lines.
1435 Each such new line will emit a new logging line with the same header
1436 (same logging event number).
1438 This multiline logging is atomic and will not be mixed with other log
1439 output.
1441 The logging callback function is called for each emited line, while the
1442 postlogging callback is still only called once after the output.
1444  M      src/nobug.c
1445  M      tests/10singlethreading_alpha.tests
1446  M      tests/10singlethreading_beta.tests
1447  M      tests/10singlethreading_release.tests
1448  M      tests/20multithreading_alpha.tests
1449  M      tests/example.c
1452 2010-01-28 07:16:57 +0100 61c5446
1453 Christian Thaeter <ct@pipapo.org>
1455 formatting fix for init_flag
1458  M      src/nobug_env.c
1461 2010-01-28 06:58:54 +0100 082e9d1
1462 Christian Thaeter <ct@pipapo.org>
1464 ringbuffer_extend() for adding extra space to the last added entry
1467  M      src/nobug.h
1468  M      src/nobug_ringbuffer.c
1471 2010-01-28 06:52:48 +0100 f0870d1
1472 Christian Thaeter <ct@pipapo.org>
1474 Ringbuffer internal doc
1477  M      src/nobug_ringbuffer.c
1480 2010-01-28 06:50:28 +0100 6a69d9f
1481 Christian Thaeter <ct@pipapo.org>
1483 Some small doc fixes reflecting recent new features
1486  M      doc/buildinstall.txt
1487  M      doc/overview.txt
1488  M      doc/using.txt
1491 2010-01-25 08:52:07 +0100 cf7221f
1492 Christian Thaeter <ct@pipapo.org>
1494 Update copyright headers according to git blame output
1496 processed with http://git.pipapo.org/git-analyze-copyright
1497 Peter Simons told me that he doesnt claim copyright of his contributions
1499  M      configure.ac
1500  M      src/llist.h
1501  M      src/nobug.h
1502  M      src/nobug_env.c
1503  M      src/nobug_rbdump.c
1504  M      src/nobug_resources.c
1505  M      src/nobug_ringbuffer.c
1506  M      src/nobug_thread.c
1507  M      tests/Makefile.am
1508  M      tests/test.h
1509  M      tests/test.sh
1512 2010-01-25 08:33:31 +0100 5e498e8
1513 Christian Thaeter <ct@pipapo.org>
1515 updated NEWS file from all previous release announcements
1518  M      NEWS
1521 2010-01-25 08:32:38 +0100 3e15b86
1522 Christian Thaeter <ct@pipapo.org>
1524 add .mailmap for git commit/author normalization
1527  A      .mailmap
1530 2010-01-23 16:58:13 +0100 30f7761
1531 Christian Thaeter <ct@pipapo.org>
1533 New README file
1536  M      README
1538 commit 4bbca354f2253c920fa59a8ec7cfc82a54b426cf
1539 Author: Christian Thaeter <ct@pipapo.org>
1540 Date:   Fri Sep 4 05:01:45 2009 +0200
1542     pending cleanups
1544  M      doc/asciidoc.pawk
1545  M      src/nobug_resources.c
1547 commit c919cd1ff2600400bdb1d20f3985973df21e2602
1548 Author: Christian Thaeter <ct@pipapo.org>
1549 Date:   Fri Sep 4 04:27:57 2009 +0200
1551     The big documentation update
1553  M      doc/additional.txt
1554  A      doc/assertiontable.txt
1555  M      doc/bestpractices.txt
1556  M      doc/buildinstall.txt
1557  M      doc/buildlevels.txt
1558  A      doc/dumpexample.txt
1559  M      doc/dumping.txt
1560  M      doc/initialization.txt
1561  A      doc/license.txt
1562  M      doc/logconfiguration.txt
1563  M      doc/logflags.txt
1564  A      doc/logflagsenv.txt
1565  M      doc/logging.txt
1566  M      doc/macros.txt
1567  M      doc/manual.conf
1568  M      doc/multithreading.txt
1569  M      doc/overview.txt
1570  A      doc/parametertable.txt
1571  M      doc/resourcedeadlock.txt
1572  M      doc/resourceexample.txt
1573  M      doc/resourcetracking.txt
1574  M      doc/scopechecks.txt
1575  A      doc/testsuite.txt
1576  M      doc/using.txt
1577  A      doc/usinginit.txt
1578  M      doc/whichlibrary.txt
1579  M      src/nobug.c
1580  M      src/nobug.h
1581  M      src/nobug_rbdump.c
1582  M      src/nobug_resources.c
1584 commit bae7a79148010fec1bf3451101cce68631f14156
1585 Author: Christian Thaeter <ct@pipapo.org>
1586 Date:   Fri Sep 4 04:16:30 2009 +0200
1588     pending cosmetics
1590  M      pipadoc
1591  M      src/nobug_resources.c
1593 commit 6e860141435c17cd54ef69c00d30d86caf0bc0cd
1594 Author: Christian Thaeter <ct@pipapo.org>
1595 Date:   Thu Sep 3 22:18:32 2009 +0200
1597     pipadoc, make index generation optional in HEAD and PARA
1598     
1599     just generate an anchor if no index description is given
1601  M      doc/asciidoc.pawk
1603 commit ca7d37a7697da76a1058dd8d19f48c5a4e63b0bc
1604 Author: Christian Thaeter <ct@pipapo.org>
1605 Date:   Thu Sep 3 22:08:58 2009 +0200
1607     pipadoc, asciidoc, allow HEAD without headline
1608     
1609     a empty 'HEAD-- ;;' can be used to decrement a level at the end of a block.
1611  M      doc/asciidoc.pawk
1613 commit f52ae267b28444e03d65c7d30a88f6898c16f46b
1614 Author: Christian Thaeter <ct@pipapo.org>
1615 Date:   Thu Sep 3 21:57:44 2009 +0200
1617     FIX: pipapoc, asciidoc, track actual head level
1619  M      doc/asciidoc.pawk
1621 commit 5cdd4769daf05b52f021f88df438f91090b80359
1622 Author: Christian Thaeter <ct@pipapo.org>
1623 Date:   Thu Sep 3 21:02:13 2009 +0200
1625     pipadoc: asciidoc, add INDEX only entry
1627  M      doc/asciidoc.pawk
1629 commit f28b424bc1439f5eeb8f61bace6dbbe7cc0c198c
1630 Author: Christian Thaeter <ct@pipapo.org>
1631 Date:   Thu Sep 3 21:01:20 2009 +0200
1633     pipadoc: asciidoc support increment/decrement HEAD's
1635  M      doc/asciidoc.pawk
1637 commit c870aeaaa13a0d2b943b8e2edd54e787751418c5
1638 Author: Christian Thaeter <ct@pipapo.org>
1639 Date:   Thu Sep 3 21:00:10 2009 +0200
1641     FIX: pipapdoc, comment match regex, must match first occation
1643  M      pipadoc
1645 commit 40b4127371f3c2dc621b09313690313e0ae30670
1646 Author: Christian Thaeter <ct@pipapo.org>
1647 Date:   Sat Aug 29 23:02:59 2009 +0200
1649     include source file and line number comments by asciidoc.pawk
1651  M      doc/asciidoc.pawk
1653 commit 4c6f87e9a6e786714c239ceba5dc3a540300694f
1654 Author: Christian Thaeter <ct@pipapo.org>
1655 Date:   Sat Aug 29 04:51:07 2009 +0200
1657     callbacks for logging and aborting
1659  M      src/nobug.c
1660  M      src/nobug.h
1661  M      tests/10singlethreading_alpha.tests
1662  M      tests/10singlethreading_beta.tests
1663  M      tests/10singlethreading_release.tests
1664  M      tests/20multithreading_alpha.tests
1665  M      tests/example.c
1667 commit ee758b0a281822cd58a3cc968fd7e9ff5b865d05
1668 Author: Christian Thaeter <ct@pipapo.org>
1669 Date:   Sat Aug 29 04:48:44 2009 +0200
1671     NOBUG_THREAD_DATA for thread local storage of user data
1672     
1673     In singlethreaded programs this becomes a single global variable
1675  M      src/nobug.c
1676  M      src/nobug.h
1677  M      src/nobug_thread.c
1679 commit f4ed58acf092e0a6310a7e78911eef23dd999a3b
1680 Author: Christian Thaeter <ct@pipapo.org>
1681 Date:   Sat Aug 29 03:43:47 2009 +0200
1683     improve the verbatim pipadoc plugin
1685  M      doc/verbatim.pawk
1687 commit d5eadab5fede3994321d851c318dcb942bdf78bb
1688 Author: Christian Thaeter <ct@pipapo.org>
1689 Date:   Fri Aug 28 04:24:55 2009 +0200
1691     make indexes optional for the asciidoc plugin of pipadoc
1693  M      doc/asciidoc.pawk
1695 commit 5f1447718332ca47afc4f6ce1d506b435d079584
1696 Author: Christian Thaeter <ct@pipapo.org>
1697 Date:   Fri Aug 28 04:23:25 2009 +0200
1699     include the VERBATIM pipadoc plugin for literate programming
1701  A      doc/verbatim.pawk
1703 commit 491063926d1ef1f12768a6fc285c459d4deda6ac
1704 Author: Christian Thaeter <ct@pipapo.org>
1705 Date:   Fri Aug 28 04:07:11 2009 +0200
1707     move pipadoc plugin loading behind plaintext file handling
1709  M      pipadoc
1711 commit 017366067fcac6fff46ebedf694177f11a0b46e5
1712 Author: Christian Thaeter <ct@pipapo.org>
1713 Date:   Mon Aug 17 15:53:17 2009 +0200
1715     use '#!/usr/bin/env bash' in test.sh to be little more compatible
1717  M      tests/test.sh
1719 commit d4862f4e097551d476053f848821e0165ce720c1
1720 Author: Christian Thaeter <ct@pipapo.org>
1721 Date:   Mon Aug 17 14:52:16 2009 +0200
1723     FIX: strict aliasing warning with certain gcc's
1725  M      src/mpool.c
1727 commit dbe52ecab14e037a43a059fa12f9d3cdbeb01532
1728 Author: Christian Thaeter <ct@pipapo.org>
1729 Date:   Mon Aug 17 11:15:07 2009 +0200
1731     remove some gnuisms from the Makefile
1733  M      Makefile.am
1735 commit 5af400c0d3e1904a0ebcecf638dcb966cffeb4ca
1736 Author: Christian Thaeter <ct@pipapo.org>
1737 Date:   Sun Aug 16 21:50:30 2009 +0200
1739     use gcc's format attribute to validate formatstring at compiletime
1741  M      src/nobug.c
1742  M      src/nobug.h
1743  M      src/nobug_env.c
1744  M      src/nobug_resources.c
1746 commit 3b0b32a484f8284fa478ab1feadbf5c655688177
1747 Author: Christian Thaeter <ct@pipapo.org>
1748 Date:   Sun Aug 16 16:50:33 2009 +0200
1750     some more docs about resourcetracking
1752  M      src/nobug_resources.c
1754 commit b61cd719f0d5641955d6afed03c71499f05fbad9
1755 Author: Christian Thaeter <ct@pipapo.org>
1756 Date:   Sun Aug 16 16:40:31 2009 +0200
1758     no comment
1760  M      src/nobug_resources.c
1762 commit ac3a22392e89cf416b234ee8a2b2be9c3da4b93f
1763 Author: Christian Thaeter <ct@pipapo.org>
1764 Date:   Sun Aug 16 15:02:49 2009 +0200
1766     Use different mpool chunksizes for 32 vs 64 bit machines
1767     
1768     this makes the testsuite work, and assures that chunks hold the same
1769     amount of object on each architecture.
1771  M      src/nobug_resources.c
1773 commit 347a8ddaeb3707f97f960723da18d3b747150940
1774 Author: Christian Thaeter <ct@pipapo.org>
1775 Date:   Sat Aug 15 22:24:25 2009 +0200
1777     converted the text to paths, less scaling problems
1779  M      doc/NoBug-logo.svg
1781 commit c3967f2df5aeb6af7a25e852dc67aabaac9de68b
1782 Author: Christian Thaeter <ct@pipapo.org>
1783 Date:   Sat Aug 15 22:14:05 2009 +0200
1785     Logo with type
1787  A      doc/NoBug-logo.svg
1789 commit 242699f1bb8fac946df0a831d48a6daaf6059b66
1790 Author: Christian Thaeter <ct@pipapo.org>
1791 Date:   Sat Aug 15 21:47:28 2009 +0200
1793     a lot test fixes, whitespaces, new error messages
1795  M      tests/10singlethreading_beta.tests
1796  M      tests/10singlethreading_release.tests
1797  M      tests/30resource.tests
1798  M      tests/35resourcethreaded.tests
1799  M      tests/test_nobug.c
1800  M      tests/test_nobug_resources.c
1801  M      tests/test_nobug_resources_threaded.c
1803 commit 17dfb462c248e1f4604385f6e1c10375509d747e
1804 Author: Christian Thaeter <ct@pipapo.org>
1805 Date:   Sat Aug 15 20:06:15 2009 +0200
1807     FIX: resourcetracker, NULL dereference in finding parents
1809  M      src/nobug_resources.c
1811 commit f083193313d4b355ff0c54b6dd38601960b98501
1812 Author: Christian Thaeter <ct@pipapo.org>
1813 Date:   Sat Aug 15 19:58:19 2009 +0200
1815     FIX: resourcetracker, error messages
1817  M      src/nobug_resources.c
1819 commit 00e1ae6133dd48f88316647e9bbff43cb8e287e9
1820 Author: Christian Thaeter <ct@pipapo.org>
1821 Date:   Sat Aug 15 11:17:57 2009 +0200
1823     test harness fixes
1824     
1825      * initialize default return to zero
1826      * remove TODO|PLANNED|FIXME|DEPRECATED|UNIMPLEMENTED|NOTREACHED
1827        from NOBUG_REGEX again
1829  M      tests/test.h
1830  M      tests/test.sh
1832 commit f68bf314cee1d041e6ca5b8cae260a898f679386
1833 Author: Christian Thaeter <ct@pipapo.org>
1834 Date:   Sat Aug 15 09:51:30 2009 +0200
1836     FIX: tests makefile had a double variable declaration
1838  M      tests/Makefile.am
1840 commit 3f617203596c4db6de7a49d1ce0e5a0695d8ed28
1841 Author: Christian Thaeter <ct@pipapo.org>
1842 Date:   Sat Aug 15 09:48:31 2009 +0200
1844     cleanup in nobug.h, remove some cruft
1846  M      src/nobug.h
1848 commit 5fb617c95ce2e90f93893d860fd9da28f1ec7c7f
1849 Author: Christian Thaeter <ct@pipapo.org>
1850 Date:   Sat Aug 15 07:26:27 2009 +0200
1852     improve formatting for RESOURCE_LIST and RESOURCE_DUMP
1854  M      src/nobug_resources.c
1855  M      tests/29resourceimpl.tests
1857 commit c7f95b67fa884de77e7f90dcff1276fcea376374
1858 Author: Christian Thaeter <ct@pipapo.org>
1859 Date:   Sat Aug 15 07:24:56 2009 +0200
1861     cosmetics
1863  M      src/nobug.h
1864  M      src/nobug_resources.c
1866 commit ed67406c2633fd048658b071605fa07a3fdaf2e7
1867 Author: Christian Thaeter <ct@pipapo.org>
1868 Date:   Sat Aug 15 07:23:14 2009 +0200
1870     Define NOBUG_TAB to be eight spaces by default
1872  M      src/nobug.h
1874 commit 2be80b4b22ecd0d057be6b74d8c59c674f1dd286
1875 Author: Christian Thaeter <ct@pipapo.org>
1876 Date:   Fri Aug 14 18:14:06 2009 +0200
1878     new resource_state() change implementation
1880  M      src/nobug_resources.c
1882 commit 6524b9d3460fc8053678eb679dcf7d948c3a435c
1883 Author: Christian Thaeter <ct@pipapo.org>
1884 Date:   Fri Aug 14 18:05:54 2009 +0200
1886     remove some pending cruft
1888  M      src/nobug_resources.c
1890 commit a4f05a6670e2a56225a416464fe23a58f7f4a551
1891 Author: Christian Thaeter <ct@pipapo.org>
1892 Date:   Fri Aug 14 17:07:16 2009 +0200
1894     FIX: must not proceed checking for deadlocks when no resource is hold
1896  M      src/nobug_resources.c
1898 commit 4a42b848c9a032395574b09e218d57925dcd0e1b
1899 Author: Christian Thaeter <ct@pipapo.org>
1900 Date:   Fri Aug 14 12:12:26 2009 +0200
1902     The non-threaded case for resource_leave looks simple
1904  M      src/nobug_resources.c
1906 commit 81c95232964978649279bcf8c1cb090d55b6b599
1907 Author: Christian Thaeter <ct@pipapo.org>
1908 Date:   Wed Aug 12 16:34:30 2009 +0200
1910     first cut of nobug_resource_leave()
1912  M      src/nobug_resources.c
1914 commit 3fd42ad8ba893a080c18e65f810246826601f27c
1915 Author: Christian Thaeter <ct@pipapo.org>
1916 Date:   Wed Aug 12 16:33:26 2009 +0200
1918     pending changes and stat functions for nobug_resource
1920  M      src/nobug.h
1921  M      src/nobug_resources.c
1923 commit f915f4b85713b9943ad00066e11274a6892e42bf
1924 Author: Christian Thaeter <ct@pipapo.org>
1925 Date:   Wed Aug 12 16:29:37 2009 +0200
1927     some pending cleanups and fixes
1929  M      src/nobug.c
1930  M      src/nobug.h
1932 commit cf2d837a8d306544bda3a207b7fdc9f5f54c84ac
1933 Author: Christian Thaeter <ct@pipapo.org>
1934 Date:   Wed Aug 12 15:55:39 2009 +0200
1936     Add a explicit nobug_destroy() to tear down nobug
1938  M      src/nobug.c
1939  M      src/nobug.h
1941 commit 6fde2f790f582f857c1c208091b9aa4888bb67aa
1942 Author: Christian Thaeter <ct@pipapo.org>
1943 Date:   Wed Aug 12 15:44:53 2009 +0200
1945     add a basic resourcetracker test for low level facilities
1947  A      tests/29resourceimpl.tests
1948  M      tests/Makefile.am
1949  A      tests/test_nobug_resources_basic.c
1951 commit 7543c27358825d6c3dcbac0c4e5307a1b5586d4a
1952 Author: Christian Thaeter <ct@pipapo.org>
1953 Date:   Wed Aug 12 15:43:56 2009 +0200
1955     FIX: TEST_END can not use nobug facilities, since nobug might be shut down
1957  M      tests/test.h
1959 commit 0c60a1c523ebaa90b5e73c7320ad1aae383b3096
1960 Author: Christian Thaeter <ct@pipapo.org>
1961 Date:   Mon Aug 10 06:59:20 2009 +0200
1963     add shell function awareness to TESTs
1965  M      tests/test.sh
1967 commit 7e6e79974f2a5bec4d966cac1065f770e2104432
1968 Author: Christian Thaeter <ct@pipapo.org>
1969 Date:   Sat Jul 25 19:09:14 2009 +0200
1971     WIP: entering resources, trying literate programming with pipadoc
1973  M      src/nobug_resources.c
1975 commit 68c5956da7afef08415b6a9378b416124d5eef47
1976 Author: Christian Thaeter <ct@pipapo.org>
1977 Date:   Sat Jul 25 19:06:39 2009 +0200
1979     WIP: preparation for the new deadlock checker, structures init/destroy
1981  M      src/nobug.h
1982  M      src/nobug_resources.c
1983  M      src/nobug_thread.c
1985 commit 5a7d4645046d2f0620f8e05fe718ecb9cabb68c0
1986 Author: Christian Thaeter <ct@pipapo.org>
1987 Date:   Sat Jul 25 19:00:11 2009 +0200
1989     pipadoc update
1991  M      pipadoc
1993 commit 34127b5e758777d54c935081b9aadb611e28f0dd
1994 Author: Christian Thaeter <ct@pipapo.org>
1995 Date:   Sat Jul 18 05:05:24 2009 +0200
1997     added logo, thanks to pablo lizardo for his artwork
1999  A      doc/nobug-blue.svg
2001 commit 84f7a2a1dcb3297ceebb872ece5ec7a7f066678c
2002 Author: Christian Thaeter <ct@pipapo.org>
2003 Date:   Mon Jun 22 05:07:57 2009 +0200
2005     Fix: expect_return for the case no return value was defined in a test
2007  M      tests/test.sh
2009 commit edd4a7e33d4638c0ceafc78adf5be8f526c5a31b
2010 Author: Christian Thaeter <ct@pipapo.org>
2011 Date:   Mon Jun 22 05:07:11 2009 +0200
2013     Few more exclusions for nobug messages in test.sh
2015  M      tests/test.sh
2017 commit 1f5fe5fb6bab1780764549d727f3b0056e2f928c
2018 Author: Christian Thaeter <ct@pipapo.org>
2019 Date:   Sun Jun 21 05:24:41 2009 +0200
2021     some source highlighting improvements
2023  M      doc/logflags.txt
2025 commit 9aca628dfca3d98d54b2e09eaa2be3042826e2fc
2026 Author: Christian Thaeter <ct@pipapo.org>
2027 Date:   Sat Jun 20 07:36:37 2009 +0200
2029     Makefile update, better documentation handling
2031  M      Makefile.am
2033 commit 42ec85ac748e75fef0378f4c33d3dfa05c9caf18
2034 Author: Christian Thaeter <ct@pipapo.org>
2035 Date:   Sat Jun 20 07:35:16 2009 +0200
2037     Documentation beautifying
2039  M      doc/additional.txt
2040  M      doc/annotationtable.txt
2041  M      doc/bestpractices.txt
2042  M      doc/dumping.txt
2043  M      doc/logflags.txt
2044  M      doc/manual.conf
2045  M      src/nobug.h
2046  M      src/nobug_rbdump.c
2048 commit c14f6d7688a72899a8dafdd34b7c4a4af2ed9505
2049 Author: Christian Thaeter <ct@pipapo.org>
2050 Date:   Fri Jun 19 09:19:35 2009 +0200
2052     little pipadoc cleanup, sort index case independenty
2054  M      doc/asciidoc.pawk
2055  M      pipadoc
2057 commit 3c317b7234408b2c2f71a2544de2dc39a5454ce8
2058 Author: Christian Thaeter <ct@pipapo.org>
2059 Date:   Wed Jun 17 05:32:41 2009 +0200
2061     generate the manual by pipadoc/asciidoc
2063  M      Makefile.am
2064  M      doc/manual.conf
2066 commit 5843bab6304e7d085808d4a241f7933261a8bc3e
2067 Author: Christian Thaeter <ct@pipapo.org>
2068 Date:   Sat Jun 6 17:36:27 2009 +0200
2070     Fixes from lumiera mpool.c
2072  M      src/mpool.c
2074 commit 6cc86f6ae3e67855c7a426f312b40ea4377205d6
2075 Author: Christian Thaeter <ct@pipapo.org>
2076 Date:   Sat May 30 07:42:29 2009 +0200
2078     pipadoc update, new upstream version with macro facility
2080  A      doc/asciidoc.pawk
2081  M      pipadoc
2083 commit cdbf8a1682c78c7716a42e1958328d5cd62771d2
2084 Author: Christian Thaeter <ct@pipapo.org>
2085 Date:   Fri May 29 22:15:30 2009 +0200
2087     Learning graphviz, translating the resource state graph to inline dot
2089  M      doc/resourcetracking.txt
2090  D      resource_states.fig
2092 commit 7cf18a971f0497e4c03f3ed4f4c7cf6b8a8e479c
2093 Author: Christian Thaeter <ct@pipapo.org>
2094 Date:   Mon May 18 17:01:58 2009 +0200
2096     new memory pool implementation
2098  M      Makefile.am
2099  A      src/mpool.c
2100  A      src/mpool.h
2102 commit 1f55e5d0d654685024991e174926330d60b953fc
2103 Author: Christian Thaeter <ct@pipapo.org>
2104 Date:   Fri May 15 15:54:43 2009 +0200
2106     llist.h update
2108  M      src/llist.h
2110 commit 75bd69a186211e84762bb7149d2c5b8840c63566
2111 Author: Christian Thaeter <ct@pipapo.org>
2112 Date:   Sun Feb 15 22:19:46 2009 +0100
2114     guard around LLIST definition
2116  M      src/nobug.h
2118 commit 2a37ad37b143b4c10a2b44aed095898fbd23ad4f
2119 Author: Christian Thaeter <ct@pipapo.org>
2120 Date:   Sun Feb 8 22:03:34 2009 +0100
2122     per thread resource stack links all 'resource_user's of one thread
2124  M      src/nobug.h
2125  M      src/nobug_resources.c
2127 commit 3e0d6118cc8a52e85c75614bf7a7b3ff4c7d7d88
2128 Author: Christian Thaeter <ct@pipapo.org>
2129 Date:   Fri Feb 6 01:05:10 2009 +0100
2131     Preparation for the upcoming deadlock detector
2132     
2133     split the resource_record into resource and user case. Remove generic
2134     thread_id and make the checks (recursive) more explicit about the thread.
2135     Refined logic of enter/state checks. Lots of format changes etc..
2137  M      src/nobug.h
2138  M      src/nobug_resources.c
2139  M      tests/30resource.tests
2140  M      tests/35resourcethreaded.tests
2141  M      tests/Makefile.am
2142  D      tests/test_nobug_deadlock.c
2143  M      tests/test_nobug_resources.c
2144  M      tests/test_nobug_resources_threaded.c
2146 commit 9632f401e27a350bebc8584d7ee1594c1985cf34
2147 Author: Luca Barbato <lu_zero@gentoo.org>
2148 Date:   Sun Feb 8 22:32:56 2009 +0100
2150     Oops: missing files from the past commit
2152  A      m4/acx_pthread.m4
2153  A      m4/with_pkg.m4
2155 commit d21f5a9bfa6354b1a23c0598dfa0a055eb364234
2156 Author: Luca Barbato <lu_zero@gentoo.org>
2157 Date:   Sun Feb 8 15:50:35 2009 +0100
2159     Make valgrind optional
2161  M      Makefile.am
2162  D      acinclude.m4
2163  M      configure.ac
2164  M      src/nobug.c
2165  M      src/nobug.h
2167 commit b30b0b26f6c08233a0955f5c99ea483b0919906f
2168 Author: Luca Barbato <lu_zero@gentoo.org>
2169 Date:   Sun Feb 8 15:19:56 2009 +0100
2171     address C99 usage while not asking for a C99 compiler in configure
2173  M      configure.ac
2175 commit 84b7edf406297ee3b3944bd68b65fd14ff546ebb
2176 Author: Christian Thaeter <ct@pipapo.org>
2177 Date:   Mon Feb 2 18:33:56 2009 +0100
2179     small documentation fixes
2181  M      doc/manual.conf
2182  M      doc/resourcetracking.txt
2184 commit 8b249a5372382a2416fecc5f1f330b89a0b17c3d
2185 Author: Christian Thaeter <ct@pipapo.org>
2186 Date:   Mon Feb 2 18:33:26 2009 +0100
2188     new resource tracker, without deadlock detector so far
2190  A      src/llist.h
2191  M      src/nobug.h
2192  M      src/nobug_resources.c
2193  M      tests/30resource.tests
2194  A      tests/35resourcethreaded.tests
2195  M      tests/Makefile.am
2196  A      tests/test_nobug_resources_threaded.c
2198 commit 3a1de63f4a1732e54ecff17ba0334c93e75f4f97
2199 Author: Christian Thaeter <ct@pipapo.org>
2200 Date:   Mon Feb 2 18:31:12 2009 +0100
2202     fix thread id allocation
2204  M      src/nobug_thread.c
2206 commit da31850616e420af54cb773ce1a762fb25a604b3
2207 Author: Christian Thaeter <ct@pipapo.org>
2208 Date:   Mon Feb 2 18:28:56 2009 +0100
2210     add conditional pthread inclusion
2212  M      src/nobug.c
2214 commit e55c7ae5cec26b17d93f89e28d811fcdb219ece3
2215 Author: Christian Thaeter <ct@pipapo.org>
2216 Date:   Wed Jan 28 04:10:02 2009 +0100
2218     refine RESOURCE_ASSERT messages, fixup for state transition back to waiting
2220  M      src/nobug.h
2221  M      tests/30resource.tests
2222  M      tests/test_nobug_resources.c
2224 commit 0a418b9b401f2ec88e7b4ebc0f580b969ae6f82e
2225 Author: Christian Thaeter <ct@pipapo.org>
2226 Date:   Wed Jan 28 04:08:32 2009 +0100
2228     new state-string gnerator, prepared for 'shared' state
2230  M      src/nobug_resources.c
2232 commit 77ac98d7754ec4bcbe8ed60c2f4616c85e893b97
2233 Author: Christian Thaeter <ct@pipapo.org>
2234 Date:   Wed Jan 28 04:07:57 2009 +0100
2236     allow state transitions back to 'waiting', as needed for cond vars
2238  M      src/nobug_resources.c
2240 commit c4abfdace400e6ecada5460d607b35f38d80ea2b
2241 Author: Christian Thaeter <ct@pipapo.org>
2242 Date:   Tue Jan 27 07:18:15 2009 +0100
2244     add NOBUG_FLAG_RAW() hack
2245     
2246     This makes flag pointers accessible for macros which take just a flagname
2248  M      src/nobug.h
2250 commit 8ec36efc2c6c13ff5ce499bc22c581a62b29dd74
2251 Author: Christian Thaeter <ct@pipapo.org>
2252 Date:   Sun Jan 25 01:36:25 2009 +0100
2254     silence warning on ubuntu
2256  M      src/nobug_ringbuffer.c
2258 commit 751c95e6c59b8bb1f5a7afc5aebd97b9461c54a5
2259 Author: Christian Thaeter <ct@pipapo.org>
2260 Date:   Fri Jan 23 10:31:23 2009 +0100
2262     remove the line number from C++ initializers, give them a defined name
2263     
2264     C++ initialized flags have an associated dummy integer called
2265     'nobug_cppflag_##flagname', this can be used to pass it to singletons to
2266     enforce construction order.
2268  M      src/nobug.h
2270 commit f49b2b125e28a7455c95f6de54f780ecd40359a5
2271 Author: Christian Thaeter <ct@pipapo.org>
2272 Date:   Fri Jan 23 08:24:33 2009 +0100
2274     Revert NOBUG_EXTERN, using 'extern "C"' from C++ is simpler
2275     
2276     This reverts commit d23f8bba4c2b6fff28a0d9d166c6e8d08cd1306f.
2278  M      src/nobug.h
2280 commit 06e2c78d28fb8bd8fd60b4204a528aac72d984dc
2281 Author: Christian Thaeter <ct@pipapo.org>
2282 Date:   Fri Jan 23 05:12:27 2009 +0100
2284     FIX: dummy initializers must not be static to prevent compiler warning
2286  M      src/nobug.h
2288 commit c8e83f5d0b07e7a325194f9797619843bc4bf872
2289 Author: Christian Thaeter <ct@pipapo.org>
2290 Date:   Fri Jan 23 05:05:22 2009 +0100
2292     FIX: __LINE__ expansion was not triggered
2294  M      src/nobug.h
2296 commit d23f8bba4c2b6fff28a0d9d166c6e8d08cd1306f
2297 Author: Christian Thaeter <ct@pipapo.org>
2298 Date:   Fri Jan 23 05:04:05 2009 +0100
2300     define a NOBUG_EXTERN which handles C linkage for C++ programs
2302  M      src/nobug.h
2304 commit 5cc3b23c0d8639049e6e76511f0d14d1d9619759
2305 Author: Christian Thaeter <ct@pipapo.org>
2306 Date:   Thu Jan 22 09:15:48 2009 +0100
2308     add NOBUG_DECLARE_ONLY magic
2309     
2310     When NOBUG_DECLARE_ONLY is defined to 1 then all definitions
2311     (NOBUG_DEFINE_FLAG_* currently) become declarations. This can be used to
2312     maintain simple header only configurations of larger flag hierarchies
2313     (see documentation example)
2315  M      doc/logflags.txt
2316  M      src/nobug.h
2318 commit a0c3f740286c20520c96a3107c68564d123524cc
2319 Author: Christian Thaeter <ct@pipapo.org>
2320 Date:   Thu Jan 22 06:57:22 2009 +0100
2322     fix initialization race (weakly)
2323     
2324     this now ensures that initialization is at least run once, under extreme
2325     rare conditions it might be run twice which shall be harmless in almost any
2326     case.
2328  M      src/nobug.c
2329  M      src/nobug_env.c
2331 commit 7ef0a3446819f4adb208b316d9a12cc38defe72e
2332 Author: Christian Thaeter <ct@pipapo.org>
2333 Date:   Thu Jan 22 03:58:13 2009 +0100
2335     make initialization race free
2336     
2337     bless automatic initialization in presence of flag initialization
2338     official. This was always supported but thought for deprecation. As we see
2339     it will be much simpler keeping it, especially with the C++ flags
2340     initialization.
2342  M      doc/logflags.txt
2343  M      doc/using.txt
2344  M      src/nobug.c
2345  M      src/nobug.h
2346  M      src/nobug_env.c
2348 commit f051a192ee500c10a8efb9d1a0fd3193f1791e79
2349 Author: Christian Thaeter <ct@pipapo.org>
2350 Date:   Wed Jan 21 06:22:29 2009 +0100
2352     replace NOBUG_ASSERTN_ by NOBUG_RESOURCE_ASSERT
2353     
2354      * ASSERTN_ was only used by the resourcetracker
2355      * RESOURCE_ASSERT does a complete resourcedump before aborting
2357  M      src/nobug.h
2358  M      tests/30resource.tests
2360 commit 7537a38fb92be14d9c5737035389c9ff06c84c4a
2361 Author: Christian Thaeter <ct@pipapo.org>
2362 Date:   Wed Jan 21 05:11:21 2009 +0100
2364     just some test renames, glitch
2366  M      tests/30resource.tests
2367  M      tests/test_nobug_resources.c
2369 commit 633993835e604a557a4f77339aca20b2ca72baf9
2370 Author: Christian Thaeter <ct@pipapo.org>
2371 Date:   Wed Jan 21 04:50:46 2009 +0100
2373     FIX: dump level check was a complete brainfart, should better work now
2375  M      src/nobug.h
2376  M      tests/10singlethreading_beta.tests
2378 commit 20713764bc67f0fdef62995f6fd0c12747fd00e9
2379 Author: Christian Thaeter <ct@pipapo.org>
2380 Date:   Wed Jan 21 04:06:17 2009 +0100
2382     Fix remaining compiler warnings and make the build picky about it
2383     
2384     '-Wall -Wextra -Werror'
2386  M      Makefile.am
2387  M      src/nobug_env.c
2388  M      src/nobug_ringbuffer.c
2389  M      src/nobug_thread.c
2391 commit d2d0b769fb7ed3d7174671cde2ef02a64b987397
2392 Author: Christian Thaeter <ct@pipapo.org>
2393 Date:   Wed Jan 21 03:31:23 2009 +0100
2395     FIX: oops, the wrong flags changed
2397  M      tests/test.sh
2399 commit 52f4920403da1bd1e5df8ecaca6a4839e8d5baae
2400 Author: Christian Thaeter <ct@pipapo.org>
2401 Date:   Wed Jan 21 03:04:01 2009 +0100
2403     maybe vgsuppression improvement and don't track reachable allocations
2405  M      tests/test.sh
2406  M      tests/vgsuppression.c
2408 commit 3ee5d41a4de1486417f54054be4de6d752b672dc
2409 Author: Christian Thaeter <ct@pipapo.org>
2410 Date:   Wed Jan 21 01:13:36 2009 +0100
2412     replaced LD_LIBRARY_PATH hack with proper libtool --mode=execute
2414  M      tests/test.sh
2416 commit b2c62b85ed8701cb18d154a109eaa10f6d93dc86
2417 Author: Christian Thaeter <ct@pipapo.org>
2418 Date:   Wed Jan 21 01:04:46 2009 +0100
2420     FIX: ups, wrong pthread macro
2422  M      tests/vgsuppression.c
2424 commit 15020ab59a87a7e817e03b607d83ac52efe115b5
2425 Author: Christian Thaeter <ct@pipapo.org>
2426 Date:   Wed Jan 21 00:39:08 2009 +0100
2428     start a test thread in vgsuppression
2430  M      tests/vgsuppression.c
2432 commit 67321bc73b35d83d44c599053af83c0455b02d9a
2433 Author: Christian Thaeter <ct@pipapo.org>
2434 Date:   Tue Jan 20 23:27:53 2009 +0100
2436     Improved resource tracker, much stricter checks, alot tests
2438  M      src/nobug_resources.c
2439  M      tests/30resource.tests
2440  M      tests/test_nobug_resources.c
2442 commit 29b739a0c9b3ecf1d83c4888f047fef87cdc98d6
2443 Author: Christian Thaeter <ct@pipapo.org>
2444 Date:   Tue Jan 20 07:03:49 2009 +0100
2446     fix filename in resource context, pass only basename
2448  M      src/nobug.h
2450 commit a071b5c413c95836a7314cbc230acbd1f5047655
2451 Author: Christian Thaeter <ct@pipapo.org>
2452 Date:   Mon Jan 19 21:44:09 2009 +0100
2454     IMPORTANT CHANGE: reverse the parameter order for RESOURCE_STATE
2455     
2456     using (..., state, resource) now to be consistent with RESOURCE_ENTER
2458  M      src/nobug.h
2459  M      tests/test_nobug_resources.c
2461 commit e428194dc1f234317c67c92cad2c368afef18224
2462 Author: Christian Thaeter <ct@pipapo.org>
2463 Date:   Mon Jan 19 21:38:23 2009 +0100
2465     minor documentation fixes and cosmetics
2467  M      src/nobug.h
2469 commit fa1daed9bb61aaee87e15bf85291cede2408a5c2
2470 Author: Christian Thaeter <ct@pipapo.org>
2471 Date:   Sat Jan 17 19:39:02 2009 +0100
2473     Add another static NOBUG_ANN flag for logging annotations, refine loglevels
2474     
2475     The NOBUG_ANN will not log to syslog and only log LOG_WARNING and higher
2476     things to the application callback. Ringbuffer, console and file logging
2477     stay at LOG_DEBUG.
2478     
2479     moved documentation about the predefined flags into nobug.c under
2480     '//predefflags'
2481     
2482     refined some log levels for few annotations.
2484  M      doc/logflags.txt
2485  M      doc/manual.conf
2486  M      src/nobug.c
2487  M      src/nobug.h
2489 commit df20bf65c0807bea1dcbf0f8be3d80b96ac6caa9
2490 Author: Christian Thaeter <ct@pipapo.org>
2491 Date:   Sat Jan 17 03:34:32 2009 +0100
2493     fix LOCATION_INFO_ARGS in BACKTRACE
2495  M      src/nobug.h
2497 commit 01697e53b47ca4adceb3fde8f9752053b210dc51
2498 Author: Christian Thaeter <ct@pipapo.org>
2499 Date:   Thu Jan 15 17:09:42 2009 +0100
2501     add a 'nobug' flag to log nobug actions itself
2503  M      doc/logflags.txt
2504  M      src/nobug.c
2505  M      src/nobug.h
2506  M      src/nobug_env.c
2508 commit da99d066a6119771628d8983db5e7e9624eef9f4
2509 Author: François KUBLER <ih8tehuman@free.fr>
2510 Date:   Tue Jan 13 23:04:26 2009 +0100
2512     resourcemacros improvments.
2514  M      src/nobug.h
2516 commit 0f12ffc59d63b9bbea3e2082b034af4b4ee573fe
2517 Author: François KUBLER <ih8tehuman@free.fr>
2518 Date:   Tue Jan 13 22:12:06 2009 +0100
2520     Some more work on resourcemacros.
2522  M      src/nobug.h
2524 commit ac99c33ecdc2557e01827a9ab7d14505e6a25fad
2525 Author: Christian Thaeter <ct@pipapo.org>
2526 Date:   Tue Jan 13 18:41:07 2009 +0100
2528     FIX: make distcheck work again, bump version number for new release
2529     
2530     New version number scheme: YYYYMM.nn where
2531      YYYY is the year
2532      MM is the month
2533      .nn is a optional number of the release of that month
2535  M      configure.ac
2536  M      tests/Makefile.am
2538 commit e1ffa98a76597663c22eb8bbd7413723eb7af030
2539 Author: Christian Thaeter <ct@pipapo.org>
2540 Date:   Tue Jan 13 17:14:48 2009 +0100
2542     WIP: first try to generate a manpage
2543     
2544     Just a try, by far not complete, to generate it do the following:
2545     $ ./pipadoc src/*.{h,c} doc/*.txt doc/nobug7.conf >nobug7.txt
2546     $ a2x -d manpage -f manpage nobug7.txt
2547     $ man ./nobug.7
2549  A      doc/nobug7.conf
2550  M      doc/scopechecks.txt
2552 commit 5afa45f8a23945bd105ef951d381023800a6f03f
2553 Author: François KUBLER <ih8tehuman@free.fr>
2554 Date:   Tue Jan 13 01:06:08 2009 +0100
2556     resourcemacros formatting.
2557     
2558     Hope it's allright - not sure :/
2560  M      src/nobug.h
2562 commit 9fad5dc8ec5b2303347a05d4104ca1e6b3449ac2
2563 Author: Christian Thaeter <ct@pipapo.org>
2564 Date:   Mon Jan 12 22:19:45 2009 +0100
2566     Document the NOBUG_IF_* macros
2568  M      src/nobug.h
2570 commit c1962c137a4a63559276673042d4466eb48e74ba
2571 Author: Christian Thaeter <ct@pipapo.org>
2572 Date:   Mon Jan 12 22:02:11 2009 +0100
2574     move the toolmacros documentation into nobug.h
2576  M      doc/manual.conf
2577  D      doc/toolmacros.txt
2578  M      src/nobug.h
2580 commit 6650afb264b2247a0e7786cc3a2fef8a115d285d
2581 Author: Christian Thaeter <ct@pipapo.org>
2582 Date:   Mon Jan 12 21:07:40 2009 +0100
2584     document LOG_BASELIMIT's
2586  M      src/nobug.h
2588 commit 12e93e7ab5462cd9e1f47005c902328b2d72966e
2589 Author: Christian Thaeter <ct@pipapo.org>
2590 Date:   Mon Jan 12 20:57:23 2009 +0100
2592     basic dumping doc cleanup/integration
2594  M      doc/dumping.txt
2595  M      doc/manual.conf
2596  M      src/nobug.h
2598 commit ca65f76817c7ae9992fc12c12d647fdfe1dadc97
2599 Author: Christian Thaeter <ct@pipapo.org>
2600 Date:   Mon Jan 12 20:27:37 2009 +0100
2602     little cosmetics in logmacros
2604  M      src/nobug.h
2606 commit 7d182c2957f58115fa10265b93c4bbdbd10d8fff
2607 Author: Christian Thaeter <ct@pipapo.org>
2608 Date:   Mon Jan 12 20:26:54 2009 +0100
2610     reorder doc a little, make scopechecks a primary chapter
2612  M      doc/manual.conf
2613  M      doc/scopechecks.txt
2615 commit 8bb0c9545c5d94ac1682850db04e62f500d598b8
2616 Author: Christian Thaeter <ct@pipapo.org>
2617 Date:   Mon Jan 12 20:11:05 2009 +0100
2619     fix sh compatibility
2621  M      pipadoc
2623 commit bfb650ac77731c1220ec8e14a282fa330dd701e1
2624 Author: Christian Thaeter <ct@pipapo.org>
2625 Date:   Mon Jan 12 19:46:06 2009 +0100
2627     beautified and reviewed the logging doc
2629  M      doc/logconfiguration.txt
2630  M      doc/logflags.txt
2631  M      doc/logging.txt
2632  M      src/nobug.h
2634 commit b703748baa90d10523c8e1579fd6c8e2421dcbaf
2635 Author: Christian Thaeter <ct@pipapo.org>
2636 Date:   Mon Jan 12 19:35:43 2009 +0100
2638     Fix Header nesting
2640  M      doc/macros.txt
2641  M      doc/manual.conf
2642  M      doc/resourcetracking.txt
2644 commit dfdb19cf6f4c8975e8c823ab1e28a6003bdbee7d
2645 Author: Christian Thaeter <ct@pipapo.org>
2646 Date:   Mon Jan 12 16:42:13 2009 +0100
2648     new, prettier formatting for assertions doc
2650  M      src/nobug.h
2652 commit 10f2585f7d25b1ce54bff3db0dd4344e3842798e
2653 Author: Christian Thaeter <ct@pipapo.org>
2654 Date:   Mon Jan 12 16:41:40 2009 +0100
2656     minor typos and corrections
2658  M      doc/macros.txt
2659  M      doc/overview.txt
2660  M      doc/scopechecks.txt
2661  M      src/nobug.h
2663 commit 728699f670b0ede838205a72d2da01eb5d3de7d9
2664 Author: Christian Thaeter <ct@pipapo.org>
2665 Date:   Mon Jan 12 12:38:39 2009 +0100
2667     beautified the 'initialization' chapter, moved the example there
2669  M      doc/initialization.txt
2670  M      doc/logconfiguration.txt
2671  M      doc/using.txt
2673 commit 1102dc99ade080e4d01961e0e9b8023b9cb91038
2674 Author: Christian Thaeter <ct@pipapo.org>
2675 Date:   Mon Jan 12 12:10:49 2009 +0100
2677     beautified 'using.txt'
2679  M      doc/logflags.txt
2680  M      doc/multithreading.txt
2681  M      doc/using.txt
2683 commit c54c6586de3ce92a198272019cea94d4591f5f8a
2684 Author: Christian Thaeter <ct@pipapo.org>
2685 Date:   Mon Jan 12 00:07:58 2009 +0100
2687     some more formating and cosmetics
2689  M      doc/buildinstall.txt
2690  M      doc/initialization.txt
2691  M      doc/overview.txt
2692  M      doc/using.txt
2694 commit 36fc29e8533444ed5134928e42205b3c78629396
2695 Author: Christian Thaeter <ct@pipapo.org>
2696 Date:   Sun Jan 11 23:50:36 2009 +0100
2698     macros doc formatting
2700  M      doc/macros.txt
2702 commit bee99c0fa24d094bece5c2db0ad7c253b793a186
2703 Author: Christian Thaeter <ct@pipapo.org>
2704 Date:   Sun Jan 11 23:37:04 2009 +0100
2706     scopecheck doced
2708  M      doc/scopechecks.txt
2710 commit c1ae2b03276597671df333dd3784b05793d28a00
2711 Author: Christian Thaeter <ct@pipapo.org>
2712 Date:   Sun Jan 11 23:29:52 2009 +0100
2714     some cosmetics, formating
2716  M      doc/additional.txt
2717  M      doc/buildlevels.txt
2718  M      doc/resourceexample.txt
2719  M      doc/whichlibrary.txt
2721 commit 007cb802dd430b26352067c590e4e883acd0011e
2722 Author: Christian Thaeter <ct@pipapo.org>
2723 Date:   Sun Jan 11 16:41:58 2009 +0100
2725     pipadocing the resourcetracker things
2727  M      doc/manual.conf
2728  A      doc/resourcedeadlock.txt
2729  A      doc/resourceexample.txt
2730  M      doc/resourcetracking.txt
2731  M      src/nobug.h
2733 commit 059b9ca0a3a5355355224a54457caee3ddf35359
2734 Author: Christian Thaeter <ct@pipapo.org>
2735 Date:   Sun Jan 11 14:07:04 2009 +0100
2737     make the index generation nicer, using labled lists
2739  M      doc/manual.conf
2740  M      src/nobug.h
2742 commit bbef958fff41ad5655512fac6528a7b3a8fa2e82
2743 Author: Christian Thaeter <ct@pipapo.org>
2744 Date:   Sat Jan 10 23:11:30 2009 +0100
2746     pipadoced the faultinjection macros
2748  M      doc/manual.conf
2749  M      src/nobug.h
2751 commit 50b8a3a3ad131f11c4c8990356a2f7dbe2ba5ddc
2752 Author: Christian Thaeter <ct@pipapo.org>
2753 Date:   Sat Jan 10 23:10:50 2009 +0100
2755     some minor doc corrections/todos
2757  M      doc/buildinstall.txt
2758  M      doc/overview.txt
2760 commit 921ece61390253190ce03fbdc027dc166cc6a444
2761 Author: Christian Thaeter <ct@pipapo.org>
2762 Date:   Sat Jan 10 22:46:19 2009 +0100
2764     pipadoced the annotations
2766  D      doc/annotations.txt
2767  A      doc/annotationtable.txt
2768  M      doc/manual.conf
2769  M      src/nobug.h
2771 commit 98354afd8366fd5a59f2c8b3311ccb039b885743
2772 Author: Christian Thaeter <ct@pipapo.org>
2773 Date:   Sat Jan 10 21:29:22 2009 +0100
2775     documentation for the logging macros
2777  M      src/nobug.h
2779 commit 499d9597c5dcae194dd166500d4d542f39ff9130
2780 Author: Christian Thaeter <ct@pipapo.org>
2781 Date:   Sat Jan 10 21:28:56 2009 +0100
2783     more on manual outline, overview, etc.
2785  M      doc/manual.conf
2786  M      doc/overview.txt
2788 commit d8c9249cdc70d6a42871d2508707a1539a449092
2789 Author: Christian Thaeter <ct@pipapo.org>
2790 Date:   Sat Jan 10 21:27:29 2009 +0100
2792     little more assertions docs
2794  D      doc/logmacros.txt
2795  M      src/nobug.h
2797 commit 7ec335a0514e5228573bd3bd424b951aa23a270f
2798 Author: Christian Thaeter <ct@pipapo.org>
2799 Date:   Sat Jan 10 20:07:47 2009 +0100
2801     WIP: Transition to new pipadoc
2802     
2803     just some tests with embedding assertions doc in nobug.h and add an index
2805  D      doc/assertions.txt
2806  M      doc/manual.conf
2807  A      pipadoc
2808  M      src/nobug.h
2810 commit 2cf2e925ba88387755b6eccb7d163c29941c4886
2811 Author: Christian Thaeter <ct@pipapo.org>
2812 Date:   Tue Jan 6 23:36:33 2009 +0100
2814     Experimental documentation splitup for review
2815     
2816     Moved the documentation for assertions into nobug.h
2817     
2818     extract the documentation with:
2819      pipadoc src/*.{c,h} doc/*.txt doc/manual.conf | less
2821  M      doc/additional.txt
2822  M      doc/assertions.txt
2823  D      doc/initialisation.txt
2824  M      doc/logging.txt
2825  D      doc/testest
2826  M      src/nobug.h
2828 commit 0e0700c16d8dcad6ff4f6c1fabeb72f27d5988ec
2829 Author: Christian Thaeter <ct@pipapo.org>
2830 Date:   Tue Jan 6 20:13:26 2009 +0100
2832     WIP: split README.txt into single files
2834  A      doc/additional.txt
2835  A      doc/annotations.txt
2836  A      doc/assertions.txt
2837  A      doc/bestpractices.txt
2838  A      doc/buildinstall.txt
2839  A      doc/buildlevels.txt
2840  A      doc/dumping.txt
2841  A      doc/initialisation.txt
2842  A      doc/initialization.txt
2843  A      doc/logconfiguration.txt
2844  A      doc/logflags.txt
2845  A      doc/logging.txt
2846  A      doc/logmacros.txt
2847  A      doc/macros.txt
2848  A      doc/manual.conf
2849  A      doc/multithreading.txt
2850  A      doc/overview.txt
2851  A      doc/resourcetracking.txt
2852  A      doc/scopechecks.txt
2853  A      doc/testest
2854  A      doc/toolmacros.txt
2855  A      doc/using.txt
2856  A      doc/whichlibrary.txt
2858 commit b6ad4545f81a4d89b0bc1e9a2c67b51af4e745e3
2859 Author: Christian Thaeter <ct@pipapo.org>
2860 Date:   Mon Dec 29 08:13:42 2008 +0100
2862     preliminary asciidoced README.txt contributed by Benny Lyons
2864  A      README.txt
2866 commit 48237a2456f69c7c8c434094f22ea88b14a905fd
2867 Author: Christian Thaeter <ct@pipapo.org>
2868 Date:   Tue Jan 6 18:37:10 2009 +0100
2870     make valgrind testing faster again
2872  M      tests/test.sh
2874 commit 58c8d1065b5db4bc519106242535e10abdf08eb0
2875 Author: Christian Thaeter <ct@pipapo.org>
2876 Date:   Tue Jan 6 17:55:31 2009 +0100
2878     nobug_init() -> nobug_init(void)
2880  M      src/nobug.c
2881  M      src/nobug.h
2883 commit d684fef2596a265b1496b888de0ebadb3ec5da47
2884 Author: Christian Thaeter <ct@pipapo.org>
2885 Date:   Tue Jan 6 17:15:46 2009 +0100
2887     Make resource dumping using the logging facilities
2888     
2889     add MACROS for resource dumping
2891  M      src/nobug.h
2892  M      src/nobug_resources.c
2893  M      tests/30resource.tests
2894  M      tests/test_nobug_resources.c
2896 commit 8514d3fe659930dfaa7cdc46a2e990d207c522fe
2897 Author: Christian Thaeter <ct@pipapo.org>
2898 Date:   Mon Jan 5 20:00:58 2009 +0100
2900     cosmetics
2902  M      src/nobug.c
2903  M      src/nobug.h
2905 commit 6e8a40060b17136f7448c42373131425e2d19560
2906 Author: Christian Thaeter <ct@pipapo.org>
2907 Date:   Mon Jan 5 19:58:30 2009 +0100
2909     new backtrace function for glibc, uses nobugs logging facility
2911  M      configure.ac
2912  M      src/nobug.c
2913  M      src/nobug.h
2914  M      tests/10singlethreading_beta.tests
2916 commit 523d6ce857cc8d57e0561e95edf05123111bd50d
2917 Author: Christian Thaeter <ct@pipapo.org>
2918 Date:   Mon Jan 5 14:20:12 2009 +0100
2920     Fix: Correct all Failures which where revealed by valgrind
2922  M      tests/10singlethreading_alpha.tests
2923  M      tests/20multithreading_alpha.tests
2924  M      tests/30resource.tests
2925  M      tests/50faultinjection.tests
2926  M      tests/test_nobug_faultinjection.c
2928 commit 09a2f0e261e72123d66af22079bc8d2bc3ec377f
2929 Author: Christian Thaeter <ct@pipapo.org>
2930 Date:   Mon Jan 5 14:18:43 2009 +0100
2932     add valgrind/suppression support to the testsuite
2933     
2934     This now runs the testsuite properly under valgrind, first it generates
2935     a suppression file and then uses it when running the tests.
2936     
2937     To work together with the libtool stubs we need to --trace-children=yes
2938     which is unfortunally incredibly slow.
2940  M      tests/test.sh
2942 commit a3517fdfab4991d997e4b23f5b2a96ad97e9445c
2943 Author: Christian Thaeter <ct@pipapo.org>
2944 Date:   Mon Jan 5 14:15:57 2009 +0100
2946     add a valgrind suppression generator
2947     
2948     There are some 'bug' which trigger valgrind, but are out of our scope here
2949     vgsuppression is a simple program which does nothing but triggering such
2950     bugs once to generate a valgrind suppression file.
2952  M      tests/Makefile.am
2953  A      tests/vgsuppression.c
2955 commit c742353414ded61f6c557ebe0dfb78229c65c3f7
2956 Author: Christian Thaeter <ct@pipapo.org>
2957 Date:   Sun Jan 4 19:28:13 2009 +0100
2959     valgrind support is back
2961  M      Makefile.am
2962  M      configure.ac
2963  M      src/nobug.c
2964  M      src/nobug.h
2965  M      tests/Makefile.am
2967 commit 0626cceb45ba38dc27524946af701ce246d737bb
2968 Author: Christian Thaeter <ct@pipapo.org>
2969 Date:   Sun Jan 4 12:45:08 2009 +0100
2971     rename global_mutex to logging_mutex, use it directly from the log function
2972     remove LOCK macros
2974  M      src/nobug.c
2975  M      src/nobug.h
2976  M      src/nobug_thread.c
2978 commit af634326468f5e1d5a1eda02b470ce78c1e0ff1d
2979 Author: Christian Thaeter <ct@pipapo.org>
2980 Date:   Sun Jan 4 11:49:30 2009 +0100
2982     add a logging baselimit
2983     
2984     logging will be only levels less or equal this baselimit will be
2985     (hopefully) optimized out by the compiler completely.
2987  M      src/nobug.h
2989 commit ae5093729da86598b1bf8e87a895025ad279d52b
2990 Author: Christian Thaeter <ct@pipapo.org>
2991 Date:   Sun Jan 4 09:00:33 2009 +0100
2993     big nobug.h reorganization
2994     
2995     moved highlevel macros to the top, put functionality together
2997  M      src/nobug.h
2999 commit c5e45679c2bbffae33aea0e23aff4b3e17ce7852
3000 Author: Christian Thaeter <ct@pipapo.org>
3001 Date:   Sun Jan 4 08:37:30 2009 +0100
3003     some (C) 2009 adds
3005  M      Makefile.am
3006  M      src/nobug.h
3007  M      tests/Makefile.am
3008  M      tests/test.h
3010 commit f45a6c8531a7ccf90612af7cc9da4fd8e2d9218d
3011 Author: Christian Thaeter <ct@pipapo.org>
3012 Date:   Sun Jan 4 08:25:23 2009 +0100
3014     cosmetics
3016  M      src/nobug.h
3018 commit 5a2e9469f98e9f0fccbc6248c0e983050a5c7cd7
3019 Author: Christian Thaeter <ct@pipapo.org>
3020 Date:   Sun Jan 4 08:25:07 2009 +0100
3022     remove NOBUG_BLOCK and NOBUG_MODE_SWITCH macros, factored to easier code
3024  M      src/nobug.h
3026 commit 9095932d6fdb679d40c7d019ca288138de73f5cf
3027 Author: Christian Thaeter <ct@pipapo.org>
3028 Date:   Sun Jan 4 08:20:30 2009 +0100
3030     Move high level logging before low level macros
3032  M      src/nobug.h
3034 commit efe8b086d3abc0acb2bbdbcdde4b72aae59f1166
3035 Author: Christian Thaeter <ct@pipapo.org>
3036 Date:   Sat Jan 3 21:04:19 2009 +0100
3038     NOBUG_WHEN and NOBUG_IF_mode macro cleanup
3039     
3040      * NOBUG_WHEN forms a complete statement and always available
3041      * introduce NOBUG_IF_ and NOBUG_IF_NOT_ forms for all modes
3042     
3043     NOBUG_MODE_SWITCH will be removed soon
3045  M      src/nobug.h
3047 commit 76001c058d22f70df39381e162dc0618723f99e0
3048 Author: Christian Thaeter <ct@pipapo.org>
3049 Date:   Sat Jan 3 10:09:17 2009 +0100
3051     Fault injection macros
3052     
3053     This adds two macros to inject faults depending on a check into the code.
3054     Faults are only injected in ALPHA builds.
3055     
3056     INJECT_GOODBAD(expr, good, bad) substitutes to an expression and returns
3057     good when expr is false and bad when expr is true. In BETA and RELEASE
3058     builds 'good' is always returned.
3059     
3060     INJECT_FAULT(expr, bad) substitutes to a statement which executes 'bad'
3061     when expr is true. Optimitzed out in BETA and RELEASE builds.
3062     
3063     In both cases, when a fault is injected it will be logged at
3064     NOBUG_INJECT_LEVEL (LOG_NOTICE).
3066  M      src/nobug.h
3067  A      tests/50faultinjection.tests
3068  M      tests/Makefile.am
3069  A      tests/test_nobug_faultinjection.c
3071 commit 3901efba602fc7c1314a4fc0c406373297496de5
3072 Author: Christian Thaeter <ct@pipapo.org>
3073 Date:   Fri Jan 2 13:14:34 2009 +0100
3075     Logging for CRITICAL and ALERT levels
3077  M      src/nobug.h
3079 commit 87a8c0d250add3690cdb94f9f4842bc5e4cf27eb
3080 Author: Christian Thaeter <ct@pipapo.org>
3081 Date:   Fri Jan 2 12:51:26 2009 +0100
3083     enable resetting of thread ids
3084     
3085     one can call NOBUG_THREAD_ID_SET() again to assign a new name to the thread
3087  M      src/nobug_thread.c
3088  M      tests/40threadid.tests
3089  M      tests/test_nobug_thread.c
3091 commit 6404374c38c5752cae8737fd3730d90728a7a09a
3092 Author: Christian Thaeter <ct@pipapo.org>
3093 Date:   Fri Jan 2 11:39:15 2009 +0100
3095     threadid tests
3097  A      tests/40threadid.tests
3098  M      tests/Makefile.am
3099  M      tests/test_nobug_thread.c
3101 commit 76ef8bc0eb466e6d65fdab459a756911fa5ece82
3102 Author: Christian Thaeter <ct@pipapo.org>
3103 Date:   Fri Jan 2 11:14:49 2009 +0100
3105     resource tracker, deadlock tests
3107  M      tests/30resource.tests
3108  M      tests/test_nobug_deadlock.c
3110 commit 367fdf384762b04391502dcaa73171f8da417ef3
3111 Author: Christian Thaeter <ct@pipapo.org>
3112 Date:   Fri Jan 2 09:27:04 2009 +0100
3114     multithreading and resource tracker tests
3116  A      tests/20multithreading_alpha.tests
3117  A      tests/30resource.tests
3118  M      tests/Makefile.am
3119  M      tests/test_nobug_resources.c
3121 commit ba745961eb1bcf40c71d97b7a4644ab505ca9ded
3122 Author: Christian Thaeter <ct@pipapo.org>
3123 Date:   Wed Dec 31 06:46:28 2008 +0100
3125     Transition to new testsuite
3127  M      Makefile.am
3128  D      tests/10singlethreading.tests
3129  A      tests/10singlethreading_alpha.tests
3130  A      tests/10singlethreading_beta.tests
3131  A      tests/10singlethreading_release.tests
3132  A      tests/Makefile.am
3133  M      tests/test_nobug.c
3135 commit 5256c5e90f6891292f7fa8c87dd77ac0c3b460b7
3136 Author: Christian Thaeter <ct@pipapo.org>
3137 Date:   Wed Dec 31 06:44:40 2008 +0100
3139     test.h improvements
3140     
3141     * stringize TEST(name) instead require a string literal
3142     * make test.h find out when no test got selected
3144  M      tests/test.h
3146 commit ab339efd30aba1e845cd714e28ef908ecbac07e6
3147 Author: Christian Thaeter <ct@pipapo.org>
3148 Date:   Tue Dec 30 07:45:40 2008 +0100
3150     testsuite integration driven by improved test.sh
3151     
3152     * the old test.sh (from lumiera) beefed up to handle regex in tests
3153     * add '#comments' to test rules
3154     * treat empty lines in a test spec as comments
3155     * add support for negated return values to test.sh
3156       a spec 'return: !123' will expect any exit code but 123
3158  A      tests/10singlethreading.tests
3159  M      tests/example.c
3160  A      tests/test.h
3161  A      tests/test.sh
3163 commit 795d80b9031dbf1a6356a7e3bac7dc498d0606fa
3164 Author: Christian Thaeter <ct@pipapo.org>
3165 Date:   Tue Dec 30 04:00:35 2008 +0100
3167     Change the log format!
3168     
3169      * 10 digits for the event counter, 8 digits where too easy to overrun
3170      * move the logging type string before the filename:line, easier to grep
3172  M      src/nobug.h
3173  M      tests/example.c
3175 commit 2f5b6b263f35929445bbc64a5355a52b03b6783a
3176 Author: Christian Thaeter <ct@pipapo.org>
3177 Date:   Mon Dec 29 09:30:07 2008 +0100
3179     NOBUG_CHECK for assertions which never get optimized out
3180     
3181     the CHECK macro is intended to be used in testsuites where the assertion
3182     shall happen independently of build level.
3184  M      src/nobug.h
3186 commit e65fea9076901767bc5e6e7c87a8a0de67186486
3187 Author: Christian Thaeter <ct@pipapo.org>
3188 Date:   Mon Dec 29 09:19:34 2008 +0100
3190     NOBUG_ECHO does unconditional logging at LOG_NOTICE level
3191     
3192     ECHO is intended for testsuites and similar things where one needs
3193     logging which is unconditionally on.
3195  M      src/nobug.h
3197 commit 8e00b157fd25041743368d03adbfbf18f6228692
3198 Author: Christian Thaeter <ct@pipapo.org>
3199 Date:   Sat Dec 27 18:37:01 2008 +0100
3201     replace NOBUG_RESOURCE_HANDLE_COMMA_INITIALIZER with more generic COMMA macors
3203  M      src/nobug.h
3205 commit a4a6c3089497b16880a20ebef260b7d46e4fe654
3206 Author: Christian Thaeter <ct@pipapo.org>
3207 Date:   Sat Dec 27 17:54:03 2008 +0100
3209     fixes, cosmetics and email correction
3211  M      Makefile.am
3212  M      src/nobug.h
3214 commit 5fb5e215a7461b2a6feca878811690a1cf5cb5a1
3215 Author: Christian Thaeter <ct@pipapo.org>
3216 Date:   Wed Dec 24 03:56:10 2008 +0100
3218     add a _RAW version for NOBUG_RESOURCE_LEAVE takeing a direct flag
3220  M      src/nobug.h
3222 commit c2e2db7a03232108ad8208bcca5afc9cc6a02ece
3223 Author: Christian Thaeter <ct@pipapo.org>
3224 Date:   Fri Dec 12 17:38:08 2008 +0100
3226     shared lib, use libtool
3228  M      Makefile.am
3229  M      configure.ac
3230  M      nobug.pc.in
3231  M      nobugmt.pc.in
3233 commit 34cb5d2c47fb8035a363e837a8ff1df2eba6de3f
3234 Author: Christian Thaeter <ct@pipapo.org>
3235 Date:   Fri Oct 10 00:28:46 2008 +0200
3237     NOBUG_RESOURCE_HANDLE_COMMA_INITIALIZER
3238     
3239     Expands to ', NULL' in ALPHA builds, to be used for static initialization
3240     of resource handles in user structures.
3242  M      src/nobug.h
3244 commit 953087f5129d4519b09f75f70588f04da2d6254c
3245 Author: Christian Thaeter <ct@pipapo.org>
3246 Date:   Tue Aug 19 01:45:15 2008 +0200
3248     added a pkg-config metadata file for multithreaded nobugmt
3250  M      Makefile.am
3251  M      configure.ac
3252  M      nobug.pc.in
3253  A      nobugmt.pc.in
3255 commit d7419c032f563b5b9c0b1a7198f6097405a0d71b
3256 Author: Michael Ploujnikov <ploujj@gmail.com>
3257 Date:   Sat Aug 16 21:20:30 2008 -0400
3259     added a pkg-config metadata file
3261  M      Makefile.am
3262  M      configure.ac
3263  A      nobug.pc.in
3265 commit 3ae8fd7bf7597c20f237a36baac3953c09b4bd29
3266 Author: Christian Thaeter <ct@pipapo.org>
3267 Date:   Mon Aug 18 01:24:49 2008 +0200
3269     add RESOURCE_STATE_RAW for uncooked flags
3271  M      src/nobug.h
3273 commit f6f8e2fb777c7d45d0efcf80913b7dc30cbe7ef0
3274 Author: Christian Thaeter <ct@pipapo.org>
3275 Date:   Sat Aug 9 16:11:27 2008 +0200
3277     add RESOURCE_ANNOUNCE_RAW and RESOURCE_FORGET_RAW variants
3278     
3279     These take a pointer to a nobug_flag and not a unmangled name.
3280     This required to change the lowlevel NOBUG_LOG_ to take this raw pointer
3281     too.
3283  M      src/nobug.h
3284  M      tests/test_nobug_resources.c
3286 commit 93726340ea951a26daa97f27be9b74da7aba7e5f
3287 Author: Christian Thaeter <ct@pipapo.org>
3288 Date:   Sat Aug 9 08:50:13 2008 +0200
3290     add preconditions for resource handling
3291     
3292     ensure that announcements and entering resources get properly initialized
3293     handles else this would be hard to find bugs.
3295  M      src/nobug.h
3297 commit 478d616a482e2a1eb6057ff545803a14a2ad301d
3298 Author: Christian Thaeter <ct@pipapo.org>
3299 Date:   Sat Aug 9 06:44:08 2008 +0200
3301     add shortname for RESOURCE_HANDLE_INIT
3303  M      src/nobug.h
3305 commit 18e07c91da6cf57df73a3f0ded8a75dc1a489769
3306 Author: Christian Thaeter <ct@pipapo.org>
3307 Date:   Sat Aug 9 05:53:41 2008 +0200
3309     add a resource handle init macro
3310     
3311     resourcetracking is only available in ALPHA builds, this macro provides
3312     a conditional initialization which is also only available in ALPHA.
3314  M      src/nobug.h
3316 commit 099352034ad9a4ebd368448b9c49e5a099ed8758
3317 Author: Christian Thaeter <ct@pipapo.org>
3318 Date:   Thu May 22 18:37:55 2008 +0200
3320     ACX_PTHREAD needs LDFLAGS=PTHREAD_CFLAGS
3321     
3322     Problem on etch, works this way at least
3324  M      Makefile.am
3326 commit 34fbcf59716425b543bfd8656d00cc3e97374f2d
3327 Author: Christian Thaeter <ct@pipapo.org>
3328 Date:   Thu May 22 18:15:55 2008 +0200
3330     add the srcdir to the include directories for building tests
3331     
3332     this got lost with the directory restructuring some time ago,
3333     the tests used a installed version of 'nobug.h' instead the one from
3334     the source.
3336  M      Makefile.am
3338 commit f1bdd936562a071bf0f3271c21612f3fd916e7a4
3339 Author: Christian Thaeter <ct@pipapo.org>
3340 Date:   Wed May 7 08:06:52 2008 +0200
3342     some cosmetics
3344  M      src/nobug.h
3346 commit fc20c5f2fa2a59b0994076c3ab3a88c4963e5556
3347 Author: Christian Thaeter <ct@pipapo.org>
3348 Date:   Tue Apr 29 05:17:52 2008 +0200
3350     according to POSIX overlapped mmap replaces the old mapping,
3351     no need for munmap()
3353  M      src/nobug_ringbuffer.c
3355 commit f646e51d6b4fb84d5359ad419b34f1842401e852
3356 Author: Christian Thaeter <ct@pipapo.org>
3357 Date:   Thu Apr 3 07:19:20 2008 +0200
3359     Meta and documentation update for 0.3rc1
3360     
3361     Meta and documentation updates
3363  M      AUTHORS
3364  M      ChangeLog
3365  M      NEWS
3366  M      README
3368 commit 7517170630da469f4323d4d76565fa65d3fe2caf
3369 Author: Christian Thaeter <ct@pipapo.org>
3370 Date:   Thu Apr 3 07:15:42 2008 +0200
3372     changed license to GPLv2 or any later
3373     
3374     Previously it was only GPLv2. This license change should allow anyone
3375     working on a GPLv3 project to use NoBug.
3377  M      Makefile.am
3378  M      configure.ac
3379  M      src/nobug.c
3380  M      src/nobug.h
3381  M      src/nobug_env.c
3382  M      src/nobug_rbdump.c
3383  M      src/nobug_resources.c
3384  M      src/nobug_ringbuffer.c
3385  M      src/nobug_thread.c
3387 commit f8b4402d836aa35e498432064c81b311efe3fd61
3388 Author: Christian Thaeter <ct@pipapo.org>
3389 Date:   Thu Mar 20 12:21:47 2008 +0100
3391     rbdump must include source header
3393  M      src/nobug_rbdump.c
3395 commit 7d62060f13e7f6e2cf35485394336cd1656f1856
3396 Author: Christian Thaeter <ct@pipapo.org>
3397 Date:   Tue Mar 18 12:30:56 2008 +0100
3399     reindented rbdump, added/removed some code
3401  M      src/nobug_rbdump.c
3403 commit 8d76c5625a59bc95ca9322def157a9737455d1ac
3404 Author: Christian Thaeter <ct@pipapo.org>
3405 Date:   Tue Mar 18 12:16:49 2008 +0100
3407     fix: test strlen(flag->name) after existence of flag->name has be checked
3409  M      src/nobug_env.c
3411 commit e4042ffdd338f446c71b5b2aa3b3d99e3233899c
3412 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
3413 Date:   Tue Mar 18 11:41:17 2008 +0100
3415     Corrected indenting in Makefile.am
3417  M      Makefile.am
3419 commit b56718318ea7268a02b875d28e088fff01d2ee5a
3420 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
3421 Date:   Tue Mar 18 11:37:30 2008 +0100
3423     removed unneded comments
3425  M      src/nobug_rbdump.c
3427 commit c05f000f7b8cf46cb1f474621dd1582a26938c23
3428 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
3429 Date:   Tue Mar 18 11:04:02 2008 +0100
3431     Added nobug_rbdump to Makefile.am
3433  M      Makefile.am
3435 commit 5923caa1a851f1d61f24df6cdeedc372742cb8e5
3436 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
3437 Date:   Tue Mar 18 11:03:39 2008 +0100
3439     Renamed nobug_rbdump.cpp to nobug_rbdump.c
3441  A      src/nobug_rbdump.c
3442  D      src/nobug_rbdump.cpp
3444 commit 74be2deb83c6c89920b88dd9392564a70a02143f
3445 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
3446 Date:   Tue Mar 18 10:38:11 2008 +0100
3448     Added nobug_rbdump - nobug ringbuffer dump
3449     (prints the content of a nobug ringbuffer to stdout)
3451  A      src/nobug_rbdump.cpp
3453 commit deb8453c03adc2886ffc7dac17d30c31d8621039
3454 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
3455 Date:   Tue Mar 18 10:37:01 2008 +0100
3457     update of INSTALL
3459  M      INSTALL
3461 commit 7974444511ab4e86be5a4895d5b164a1b0925c74
3462 Author: Christian Thaeter <ct@pipapo.org>
3463 Date:   Tue Mar 18 09:20:22 2008 +0100
3465     add nobug_log to nobug.h, cleanup
3467  M      src/nobug.h
3469 commit 8e60156664e390065677ef26717819505b65f642
3470 Author: Christian Thaeter <ct@pipapo.org>
3471 Date:   Tue Mar 18 09:16:59 2008 +0100
3473     add the flag to the callback parameters
3475  M      src/nobug.c
3476  M      src/nobug.h
3477  M      tests/example.c
3479 commit 0e9c727f0639f9b3cc37f76f80b06b328ea72fd4
3480 Author: Christian Thaeter <ct@pipapo.org>
3481 Date:   Tue Mar 18 07:27:25 2008 +0100
3483     Slightly relaxed locking/counter updates
3484     
3485     Update the counter only when some logging is done at least to the ring
3486     buffer. Allows slightly relaxed locking too.
3488  M      src/nobug.h
3490 commit 99c9f1b77a1a960d4cea9b705e8934ebdef754cf
3491 Author: Christian Thaeter <ct@pipapo.org>
3492 Date:   Tue Mar 18 07:23:16 2008 +0100
3494     Add a hook for application defined logging
3495     
3496     An application can set nobug_callback to an application defined function
3497     handling logging. There is also a generic nobug_callback_data pointer
3498     transparently passed around to your logging function.
3499     
3500     Important nore: The logging function runs inside the NoBug lock, don't call
3501     any nobug functions from it (this might be fixed with a recursive mutex
3502     when needed)
3504  M      src/nobug.c
3505  M      src/nobug.h
3506  M      tests/example.c
3508 commit 85af19da20eefd2446f72b92f1bed51e3417270c
3509 Author: Christian Thaeter <ct@pipapo.org>
3510 Date:   Tue Mar 18 06:35:33 2008 +0100
3512     Add a global event counter
3513     
3514     Each logging event increments this counter by one. Its value is printed
3515     first at each logging line (format change!).
3516     
3517     This couter allows to associate event orders when diffrent target logfiles
3518     are used.
3520  M      src/nobug.c
3521  M      src/nobug.h
3523 commit 4cde036b4499c74e039d8fae1ea6c8e61e324ec7
3524 Author: Christian Thaeter <ct@pipapo.org>
3525 Date:   Mon Mar 17 23:23:26 2008 +0100
3527     add options parser to envvar parsing
3528     
3529     targets can now be configured with (key[=value]) in NOBUG_LOG
3530     
3531     @ringbuffer
3532         (file=filename) set filename backing the ringbuffer
3533         (size=nnn)      set size of the ringbuffer
3534         (append)        don't erase existing ringbuffer
3535         (keep)          keep file after application end
3536         (temp)          unlink file instantly at creation
3537     
3538     @console
3539         (fd=n)          redirect console output to fd n
3540     
3541     @file
3542         (name=filename) log to filename
3543         (append)        append to (existing) log
3544     
3545     @syslog
3546         (ident=name)    global prefix for syslog
3547         (cons)          log to system console if syslog is down
3548         (pid)           include pid in log
3549         (perror)        log to stderr as well
3551  M      src/nobug_env.c
3552  M      tests/example.c
3554 commit 981a2aea846298330432182385b69b7b2c751400
3555 Author: Christian Thaeter <ct@pipapo.org>
3556 Date:   Mon Mar 17 20:39:44 2008 +0100
3558     Add ringbuffer_new/delete() for dynamic ringbuffer allocation
3560  M      src/nobug.h
3561  M      src/nobug_ringbuffer.c
3563 commit 4d4735cb5d95aa85256776f6ae79004e1820494b
3564 Author: Christian Thaeter <ct@pipapo.org>
3565 Date:   Sun Mar 16 11:33:30 2008 +0100
3567     Refactored the logging macro to a helper function
3568     
3569     This was a long outstanding optimization which should reduce bloat
3570     considerably
3572  M      src/nobug.c
3573  M      src/nobug.h
3574  M      src/nobug_ringbuffer.c
3576 commit 29a5589b841cbb76cd2866e4561a29b1605f90cc
3577 Author: Christian Thaeter <ct@pipapo.org>
3578 Date:   Sun Mar 16 09:23:06 2008 +0100
3580     Directory reorganization
3581     
3582     created src/ and tests/ subdirs
3584  M      Makefile.am
3585  M      configure.ac
3586  D      example.c
3587  D      nobug.c
3588  D      nobug.h
3589  D      nobug_env.c
3590  D      nobug_resources.c
3591  D      nobug_ringbuffer.c
3592  D      nobug_thread.c
3593  A      src/nobug.c
3594  A      src/nobug.h
3595  A      src/nobug_env.c
3596  A      src/nobug_resources.c
3597  A      src/nobug_ringbuffer.c
3598  A      src/nobug_thread.c
3599  D      test_nobug.c
3600  D      test_nobug_deadlock.c
3601  D      test_nobug_resources.c
3602  D      test_nobug_thread.c
3603  A      tests/example.c
3604  A      tests/test_nobug.c
3605  A      tests/test_nobug_deadlock.c
3606  A      tests/test_nobug_resources.c
3607  A      tests/test_nobug_thread.c
3609 commit 9b6496e82b8f4838934ce9d8dcde42601c139f2d
3610 Author: Christian Thaeter <ct@pipapo.org>
3611 Date:   Sun Mar 16 07:33:04 2008 +0100
3613     cleanup checks only in ALPHA build level
3615  M      nobug.h
3617 commit 31d7b34c1bb6e920d07e42a5a1d32e30b405fac4
3618 Author: Christian Thaeter <ct@pipapo.org>
3619 Date:   Sun Jul 29 00:47:27 2007 +0200
3621     updated documentation, ChangeLog and some cosmetics
3623  M      ChangeLog
3624  M      README
3625  M      test_nobug.c
3627 commit 1f3a21da5057b18149bc3b30329f7b34644897f5
3628 Author: Peter Simons <simons@cryp.to>
3629 Date:   Sat Jul 28 22:59:20 2007 +0200
3631     Build all test programs in all variants (and run them at "make check").
3633  M      .gitignore
3634  M      Makefile.am
3635  M      test_nobug_deadlock.c
3636  M      test_nobug_resources.c
3637  M      test_nobug_thread.c
3639 commit 56fdd6f417491650d6e3d73cfd2c7c42d0679014
3640 Author: Peter Simons <simons@cryp.to>
3641 Date:   Sat Jul 28 14:06:29 2007 +0200
3643     nobug_resources.c: fixed "unused variable" compiler warning
3644     
3645     The static symbol nobug_resource_errbuf[] is used in pthread
3646     builds only. Moving it into nobug_resource_enter_check() fixes a
3647     warning in non-threading builds.
3649  M      nobug_resources.c
3651 commit a803d31b9ea8fdc6f196b3c28c5464f0f666bd4e
3652 Author: Peter Simons <simons@cryp.to>
3653 Date:   Sat Jul 28 13:31:53 2007 +0200
3655     .gitignore: Ignore example program and other generated files.
3657  M      .gitignore
3659 commit 177166e660e8c135de911e5a938b86cc55c744c0
3660 Author: Peter Simons <simons@cryp.to>
3661 Date:   Sat Jul 28 13:31:43 2007 +0200
3663     Makefile.am: Added build targets for example program.
3664     
3665     A "make check" will now build (and run) the example program in
3666     all different variants. For the multi-threaded version, the
3667     results of ACX_PTHREAD are used. The 'changelog' target has been
3668     renamed to 'ChangeLog' to fix "make distcheck" error.
3670  M      Makefile.am
3672 commit 2682d48ee67cd29b739415849be2b046a67a4bd1
3673 Author: Peter Simons <simons@cryp.to>
3674 Date:   Sat Jul 28 13:29:48 2007 +0200
3676     example.c: return 0 to avoid compiler warning.
3678  M      example.c
3680 commit 9789ff82faefee64f4f767ee794e9fc15e9d0a35
3681 Author: Peter Simons <simons@cryp.to>
3682 Date:   Sat Jul 28 13:29:19 2007 +0200
3684     nobug_ringbuffer.c: Include <stdlib.h> to define mkstemp().
3686  M      nobug_ringbuffer.c
3688 commit 6566cef04d3bfdfb35f85d05fde6c5130539c3e9
3689 Author: Peter Simons <simons@cryp.to>
3690 Date:   Sat Jul 28 13:29:02 2007 +0200
3692     nobug.c: Silenced gcc warning about a lost const qualifier in the free() call.
3694  M      nobug.c
3696 commit 563da27ce74ee6136ae0ee43ea8c27fc152041f1
3697 Author: Peter Simons <simons@cryp.to>
3698 Date:   Sat Jul 28 13:28:04 2007 +0200
3700     nobug_thread.c: cosmetic fixes
3701     
3702     pthread.h is included by nobug.h already. Moved static thread
3703     counter into nobug_thread_id_set(); no-one else accesses it.
3705  M      nobug_thread.c
3707 commit 74c2e76195eef8080c550437968406edc9a95958
3708 Author: Peter Simons <simons@cryp.to>
3709 Date:   Sat Jul 28 13:27:20 2007 +0200
3711     nobug_resources.c: Use %lu to snprintf() an unsigned long value.
3712     
3713     Also removed unused 'node' variable from nobug_resource_tree_dump_all().
3715  M      nobug_resources.c
3717 commit 64334d63fdd153f0530384dcdcdd9dde09b4d9f5
3718 Author: Peter Simons <simons@cryp.to>
3719 Date:   Sat Jul 28 13:26:44 2007 +0200
3721     nobug_env.c: Initialize nobug_limits[] as array of anonymous structures.
3723  M      nobug_env.c
3725 commit 080d7ae45eb18d07181cd0aa1753eae357f344b4
3726 Author: Peter Simons <simons@cryp.to>
3727 Date:   Sat Jul 28 13:26:27 2007 +0200
3729     nobug.h: Take advantage of ACX_PTHREAD.
3730     
3731     The newly added Autoconf macro defines HAVE_PTHREAD instead of HAVE_PTHREAD_H.
3732     Also, corrected use of  syslog's LOG_ERR symbol.
3734  M      nobug.h
3736 commit b48ad04654bc45214a1efa8bfbac1068c245b8d2
3737 Author: Peter Simons <simons@cryp.to>
3738 Date:   Sat Jul 28 13:24:36 2007 +0200
3740     configure.ac, acinclude.m4: Use ACX_PTHREAD to detect thread support.
3742  A      acinclude.m4
3743  M      configure.ac
3745 commit 1d69a36895798215ceec40178f4acd953883f29e
3746 Author: Peter Simons <simons@cryp.to>
3747 Date:   Sat Jul 28 13:23:26 2007 +0200
3749     INSTALL: Updated by automake 1.10.
3751  M      INSTALL
3753 commit 36436f8f2e4415e72c9f0af7c0b492b56e651f3e
3754 Author: Christian Thaeter <ct@pipapo.org>
3755 Date:   Fri Jul 6 08:50:18 2007 +0200
3757     shorten message
3759  M      nobug_resources.c
3761 commit 695a7bca56cd3ba03a3a67b79b18a7d9031c42fb
3762 Author: Christian Thaeter <ct@pipapo.org>
3763 Date:   Fri Jul 6 08:43:07 2007 +0200
3765     fixed deadlock detector, report offening other lock now
3767  M      nobug_resources.c
3769 commit 093260070eab8ed0bc472a05c0ec5d0a46900a15
3770 Author: Christian Thaeter <ct@pipapo.org>
3771 Date:   Wed Jul 4 19:53:59 2007 +0200
3773     version bump 0.3pre1
3775  M      configure.ac
3777 commit 6ffe616527db17b543004d32eb8d1ed784b6918b
3778 Author: Christian Thaeter <ct@pipapo.org>
3779 Date:   Wed Jul 4 14:03:35 2007 +0200
3781     meta update for 0.3pre1
3783  M      ChangeLog
3784  M      NEWS
3785  M      README
3787 commit f280daf456033f718db07a413fb9229db3984cc0
3788 Author: Christian Thaeter <ct@pipapo.org>
3789 Date:   Sun Jun 17 00:21:33 2007 +0200
3791     test code for the deadlock checker, not complete
3793  A      test_nobug_deadlock.c
3795 commit be4a7ab2a804e9230497871334e8042da557a3be
3796 Author: Christian Thaeter <ct@pipapo.org>
3797 Date:   Sun Jun 17 00:20:59 2007 +0200
3799     cosmetics
3801  M      nobug.c
3802  M      nobug.h
3803  M      nobug_resources.c
3805 commit 7d35ee94c2de6bd57dd29375dac2460c94c67b57
3806 Author: Christian Thaeter <ct@pipapo.org>
3807 Date:   Sun Jun 17 00:20:16 2007 +0200
3809     deadlock checker, fixed implementation
3811  M      nobug.h
3812  M      nobug_resources.c
3813  M      nobug_thread.c
3815 commit 2ab3e077b9b9bcad422f265da2f8ab3dfa928c53
3816 Author: Christian Thaeter <ct@pipapo.org>
3817 Date:   Tue Jun 5 06:11:24 2007 +0200
3819     deadlock checker basic implementation, not yet integrated
3821  M      nobug.h
3822  M      nobug_resources.c
3823  M      nobug_thread.c
3825 commit 66d3832472a64918c2d2e7eca06914c817de0be9
3826 Author: Christian Thaeter <ct@pipapo.org>
3827 Date:   Fri Jun 1 03:04:20 2007 +0200
3829     start of lock checker in C
3831  M      nobug.h
3832  M      nobug_resources.c
3834 commit a66f523a88736508f6c48f33fd520cf9f08e28c8
3835 Author: Christian Thaeter <ct@pipapo.org>
3836 Date:   Fri Jun 1 02:46:41 2007 +0200
3838     #ifdef should be #if
3840  M      nobug.h
3842 commit 042da3d9b5905280090a093ec0fd5d827746b53d
3843 Author: Christian Thaeter <ct@pipapo.org>
3844 Date:   Fri Jun 1 02:40:46 2007 +0200
3846     use a struct to accumulate nobug thread local storage, already with members for lock checking
3848  M      nobug.c
3849  M      nobug.h
3850  M      nobug_thread.c
3852 commit 19e3d7a7a4ce8cdecac3b659f0d29b9eefa31ae4
3853 Author: Christian Thaeter <ct@pipapo.org>
3854 Date:   Fri Jun 1 02:38:59 2007 +0200
3856     removed nobuglockalyzer, lock checking will be done in at runtime
3858  D      nobuglockalyzer
3860 commit dd179ce6f00bce0a9e6aac7cc62c8628ee15f71f
3861 Author: Christian Thaeter <ct@pipapo.org>
3862 Date:   Tue May 29 01:28:41 2007 +0200
3864     updated diagram
3866  M      resource_states.fig
3868 commit ff0efd67de7802eac9fedc2e3e226a2e0174312d
3869 Author: Christian Thaeter <ct@pipapo.org>
3870 Date:   Tue May 29 01:28:03 2007 +0200
3872     start of a script analyzing debug logs for locking inconsistencies and deadlock causes
3874  A      nobuglockalyzer
3876 commit ee0c526cdcb332cec024727a56ba28bdd8aabf05
3877 Author: Christian Thaeter <ct@pipapo.org>
3878 Date:   Tue May 29 01:26:09 2007 +0200
3880     more consistent log formatting, always use ': ' as field delimiter
3882  M      nobug.h
3884 commit 0c6a909a401a34597a986e2685a8ab07955a8599
3885 Author: Christian Thaeter <ct@pipapo.org>
3886 Date:   Sat May 19 20:38:10 2007 +0200
3888     add an optional PARENT to log control flags
3889     
3890     Flags can now be defined with a pointer to another flag which serves defaults.
3891     With this it is possible to build flag hierachies/groups leading in much easier logging control
3893  M      nobug.c
3894  M      nobug.h
3895  M      nobug_env.c
3896  M      test_nobug.c
3898 commit 79ee9ba06b6de47863635024b8fd030d1d4c354c
3899 Author: Christian Thaeter <ct@pipapo.org>
3900 Date:   Thu May 31 22:24:14 2007 +0200
3902     final 0.2 release
3904  M      ChangeLog
3905  M      README
3906  M      configure.ac
3908 commit 786b0a6f8af4e0cbf352081998abfaf54b533783
3909 Author: Christian Thaeter <ct@pipapo.org>
3910 Date:   Thu May 31 21:58:37 2007 +0200
3912     little cleanup
3914  M      nobug.h
3915  M      nobug_resources.c
3917 commit 56c6ce60481e3eb365c77c719c9e628dcaf48fda
3918 Author: Christian Thaeter <ct@pipapo.org>
3919 Date:   Mon May 21 13:59:50 2007 +0200
3921     making the string members of the resource registry non-const was stupid
3923  M      nobug.h
3924  M      nobug_resources.c
3926 commit db7c9296f600fbb272144c1d12f85b09a63b66cc
3927 Author: Christian Thaeter <ct@pipapo.org>
3928 Date:   Sun May 20 08:57:02 2007 +0200
3930     let the resource tracker log before doing actions
3932  M      nobug.h
3934 commit 8aae9b5360cfa6a1a3ba13869b36038ec96f4fa8
3935 Author: Christian Thaeter <ct@pipapo.org>
3936 Date:   Wed May 16 15:18:27 2007 +0200
3938     fix some stupid bugs
3940  M      nobug.h
3942 commit 684e71f334f0c3ccde48813a04d2a27a0e5f8ad2
3943 Author: Christian Thaeter <ct@pipapo.org>
3944 Date:   Wed May 16 13:51:31 2007 +0200
3946     meta update for the 0.2rc1 release
3948  M      ChangeLog
3949  M      NEWS
3950  M      README
3952 commit 658299aaf32ce7006156a1d301639d3030f811e5
3953 Author: Christian Thaeter <ct@pipapo.org>
3954 Date:   Wed May 16 11:14:36 2007 +0200
3956     cleanup remove disabled gdb stuff
3958  M      nobug.h
3960 commit 26e9400af685ada547ca6d6c8cdb1ae06c6512cc
3961 Author: Christian Thaeter <ct@pipapo.org>
3962 Date:   Wed May 16 11:09:37 2007 +0200
3964     add logging by flags to the resource registry, better formatted log messages,
3966  M      nobug.h
3967  M      test_nobug_resources.c
3969 commit acde95cdc16ff023fcdad7c9a582af38d913f54d
3970 Author: Christian Thaeter <ct@pipapo.org>
3971 Date:   Sat May 12 00:41:21 2007 +0200
3973     locks are not needed for thread_id_set, they are rather a deadlocking bug
3975  M      nobug_thread.c
3977 commit 7c1455946f95ead1bf5170002f224cff88c764b7
3978 Author: Christian Thaeter <ct@pipapo.org>
3979 Date:   Fri May 11 08:14:27 2007 +0200
3981     waiting for a RECURSIVE resource we already own is a no-op
3983  M      nobug_resources.c
3985 commit 07075edc18c67e81e3f57371687d4b8405259cf7
3986 Author: Christian Thaeter <ct@pipapo.org>
3987 Date:   Fri May 11 07:38:17 2007 +0200
3989     fix RESOURCE_LEAVE_LOOKUP to take only 2 parameters
3991  M      nobug.h
3992  M      nobug_resources.c
3993  M      test_nobug_resources.c
3995 commit 2463ad121b9fe1ea92b53d41d8c04327daa9a6fa
3996 Author: Christian Thaeter <ct@pipapo.org>
3997 Date:   Thu May 10 05:17:57 2007 +0200
3999     fix state array access in RESOURCE_LEAVE_LOOKUP
4001  M      nobug.h
4003 commit de123a0bd42223b4d8f1d3b4eec860d49868b1e1
4004 Author: Christian Thaeter <ct@pipapo.org>
4005 Date:   Thu May 10 04:45:23 2007 +0200
4007     improve makefile meta generation, preparation for 0.2rc1 release
4009  M      Makefile.am
4010  M      configure.ac
4012 commit 7159c011632a9af1cbe9ba0851ab5c7ca7a4fd9f
4013 Author: Christian Thaeter <ct@pipapo.org>
4014 Date:   Thu May 10 04:44:18 2007 +0200
4016     test fix
4018  M      test_nobug_resources.c
4020 commit d6fbd6023b215f8fd07e69fa039c4b34ae5809c6
4021 Author: Christian Thaeter <ct@pipapo.org>
4022 Date:   Thu May 10 02:46:15 2007 +0200
4024     add resource state diagram
4026  A      resource_states.fig
4028 commit 95fa22cfdffd824669ffd0dae236464bf19f6dac
4029 Author: Christian Thaeter <ct@pipapo.org>
4030 Date:   Wed May 9 22:24:08 2007 +0200
4032     counter should only be initialized to 0 when state == WAITING
4034  M      nobug_resources.c
4036 commit 56d19a61a1b8dc9279938718bd8ca94e44cef3b1
4037 Author: Christian Thaeter <ct@pipapo.org>
4038 Date:   Wed May 9 22:23:14 2007 +0200
4040     use object_id and a thread_id to identify resources
4042  M      nobug.h
4043  M      nobug_resources.c
4044  M      test_nobug_resources.c
4046 commit 79317f8303dedcbe4803d6bee8f3480f17e55bde
4047 Author: Christian Thaeter <ct@pipapo.org>
4048 Date:   Mon May 7 06:27:45 2007 +0200
4050     new resource state handling, WAITING, RECURSIVE and EXCLUSIVE
4052  M      nobug.h
4053  M      nobug_resources.c
4055 commit 6dcfa6d6e01864328d5ba3c74de6d81052dcd0d6
4056 Author: Christian Thaeter <ct@pipapo.org>
4057 Date:   Wed Apr 25 05:14:05 2007 +0200
4059     fill NOBUG_LOCATION only in ALPHA and BETA builds and resolve to a empty string in RELEASE builds
4061  M      nobug.h
4063 commit e2d14ad39b2ead020ebb23c6c78ea11621d53b24
4064 Author: Christian Thaeter <ct@pipapo.org>
4065 Date:   Wed Apr 25 03:25:56 2007 +0200
4067     fixed INIT_FLAG_LIMIT, old version was still around
4069  M      nobug.h
4071 commit 006451bc8974531a82decb0f4f50260f66da9b65
4072 Author: Christian Thaeter <ct@pipapo.org>
4073 Date:   Wed Apr 25 03:19:16 2007 +0200
4075     rename CPPINIT to CPP_DEFINE, make it conditionally only available in C++ compilers
4077  M      nobug.h
4079 commit f9948508b3c078a154fade183bf8510cca228db7
4080 Author: Christian Thaeter <ct@pipapo.org>
4081 Date:   Tue Apr 24 04:21:07 2007 +0200
4083     must call INIT before first TRACE
4085  M      test_nobug.c
4087 commit 20e356f8dff582e85e899ab542c23abd8b8b12d6
4088 Author: Christian Thaeter <ct@pipapo.org>
4089 Date:   Tue Apr 24 04:20:47 2007 +0200
4091     add CPPINIT_FLAG macros to ease flag initialization from C++ programs
4093  M      nobug.h
4094  M      nobug_env.c
4096 commit c6a5e7eca2622b9696919c503e7cbf6314425c5f
4097 Author: Christian Thaeter <ct@pipapo.org>
4098 Date:   Tue Apr 24 04:17:56 2007 +0200
4100     fix DUMP and INVARIANT calls with new LOCATION_ARGS
4102  M      nobug.h
4104 commit 5f54da8056a8a5faca12f6a02239161ced7f2cae
4105 Author: Christian Thaeter <ct@pipapo.org>
4106 Date:   Sun Apr 22 10:16:35 2007 +0200
4108     just __func__ suffices
4110  M      nobug.h
4112 commit c4d227ea7083d4c3655d4801e8695dc6ca31c6ee
4113 Author: Christian Thaeter <ct@pipapo.org>
4114 Date:   Sun Apr 22 10:14:58 2007 +0200
4116     rename LOCATION macros
4118  M      nobug.h
4120 commit 3d6e016ea9ce20f45e4a9f4d1053b435105d844c
4121 Author: Christian Thaeter <ct@pipapo.org>
4122 Date:   Sun Apr 22 09:50:29 2007 +0200
4124     add build/ dir to gitignore
4126  M      .gitignore
4128 commit 3737f233591b2e9d2e913f03b8b2e7494c2626e8
4129 Author: Christian Thaeter <ct@pipapo.org>
4130 Date:   Sun Apr 22 07:29:10 2007 +0200
4132     abstract source location information into a file/line/function tuple
4134  M      nobug.h
4136 commit 9b0a088bb3395950530dad1e2c79f2871e872a97
4137 Author: Christian Thaeter <ct@pipapo.org>
4138 Date:   Mon Apr 2 19:02:26 2007 +0200
4140     use only the id (void*) for identifying resources, name, type become optional
4142  M      nobug_resources.c
4143  M      test_nobug_resources.c
4145 commit 6ed17806d1c28d48c764d7aa220a3b90d0edeee2
4146 Author: Christian Thaeter <ct@pipapo.org>
4147 Date:   Mon Apr 2 16:40:45 2007 +0200
4149     dump list of resources only
4151  M      nobug.h
4152  M      nobug_resources.c
4154 commit 584019522f15f425e9dd017f95c71f08dc038e7a
4155 Author: Christian Thaeter <ct@pipapo.org>
4156 Date:   Mon Apr 2 16:40:14 2007 +0200
4158     fallback to stderr when console target is not yet set
4160  M      nobug.h
4162 commit 56b11684cdc96b7590fddac2919c3d35a756f4dc
4163 Author: Christian Thaeter <ct@pipapo.org>
4164 Date:   Sun Apr 1 18:16:27 2007 +0200
4166     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
4168  M      nobug.h
4169  M      nobug_resources.c
4170  M      test_nobug_resources.c
4172 commit e6e2f7e771d89094015ab2c992b8b96053f80119
4173 Author: Christian Thaeter <ct@pipapo.org>
4174 Date:   Sat Mar 31 19:01:39 2007 +0200
4176     simplify and fix default ringbuffer handling
4178  M      nobug.c
4179  M      nobug.h
4180  M      nobug_env.c
4182 commit 6fbd93ef423c7fbe6a0782f6c3eaa5a3b4acea7b
4183 Author: Christian Thaeter <ct@pipapo.org>
4184 Date:   Sat Mar 31 02:25:49 2007 +0200
4186     add extern "C" for C++ programs
4188  M      nobug.h
4190 commit 881d7aff4110fb7abffdfe18f05599cacc4e7c68
4191 Author: Christian Thaeter <ct@pipapo.org>
4192 Date:   Sat Mar 31 01:58:47 2007 +0200
4194     add RESOURCE_LEAVE_LOOKUP which does not need a handle to the holder
4196  M      nobug.h
4197  M      nobug_resources.c
4198  M      test_nobug_resources.c
4200 commit a006f9f9b9aec90d82da7563986fc634b82ca28d
4201 Author: Christian Thaeter <ct@pipapo.org>
4202 Date:   Sat Mar 31 01:57:39 2007 +0200
4204     add tree parameter to resource_find
4206  M      nobug.h
4207  M      nobug_resources.c
4209 commit 3a17a58690c9ac51529ad857090e70754db45031
4210 Author: Christian Thaeter <ct@pipapo.org>
4211 Date:   Sat Mar 31 00:01:20 2007 +0200
4213     complete resource tracker simplification
4215  M      nobug.h
4216  M      nobug_resources.c
4217  M      test_nobug_resources.c
4219 commit d3e159ea6b3ec41f130a9e81cf9f82411075351c
4220 Author: Christian Thaeter <ct@pipapo.org>
4221 Date:   Wed Mar 28 17:42:47 2007 +0200
4223     fixed bug with braced arguments
4225  M      nobug.h
4227 commit 8688346115632e1ca40aedcf96b8d6b08eb4164c
4228 Author: Christian Thaeter <ct@pipapo.org>
4229 Date:   Tue Mar 27 22:44:10 2007 +0200
4231     Release 0.2pre2 metadata/documentation sync
4233  M      ChangeLog
4234  M      NEWS
4235  M      README
4236  M      configure.ac
4238 commit 0168c0c7b76cb3c9f1ae863480496f30f04c3b8d
4239 Author: Christian Thaeter <ct@pipapo.org>
4240 Date:   Tue Mar 27 13:24:35 2007 +0200
4242     removed locking from the dump functions, at error/report time we already have the lock. Needs to be extended for user-api later
4244  M      nobug_resources.c
4246 commit 35c762e055e8599a7b9f0f5d613798a91281f1a4
4247 Author: Christian Thaeter <ct@pipapo.org>
4248 Date:   Tue Mar 27 11:32:25 2007 +0200
4250     add a 'acquired' state to entered resources
4252  M      nobug.h
4253  M      nobug_resources.c
4254  M      test_nobug_resources.c
4256 commit d3b02bcc46580883d4351ec890ee758e2659f322
4257 Author: Christian Thaeter <ct@pipapo.org>
4258 Date:   Mon Mar 26 17:29:46 2007 +0200
4260     resource registry locking
4262  M      nobug_resources.c
4264 commit 63ad44cdd8530466e36b7805cfa4ac1e1f91e62f
4265 Author: Christian Thaeter <ct@pipapo.org>
4266 Date:   Mon Mar 26 17:29:23 2007 +0200
4268     small cleanup and fixes
4270  M      nobug.h
4272 commit 42f1e85d5e3fda78315e0446e1e69855d6004470
4273 Author: Christian Thaeter <ct@pipapo.org>
4274 Date:   Mon Mar 26 10:53:40 2007 +0200
4276     NOBUG_INIT macro
4278  M      nobug.h
4280 commit b660bfaad7ee7fede30381a53ab1fd0cd016dc1f
4281 Author: Christian Thaeter <ct@pipapo.org>
4282 Date:   Sun Mar 25 12:55:28 2007 +0200
4284     build 2 library variants now one without threading support, one with threading support
4286  M      Makefile.am
4287  M      configure.ac
4288  M      nobug.c
4290 commit 8782f3020e7c42fb52fcd18eb958dbd502c975eb
4291 Author: Christian Thaeter <ct@pipapo.org>
4292 Date:   Sun Mar 25 10:14:11 2007 +0200
4294     multithreading support, -lpthread is mandatory now, should be made optional and generating a libnobugmt.a and libnobug.a
4296  M      Makefile.am
4297  M      nobug.c
4298  M      nobug.h
4299  A      nobug_thread.c
4300  A      test_nobug_thread.c
4302 commit 5023cd7796add84ee82ef93b58e5026fad5d91d7
4303 Author: Christian Thaeter <ct@pipapo.org>
4304 Date:   Sat Mar 24 09:27:16 2007 +0100
4306     basic support tho store states for client resource records, not very mature yet
4308  M      nobug.h
4309  M      nobug_resources.c
4310  M      test_nobug_resources.c
4312 commit 641fd12d8b217742ffdabc5b8dcbcf11c446ab58
4313 Author: Christian Thaeter <ct@pipapo.org>
4314 Date:   Sat Mar 24 06:29:16 2007 +0100
4316     removed the _literal prefix, introduced _name prefix instead, minor cleanups
4318  M      nobug.h
4319  M      nobug_resources.c
4320  M      test_nobug_resources.c
4322 commit 6c88f0d7bd71381296fe139c416ebfa92cce215d
4323 Author: Christian Thaeter <ct@pipapo.org>
4324 Date:   Fri Mar 23 17:49:01 2007 +0100
4326     constrain maxmsg 2 chars less makes the code little smaller
4328  M      nobug_ringbuffer.c
4330 commit ed78f2f0fce0da9634b5c56827deb4069daf96bd
4331 Author: Christian Thaeter <ct@pipapo.org>
4332 Date:   Fri Mar 23 17:44:23 2007 +0100
4334     remove unused code
4336  M      nobug.h
4338 commit baf12a78550a57cf62b5135b7457812bde9ee8ad
4339 Author: Christian Thaeter <ct@pipapo.org>
4340 Date:   Fri Mar 23 17:40:12 2007 +0100
4342     Resource Registry, macros, renames, finished version so far
4344  M      nobug.h
4345  M      nobug_resources.c
4346  A      test_nobug_resources.c
4348 commit 34a3280155fd8ebc5429c60a2d5d831aff9b8f06
4349 Author: Christian Thaeter <ct@pipapo.org>
4350 Date:   Thu Mar 22 19:42:19 2007 +0100
4352     nobug_resource_dump_all prints out all registered resources
4354  M      nobug.h
4355  M      nobug_resources.c
4357 commit f864772842993aa825ea495c8978560883cf0905
4358 Author: Christian Thaeter <ct@pipapo.org>
4359 Date:   Thu Mar 22 19:32:39 2007 +0100
4361     cleanup and header integration of the resource registry
4363  M      nobug.h
4364  M      nobug_resources.c
4366 commit a0d4eebf397288f5f6543db55134fe28c57dacfd
4367 Author: Christian Thaeter <ct@pipapo.org>
4368 Date:   Thu Mar 22 19:03:50 2007 +0100
4370     add _literal functions for using string literals as resource names without copying
4372  M      nobug_resources.c
4374 commit 81991948b062715483a77912588f71ede11766de
4375 Author: Christian Thaeter <ct@pipapo.org>
4376 Date:   Thu Mar 22 18:49:43 2007 +0100
4378     using a colon as type:name delimiter
4380  M      nobug_resources.c
4382 commit 870cab7d1453de319ff9a7fd1382aca31b8b52b8
4383 Author: Christian Thaeter <ct@pipapo.org>
4384 Date:   Thu Mar 22 18:32:54 2007 +0100
4386     use type and name as resource identifier
4388  M      nobug_resources.c
4390 commit d732ddeb0418eabd3bdceb3f83e6b5f130db7d2c
4391 Author: Christian Thaeter <ct@pipapo.org>
4392 Date:   Thu Mar 22 17:59:42 2007 +0100
4394     resource registry, initial version
4396  M      Makefile.am
4397  M      nobug.h
4398  A      nobug_resources.c
4400 commit 7fe913bdb458479307cb27f725557d3f36c86275
4401 Author: Christian Thaeter <ct@pipapo.org>
4402 Date:   Thu Mar 22 07:28:19 2007 +0100
4404     Ooops, LOG_TRACE should be LOG_DEBUG
4406  M      nobug.c
4407  M      nobug.h
4409 commit ba537ec64ef19f49d55918a601156cf47f1ff6fb
4410 Author: Christian Thaeter <ct@pipapo.org>
4411 Date:   Thu Mar 22 07:16:20 2007 +0100
4413     default values for logging as planned
4415  M      nobug.c
4416  M      nobug.h
4418 commit 5c15eb0ea266d696c114affd13f71f7e3297736b
4419 Author: Christian Thaeter <ct@pipapo.org>
4420 Date:   Wed Mar 21 13:44:40 2007 +0100
4422     libnobug improvement, initialization etc.
4424  M      Makefile.am
4425  A      nobug.c
4427 commit 0cbd08323bde7bb2cce68fc65915c11663072489
4428 Author: Christian Thaeter <ct@pipapo.org>
4429 Date:   Wed Mar 21 13:43:42 2007 +0100
4431     new logging function using ringbuffer and other targets
4433  M      nobug.h
4435 commit bbe65dee6c3334f90d16b6d307acf391e4d7c74b
4436 Author: Christian Thaeter <ct@pipapo.org>
4437 Date:   Wed Mar 21 13:42:57 2007 +0100
4439     new env parser for NOBUG_LOG
4441  M      nobug_env.c
4443 commit ce60000931daca3d55abc85a0043a7054268fc70
4444 Author: Christian Thaeter <ct@pipapo.org>
4445 Date:   Wed Mar 21 13:42:24 2007 +0100
4447     move struct ringbuffer to nobug.h, small formatting changes, range fix
4449  M      nobug_ringbuffer.c
4451 commit 6ae156eed77a23addf6c31d85a84b8cd5c35e98a
4452 Author: Christian Thaeter <ct@pipapo.org>
4453 Date:   Wed Mar 21 04:44:16 2007 +0100
4455     add ringbuffer_pos and ringbuffer_pop
4457  M      nobug_ringbuffer.c
4459 commit f008167b28f579393a368885ff5488427ba93ca9
4460 Author: Christian Thaeter <ct@pipapo.org>
4461 Date:   Mon Mar 19 05:10:51 2007 +0100
4463     birth of libnobug.a
4465  M      Makefile.am
4466  M      configure.ac
4467  M      nobug.h
4468  A      nobug_env.c
4469  M      nobug_ringbuffer.c
4471 commit ca7bb9b1d8d22b245bf0c736d9d7f3ffa9606be4
4472 Author: Christian Thaeter <ct@pipapo.org>
4473 Date:   Sun Mar 18 21:32:08 2007 +0100
4475     use NOBUG_DISABLE_SHORTNAMES to disable short aliases
4477  M      README
4478  M      nobug.h
4480 commit 01fe48bc80236b6843068323a657efb89b02e440
4481 Author: Christian Thaeter <ct@pipapo.org>
4482 Date:   Sun Mar 18 21:25:42 2007 +0100
4484     renamed nobug.c to nobug_ringbuffer.c
4486  D      nobug.c
4487  A      nobug_ringbuffer.c
4489 commit 16c3c966f47db4081f05238e89dfb7a1ba61fbdf
4490 Author: Christian Thaeter <ct@pipapo.org>
4491 Date:   Sun Mar 18 20:11:15 2007 +0100
4493     semi-finished ringbuffer
4495  M      nobug.c
4497 commit 1ba07d24640e8283ddaae39c0e921700cdc2f96d
4498 Author: Christian Thaeter <ct@pipapo.org>
4499 Date:   Sun Mar 18 17:17:01 2007 +0100
4501     add load and save function
4503  M      nobug.c
4505 commit 721fda7f6e07928ddb50d1eb1e9bf5564a5156bb
4506 Author: Christian Thaeter <ct@pipapo.org>
4507 Date:   Sun Mar 18 17:16:41 2007 +0100
4509     for now, O_TRUNC always
4511  M      nobug.c
4513 commit 98b3ceab18902cbefac25988e03115f5d80b5010
4514 Author: Christian Thaeter <ct@pipapo.org>
4515 Date:   Sun Mar 18 05:56:46 2007 +0100
4517     next/prev accessors, little TODO list
4519  M      nobug.c
4521 commit 98c82ac1e1dd6fa5b6d89a9c08b4be2b81f3f2a2
4522 Author: Christian Thaeter <ct@pipapo.org>
4523 Date:   Sun Mar 18 04:27:52 2007 +0100
4525     ringbuffer implementation, start
4527  D      logbuffer.c
4528  A      nobug.c
4530 commit 69ae201a5caeb6801e323905ae6436d0c8d6523b
4531 Author: Christian Thaeter <ct@pipapo.org>
4532 Date:   Fri Mar 16 17:39:13 2007 +0100
4534     add few more ignoref files
4536  M      .gitignore
4538 commit 6bc83cae45e45177394a7f7ee85bd6c689cf9869
4539 Author: Christian Thaeter <ct@pipapo.org>
4540 Date:   Wed Mar 14 07:07:44 2007 +0100
4542     meta update
4544  M      ChangeLog
4545  M      NEWS
4546  M      README
4548 commit 5949974ec5410007cad31b2fe2a48cdf73c87e24
4549 Author: Christian Thaeter <ct@pipapo.org>
4550 Date:   Wed Mar 14 06:56:46 2007 +0100
4552     a NOBUG_INIT_FLAG_LIMIT(flag, default) which lets the initializing program alter the default log level of a debugging flag
4554  M      nobug.h
4556 commit bc4cfdd259022456bf2399497b7f1683f503cd06
4557 Author: Christian Thaeter <ct@pipapo.org>
4558 Date:   Wed Mar 14 06:54:58 2007 +0100
4560     small text changes
4562  M      nobug.h
4564 commit 7a13ce2bd7f4640b609420a10cce0b58d0902e4c
4565 Author: Christian Thaeter <ct@pipapo.org>
4566 Date:   Wed Mar 14 06:54:15 2007 +0100
4568     A new DEPRECATED macro, will altert in ALPHA build, quiet in BETA builds and not compile on RELEASE builds
4570  M      nobug.h
4572 commit 1b9290713c80acbb45ef3d3b2f709d21462fba0c
4573 Author: Christian Thaeter <ct@pipapo.org>
4574 Date:   Wed Mar 7 20:40:34 2007 +0100
4576     little fix to make nobug barely useable with C++
4578  M      nobug.h
4580 commit 1ea8dbfe810e51b02af4d48bdbcccf51c81def5f
4581 Author: Christian Thaeter <ct@pipapo.org>
4582 Date:   Mon Mar 5 15:48:51 2007 +0100
4584     autotools want a ChangeLog
4586  A      ChangeLog
4588 commit c4a0751c280d42156b3162f6c26ae312f76f58ae
4589 Author: Christian Thaeter <ct@pipapo.org>
4590 Date:   Wed Feb 21 01:28:28 2007 +0100
4592     use autoconfed checks for valgrind and execinfo, makes valgrind optional
4594  M      NEWS
4595  M      README
4596  M      nobug.h
4598 commit b63f37c962e8d1749a23d74f345bef90668cf017
4599 Author: Christian Thaeter <ct@pipapo.org>
4600 Date:   Tue Feb 20 22:51:31 2007 +0100
4602     test fixes, doc updates (new log format)
4604  M      NEWS
4605  M      README
4606  M      test_nobug.c
4608 commit d460f812633cd6029a0dcef801ef2390bcf2b036
4609 Author: Christian Thaeter <ct@pipapo.org>
4610 Date:   Tue Feb 20 22:27:31 2007 +0100
4612     new (standardized) log format
4614  M      nobug.h
4616 commit 9de18fd079f2d6b26f5852cd2f7ee561c6b8fd54
4617 Author: Christian Thaeter <ct@pipapo.org>
4618 Date:   Tue Feb 20 19:59:13 2007 +0100
4620     few comments
4622  M      nobug.h
4624 commit 3de207b03cb5a3ee456b1e77ba36b1db6596005e
4625 Author: Christian Thaeter <ct@pipapo.org>
4626 Date:   Tue Feb 20 01:14:10 2007 +0100
4628     using flags in DUMP macros
4630  M      nobug.h
4631  M      test_nobug.c
4633 commit 8f0630ba0d26f9b0aa6b0921a25350d0991f8745
4634 Author: Christian Thaeter <ct@pipapo.org>
4635 Date:   Wed Feb 14 23:19:52 2007 +0100
4637     renamed BUG to FIXME, must not exist in BETA builds now
4639  M      README
4640  M      nobug.h
4641  M      test_nobug.c
4643 commit ef119421fb97ca156a7160114d6433b9dd7d7e15
4644 Author: Christian Thaeter <ct@pipapo.org>
4645 Date:   Fri Feb 2 09:40:15 2007 +0100
4647     use git-whatchanged for ChangeLog, remove Changelog from repository
4649  D      ChangeLog
4650  M      Makefile.am
4652 commit b2dbc54f90cd3d0ab8fc439516df2a0d5a6b856f
4653 Author: Christian Thaeter <ct@pipapo.org>
4654 Date:   Fri Feb 2 07:12:40 2007 +0100
4656     planned feature branch, only added sample code for now
4658  A      logbuffer.c
4660 commit 8425db6f11687ebd7ea6a61f3380ac418c033a51
4661 Author: Christian Thaeter <ct@pipapo.org>
4662 Date:   Fri Feb 2 05:58:18 2007 +0100
4664     fix BETA and RELEASE build bug
4666  M      configure.ac
4667  M      nobug.h
4669 commit 7fb96382170147011040ee79025278e7750ea2e2
4670 Author: Christian Thaeter <ct@pipapo.org>
4671 Date:   Wed Jan 31 08:03:49 2007 +0100
4673     Documentation update
4675  M      ChangeLog
4676  M      NEWS
4677  M      README
4678  M      configure.ac
4679  M      nobug.h
4681 commit 59684118ad8f71e728d0be8228f3d66f1b7b9ae2
4682 Author: Christian Thaeter <ct@pipapo.org>
4683 Date:   Wed Jan 31 08:03:02 2007 +0100
4685     added release target to Makefile.am
4687  M      Makefile.am
4689 commit 8162b471a7837d7e29ab2ab7588cfa9100d150e1
4690 Author: Christian Thaeter <ct@pipapo.org>
4691 Date:   Tue Jan 30 20:14:10 2007 +0100
4693     autotoolified
4695  A      AUTHORS
4696  A      ChangeLog
4697  A      INSTALL
4698  D      Makefile
4699  A      Makefile.am
4700  A      NEWS
4701  A      configure.ac
4703 commit 77c94feca0ecd69c06edced0672cd7e8e173e8b4
4704 Author: Christian Thaeter <ct@pipapo.org>
4705 Date:   Tue Jan 30 06:14:54 2007 +0100
4707     better logging control with NOBUG_LOG, set limits per flag
4709  M      README
4710  M      nobug.h
4712 commit 56df478c5daec4ff6f4bd236d73e862160ec6576
4713 Author: Christian Thaeter <ct@pipapo.org>
4714 Date:   Sat Jan 27 08:06:55 2007 +0100
4716     Doc enhancement: BestPractices. wiki doc got completely reorganized, luckily that isnt seen here.
4718  M      README
4720 commit 6e6c5ad541b0a24520d9f152975975a6a87681d9
4721 Author: Christian Thaeter <ct@pipapo.org>
4722 Date:   Sat Jan 27 06:33:30 2007 +0100
4724     retain old limit in nobug_env_get_flag when initializing flags
4726  M      nobug.h
4728 commit c728db417155f04b4702b9df08a5312e79a1f922
4729 Author: Christian Thaeter <ct@pipapo.org>
4730 Date:   Fri Jan 26 02:50:30 2007 +0100
4732     little more precise definition of NOBUG_ON
4734  M      nobug.h
4736 commit b97828286285c935d5895a320ab8f4b0965da4c9
4737 Author: Christian Thaeter <ct@pipapo.org>
4738 Date:   Fri Jan 26 02:46:18 2007 +0100
4740     dump fixes
4742  M      README
4743  M      nobug.h
4744  M      test_nobug.c
4746 commit a779e3f098f506904f57d503dc85a4f45e9adcb4
4747 Author: Christian Thaeter <ct@pipapo.org>
4748 Date:   Thu Jan 25 17:51:33 2007 +0100
4750     little more precise definition of NOBUG_ON
4752  M      nobug.h
4754 commit b8d0d9e57398e42a696852dbddb966830436bb49
4755 Author: Christian Thaeter <ct@pipapo.org>
4756 Date:   Wed Jan 24 13:53:14 2007 +0100
4758     documentation update
4760  M      README
4762 commit 15d48d2a0311c79ff5ae4417915095b83358a0a1
4763 Author: Christian Thaeter <ct@pipapo.org>
4764 Date:   Wed Jan 24 13:46:27 2007 +0100
4766     fixes Bugs/LimitIgnored
4768  M      nobug.h
4770 commit 728a828cc2ba15d1b39582666e62102790d07340
4771 Author: Christian Thaeter <ct@pipapo.org>
4772 Date:   Tue Jan 16 16:19:40 2007 +0100
4774     merged limit and flag checking
4776  M      README
4777  M      example.c
4778  M      nobug.h
4779  M      test_nobug.c
4781 commit 7c715ce1a5a777934d44fcd861b76269f5d6eca6
4782 Author: Christian Thaeter <ct@pipapo.org>
4783 Date:   Sat Jan 13 22:44:44 2007 +0100
4785     new LIMIT definition (prelimary)
4787  M      README
4788  M      example.c
4789  M      nobug.h
4791 commit a4ed86ebf4b31ff2c38829f8f6e1b9a57d9e6b0a
4792 Author: Christian Thaeter <ct@pipapo.org>
4793 Date:   Fri Jan 12 20:48:11 2007 +0100
4795     made fmt parameter optional for logging part2
4797  M      nobug.h
4799 commit 811ed523d260c05ec200bf0f4fa72d2ef95fa049
4800 Author: Christian Thaeter <ct@pipapo.org>
4801 Date:   Fri Jan 12 20:23:42 2007 +0100
4803     made fmt parameter optional for logging
4805  M      nobug.h
4807 commit 4fad065427f7b8c2c61493b70de75376ba8c66c4
4808 Author: Christian Thaeter <ct@pipapo.org>
4809 Date:   Fri Jan 12 19:29:14 2007 +0100
4811     TRACE alias for DEBUG
4813  M      nobug.h
4815 commit b400dd878312fd155924df04f27cb944b73935ae
4816 Author: Christian Thaeter <ct@pipapo.org>
4817 Date:   Fri Jan 12 09:24:42 2007 +0100
4819     control NOBUG_LIMIT with a env var
4821  M      Makefile
4822  M      README
4823  A      example.c
4824  M      nobug.h
4825  M      test_nobug.c
4827 commit 59d90327e6db304eb0385ff1658ce2a6d7c0d869
4828 Author: Christian Thaeter <ct@pipapo.org>
4829 Date:   Thu Jan 11 18:38:52 2007 +0100
4831     doc update
4833  M      Makefile
4834  M      README
4836 commit d9713a43782370b9539a76d0cb05dd200ae25623
4837 Author: Christian Thaeter <ct@pipapo.org>
4838 Date:   Thu Jan 11 18:38:32 2007 +0100
4840     test fixes
4842  M      test_nobug.c
4844 commit 3ffbcddfd9079efefc8aa7d64d3693b33ba87c23
4845 Author: Christian Thaeter <ct@pipapo.org>
4846 Date:   Thu Jan 11 18:37:35 2007 +0100
4848     new _IF forms for assertions and logging
4850  M      nobug.h
4852 commit 841d89259b4a2eeb3eb8b6ba5c6936c20600e389
4853 Author: Christian Thaeter <ct@pipapo.org>
4854 Date:   Thu Jan 11 17:56:12 2007 +0100
4856     small comment & whitespace changes only
4858  M      nobug.h
4859  M      test_nobug.c
4861 commit 0e10312c7c8c992f1396d69da93bf576d9779c16
4862 Author: Christian Thaeter <ct@pipapo.org>
4863 Date:   Sun Dec 24 05:30:43 2006 +0100
4865     tweak gcc branch prediction
4867  M      nobug.h
4869 commit a8e947e0b4fa1d297167a3a7bbde665632a87011
4870 Author: Christian Thaeter <ct@pipapo.org>
4871 Date:   Sun Dec 24 04:50:04 2006 +0100
4873     more regular colong formatting in log output
4875  M      nobug.h
4877 commit d1f5399dbeacebd7151860ef3c86371fddf430eb
4878 Author: Christian Thaeter <ct@pipapo.org>
4879 Date:   Sat Dec 23 16:12:37 2006 +0100
4881     doc improvement
4883  M      Makefile
4884  M      README
4886 commit bea58b88ad75d5aa78fc0df845f3af05d2f57e27
4887 Author: Christian Thaeter <ct@pipapo.org>
4888 Date:   Sat Dec 23 15:40:25 2006 +0100
4890     w3m is much better than lynx
4892  M      Makefile
4893  M      README
4895 commit e1eece8efed220083aff1750400c220c4788279d
4896 Author: Christian Thaeter <ct@pipapo.org>
4897 Date:   Sat Dec 23 15:36:35 2006 +0100
4899     new Makefile target to fetch README from wiki Doc
4901  M      Makefile
4902  M      README
4904 commit dd6db01dd62ad34b0a1d74fe9f5cfc64fa6e34f2
4905 Author: Christian Thaeter <ct@pipapo.org>
4906 Date:   Sat Dec 23 05:52:38 2006 +0100
4908     MODE_CASE to MODE_SWITCH, _DBG macros only in alpha builds, BLOCK macro, disabled unfinished gdb support
4910  M      nobug.h
4912 commit 284718afbf9d98470eef7100c749c466c3e5b7e1
4913 Author: Christian Thaeter <ct@pipapo.org>
4914 Date:   Fri Dec 22 16:58:34 2006 +0100
4916     MODE_CASE and PASS, making some statements more sane
4918  M      nobug.h
4920 commit e4508f7f220dcf1cca4c02ab0d7ef5c63040f12a
4921 Author: Christian Thaeter <ct@pipapo.org>
4922 Date:   Fri Dec 22 05:08:38 2006 +0100
4924     ONCE macro for BUG, TODO, PLANNED
4926  M      nobug.h
4928 commit 2abccab1f749d61fb627328cdb23ae134d3a0aa4
4929 Author: Christian Thaeter <ct@pipapo.org>
4930 Date:   Wed Dec 20 23:04:34 2006 +0100
4932     forgotten to include stdlib.h
4934  M      nobug.h
4936 commit b84bce2c967133e1b285aa6aeb9f09ef07bb51ad
4937 Author: Christian Thaeter <ct@pipapo.org>
4938 Date:   Wed Dec 20 21:31:37 2006 +0100
4940     make -DEBUG_ALPHA, -DEBUG_BETA or -DNDEBUG mandatory
4942  M      nobug.h
4944 commit 12df4330c22700667780db6c1c18410f4ae428aa
4945 Author: Christian Thaeter <ct@pipapo.org>
4946 Date:   Wed Dec 20 01:48:59 2006 +0100
4948     add __func__ to logging output
4950  M      nobug.h
4952 commit 61834194e0c8d455244dc7ff10c6bf4af887663c
4953 Author: Christian Thaeter <ct@pipapo.org>
4954 Date:   Tue Dec 19 22:14:35 2006 +0100
4956     double definition typo fix (LOGIF)
4958  M      nobug.h
4960 commit 5f67887545a1bc1d30f69228f9cbe6f0ee03edcf
4961 Author: Christian Thaeter <ct@pipapo.org>
4962 Date:   Tue Dec 19 17:30:22 2006 +0100
4964     removed NOBUG_NAMESPACE in favor of new flag based logging
4966  M      nobug.h
4967  M      test_nobug.c
4969 commit e6ef64de71fee045c92407de3f2aad93312a957b
4970 Author: Christian Thaeter <ct@pipapo.org>
4971 Date:   Tue Dec 19 03:38:45 2006 +0100
4973     test rename and fixup
4975  D      nobug_test.c
4976  A      test_nobug.c
4978 commit cd90c984061c556438f1989ab46b0e3a19a1903c
4979 Author: Christian Thaeter <ct@pipapo.org>
4980 Date:   Tue Dec 19 03:28:19 2006 +0100
4982     corrections/macros renames
4984  M      nobug.h
4986 commit 89786941d32625e975783e571ee3dcfd55fc91fc
4987 Author: Christian Thaeter <ct@pipapo.org>
4988 Date:   Mon Dec 18 23:41:50 2006 +0100
4990     DUMP and INVARIANT macro rename
4992  M      nobug.h
4993  M      nobug_test.c
4995 commit e080d643f0e18b7c0b3617569f197699ffe0b042
4996 Author: Christian Thaeter <ct@pipapo.org>
4997 Date:   Mon Dec 18 23:05:40 2006 +0100
4999     test update
5001  M      nobug_test.c
5003 commit 2660db8b8ca2ed8d704d2675e99fb21c2af80328
5004 Author: Christian Thaeter <ct@pipapo.org>
5005 Date:   Mon Dec 18 21:50:27 2006 +0100
5007     new logging features
5009  M      nobug.h
5011 commit 774075884d025fb70f0fa3c0064e7a215f7e99cc
5012 Author: Christian Thaeter <ct@pipapo.org>
5013 Date:   Mon Dec 18 19:58:26 2006 +0100
5015     new logging capabilities
5017  M      nobug.h
5019 commit b9fa1a600eec86295f2794d46a8fce6a09eb6c6c
5020 Author: Christian Thaeter <ct@pipapo.org>
5021 Date:   Mon Dec 18 19:56:20 2006 +0100
5023     doc new logging capabilities
5025  M      README
5027 commit 33c3b41e28c913bef851c246730ead7a338bc6fd
5028 Author: Christian Thaeter <ct@pipapo.org>
5029 Date:   Sun Dec 17 23:49:36 2006 +0100
5031     new FLAG macros for upcoming logging control
5033  M      nobug.h
5034  M      nobug_test.c
5036 commit 6dd46ec370281dad4f2171ccd887917af4172e26
5037 Author: Christian Thaeter <ct@pipapo.org>
5038 Date:   Fri Dec 1 08:21:53 2006 +0100
5040     NOTREACHED macro
5042  M      nobug.h
5044 commit 0c90203266a55559308d4e14a09e92e4197b1854
5045 Author: Christian Thaeter <ct@pipapo.org>
5046 Date:   Wed Nov 29 04:21:00 2006 +0100
5048     changed logging output from NOBUG to DEBUG, minor formatting changes
5050  M      README
5051  M      nobug.h
5053 commit 2b5d534cd8a8a1e87818baf347647a257a28b2c8
5054 Author: Christian Thaeter <ct@pipapo.org>
5055 Date:   Wed Nov 8 11:45:49 2006 +0100
5057     include "NOBUG:" in LOG output
5059  M      nobug.h
5061 commit 76ea544fd592f079ca606136a604ab81d77b2463
5062 Author: Christian Thaeter <ct@mercur.(none)>
5063 Date:   Wed Nov 8 10:47:39 2006 +0100
5065     NDEBUG incompatible with -DEBUG_{ALPHA|BETA} #error
5067  M      nobug.h
5069 commit afac74b80d4ccf0d70f4152174027df38702a25a
5070 Author: Christian Thaeter <ct@mercur.(none)>
5071 Date:   Tue Nov 7 06:29:11 2006 +0100
5073     better assert
5075  M      nobug.h
5077 commit 6748ff2a3ba4615280369588f2490886be5e7849
5078 Author: Christian Thaeter <ct@mercur.(none)>
5079 Date:   Tue Nov 7 05:07:58 2006 +0100
5081     legal stuff and simple makefile
5083  A      COPYING
5084  A      Makefile
5085  M      nobug.h
5087 commit f571f797957241b00bc3650d1af0cbf8b8a84e07
5088 Author: Christian Thaeter <ct@mercur.(none)>
5089 Date:   Tue Nov 7 04:36:03 2006 +0100
5091     directory cleanup
5093  A      .gitignore
5095 commit 5eb94e0b9aab83d714d5059e1bee02008fa101b2
5096 Author: Christian Thaeter <ct@mercur.(none)>
5097 Date:   Mon Nov 6 19:54:58 2006 +0100
5099     typo fix
5101  M      nobug.h
5103 commit cf465ac3e67cf4aeaedb737644d6659ecd71064e
5104 Author: Christian Thaeter <ct@mercur.(none)>
5105 Date:   Mon Nov 6 19:46:03 2006 +0100
5107     first real working revision
5109  A      README
5110  M      nobug.h
5111  M      nobug_test.c
5113 commit 035815f318de47112436753986be1eaf67904c72
5114 Author: Christian Thaeter <ct@mercur.(none)>
5115 Date:   Thu Oct 5 16:13:41 2006 +0200
5117     Initial commit
5119  A      nobug.h
5120  A      nobug_test.c