Commit Graph

  • 59d3385d8a Remove code which generates a deprecation warning master Dan Milne 2023-01-26 13:04:49 +11:00
  • 3d5c102c08 Merge upstream/master Dan Milne 2023-01-26 13:03:05 +11:00
  • 7bb28cc007 update some badges Nick Elser 2021-01-21 10:38:29 -08:00
  • 65cae9aa58 update changelog & version Nick Elser 2021-01-21 10:32:06 -08:00
  • 6b6eb4e590 Merge pull request #15 from doits/monotonic_time Nick Elser 2021-01-21 10:27:46 -08:00
  • 485f2bff37 Merge pull request #12 from mlarraz/redis_pool Nick Elser 2021-01-21 10:25:56 -08:00
  • 3a37a74982 Support connection pooled Redis Matt Larraz 2020-03-19 17:21:15 -07:00
  • b02c256c25 Merge pull request #16 from mlarraz/ruby_versions Nick Elser 2021-01-20 16:45:40 -08:00
  • d57f6a15ac Switch to Github Actions and update supported Ruby versions Matt Larraz 2021-01-20 15:53:51 -08:00
  • d293ef6fcf Allow Ruby 3 Dan Milne 2021-01-11 11:29:17 +11:00
  • 6e74322ff1 use monotonic time for retry timeout check Markus Doits 2021-01-07 12:50:52 +01:00
  • b9d3f1b7a1 Bump version and update changelog. v0.3.4 Nick Elser 2019-09-04 14:36:40 -07:00
  • 270c05b80e Merge pull request #10 from levkk/levkk/support-pooled-clients Nick Elser 2019-09-04 14:33:26 -07:00
  • 60e167e146 relax bundler dependency version Lev Kokotov 2019-08-22 16:16:57 -07:00
  • ad08c8b5ea bump Bundler to 2 Lev Kokotov 2019-08-22 16:14:01 -07:00
  • 9b8ef6c244 Add support for pooled memcached clients by using #with Lev Kokotov 2019-08-22 16:04:14 -07:00
  • b8a1d7d9ac Merge pull request #8 from nickelser/update_changelog v0.3.3 Nick Elser 2018-10-05 14:06:42 -07:00
  • c58a247156 Run on more modern rubies, as well. Nick Elser 2018-10-05 16:40:25 -04:00
  • 8c37c24ee6 Merge branch 'master' into update_changelog Nick Elser 2018-10-05 16:31:49 -04:00
  • 29da8cf090 Add changelog entry, remove spurious gemspec entry. Nick Elser 2018-10-05 16:31:33 -04:00
  • 8ed488f071 Merge pull request #5 from keylimetoolbox/double-initial-set Nick Elser 2018-10-05 13:28:16 -07:00
  • 152b6acf9c Merge pull request #7 from nickelser/update_rubocop Nick Elser 2018-10-05 13:25:44 -07:00
  • 5e10afe534 Update Rubocop, and bump the version. Nick Elser 2018-10-05 16:14:49 -04:00
  • 0423eb9e12 Merge pull request #6 from GandalftheGUI/ian_remillard/remove_keys_after_last_lock_released Nick Elser 2018-10-05 13:06:29 -07:00
  • ca46f5f369 add default for expire on set Ian Remillard 2018-10-01 10:48:50 -07:00
  • 1022a6f9d3 move to expire only when all locks are released Ian Remillard 2018-10-01 10:35:30 -07:00
  • 6be3a5bdda edits to docs Ian Remillard 2018-09-28 16:43:44 -07:00
  • aa4da5d739 update docs for new options Ian Remillard 2018-09-28 13:19:01 -07:00
  • fdb0b7f9d5 adds lock ttl and lock_release_removes_key Ian Remillard 2018-09-28 12:43:52 -07:00
  • a13edcf7d1 Fix #initial_set which is causing a double attempt and delay on lock acquisition Jeremy Wadsack 2018-08-30 13:06:11 -07:00
  • af1c476f08 Bump version. v0.3.2 Nick Elser 2016-10-06 10:22:36 -07:00
  • 58fae54022 Minor style fixes. Nick Elser 2016-10-06 10:22:29 -07:00
  • 2088fd90b3 Merge pull request #1 from Shuttlerock/master Nick Elser 2016-10-06 10:20:35 -07:00
  • 05661e143c Allow to use custom token for lock Vokhmin Alexey V 2016-10-05 13:47:10 +03:00
  • a23282dcc6 don't go around allocating empty strings willy-nilly v0.3.1 Nick Elser 2015-05-07 00:16:28 -07:00
  • 323caaee9b update readme v0.3.0 Nick Elser 2015-04-15 23:14:06 -07:00
  • 745d49466f release v0.3.0 Nick Elser 2015-04-15 23:11:06 -07:00
  • 161d50deb9 update tests for new interface Nick Elser 2015-04-15 23:10:34 -07:00
  • 81e4a3e143 dramatically simpify interface by forcing key at initialization Nick Elser 2015-04-15 23:10:21 -07:00
  • 2960c14a4d use same language for summary + description Nick Elser 2015-04-13 22:28:42 -07:00
  • 308e918e60 on second thought, remove confusing language Nick Elser 2015-04-13 22:20:44 -07:00
  • aaee69a2df release v0.2.3 Nick Elser 2015-04-13 22:15:14 -07:00
  • c6d1c29ada add additional deadlock tests Nick Elser 2015-04-13 22:13:15 -07:00
  • 14e442e99d remove semaphore language and clarify language Nick Elser 2015-04-13 22:13:07 -07:00
  • 498073b92e tiny code style improvements Nick Elser 2015-04-13 21:55:34 -07:00
  • 155a3ac40c release v0.2.2 v0.2.2 Nick Elser 2015-04-13 21:45:47 -07:00
  • 10d3ab09cf handle invalid lock data Nick Elser 2015-04-13 21:40:54 -07:00
  • 2724ec6d9d add another test case for the nil refresh case Nick Elser 2015-04-13 21:32:01 -07:00
  • 185327f59c fix documentation and add another test for refresh Nick Elser 2015-04-13 21:21:45 -07:00
  • c8a972da31 more tests for (still not great) refresh method Nick Elser 2015-04-13 20:29:23 -07:00
  • 7591c08a28 avoid name collision for locks method Nick Elser 2015-04-13 20:29:03 -07:00
  • 1dee338e16 slightly more coverage Nick Elser 2015-04-13 19:42:50 -07:00
  • 900c723043 only report to codeclimate when credentials passed in Nick Elser 2015-04-13 19:37:58 -07:00
  • 6e2afdf80a add tests for refresh and slight refactor Nick Elser 2015-04-13 19:37:49 -07:00
  • 49a9757d44 fix refresh token Nick Elser 2015-04-13 19:37:34 -07:00
  • 754d7d8faf report test coverage Nick Elser 2015-04-13 10:12:26 -07:00
  • 857fc63378 release 0.2.1 v0.2.1 Nick Elser 2015-04-12 23:45:09 -07:00
  • bb6762bbc6 ret is not always an array Nick Elser 2015-04-12 23:45:00 -07:00
  • f0977c89f2 remove redundant require file Nick Elser 2015-04-12 23:03:54 -07:00
  • 4d5c96309f some style fixes Nick Elser 2015-04-12 22:54:53 -07:00
  • 8d6061b137 rename some tests, fix rare edge condition Nick Elser 2015-04-12 22:49:02 -07:00
  • ce0a4d8d86 release 0.2.0 v0.2.0 Nick Elser 2015-04-12 22:33:19 -07:00
  • 1fd769eec2 refactor class methods into instance methods Nick Elser 2015-04-12 22:32:51 -07:00
  • 37be5ae27b bump version, update changelog v0.1.3 Nick Elser 2015-04-12 20:58:18 -07:00
  • a1a226fb59 account for variabilities in test memcached Nick Elser 2015-04-12 20:57:52 -07:00
  • 8d7ddaf35a move logic around loop counts to a more reasonable location Nick Elser 2015-04-12 20:57:29 -07:00
  • 1aacc0c1a1 properly throw lock LockClientError Nick Elser 2015-04-12 20:47:35 -07:00
  • 8166c6b51d specify ruby version Nick Elser 2015-04-12 19:53:47 -07:00
  • 7662743123 update changelog v0.1.2 Nick Elser 2015-04-12 19:47:35 -07:00
  • a2fa281b86 fix test cases when memcached is delayed Nick Elser 2015-04-12 19:47:23 -07:00
  • 887219b63d release 0.1.2 Nick Elser 2015-04-12 19:43:59 -07:00
  • c0905fef91 faster unpack without exceptions Nick Elser 2015-04-12 19:43:07 -07:00
  • a54b795e20 simplify defaults logic and fix retry timeouts Nick Elser 2015-04-12 19:42:59 -07:00
  • 0828cd546b add gem info Nick Elser 2015-04-12 17:54:38 -07:00
  • c2b9de4cf3 refactor shared logic into base class Nick Elser 2015-04-12 17:54:30 -07:00
  • d4860423fa whitespace Nick Elser 2015-04-12 16:03:53 -07:00
  • d8f8350d1c check timeout at the entry of the loop v0.1.1 Nick Elser 2015-04-12 15:57:32 -07:00
  • 1668756a48 update changelog Nick Elser 2015-04-12 15:45:36 -07:00
  • 74e9e3de75 add build status Nick Elser 2015-04-12 15:41:31 -07:00
  • 75aad64c08 add minitest dependency Nick Elser 2015-04-12 15:35:37 -07:00
  • 2eb56a8eaa more gemspec updates Nick Elser 2015-04-12 15:34:05 -07:00
  • d260160618 make test the default rake command Nick Elser 2015-04-12 15:31:19 -07:00
  • 57fad16e4b add license Nick Elser 2015-04-12 15:30:12 -07:00
  • 30639cae72 use msgpack for efficiency Nick Elser 2015-04-12 15:28:53 -07:00
  • 89061170ea start servers for travis Nick Elser 2015-04-12 15:28:35 -07:00
  • 821ed34ede fix up gemspec v0.1.0 Nick Elser 2015-04-12 14:12:45 -07:00
  • 06d296c8d9 first commit Nick Elser 2015-04-12 13:40:53 -07:00