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