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