some pending cleanups and fixes
[nobug.git] / ChangeLog
blobb2b2510a34dac3da1999f52161e3dfaded1cddfb
1 commit 7517170630da469f4323d4d76565fa65d3fe2caf
2 Author: Christian Thaeter <ct@pipapo.org>
3 Date:   Thu Apr 3 07:15:42 2008 +0200
5     changed license to GPLv2 or any later
6     
7     Previously it was only GPLv2. This license change should allow anyone
8     working on a GPLv3 project to use NoBug.
10  M      Makefile.am
11  M      configure.ac
12  M      src/nobug.c
13  M      src/nobug.h
14  M      src/nobug_env.c
15  M      src/nobug_rbdump.c
16  M      src/nobug_resources.c
17  M      src/nobug_ringbuffer.c
18  M      src/nobug_thread.c
20 commit f8b4402d836aa35e498432064c81b311efe3fd61
21 Author: Christian Thaeter <ct@pipapo.org>
22 Date:   Thu Mar 20 12:21:47 2008 +0100
24     rbdump must include source header
26  M      src/nobug_rbdump.c
28 commit 7d62060f13e7f6e2cf35485394336cd1656f1856
29 Author: Christian Thaeter <ct@pipapo.org>
30 Date:   Tue Mar 18 12:30:56 2008 +0100
32     reindented rbdump, added/removed some code
34  M      src/nobug_rbdump.c
36 commit 8d76c5625a59bc95ca9322def157a9737455d1ac
37 Author: Christian Thaeter <ct@pipapo.org>
38 Date:   Tue Mar 18 12:16:49 2008 +0100
40     fix: test strlen(flag->name) after existence of flag->name has be checked
42  M      src/nobug_env.c
44 commit e4042ffdd338f446c71b5b2aa3b3d99e3233899c
45 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
46 Date:   Tue Mar 18 11:41:17 2008 +0100
48     Corrected indenting in Makefile.am
50  M      Makefile.am
52 commit b56718318ea7268a02b875d28e088fff01d2ee5a
53 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
54 Date:   Tue Mar 18 11:37:30 2008 +0100
56     removed unneded comments
58  M      src/nobug_rbdump.c
60 commit c05f000f7b8cf46cb1f474621dd1582a26938c23
61 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
62 Date:   Tue Mar 18 11:04:02 2008 +0100
64     Added nobug_rbdump to Makefile.am
66  M      Makefile.am
68 commit 5923caa1a851f1d61f24df6cdeedc372742cb8e5
69 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
70 Date:   Tue Mar 18 11:03:39 2008 +0100
72     Renamed nobug_rbdump.cpp to nobug_rbdump.c
74  A      src/nobug_rbdump.c
75  D      src/nobug_rbdump.cpp
77 commit 74be2deb83c6c89920b88dd9392564a70a02143f
78 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
79 Date:   Tue Mar 18 10:38:11 2008 +0100
81     Added nobug_rbdump - nobug ringbuffer dump
82     (prints the content of a nobug ringbuffer to stdout)
84  A      src/nobug_rbdump.cpp
86 commit deb8453c03adc2886ffc7dac17d30c31d8621039
87 Author: Simeon Voelkel <simeon_voelkel@arcor.de>
88 Date:   Tue Mar 18 10:37:01 2008 +0100
90     update of INSTALL
92  M      INSTALL
94 commit 7974444511ab4e86be5a4895d5b164a1b0925c74
95 Author: Christian Thaeter <ct@pipapo.org>
96 Date:   Tue Mar 18 09:20:22 2008 +0100
98     add nobug_log to nobug.h, cleanup
100  M      src/nobug.h
102 commit 8e60156664e390065677ef26717819505b65f642
103 Author: Christian Thaeter <ct@pipapo.org>
104 Date:   Tue Mar 18 09:16:59 2008 +0100
106     add the flag to the callback parameters
108  M      src/nobug.c
109  M      src/nobug.h
110  M      tests/example.c
112 commit 0e9c727f0639f9b3cc37f76f80b06b328ea72fd4
113 Author: Christian Thaeter <ct@pipapo.org>
114 Date:   Tue Mar 18 07:27:25 2008 +0100
116     Slightly relaxed locking/counter updates
117     
118     Update the counter only when some logging is done at least to the ring
119     buffer. Allows slightly relaxed locking too.
121  M      src/nobug.h
123 commit 99c9f1b77a1a960d4cea9b705e8934ebdef754cf
124 Author: Christian Thaeter <ct@pipapo.org>
125 Date:   Tue Mar 18 07:23:16 2008 +0100
127     Add a hook for application defined logging
128     
129     An application can set nobug_callback to an application defined function
130     handling logging. There is also a generic nobug_callback_data pointer
131     transparently passed around to your logging function.
132     
133     Important nore: The logging function runs inside the NoBug lock, don't call
134     any nobug functions from it (this might be fixed with a recursive mutex
135     when needed)
137  M      src/nobug.c
138  M      src/nobug.h
139  M      tests/example.c
141 commit 85af19da20eefd2446f72b92f1bed51e3417270c
142 Author: Christian Thaeter <ct@pipapo.org>
143 Date:   Tue Mar 18 06:35:33 2008 +0100
145     Add a global event counter
146     
147     Each logging event increments this counter by one. Its value is printed
148     first at each logging line (format change!).
149     
150     This couter allows to associate event orders when diffrent target logfiles
151     are used.
153  M      src/nobug.c
154  M      src/nobug.h
156 commit 4cde036b4499c74e039d8fae1ea6c8e61e324ec7
157 Author: Christian Thaeter <ct@pipapo.org>
158 Date:   Mon Mar 17 23:23:26 2008 +0100
160     add options parser to envvar parsing
161     
162     targets can now be configured with (key[=value]) in NOBUG_LOG
163     
164     @ringbuffer
165         (file=filename) set filename backing the ringbuffer
166         (size=nnn)      set size of the ringbuffer
167         (append)        don't erase existing ringbuffer
168         (keep)          keep file after application end
169         (temp)          unlink file instantly at creation
170     
171     @console
172         (fd=n)          redirect console output to fd n
173     
174     @file
175         (name=filename) log to filename
176         (append)        append to (existing) log
177     
178     @syslog
179         (ident=name)    global prefix for syslog
180         (cons)          log to system console if syslog is down
181         (pid)           include pid in log
182         (perror)        log to stderr as well
184  M      src/nobug_env.c
185  M      tests/example.c
187 commit 981a2aea846298330432182385b69b7b2c751400
188 Author: Christian Thaeter <ct@pipapo.org>
189 Date:   Mon Mar 17 20:39:44 2008 +0100
191     Add ringbuffer_new/delete() for dynamic ringbuffer allocation
193  M      src/nobug.h
194  M      src/nobug_ringbuffer.c
196 commit 4d4735cb5d95aa85256776f6ae79004e1820494b
197 Author: Christian Thaeter <ct@pipapo.org>
198 Date:   Sun Mar 16 11:33:30 2008 +0100
200     Refactored the logging macro to a helper function
201     
202     This was a long outstanding optimization which should reduce bloat
203     considerably
205  M      src/nobug.c
206  M      src/nobug.h
207  M      src/nobug_ringbuffer.c
209 commit 29a5589b841cbb76cd2866e4561a29b1605f90cc
210 Author: Christian Thaeter <ct@pipapo.org>
211 Date:   Sun Mar 16 09:23:06 2008 +0100
213     Directory reorganization
214     
215     created src/ and tests/ subdirs
217  M      Makefile.am
218  M      configure.ac
219  D      example.c
220  D      nobug.c
221  D      nobug.h
222  D      nobug_env.c
223  D      nobug_resources.c
224  D      nobug_ringbuffer.c
225  D      nobug_thread.c
226  A      src/nobug.c
227  A      src/nobug.h
228  A      src/nobug_env.c
229  A      src/nobug_resources.c
230  A      src/nobug_ringbuffer.c
231  A      src/nobug_thread.c
232  D      test_nobug.c
233  D      test_nobug_deadlock.c
234  D      test_nobug_resources.c
235  D      test_nobug_thread.c
236  A      tests/example.c
237  A      tests/test_nobug.c
238  A      tests/test_nobug_deadlock.c
239  A      tests/test_nobug_resources.c
240  A      tests/test_nobug_thread.c
242 commit 9b6496e82b8f4838934ce9d8dcde42601c139f2d
243 Author: Christian Thaeter <ct@pipapo.org>
244 Date:   Sun Mar 16 07:33:04 2008 +0100
246     cleanup checks only in ALPHA build level
248  M      nobug.h
250 commit 31d7b34c1bb6e920d07e42a5a1d32e30b405fac4
251 Author: Christian Thaeter <ct@pipapo.org>
252 Date:   Sun Jul 29 00:47:27 2007 +0200
254     updated documentation, ChangeLog and some cosmetics
256  M      ChangeLog
257  M      README
258  M      test_nobug.c
260 commit 1f3a21da5057b18149bc3b30329f7b34644897f5
261 Author: Peter Simons <simons@cryp.to>
262 Date:   Sat Jul 28 22:59:20 2007 +0200
264     Build all test programs in all variants (and run them at "make check").
266  M      .gitignore
267  M      Makefile.am
268  M      test_nobug_deadlock.c
269  M      test_nobug_resources.c
270  M      test_nobug_thread.c
272 commit 56fdd6f417491650d6e3d73cfd2c7c42d0679014
273 Author: Peter Simons <simons@cryp.to>
274 Date:   Sat Jul 28 14:06:29 2007 +0200
276     nobug_resources.c: fixed "unused variable" compiler warning
277     
278     The static symbol nobug_resource_errbuf[] is used in pthread
279     builds only. Moving it into nobug_resource_enter_check() fixes a
280     warning in non-threading builds.
282  M      nobug_resources.c
284 commit a803d31b9ea8fdc6f196b3c28c5464f0f666bd4e
285 Author: Peter Simons <simons@cryp.to>
286 Date:   Sat Jul 28 13:31:53 2007 +0200
288     .gitignore: Ignore example program and other generated files.
290  M      .gitignore
292 commit 177166e660e8c135de911e5a938b86cc55c744c0
293 Author: Peter Simons <simons@cryp.to>
294 Date:   Sat Jul 28 13:31:43 2007 +0200
296     Makefile.am: Added build targets for example program.
297     
298     A "make check" will now build (and run) the example program in
299     all different variants. For the multi-threaded version, the
300     results of ACX_PTHREAD are used. The 'changelog' target has been
301     renamed to 'ChangeLog' to fix "make distcheck" error.
303  M      Makefile.am
305 commit 2682d48ee67cd29b739415849be2b046a67a4bd1
306 Author: Peter Simons <simons@cryp.to>
307 Date:   Sat Jul 28 13:29:48 2007 +0200
309     example.c: return 0 to avoid compiler warning.
311  M      example.c
313 commit 9789ff82faefee64f4f767ee794e9fc15e9d0a35
314 Author: Peter Simons <simons@cryp.to>
315 Date:   Sat Jul 28 13:29:19 2007 +0200
317     nobug_ringbuffer.c: Include <stdlib.h> to define mkstemp().
319  M      nobug_ringbuffer.c
321 commit 6566cef04d3bfdfb35f85d05fde6c5130539c3e9
322 Author: Peter Simons <simons@cryp.to>
323 Date:   Sat Jul 28 13:29:02 2007 +0200
325     nobug.c: Silenced gcc warning about a lost const qualifier in the free() call.
327  M      nobug.c
329 commit 563da27ce74ee6136ae0ee43ea8c27fc152041f1
330 Author: Peter Simons <simons@cryp.to>
331 Date:   Sat Jul 28 13:28:04 2007 +0200
333     nobug_thread.c: cosmetic fixes
334     
335     pthread.h is included by nobug.h already. Moved static thread
336     counter into nobug_thread_id_set(); no-one else accesses it.
338  M      nobug_thread.c
340 commit 74c2e76195eef8080c550437968406edc9a95958
341 Author: Peter Simons <simons@cryp.to>
342 Date:   Sat Jul 28 13:27:20 2007 +0200
344     nobug_resources.c: Use %lu to snprintf() an unsigned long value.
345     
346     Also removed unused 'node' variable from nobug_resource_tree_dump_all().
348  M      nobug_resources.c
350 commit 64334d63fdd153f0530384dcdcdd9dde09b4d9f5
351 Author: Peter Simons <simons@cryp.to>
352 Date:   Sat Jul 28 13:26:44 2007 +0200
354     nobug_env.c: Initialize nobug_limits[] as array of anonymous structures.
356  M      nobug_env.c
358 commit 080d7ae45eb18d07181cd0aa1753eae357f344b4
359 Author: Peter Simons <simons@cryp.to>
360 Date:   Sat Jul 28 13:26:27 2007 +0200
362     nobug.h: Take advantage of ACX_PTHREAD.
363     
364     The newly added Autoconf macro defines HAVE_PTHREAD instead of HAVE_PTHREAD_H.
365     Also, corrected use of  syslog's LOG_ERR symbol.
367  M      nobug.h
369 commit b48ad04654bc45214a1efa8bfbac1068c245b8d2
370 Author: Peter Simons <simons@cryp.to>
371 Date:   Sat Jul 28 13:24:36 2007 +0200
373     configure.ac, acinclude.m4: Use ACX_PTHREAD to detect thread support.
375  A      acinclude.m4
376  M      configure.ac
378 commit 1d69a36895798215ceec40178f4acd953883f29e
379 Author: Peter Simons <simons@cryp.to>
380 Date:   Sat Jul 28 13:23:26 2007 +0200
382     INSTALL: Updated by automake 1.10.
384  M      INSTALL
386 commit 36436f8f2e4415e72c9f0af7c0b492b56e651f3e
387 Author: Christian Thaeter <ct@pipapo.org>
388 Date:   Fri Jul 6 08:50:18 2007 +0200
390     shorten message
392  M      nobug_resources.c
394 commit 695a7bca56cd3ba03a3a67b79b18a7d9031c42fb
395 Author: Christian Thaeter <ct@pipapo.org>
396 Date:   Fri Jul 6 08:43:07 2007 +0200
398     fixed deadlock detector, report offening other lock now
400  M      nobug_resources.c
402 commit 093260070eab8ed0bc472a05c0ec5d0a46900a15
403 Author: Christian Thaeter <ct@pipapo.org>
404 Date:   Wed Jul 4 19:53:59 2007 +0200
406     version bump 0.3pre1
408  M      configure.ac
410 commit 6ffe616527db17b543004d32eb8d1ed784b6918b
411 Author: Christian Thaeter <ct@pipapo.org>
412 Date:   Wed Jul 4 14:03:35 2007 +0200
414     meta update for 0.3pre1
416  M      ChangeLog
417  M      NEWS
418  M      README
420 commit f280daf456033f718db07a413fb9229db3984cc0
421 Author: Christian Thaeter <ct@pipapo.org>
422 Date:   Sun Jun 17 00:21:33 2007 +0200
424     test code for the deadlock checker, not complete
426  A      test_nobug_deadlock.c
428 commit be4a7ab2a804e9230497871334e8042da557a3be
429 Author: Christian Thaeter <ct@pipapo.org>
430 Date:   Sun Jun 17 00:20:59 2007 +0200
432     cosmetics
434  M      nobug.c
435  M      nobug.h
436  M      nobug_resources.c
438 commit 7d35ee94c2de6bd57dd29375dac2460c94c67b57
439 Author: Christian Thaeter <ct@pipapo.org>
440 Date:   Sun Jun 17 00:20:16 2007 +0200
442     deadlock checker, fixed implementation
444  M      nobug.h
445  M      nobug_resources.c
446  M      nobug_thread.c
448 commit 2ab3e077b9b9bcad422f265da2f8ab3dfa928c53
449 Author: Christian Thaeter <ct@pipapo.org>
450 Date:   Tue Jun 5 06:11:24 2007 +0200
452     deadlock checker basic implementation, not yet integrated
454  M      nobug.h
455  M      nobug_resources.c
456  M      nobug_thread.c
458 commit 66d3832472a64918c2d2e7eca06914c817de0be9
459 Author: Christian Thaeter <ct@pipapo.org>
460 Date:   Fri Jun 1 03:04:20 2007 +0200
462     start of lock checker in C
464  M      nobug.h
465  M      nobug_resources.c
467 commit a66f523a88736508f6c48f33fd520cf9f08e28c8
468 Author: Christian Thaeter <ct@pipapo.org>
469 Date:   Fri Jun 1 02:46:41 2007 +0200
471     #ifdef should be #if
473  M      nobug.h
475 commit 042da3d9b5905280090a093ec0fd5d827746b53d
476 Author: Christian Thaeter <ct@pipapo.org>
477 Date:   Fri Jun 1 02:40:46 2007 +0200
479     use a struct to accumulate nobug thread local storage, already with members for lock checking
481  M      nobug.c
482  M      nobug.h
483  M      nobug_thread.c
485 commit 19e3d7a7a4ce8cdecac3b659f0d29b9eefa31ae4
486 Author: Christian Thaeter <ct@pipapo.org>
487 Date:   Fri Jun 1 02:38:59 2007 +0200
489     removed nobuglockalyzer, lock checking will be done in at runtime
491  D      nobuglockalyzer
493 commit dd179ce6f00bce0a9e6aac7cc62c8628ee15f71f
494 Author: Christian Thaeter <ct@pipapo.org>
495 Date:   Tue May 29 01:28:41 2007 +0200
497     updated diagram
499  M      resource_states.fig
501 commit ff0efd67de7802eac9fedc2e3e226a2e0174312d
502 Author: Christian Thaeter <ct@pipapo.org>
503 Date:   Tue May 29 01:28:03 2007 +0200
505     start of a script analyzing debug logs for locking inconsistencies and deadlock causes
507  A      nobuglockalyzer
509 commit ee0c526cdcb332cec024727a56ba28bdd8aabf05
510 Author: Christian Thaeter <ct@pipapo.org>
511 Date:   Tue May 29 01:26:09 2007 +0200
513     more consistent log formatting, always use ': ' as field delimiter
515  M      nobug.h
517 commit 0c6a909a401a34597a986e2685a8ab07955a8599
518 Author: Christian Thaeter <ct@pipapo.org>
519 Date:   Sat May 19 20:38:10 2007 +0200
521     add an optional PARENT to log control flags
522     
523     Flags can now be defined with a pointer to another flag which serves defaults.
524     With this it is possible to build flag hierachies/groups leading in much easier logging control
526  M      nobug.c
527  M      nobug.h
528  M      nobug_env.c
529  M      test_nobug.c
531 commit 79ee9ba06b6de47863635024b8fd030d1d4c354c
532 Author: Christian Thaeter <ct@pipapo.org>
533 Date:   Thu May 31 22:24:14 2007 +0200
535     final 0.2 release
537  M      ChangeLog
538  M      README
539  M      configure.ac
541 commit 786b0a6f8af4e0cbf352081998abfaf54b533783
542 Author: Christian Thaeter <ct@pipapo.org>
543 Date:   Thu May 31 21:58:37 2007 +0200
545     little cleanup
547  M      nobug.h
548  M      nobug_resources.c
550 commit 56c6ce60481e3eb365c77c719c9e628dcaf48fda
551 Author: Christian Thaeter <ct@pipapo.org>
552 Date:   Mon May 21 13:59:50 2007 +0200
554     making the string members of the resource registry non-const was stupid
556  M      nobug.h
557  M      nobug_resources.c
559 commit db7c9296f600fbb272144c1d12f85b09a63b66cc
560 Author: Christian Thaeter <ct@pipapo.org>
561 Date:   Sun May 20 08:57:02 2007 +0200
563     let the resource tracker log before doing actions
565  M      nobug.h
567 commit 8aae9b5360cfa6a1a3ba13869b36038ec96f4fa8
568 Author: Christian Thaeter <ct@pipapo.org>
569 Date:   Wed May 16 15:18:27 2007 +0200
571     fix some stupid bugs
573  M      nobug.h
575 commit 684e71f334f0c3ccde48813a04d2a27a0e5f8ad2
576 Author: Christian Thaeter <ct@pipapo.org>
577 Date:   Wed May 16 13:51:31 2007 +0200
579     meta update for the 0.2rc1 release
581  M      ChangeLog
582  M      NEWS
583  M      README
585 commit 658299aaf32ce7006156a1d301639d3030f811e5
586 Author: Christian Thaeter <ct@pipapo.org>
587 Date:   Wed May 16 11:14:36 2007 +0200
589     cleanup remove disabled gdb stuff
591  M      nobug.h
593 commit 26e9400af685ada547ca6d6c8cdb1ae06c6512cc
594 Author: Christian Thaeter <ct@pipapo.org>
595 Date:   Wed May 16 11:09:37 2007 +0200
597     add logging by flags to the resource registry, better formatted log messages,
599  M      nobug.h
600  M      test_nobug_resources.c
602 commit acde95cdc16ff023fcdad7c9a582af38d913f54d
603 Author: Christian Thaeter <ct@pipapo.org>
604 Date:   Sat May 12 00:41:21 2007 +0200
606     locks are not needed for thread_id_set, they are rather a deadlocking bug
608  M      nobug_thread.c
610 commit 7c1455946f95ead1bf5170002f224cff88c764b7
611 Author: Christian Thaeter <ct@pipapo.org>
612 Date:   Fri May 11 08:14:27 2007 +0200
614     waiting for a RECURSIVE resource we already own is a no-op
616  M      nobug_resources.c
618 commit 07075edc18c67e81e3f57371687d4b8405259cf7
619 Author: Christian Thaeter <ct@pipapo.org>
620 Date:   Fri May 11 07:38:17 2007 +0200
622     fix RESOURCE_LEAVE_LOOKUP to take only 2 parameters
624  M      nobug.h
625  M      nobug_resources.c
626  M      test_nobug_resources.c
628 commit 2463ad121b9fe1ea92b53d41d8c04327daa9a6fa
629 Author: Christian Thaeter <ct@pipapo.org>
630 Date:   Thu May 10 05:17:57 2007 +0200
632     fix state array access in RESOURCE_LEAVE_LOOKUP
634  M      nobug.h
636 commit de123a0bd42223b4d8f1d3b4eec860d49868b1e1
637 Author: Christian Thaeter <ct@pipapo.org>
638 Date:   Thu May 10 04:45:23 2007 +0200
640     improve makefile meta generation, preparation for 0.2rc1 release
642  M      Makefile.am
643  M      configure.ac
645 commit 7159c011632a9af1cbe9ba0851ab5c7ca7a4fd9f
646 Author: Christian Thaeter <ct@pipapo.org>
647 Date:   Thu May 10 04:44:18 2007 +0200
649     test fix
651  M      test_nobug_resources.c
653 commit d6fbd6023b215f8fd07e69fa039c4b34ae5809c6
654 Author: Christian Thaeter <ct@pipapo.org>
655 Date:   Thu May 10 02:46:15 2007 +0200
657     add resource state diagram
659  A      resource_states.fig
661 commit 95fa22cfdffd824669ffd0dae236464bf19f6dac
662 Author: Christian Thaeter <ct@pipapo.org>
663 Date:   Wed May 9 22:24:08 2007 +0200
665     counter should only be initialized to 0 when state == WAITING
667  M      nobug_resources.c
669 commit 56d19a61a1b8dc9279938718bd8ca94e44cef3b1
670 Author: Christian Thaeter <ct@pipapo.org>
671 Date:   Wed May 9 22:23:14 2007 +0200
673     use object_id and a thread_id to identify resources
675  M      nobug.h
676  M      nobug_resources.c
677  M      test_nobug_resources.c
679 commit 79317f8303dedcbe4803d6bee8f3480f17e55bde
680 Author: Christian Thaeter <ct@pipapo.org>
681 Date:   Mon May 7 06:27:45 2007 +0200
683     new resource state handling, WAITING, RECURSIVE and EXCLUSIVE
685  M      nobug.h
686  M      nobug_resources.c
688 commit 6dcfa6d6e01864328d5ba3c74de6d81052dcd0d6
689 Author: Christian Thaeter <ct@pipapo.org>
690 Date:   Wed Apr 25 05:14:05 2007 +0200
692     fill NOBUG_LOCATION only in ALPHA and BETA builds and resolve to a empty string in RELEASE builds
694  M      nobug.h
696 commit e2d14ad39b2ead020ebb23c6c78ea11621d53b24
697 Author: Christian Thaeter <ct@pipapo.org>
698 Date:   Wed Apr 25 03:25:56 2007 +0200
700     fixed INIT_FLAG_LIMIT, old version was still around
702  M      nobug.h
704 commit 006451bc8974531a82decb0f4f50260f66da9b65
705 Author: Christian Thaeter <ct@pipapo.org>
706 Date:   Wed Apr 25 03:19:16 2007 +0200
708     rename CPPINIT to CPP_DEFINE, make it conditionally only available in C++ compilers
710  M      nobug.h
712 commit f9948508b3c078a154fade183bf8510cca228db7
713 Author: Christian Thaeter <ct@pipapo.org>
714 Date:   Tue Apr 24 04:21:07 2007 +0200
716     must call INIT before first TRACE
718  M      test_nobug.c
720 commit 20e356f8dff582e85e899ab542c23abd8b8b12d6
721 Author: Christian Thaeter <ct@pipapo.org>
722 Date:   Tue Apr 24 04:20:47 2007 +0200
724     add CPPINIT_FLAG macros to ease flag initialization from C++ programs
726  M      nobug.h
727  M      nobug_env.c
729 commit c6a5e7eca2622b9696919c503e7cbf6314425c5f
730 Author: Christian Thaeter <ct@pipapo.org>
731 Date:   Tue Apr 24 04:17:56 2007 +0200
733     fix DUMP and INVARIANT calls with new LOCATION_ARGS
735  M      nobug.h
737 commit 5f54da8056a8a5faca12f6a02239161ced7f2cae
738 Author: Christian Thaeter <ct@pipapo.org>
739 Date:   Sun Apr 22 10:16:35 2007 +0200
741     just __func__ suffices
743  M      nobug.h
745 commit c4d227ea7083d4c3655d4801e8695dc6ca31c6ee
746 Author: Christian Thaeter <ct@pipapo.org>
747 Date:   Sun Apr 22 10:14:58 2007 +0200
749     rename LOCATION macros
751  M      nobug.h
753 commit 3d6e016ea9ce20f45e4a9f4d1053b435105d844c
754 Author: Christian Thaeter <ct@pipapo.org>
755 Date:   Sun Apr 22 09:50:29 2007 +0200
757     add build/ dir to gitignore
759  M      .gitignore
761 commit 3737f233591b2e9d2e913f03b8b2e7494c2626e8
762 Author: Christian Thaeter <ct@pipapo.org>
763 Date:   Sun Apr 22 07:29:10 2007 +0200
765     abstract source location information into a file/line/function tuple
767  M      nobug.h
769 commit 9b0a088bb3395950530dad1e2c79f2871e872a97
770 Author: Christian Thaeter <ct@pipapo.org>
771 Date:   Mon Apr 2 19:02:26 2007 +0200
773     use only the id (void*) for identifying resources, name, type become optional
775  M      nobug_resources.c
776  M      test_nobug_resources.c
778 commit 6ed17806d1c28d48c764d7aa220a3b90d0edeee2
779 Author: Christian Thaeter <ct@pipapo.org>
780 Date:   Mon Apr 2 16:40:45 2007 +0200
782     dump list of resources only
784  M      nobug.h
785  M      nobug_resources.c
787 commit 584019522f15f425e9dd017f95c71f08dc038e7a
788 Author: Christian Thaeter <ct@pipapo.org>
789 Date:   Mon Apr 2 16:40:14 2007 +0200
791     fallback to stderr when console target is not yet set
793  M      nobug.h
795 commit 56b11684cdc96b7590fddac2919c3d35a756f4dc
796 Author: Christian Thaeter <ct@pipapo.org>
797 Date:   Sun Apr 1 18:16:27 2007 +0200
799     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
801  M      nobug.h
802  M      nobug_resources.c
803  M      test_nobug_resources.c
805 commit e6e2f7e771d89094015ab2c992b8b96053f80119
806 Author: Christian Thaeter <ct@pipapo.org>
807 Date:   Sat Mar 31 19:01:39 2007 +0200
809     simplify and fix default ringbuffer handling
811  M      nobug.c
812  M      nobug.h
813  M      nobug_env.c
815 commit 6fbd93ef423c7fbe6a0782f6c3eaa5a3b4acea7b
816 Author: Christian Thaeter <ct@pipapo.org>
817 Date:   Sat Mar 31 02:25:49 2007 +0200
819     add extern "C" for C++ programs
821  M      nobug.h
823 commit 881d7aff4110fb7abffdfe18f05599cacc4e7c68
824 Author: Christian Thaeter <ct@pipapo.org>
825 Date:   Sat Mar 31 01:58:47 2007 +0200
827     add RESOURCE_LEAVE_LOOKUP which does not need a handle to the holder
829  M      nobug.h
830  M      nobug_resources.c
831  M      test_nobug_resources.c
833 commit a006f9f9b9aec90d82da7563986fc634b82ca28d
834 Author: Christian Thaeter <ct@pipapo.org>
835 Date:   Sat Mar 31 01:57:39 2007 +0200
837     add tree parameter to resource_find
839  M      nobug.h
840  M      nobug_resources.c
842 commit 3a17a58690c9ac51529ad857090e70754db45031
843 Author: Christian Thaeter <ct@pipapo.org>
844 Date:   Sat Mar 31 00:01:20 2007 +0200
846     complete resource tracker simplification
848  M      nobug.h
849  M      nobug_resources.c
850  M      test_nobug_resources.c
852 commit d3e159ea6b3ec41f130a9e81cf9f82411075351c
853 Author: Christian Thaeter <ct@pipapo.org>
854 Date:   Wed Mar 28 17:42:47 2007 +0200
856     fixed bug with braced arguments
858  M      nobug.h
860 commit 8688346115632e1ca40aedcf96b8d6b08eb4164c
861 Author: Christian Thaeter <ct@pipapo.org>
862 Date:   Tue Mar 27 22:44:10 2007 +0200
864     Release 0.2pre2 metadata/documentation sync
866  M      ChangeLog
867  M      NEWS
868  M      README
869  M      configure.ac
871 commit 0168c0c7b76cb3c9f1ae863480496f30f04c3b8d
872 Author: Christian Thaeter <ct@pipapo.org>
873 Date:   Tue Mar 27 13:24:35 2007 +0200
875     removed locking from the dump functions, at error/report time we already have the lock. Needs to be extended for user-api later
877  M      nobug_resources.c
879 commit 35c762e055e8599a7b9f0f5d613798a91281f1a4
880 Author: Christian Thaeter <ct@pipapo.org>
881 Date:   Tue Mar 27 11:32:25 2007 +0200
883     add a 'acquired' state to entered resources
885  M      nobug.h
886  M      nobug_resources.c
887  M      test_nobug_resources.c
889 commit d3b02bcc46580883d4351ec890ee758e2659f322
890 Author: Christian Thaeter <ct@pipapo.org>
891 Date:   Mon Mar 26 17:29:46 2007 +0200
893     resource registry locking
895  M      nobug_resources.c
897 commit 63ad44cdd8530466e36b7805cfa4ac1e1f91e62f
898 Author: Christian Thaeter <ct@pipapo.org>
899 Date:   Mon Mar 26 17:29:23 2007 +0200
901     small cleanup and fixes
903  M      nobug.h
905 commit 42f1e85d5e3fda78315e0446e1e69855d6004470
906 Author: Christian Thaeter <ct@pipapo.org>
907 Date:   Mon Mar 26 10:53:40 2007 +0200
909     NOBUG_INIT macro
911  M      nobug.h
913 commit b660bfaad7ee7fede30381a53ab1fd0cd016dc1f
914 Author: Christian Thaeter <ct@pipapo.org>
915 Date:   Sun Mar 25 12:55:28 2007 +0200
917     build 2 library variants now one without threading support, one with threading support
919  M      Makefile.am
920  M      configure.ac
921  M      nobug.c
923 commit 8782f3020e7c42fb52fcd18eb958dbd502c975eb
924 Author: Christian Thaeter <ct@pipapo.org>
925 Date:   Sun Mar 25 10:14:11 2007 +0200
927     multithreading support, -lpthread is mandatory now, should be made optional and generating a libnobugmt.a and libnobug.a
929  M      Makefile.am
930  M      nobug.c
931  M      nobug.h
932  A      nobug_thread.c
933  A      test_nobug_thread.c
935 commit 5023cd7796add84ee82ef93b58e5026fad5d91d7
936 Author: Christian Thaeter <ct@pipapo.org>
937 Date:   Sat Mar 24 09:27:16 2007 +0100
939     basic support tho store states for client resource records, not very mature yet
941  M      nobug.h
942  M      nobug_resources.c
943  M      test_nobug_resources.c