darcs patch: Fix semaphore implementation to *not* sh... (and 6 more)

Tony Garnock-Jones tonyg at lshift.net
Wed May 3 16:49:41 PDT 2006


Wed May  3 20:10:02 BST 2006  Tony Garnock-Jones <tonyg at kcbbs.gen.nz>
  * Fix semaphore implementation to *not* share a global waiters queue. Sigh.
  
  Mutable state considered harmful? :-( This bug has been present since
  my first submission of the semaphore code. All the hypothetical faults with
  ensure: and friends were red herrings!

Wed May  3 20:16:25 BST 2006  Tony Garnock-Jones <tonyg at kcbbs.gen.nz>
  * Remove debugging print statements from sharedqueue.

Wed May  3 23:49:45 BST 2006  Tony Garnock-Jones <tonyg at kcbbs.gen.nz>
  * New bug (?) report in BUGS

Wed May  3 23:50:20 BST 2006  Tony Garnock-Jones <tonyg at kcbbs.gen.nz>
  * Note the fact the counting semaphore now works.

Wed May  3 23:50:37 BST 2006  Tony Garnock-Jones <tonyg at kcbbs.gen.nz>
  * Factor truncateTo:paddedBy: and truncateTo: out into Sequence
  
  The code was duplicated between EncodedString and String. Now it's in
  Sequence, where it kind of belongs.

Thu May  4 00:43:04 BST 2006  Tony Garnock-Jones <tonyg at kcbbs.gen.nz>
  * Fix several problems with Time and Duration.

Thu May  4 00:43:42 BST 2006  Tony Garnock-Jones <tonyg at kcbbs.gen.nz>
  * Avoid stomping on lib/time.slate's Time from plugins/time/time.slate
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/x-darcs-patch
Size: 33817 bytes
Desc: A darcs patch for your repository!
Url : /archives/slate/attachments/20060504/02f1d8cc/attachment-0001.bin


More information about the Slate mailing list