dca51dd6d3Add Ruby 2.1.0 to Travis CI config
Marc Siegel
2013-12-30 11:04:25 -0500
e177cf577aAdd RVM workflow files `.ruby-version` and `.ruby-gemset`
Marc Siegel
2013-12-30 10:47:03 -0500
b0114ee389Version bump to 0.1.11a
Patrick Mahoney
2013-12-27 16:51:31 -0600
158120755dVersion bump to 0.1.10
Patrick Mahoney
2013-12-27 16:51:20 -0600
a30cdcacc5Merge branch 'master' of github.com:pmahoney/process_shared
Patrick Mahoney
2013-12-27 16:50:57 -0600
1b1fdbe287Merge pull request #8 from ms-ati/fix-cond-var-signal-when-no-waiters
pmahoney
2013-12-27 14:49:04 -0800
8232b61697Merge pull request #7 from ms-ati/fix-shmio-read-encoding
pmahoney
2013-12-27 14:48:09 -0800
14fa8662f5Fix test on 1.9.x by adding magic file encoding comment
Marc Siegel
2013-12-27 15:21:01 -0500
4518e6fdadFix ConditionVariable#signal to only post if semaphore has waiters
Marc Siegel
2013-12-27 15:15:07 -0500
41b6777638Fix SharedMemoryIO#read for binary data on Ruby 1.9+
Marc Siegel
2013-12-27 13:38:23 -0500
6434128a26Version bump to 0.1.10a
Patrick Mahoney
2013-12-27 11:20:02 -0600
3ac167d49aVersion bump to 0.1.9
Patrick Mahoney
2013-12-27 11:19:53 -0600
dddf0be4efMerge pull request #6 from ms-ati/allow-mutex-lock-from-different-thread
pmahoney
2013-12-27 09:18:39 -0800
aeadb74ef6Fix Mutex to allow lock from different Ruby (green) thread in process
Marc Siegel
2013-12-27 10:46:50 -0500
3e4fa34694Version bump to 0.1.9a
Patrick Mahoney
2013-12-26 22:39:44 -0600
77ba16460eVersion bump to 0.1.8
Patrick Mahoney
2013-12-26 22:39:33 -0600
c663e81774Merge pull request #5 from ms-ati/allow-ruby-threads-to-continue
pmahoney
2013-12-26 20:37:26 -0800
90a9f37da4Disable test on 1.8.7, since workaround is to allow blocking on that version
Marc Siegel
2013-12-26 13:51:03 -0500
d2f8af03ebWorkaround apparent bug in 1.8.7/REE: block all during sem_timedwait
Marc Siegel
2013-12-26 13:48:29 -0500
d3d51fef91Moved tests to just semaphore, and fixed thread joining
Marc Siegel
2013-12-26 13:28:40 -0500
e2e70591a1On posix, allow ruby threads to continue during wait / try_wait
Marc Siegel
2013-12-26 12:47:09 -0500
50c096d84cOn mach, allow other ruby threads to continue during semaphore try_wait
Marc Siegel
2013-12-26 12:45:04 -0500
d1644104c8On mach, allow other ruby green threads to continue during semaphore wait
Marc Siegel
2013-12-26 12:27:36 -0500
4906f5acf5Add ruby 2.0.0 to travis config.
Patrick Mahoney
2013-02-21 13:09:08 -0600
5abcdb378cAdd travis config.
Patrick Mahoney
2013-02-21 12:59:04 -0600
862b1b3b08Version bump to 0.1.8a
Patrick Mahoney
2013-02-19 13:58:10 -0600
e106d38b86Version bump to 0.1.7
Patrick Mahoney
2013-02-19 13:58:02 -0600
a93775fe24Don't include compiled extension in gem; configure extconf.rb to compile and install into the correct location. Fixes#4.
Patrick Mahoney
2013-02-19 13:56:53 -0600
5aba20cdf7Partial MonitorMixin implementation.
Patrick Mahoney
2012-03-29 23:00:52 -0500
80284301a7Use semaphore#synchronize convenience method internally.
Patrick Mahoney
2012-03-29 22:34:16 -0500
1eff930480Initial attempt at Monitor class.
Patrick Mahoney
2012-03-29 22:33:03 -0500
d8eba3cb25Add target dir to .gitignore.
Patrick Mahoney
2012-03-24 13:35:08 -0500
0dc83a72aaAdd rake task to generate flog report.
Patrick Mahoney
2012-03-24 13:27:42 -0500
e6ff2ba8d7Sort dev dependencies list in gemspec.
Patrick Mahoney
2012-03-24 13:07:00 -0500
b6a6c2f241Rdoc formatting.
Patrick Mahoney
2012-03-04 10:29:43 -0600
b7d26ebd12Rdoc formatting.
Patrick Mahoney
2012-03-04 10:28:23 -0600
884a1fa6c3Update README for new Mach stuff.
Patrick Mahoney
2012-03-04 10:26:58 -0600
a0b99f840fAdd dev dependency on ci_reporter for test reports.
Patrick Mahoney
2012-02-26 13:28:37 -0600
d012a11237Add LockBehavior to semaphore spec.
Patrick Mahoney
2012-02-23 21:37:19 -0600
5dc3c7299eMove common lock test behavior out of mutex spec into module.
Patrick Mahoney
2012-02-23 21:33:38 -0600
2af2cdc852Version bump to 0.1.7a
Patrick Mahoney
2012-02-09 08:15:03 -0600
d0448f75ebVersion bump to 0.1.6
Patrick Mahoney
2012-02-09 08:14:56 -0600
662a86f2abAdd release management rake tasks.
Patrick Mahoney
2012-02-09 08:14:47 -0600
1a9fd328d4Version bump to 0.1.6a
Patrick Mahoney
2012-02-09 08:14:03 -0600
04af027faaVersion bump to 0.1.5
Patrick Mahoney
2012-02-09 08:13:59 -0600
92f5348646Version bump to 0.1.4
Patrick Mahoney
2012-02-09 08:12:51 -0600
acee406bacVersion bump to 0.1.3
Patrick Mahoney
2012-02-09 08:10:34 -0600
a74b6b1a74Version bump to 0.1.3a
Patrick Mahoney
2012-02-09 08:09:04 -0600
4a098765a6Version bump to 0.1.2
Patrick Mahoney
2012-02-09 08:09:03 -0600
0b188e09caVersion bump to 0.1.2a
Patrick Mahoney
2012-02-09 08:05:28 -0600
e55fa8864aVersion bump to 0.1.1
Patrick Mahoney
2012-02-09 08:05:27 -0600
da42ac4875Refactor Mach FFI wrapper; get unit tests working again.
Patrick Mahoney
2012-02-08 21:30:18 -0600
d373ed5996Revert debugging change to unit test.
Patrick Mahoney
2012-02-08 21:29:37 -0600
359d44b6f3Use original fork in mach unit test rather than possibly overridden fork.
Patrick Mahoney
2012-02-08 21:29:03 -0600
45e6425311Be more sleepy in test to ensure failure when not locking.
Patrick Mahoney
2012-02-08 21:12:06 -0600
15fe2e5057Refactor class hierarchy, implementation selection details.
Patrick Mahoney
2012-02-07 23:06:17 -0600
64b746a98cUse gem built-in method to load gemspec file.
Patrick Mahoney
2012-02-07 20:46:21 -0600
890d7e4e8bAdjust test inclusion based on FFI platform to only run mach tests on mac.
Patrick Mahoney
2012-02-07 20:44:53 -0600
c2c19e0268Bump version to 0.1.0 for next development cycle.
Patrick Mahoney
2012-02-01 21:48:26 -0600
e7af5995e5Release version 0.1.0.
Patrick Mahoney
2012-02-01 21:46:51 -0600
0aab64eaffSkip Semaphore#value test on Mac OS X where it is unsupported.
Patrick Mahoney
2012-02-01 21:45:54 -0600
60b1cd8e53Add (again) default semaphore value; all tests passing on Linux.
Patrick Mahoney
2012-02-01 21:43:53 -0600
842ff179ecRemove no-longer-used libpsem and related code and tests.
Patrick Mahoney
2012-02-01 21:42:34 -0600
8158666e90Add posix-y compatibility extension class over Mach::Semaphore.
Patrick Mahoney
2012-02-01 21:36:15 -0600
680527cbabAdd time and clock Mach functions; implement Mach::Semaphore#timedwait.
Patrick Mahoney
2012-02-01 21:34:51 -0600
b76bf99947Add additional mach error codes.
Patrick Mahoney
2012-02-01 21:32:08 -0600
ffe1298731Factor common TimeSpec methods into module.
Patrick Mahoney
2012-02-01 20:32:40 -0600
71aa552213Move with_self open-with-block helper to common module from posix semaphore implementation.
Patrick Mahoney
2012-02-01 19:44:24 -0600
63d10c12a2Exclude mach platform tests from default pattern in Rakefile.
Patrick Mahoney
2012-02-01 19:40:00 -0600
b1f7fd7fb8Add doc, others to gitignore.
Patrick Mahoney
2012-02-01 19:39:26 -0600
6f63c67c6eSplit SharedMemory into module and platform dependent bits. Make SharedArray extend platform dependent class.
Patrick Mahoney
2012-02-01 19:38:53 -0600
db108a1913Delete BoundedSemaphore.
Patrick Mahoney
2012-02-01 19:24:07 -0600
bb2bb3c5d9Make BinarySemaphore delegate to platform-dependent semaphore.
Patrick Mahoney
2012-02-01 19:23:45 -0600
13922373d6Create dedicated class for messages.
Patrick Mahoney
2012-01-29 22:57:13 -0600
ae67dc6889Add Ruby/FFI wrapper around POSIX shared memory and semaphore (obviating libpsem).
Patrick Mahoney
2012-01-29 22:54:22 -0600
b58a1a7cdaAdd helper c library for posix constants and type sizes.
Patrick Mahoney
2012-01-29 22:52:03 -0600