2 2010-08-20 20:25:21 +0200 b5e4594
3 Christian Thaeter <ct@pipapo.org>
7 doc generation isn't perfect yet, the missing graph conversion barfs out
8 otherwise, nevertheless the generated manual is already useable.
13 2010-08-20 20:19:36 +0200 6c82e27
14 Christian Thaeter <ct@pipapo.org>
16 test_inc.conf produces the testsuite doc (temp)
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
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
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
51 M doc/logconfiguration.txt
57 M doc/multithreading.txt
58 M doc/nobug_manual.conf
60 M doc/parametertable.txt
61 M doc/resourcedeadlock.txt
62 M doc/resourcetracking.txt
65 M doc/whichlibrary.txt
69 M src/nobug_resources.c
73 2010-08-19 03:15:43 +0200 15464fd
74 Andreas Hermann Braml <andreas@braml.org>
79 M doc/bestpractices.txt
80 M doc/buildinstall.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>
100 M doc/annotationtable.txt
101 M doc/assertiontable.txt
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
113 M doc/nobug_manual.conf
117 2010-08-18 15:41:11 +0200 2007b0c
118 Christian Thaeter <ct@pipapo.org>
120 cosmetics and copyright years updates
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
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
156 M doc/initialization.txt
157 M doc/logconfiguration.txt
159 M doc/logflagsenv.txt
161 M doc/multithreading.txt
162 M doc/resourceexample.txt
166 2010-08-17 22:42:29 +0200 f150bfc
167 Christian Thaeter <ct@pipapo.org>
169 improve index generation and pagerefs
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
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
195 2010-08-17 20:00:11 +0200 e175397
196 Christian Thaeter <ct@pipapo.org>
198 rewrite the labeled lists using latex descriptions
204 2010-08-17 19:56:46 +0200 2db9860
205 Christian Thaeter <ct@pipapo.org>
207 Another asciidoc.pawk change
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
223 2010-08-17 17:21:53 +0200 dcbe122
224 Andreas Hermann Braml <andreas@braml.org>
229 M doc/nobug_manual.conf
232 2010-08-17 17:16:56 +0200 bcf7a4c
233 Christian Thaeter <ct@pipapo.org>
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
259 2010-08-17 16:20:07 +0200 46e62c5
260 Christian Thaeter <ct@pipapo.org>
262 add empty lines before literal paragraphs
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
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
286 2010-08-17 15:57:46 +0200 d6414c7
287 Christian Thaeter <ct@pipapo.org>
289 fix INDEX syntax glitches with empty lines
293 M doc/scopechecks.txt
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
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
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
328 2010-08-17 01:48:47 +0200 46d84ac
329 Christian Thaeter <ct@pipapo.org>
331 some pending cosmetics
334 M doc/buildlevels.txt
338 2010-08-17 01:48:23 +0200 4c7e90c
339 Christian Thaeter <ct@pipapo.org>
341 remove spaces from hyperref identifiers instead using __
347 2010-08-17 01:47:51 +0200 b856540
348 Christian Thaeter <ct@pipapo.org>
350 colspec fix, new asciidoc table syntax
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
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
374 2010-08-16 22:50:16 +0200 d4b6f83
375 Christian Thaeter <ct@pipapo.org>
377 makefile targets for toc and index generation (incomplete)
383 2010-08-16 22:01:26 +0200 c4a2b64
384 Andreas Hermann Braml <andreas@braml.org>
386 AsciiDoc/LaTeX: Fix escapes
392 2010-08-16 21:49:30 +0200 02e5678
393 Andreas Hermann Braml <andreas@braml.org>
395 AsciiDoc/LaTeX: Use thempfootnote counter in tables
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
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
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
431 2010-08-16 16:59:44 +0200 34c10ec
432 Christian Thaeter <ct@pipapo.org>
434 fix passthrough for __foo__ texts
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 '__'
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.
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.
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.
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
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
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
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)
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.
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
583 TODO: Text on many macros still need to be improved.
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
601 2010-08-10 05:29:01 +0200 8df033b
602 Christian Thaeter <ct@pipapo.org>
604 some doc cosmetics and improvements
609 M doc/logflagsenv.txt
616 2010-08-10 05:27:11 +0200 41c607b
617 Christian Thaeter <ct@pipapo.org>
621 we don't need captions, they didn't worked anyways
623 some comments to improve emacs source highlighting
628 2010-08-10 05:25:34 +0200 d1afb5b
629 Christian Thaeter <ct@pipapo.org>
631 include .conf files in the Makefile dependencies
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
662 M doc/logflagsenv.txt
667 2010-08-09 10:01:14 +0200 388da6f
668 Christian Thaeter <ct@pipapo.org>
670 formatting improvments on the resourcetracker doc
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
695 2010-08-09 09:40:28 +0200 1161521
696 Christian Thaeter <ct@pipapo.org>
698 fix admonition paragaphs
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
713 2010-08-09 08:12:10 +0200 29c1be4
714 Christian Thaeter <ct@pipapo.org>
716 improve the annotations doc
722 2010-08-09 07:54:47 +0200 53e9dae
723 Christian Thaeter <ct@pipapo.org>
725 add 'credits' as symlink to AUTHORS
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
742 2010-08-09 07:51:44 +0200 391df78
743 Christian Thaeter <ct@pipapo.org>
745 another newline for verbatim sections
751 2010-08-09 07:18:21 +0200 9252fe6
752 Christian Thaeter <ct@pipapo.org>
754 reviewd, reworded and fixed some documentation
758 M doc/buildinstall.txt
759 M doc/buildlevels.txt
760 M doc/initialization.txt
761 M doc/logconfiguration.txt
763 M doc/logflagsenv.txt
764 A doc/logflagsexample.txt
767 M doc/nobug_manual.conf
772 2010-08-09 07:16:40 +0200 1e6f687
773 Christian Thaeter <ct@pipapo.org>
775 plenty improvements for 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
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.
804 2010-08-08 20:20:41 +0200 b5602d8
805 Christian Thaeter <ct@pipapo.org>
809 * use 'book' document type for pdf
810 * renumber sections, Document title is not section 0
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)
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
840 2010-08-03 05:13:24 +0200 8ada8ad
841 Christian Thaeter <ct@pipapo.org>
843 FIX: some gotchas in 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
870 2010-07-20 01:55:08 +0200 b76a56c
871 Christian Thaeter <ct@pipapo.org>
873 add bug-report address to AC_INIT
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
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
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
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.
930 M src/nobug_coverage.c
931 A src/nobug_nothread.c
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.
957 A src/nobug_coverage.c
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
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
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
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
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
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)
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.
1035 2010-06-01 19:29:46 +0200 ff9f3cf
1036 Christian Thaeter <ct@pipapo.org>
1038 Add some generic fallbacks for defining NOBUG_FUNC
1044 2010-05-31 05:19:07 +0200 22576aa
1045 Christian Thaeter <ct@pipapo.org>
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
1064 2010-05-31 03:23:48 +0200 ec63de9
1065 Christian Thaeter <ct@pipapo.org>
1067 Improve the release make targets
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
1081 M doc/buildinstall.txt
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"
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
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
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
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
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_'
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.
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.
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
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 (...)
1216 NOBUG_RESOURCE_STATE (..) ;
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
1235 2010-02-02 13:05:47 +0100 39d1b62
1236 Christian Thaeter <ct@pipapo.org>
1240 The resourcetracker macros are now block heads which protect the next
1241 statement. Locking is coded into the Library, macros removed.
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
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
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
1284 0000000001: continued
1287 0000000001! continued
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
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
1314 2010-01-29 07:14:38 +0100 bfc406f
1315 Christian Thaeter <ct@pipapo.org>
1317 use a VERSION file to track the 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
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.
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
1373 M src/nobug_rbdump.c
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
1391 2010-01-29 00:35:24 +0100 57c8408
1392 Christian Thaeter <ct@pipapo.org>
1394 add a NIL context for passing boring contexts
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.
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()
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
1441 The logging callback function is called for each emited line, while the
1442 postlogging callback is still only called once after the output.
1445 M tests/10singlethreading_alpha.tests
1446 M tests/10singlethreading_beta.tests
1447 M tests/10singlethreading_release.tests
1448 M tests/20multithreading_alpha.tests
1452 2010-01-28 07:16:57 +0100 61c5446
1453 Christian Thaeter <ct@pipapo.org>
1455 formatting fix for init_flag
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
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
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
1503 M src/nobug_rbdump.c
1504 M src/nobug_resources.c
1505 M src/nobug_ringbuffer.c
1506 M src/nobug_thread.c
1512 2010-01-25 08:33:31 +0100 5e498e8
1513 Christian Thaeter <ct@pipapo.org>
1515 updated NEWS file from all previous release announcements
1521 2010-01-25 08:32:38 +0100 3e15b86
1522 Christian Thaeter <ct@pipapo.org>
1524 add .mailmap for git commit/author normalization
1530 2010-01-23 16:58:13 +0100 30f7761
1531 Christian Thaeter <ct@pipapo.org>
1538 commit 4bbca354f2253c920fa59a8ec7cfc82a54b426cf
1539 Author: Christian Thaeter <ct@pipapo.org>
1540 Date: Fri Sep 4 05:01:45 2009 +0200
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
1560 M doc/initialization.txt
1562 M doc/logconfiguration.txt
1564 A doc/logflagsenv.txt
1568 M doc/multithreading.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
1578 M doc/whichlibrary.txt
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
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
1599 just generate an anchor if no index description is given
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
1609 a empty 'HEAD-- ;;' can be used to decrement a level at the end of a block.
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
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
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
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
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
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
1661 M tests/10singlethreading_alpha.tests
1662 M tests/10singlethreading_beta.tests
1663 M tests/10singlethreading_release.tests
1664 M tests/20multithreading_alpha.tests
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
1673 In singlethreaded programs this becomes a single global variable
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
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
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
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
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
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
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
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
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
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
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
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
1825 * initialize default return to zero
1826 * remove TODO|PLANNED|FIXME|DEPRECATED|UNIMPLEMENTED|NOTREACHED
1827 from NOBUG_REGEX again
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
2102 commit 1f55e5d0d654685024991e174926330d60b953fc
2103 Author: Christian Thaeter <ct@pipapo.org>
2104 Date: Fri May 15 15:54:43 2009 +0200
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
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
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
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..
2138 M src/nobug_resources.c
2139 M tests/30resource.tests
2140 M tests/35resourcethreaded.tests
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
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
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
2175 commit 84b7edf406297ee3b3944bd68b65fd14ff546ebb
2176 Author: Christian Thaeter <ct@pipapo.org>
2177 Date: Mon Feb 2 18:33:56 2009 +0100
2179 small documentation fixes
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
2192 M src/nobug_resources.c
2193 M tests/30resource.tests
2194 A tests/35resourcethreaded.tests
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
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
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
2246 This makes flag pointers accessible for macros which take just a flagname
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
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.
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
2276 This reverts commit d23f8bba4c2b6fff28a0d9d166c6e8d08cd1306f.
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
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
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
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
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)
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)
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
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
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
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
2354 * ASSERTN_ was only used by the resourcetracker
2355 * RESOURCE_ASSERT does a complete resourcedump before aborting
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
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
2384 '-Wall -Wextra -Werror'
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
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
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
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
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
2456 using (..., state, resource) now to be consistent with RESOURCE_ENTER
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
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
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
2479 moved documentation about the predefined flags into nobug.c under
2482 refined some log levels for few annotations.
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
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
2508 commit da99d066a6119771628d8983db5e7e9624eef9f4
2509 Author: François KUBLER <ih8tehuman@free.fr>
2510 Date: Tue Jan 13 23:04:26 2009 +0100
2512 resourcemacros improvments.
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.
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
2530 New version number scheme: YYYYMM.nn where
2533 .nn is a optional number of the release of that month
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
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
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.
2558 Hope it's allright - not sure :/
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
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
2577 D doc/toolmacros.txt
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
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
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
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
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
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
2634 commit b703748baa90d10523c8e1579fd6c8e2421dcbaf
2635 Author: Christian Thaeter <ct@pipapo.org>
2636 Date: Mon Jan 12 19:35:43 2009 +0100
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
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
2660 M doc/scopechecks.txt
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
2673 commit 1102dc99ade080e4d01961e0e9b8023b9cb91038
2674 Author: Christian Thaeter <ct@pipapo.org>
2675 Date: Mon Jan 12 12:10:49 2009 +0100
2677 beautified 'using.txt'
2680 M doc/multithreading.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
2694 commit 36fc29e8533444ed5134928e42205b3c78629396
2695 Author: Christian Thaeter <ct@pipapo.org>
2696 Date: Sun Jan 11 23:50:36 2009 +0100
2698 macros doc formatting
2702 commit bee99c0fa24d094bece5c2db0ad7c253b793a186
2703 Author: Christian Thaeter <ct@pipapo.org>
2704 Date: Sun Jan 11 23:37:04 2009 +0100
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
2728 A doc/resourcedeadlock.txt
2729 A doc/resourceexample.txt
2730 M doc/resourcetracking.txt
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
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
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
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
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
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.
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
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
2803 just some tests with embedding assertions doc in nobug.h and add an index
2805 D doc/assertions.txt
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
2816 Moved the documentation for assertions into nobug.h
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
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
2841 A doc/initialisation.txt
2842 A doc/initialization.txt
2843 A doc/logconfiguration.txt
2849 A doc/multithreading.txt
2851 A doc/resourcetracking.txt
2852 A doc/scopechecks.txt
2854 A doc/toolmacros.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
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
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)
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
2889 add MACROS for resource dumping
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
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
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
2934 This now runs the testsuite properly under valgrind, first it generates
2935 a suppression file and then uses it when running the tests.
2937 To work together with the libtool stubs we need to --trace-children=yes
2938 which is unfortunally incredibly slow.
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
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.
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
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
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
2984 logging will be only levels less or equal this baselimit will be
2985 (hopefully) optimized out by the compiler completely.
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
2995 moved highlevel macros to the top, put functionality together
2999 commit c5e45679c2bbffae33aea0e23aff4b3e17ce7852
3000 Author: Christian Thaeter <ct@pipapo.org>
3001 Date: Sun Jan 4 08:37:30 2009 +0100
3010 commit f45a6c8531a7ccf90612af7cc9da4fd8e2d9218d
3011 Author: Christian Thaeter <ct@pipapo.org>
3012 Date: Sun Jan 4 08:25:23 2009 +0100
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
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
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
3040 * NOBUG_WHEN forms a complete statement and always available
3041 * introduce NOBUG_IF_ and NOBUG_IF_NOT_ forms for all modes
3043 NOBUG_MODE_SWITCH will be removed soon
3047 commit 76001c058d22f70df39381e162dc0618723f99e0
3048 Author: Christian Thaeter <ct@pipapo.org>
3049 Date: Sat Jan 3 10:09:17 2009 +0100
3051 Fault injection macros
3053 This adds two macros to inject faults depending on a check into the code.
3054 Faults are only injected in ALPHA builds.
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.
3060 INJECT_FAULT(expr, bad) substitutes to a statement which executes 'bad'
3061 when expr is true. Optimitzed out in BETA and RELEASE builds.
3063 In both cases, when a fault is injected it will be logged at
3064 NOBUG_INJECT_LEVEL (LOG_NOTICE).
3067 A tests/50faultinjection.tests
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
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
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
3097 A tests/40threadid.tests
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
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
3128 D tests/10singlethreading.tests
3129 A tests/10singlethreading_alpha.tests
3130 A tests/10singlethreading_beta.tests
3131 A tests/10singlethreading_release.tests
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
3141 * stringize TEST(name) instead require a string literal
3142 * make test.h find out when no test got selected
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
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
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!
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
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
3181 the CHECK macro is intended to be used in testsuites where the assertion
3182 shall happen independently of build level.
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
3192 ECHO is intended for testsuites and similar things where one needs
3193 logging which is unconditionally on.
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
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
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
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
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
3239 Expands to ', NULL' in ALPHA builds, to be used for static initialization
3240 of resource handles in user structures.
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
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
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
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
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
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
3292 ensure that announcements and entering resources get properly initialized
3293 handles else this would be hard to find bugs.
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
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
3311 resourcetracking is only available in ALPHA builds, this macro provides
3312 a conditional initialization which is also only available in ALPHA.
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
3322 Problem on etch, works this way at least
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
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
3338 commit f1bdd936562a071bf0f3271c21612f3fd916e7a4
3339 Author: Christian Thaeter <ct@pipapo.org>
3340 Date: Wed May 7 08:06:52 2008 +0200
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
3361 Meta and documentation updates
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
3374 Previously it was only GPLv2. This license change should allow anyone
3375 working on a GPLv3 project to use NoBug.
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
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
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
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
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
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
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
3485 Update the counter only when some logging is done at least to the ring
3486 buffer. Allows slightly relaxed locking too.
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
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.
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
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
3514 Each logging event increments this counter by one. Its value is printed
3515 first at each logging line (format change!).
3517 This couter allows to associate event orders when diffrent target logfiles
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
3529 targets can now be configured with (key[=value]) in NOBUG_LOG
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
3539 (fd=n) redirect console output to fd n
3542 (name=filename) log to filename
3543 (append) append to (existing) log
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
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
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
3569 This was a long outstanding optimization which should reduce bloat
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
3582 created src/ and tests/ subdirs
3591 D nobug_ringbuffer.c
3596 A src/nobug_resources.c
3597 A src/nobug_ringbuffer.c
3598 A src/nobug_thread.c
3600 D test_nobug_deadlock.c
3601 D test_nobug_resources.c
3602 D test_nobug_thread.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
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
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").
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
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.
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.
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.
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.
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.
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.
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
3702 pthread.h is included by nobug.h already. Moved static thread
3703 counter into nobug_thread_id_set(); no-one else accesses it.
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.
3713 Also removed unused 'node' variable from nobug_resource_tree_dump_all().
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.
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.
3731 The newly added Autoconf macro defines HAVE_PTHREAD instead of HAVE_PTHREAD_H.
3732 Also, corrected use of syslog's LOG_ERR symbol.
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.
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.
3753 commit 36436f8f2e4415e72c9f0af7c0b492b56e651f3e
3754 Author: Christian Thaeter <ct@pipapo.org>
3755 Date: Fri Jul 6 08:50:18 2007 +0200
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
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
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
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
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
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
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
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
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
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
3860 commit dd179ce6f00bce0a9e6aac7cc62c8628ee15f71f
3861 Author: Christian Thaeter <ct@pipapo.org>
3862 Date: Tue May 29 01:28:41 2007 +0200
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
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
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
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
3898 commit 79ee9ba06b6de47863635024b8fd030d1d4c354c
3899 Author: Christian Thaeter <ct@pipapo.org>
3900 Date: Thu May 31 22:24:14 2007 +0200
3908 commit 786b0a6f8af4e0cbf352081998abfaf54b533783
3909 Author: Christian Thaeter <ct@pipapo.org>
3910 Date: Thu May 31 21:58:37 2007 +0200
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
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
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
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
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
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,
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
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
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
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
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
4012 commit 7159c011632a9af1cbe9ba0851ab5c7ca7a4fd9f
4013 Author: Christian Thaeter <ct@pipapo.org>
4014 Date: Thu May 10 04:44:18 2007 +0200
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
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
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
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
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
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
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
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
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
4104 commit 5f54da8056a8a5faca12f6a02239161ced7f2cae
4105 Author: Christian Thaeter <ct@pipapo.org>
4106 Date: Sun Apr 22 10:16:35 2007 +0200
4108 just __func__ suffices
4112 commit c4d227ea7083d4c3655d4801e8695dc6ca31c6ee
4113 Author: Christian Thaeter <ct@pipapo.org>
4114 Date: Sun Apr 22 10:14:58 2007 +0200
4116 rename LOCATION macros
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
4272 commit 42f1e85d5e3fda78315e0446e1e69855d6004470
4273 Author: Christian Thaeter <ct@pipapo.org>
4274 Date: Mon Mar 26 10:53:40 2007 +0200
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
4521 commit 98c82ac1e1dd6fa5b6d89a9c08b4be2b81f3f2a2
4522 Author: Christian Thaeter <ct@pipapo.org>
4523 Date: Sun Mar 18 04:27:52 2007 +0100
4525 ringbuffer implementation, start
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
4538 commit 6bc83cae45e45177394a7f7ee85bd6c689cf9869
4539 Author: Christian Thaeter <ct@pipapo.org>
4540 Date: Wed Mar 14 07:07:44 2007 +0100
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
4556 commit bc4cfdd259022456bf2399497b7f1683f503cd06
4557 Author: Christian Thaeter <ct@pipapo.org>
4558 Date: Wed Mar 14 06:54:58 2007 +0100
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
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++
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
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
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)
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
4616 commit 9de18fd079f2d6b26f5852cd2f7ee561c6b8fd54
4617 Author: Christian Thaeter <ct@pipapo.org>
4618 Date: Tue Feb 20 19:59:13 2007 +0100
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
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
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
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
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
4669 commit 7fb96382170147011040ee79025278e7750ea2e2
4670 Author: Christian Thaeter <ct@pipapo.org>
4671 Date: Wed Jan 31 08:03:49 2007 +0100
4673 Documentation update
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
4689 commit 8162b471a7837d7e29ab2ab7588cfa9100d150e1
4690 Author: Christian Thaeter <ct@pipapo.org>
4691 Date: Tue Jan 30 20:14:10 2007 +0100
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
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.
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
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
4736 commit b97828286285c935d5895a320ab8f4b0965da4c9
4737 Author: Christian Thaeter <ct@pipapo.org>
4738 Date: Fri Jan 26 02:46:18 2007 +0100
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
4754 commit b8d0d9e57398e42a696852dbddb966830436bb49
4755 Author: Christian Thaeter <ct@pipapo.org>
4756 Date: Wed Jan 24 13:53:14 2007 +0100
4758 documentation update
4762 commit 15d48d2a0311c79ff5ae4417915095b83358a0a1
4763 Author: Christian Thaeter <ct@pipapo.org>
4764 Date: Wed Jan 24 13:46:27 2007 +0100
4766 fixes Bugs/LimitIgnored
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
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)
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
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
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
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
4827 commit 59d90327e6db304eb0385ff1658ce2a6d7c0d869
4828 Author: Christian Thaeter <ct@pipapo.org>
4829 Date: Thu Jan 11 18:38:52 2007 +0100
4836 commit d9713a43782370b9539a76d0cb05dd200ae25623
4837 Author: Christian Thaeter <ct@pipapo.org>
4838 Date: Thu Jan 11 18:38:32 2007 +0100
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
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
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
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
4877 commit d1f5399dbeacebd7151860ef3c86371fddf430eb
4878 Author: Christian Thaeter <ct@pipapo.org>
4879 Date: Sat Dec 23 16:12:37 2006 +0100
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
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
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
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
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
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
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
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
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)
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
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
4978 commit cd90c984061c556438f1989ab46b0e3a19a1903c
4979 Author: Christian Thaeter <ct@pipapo.org>
4980 Date: Tue Dec 19 03:28:19 2006 +0100
4982 corrections/macros renames
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
4995 commit e080d643f0e18b7c0b3617569f197699ffe0b042
4996 Author: Christian Thaeter <ct@pipapo.org>
4997 Date: Mon Dec 18 23:05:40 2006 +0100
5003 commit 2660db8b8ca2ed8d704d2675e99fb21c2af80328
5004 Author: Christian Thaeter <ct@pipapo.org>
5005 Date: Mon Dec 18 21:50:27 2006 +0100
5007 new logging features
5011 commit 774075884d025fb70f0fa3c0064e7a215f7e99cc
5012 Author: Christian Thaeter <ct@pipapo.org>
5013 Date: Mon Dec 18 19:58:26 2006 +0100
5015 new logging capabilities
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
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
5036 commit 6dd46ec370281dad4f2171ccd887917af4172e26
5037 Author: Christian Thaeter <ct@pipapo.org>
5038 Date: Fri Dec 1 08:21:53 2006 +0100
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
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
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
5069 commit afac74b80d4ccf0d70f4152174027df38702a25a
5070 Author: Christian Thaeter <ct@mercur.(none)>
5071 Date: Tue Nov 7 06:29:11 2006 +0100
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
5087 commit f571f797957241b00bc3650d1af0cbf8b8a84e07
5088 Author: Christian Thaeter <ct@mercur.(none)>
5089 Date: Tue Nov 7 04:36:03 2006 +0100
5095 commit 5eb94e0b9aab83d714d5059e1bee02008fa101b2
5096 Author: Christian Thaeter <ct@mercur.(none)>
5097 Date: Mon Nov 6 19:54:58 2006 +0100
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
5113 commit 035815f318de47112436753986be1eaf67904c72
5114 Author: Christian Thaeter <ct@mercur.(none)>
5115 Date: Thu Oct 5 16:13:41 2006 +0200