Menu

v0.8pre4

I have made a new checkpoint release, called v0.8pre4. It is accessible from CVS with the tag nc0-8pre4. This release features a host of bug fixes and design improvements, and it goes without saying that it is incompatible with previous releases.

The most notable new feature is the final solution to the concurrency problems that occur when a new player connects to a game. When a client is added to a game, its Communicator is not instantly made public, as it was before. Instead, the thread that adds the client gets a chance to use the Communicator exclusively, and must then publicize() it. Thus, the new client can be properly briefed before being asked to play a card!

Also noteworthy is the movement of the ComManager functionality into the Game class, which allows Games more flexibility in adding/removing new clients.

In addition, a battery of unit tests is available from the nebulacards-test module in the CVS. Use the same tag (nc0-8pre4) to checkout the tests.

Posted by Anonymous 2004-05-23

Log in to post a comment.