6757eda3bd
autotools fix
2009-02-09 01:48:13 +01:00
e435822de6
Ouch.. boost::ptr_vector depends on boost-serialisation. Write a simple replacement...
2009-02-08 01:31:01 +01:00
5ebd0dcf5a
WIP fix namespace
2009-02-01 01:01:44 +01:00
cbd27b0418
Completely reworked the design of the DummyPlayer API, now using the handle
...
this allows the C++ version to provide automatic lifecycle management for
the play process, while both versions of the API (C and C++) impose only
one level of indirection.
2009-01-28 02:49:20 +01:00
7660324d23
for the tests change some sleep into much shorter micro sleeps
2009-01-25 03:33:29 +01:00
50625039d0
merge NoBug changes from master to bring this devel branch up-to-date
...
Next things to do will be reworking the draft/dummy to support multiple playback processes and a display callback
2009-01-25 02:10:03 +01:00
4690565956
disabled a test which verified an additional ASSERTION sanity check
...
in order to get this back, we need a way to configure assertions for
parts of the project...
2009-01-25 01:03:15 +01:00
49a865fa57
merge latest GUI additions (and fixes from master) for colaboration on the Player mockup
...
this branch still corresponds to joel/gui
2009-01-22 23:26:08 +01:00
974e83676a
Further ClassLock refactoring; added linkonce assertion check
2009-01-21 13:04:28 +01:00
810e531508
perpare a test (which of course currently fails)....
2009-01-18 22:14:56 +01:00
Christian Thaeter
bb8ad9fbd5
move threads back into the backend
2009-01-16 02:18:58 +01:00
e8469d5552
chaninsaw surgery to resolve the most urgent dependency problems with lib
2009-01-14 12:15:13 +01:00
5f22118ff5
trying to make two threading related tests more robust...
...
(TODO the real solution would be to actively sync on termination)
2009-01-11 12:25:44 +01:00
ba9b72bce4
Fixes after merge
2009-01-10 21:35:43 +01:00
a966731019
fix some more warnings
2009-01-10 19:07:59 +01:00
5df4aee966
circumvent false alarm in SubsystemRunner_test due to timing problems
2009-01-10 18:20:04 +01:00
f75bb233ba
fix warnings and problems detected by gcc 4.3 / Lenny
2009-01-10 17:01:09 +00:00
b6fb135398
change error notification at subsystem shutdown to use just a string*
...
(this allows to memoize the error message and call the termination
handler outside the catch block)
2009-01-10 16:15:17 +01:00
edb01ec8c6
Integration: Thread/sync, GUI-Plugin invoked in separate thread
2009-01-03 16:05:04 +01:00
683e1dabe1
cleanup, add further testcase (starting prerequisite subsystems)
...
SubsystemRunner considered finished.
2009-01-03 13:32:24 +01:00
f90238dba4
chased two bugs...
2009-01-03 04:29:59 +01:00
762a108dff
cover more testcases (starting several subsystems)
2009-01-03 01:11:21 +01:00
eac43b80d6
cover simple testcase of starting just one subsystem
2009-01-02 10:57:13 +01:00
5e579b5abc
simple test creating 20 threads...
2009-01-02 08:07:55 +01:00
2f34637088
wire in the new threads implementation from backend...
2008-12-31 06:56:31 +01:00
41d5ee0973
a "mock subsystem" for testing the subsystemrunner
2008-12-31 05:06:17 +01:00
8c892846e1
renaming etc...
2008-12-31 05:05:34 +01:00
5114d09156
fix after merge/rebase
2008-12-30 08:35:26 +01:00
7a2bbefb1d
typos
2008-12-30 08:19:32 +01:00
e801c324bf
add a test to ensure the timed wait feature is working properly
2008-12-30 08:19:32 +01:00
075b3c8d6a
fix some warnings...
2008-12-30 07:28:34 +01:00
16adff318d
Comments
2008-12-27 07:44:28 +01:00
250e3ba4df
add a convenience shortcut for waiting on a bool member function
2008-12-27 06:58:13 +01:00
afeec1a918
further include fixes
2008-12-27 01:47:21 +01:00
8ec25c1f45
TEMPORARY hack: link against Gui libs to get gthread and glib
...
** please undo this change when we are ready to use our own thread service!
2008-12-27 01:32:31 +01:00
4e4d6f9fb2
fix Automake
2008-12-27 01:11:17 +01:00
93c4a282cc
Merge object monitor locking
2008-12-27 01:04:20 +01:00
e921b1658c
error.hpp belongs to src/lib
2008-12-27 00:53:35 +01:00
cbbc298fe9
kill some warnings
2008-12-26 23:17:51 +01:00
bd2ead37d5
Refactoring V: get lifecycle of a class-based monitor correct.
2008-12-26 05:44:49 +01:00
54e88e6914
Refactoring III: Recursive/Nonrecursive and Waitable as policy classes
...
pass test again
2008-12-26 01:50:32 +01:00
2650216d9b
Refactoring I: better put the timeout explicitly separate
2008-12-24 03:31:35 +01:00
36704a856e
basic wait/notify impl added, waiting-test pass
2008-12-23 04:27:11 +01:00
59a7270f5d
draft test for wait/notify, fails without the implementation
2008-12-23 01:32:01 +01:00
2b8cd00ab5
yet another renaming. call it "Sync"...
2008-12-22 17:00:15 +01:00
67e95884d5
preliminary implementation using pthread primitives. Locking test pass.
2008-12-22 07:23:48 +01:00
6031ac2465
FIX after rebase
2008-12-22 05:02:52 +01:00
e32194b810
Autotools fixes (make the tests compile)
2008-12-18 10:48:50 +01:00
5f94b3ba68
Autotools adjustments
2008-12-18 10:26:38 +01:00
7bde9aa538
start refactoring: liblumieracommon.so (application core services)
2008-12-18 08:12:40 +01:00