Skip to content

Commit 3988e57

Browse files
committed
Remove my monkeypatch for etcd
1 parent 8b509c6 commit 3988e57

File tree

3 files changed

+16
-43
lines changed

3 files changed

+16
-43
lines changed

Gemfile.lock

+15-23
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ PATH
44
synapse (0.11.1)
55
aws-sdk (~> 1.39)
66
docker-api (~> 1.7.2)
7-
etcd (~> 0.2.3)
7+
etcd (~> 0.2.4)
88
zk (~> 1.9.4)
99

1010
GEM
1111
remote: https://rubygems.org/
1212
specs:
1313
archive-tar-minitar (0.5.2)
14-
aws-sdk (1.47.0)
14+
aws-sdk (1.51.0)
1515
json (~> 1.4)
1616
nokogiri (>= 1.4.4)
1717
coderay (1.1.0)
@@ -20,12 +20,10 @@ GEM
2020
archive-tar-minitar
2121
excon (>= 0.28)
2222
json
23-
excon (0.38.0)
24-
ffi (1.9.3-java)
25-
etcd (0.2.3)
23+
etcd (0.2.4)
2624
mixlib-log
25+
excon (0.39.5)
2726
json (1.8.1)
28-
json (1.8.1-java)
2927
little-plugger (1.1.3)
3028
logging (1.8.2)
3129
little-plugger (>= 1.1.3)
@@ -34,38 +32,32 @@ GEM
3432
mini_portile (0.6.0)
3533
mixlib-log (1.6.0)
3634
multi_json (1.10.1)
37-
nokogiri (1.6.2.1)
35+
nokogiri (1.6.3.1)
3836
mini_portile (= 0.6.0)
39-
nokogiri (1.6.2.1-java)
40-
pry (0.9.12.2)
41-
coderay (~> 1.0.5)
42-
method_source (~> 0.8)
37+
pry (0.10.1)
38+
coderay (~> 1.1.0)
39+
method_source (~> 0.8.1)
4340
slop (~> 3.4)
44-
pry-nav (0.2.3)
45-
pry (~> 0.9.10)
46-
spoon (0.0.4)
47-
ffi
41+
pry-nav (0.2.4)
42+
pry (>= 0.9.10, < 0.11.0)
4843
rake (10.3.2)
4944
rspec (3.0.0)
5045
rspec-core (~> 3.0.0)
5146
rspec-expectations (~> 3.0.0)
5247
rspec-mocks (~> 3.0.0)
53-
rspec-core (3.0.2)
48+
rspec-core (3.0.4)
5449
rspec-support (~> 3.0.0)
55-
rspec-expectations (3.0.2)
50+
rspec-expectations (3.0.4)
5651
diff-lcs (>= 1.2.0, < 2.0)
5752
rspec-support (~> 3.0.0)
58-
rspec-mocks (3.0.2)
53+
rspec-mocks (3.0.4)
5954
rspec-support (~> 3.0.0)
60-
rspec-support (3.0.2)
61-
slop (3.5.0)
55+
rspec-support (3.0.4)
56+
slop (3.6.0)
6257
zk (1.9.4)
6358
logging (~> 1.8.2)
6459
zookeeper (~> 1.4.0)
6560
zookeeper (1.4.8)
66-
zookeeper (1.4.8-java)
67-
slyphon-log4j (= 1.2.15)
68-
slyphon-zookeeper_jar (= 3.3.5)
6961

7062
PLATFORMS
7163
ruby

lib/synapse/service_watcher/etcd.rb

-19
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,6 @@
22

33
require 'etcd'
44

5-
# Monkeypatch till 91f9e72d6d57ae3760e9266835f404d986072590 gets to rubygems..
6-
module Etcd
7-
module Keys
8-
def watch(key, opts = {})
9-
params = { wait: true }
10-
fail ArgumentError, 'Second argument must be a hash' unless opts.is_a?(Hash)
11-
timeout = opts[:timeout] || @read_timeout
12-
index = opts[:waitIndex] || opts[:index]
13-
params[:waitIndex] = index unless index.nil?
14-
params[:consistent] = opts[:consistent] if opts.key?(:consistent)
15-
params[:recursive] = opts[:recursive] if opts.key?(:recursive)
16-
17-
response = api_execute(key_endpoint + key, :get,
18-
timeout: timeout, params: params)
19-
Response.from_http_response(response)
20-
end
21-
end
22-
end
23-
245
module Synapse
256
class EtcdWatcher < BaseWatcher
267
NUMBERS_RE = /^\d+$/

synapse.gemspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Gem::Specification.new do |gem|
1919
gem.add_runtime_dependency "aws-sdk", "~> 1.39"
2020
gem.add_runtime_dependency "docker-api", "~> 1.7.2"
2121
gem.add_runtime_dependency "zk", "~> 1.9.4"
22-
gem.add_runtime_dependency "etcd", "~> 0.2.3"
22+
gem.add_runtime_dependency "etcd", "~> 0.2.4"
2323

2424
gem.add_development_dependency "rake"
2525
gem.add_development_dependency "rspec"

0 commit comments

Comments
 (0)