From e0e29c6cb850544f67cb0b25336756fdeeb5cd09 Mon Sep 17 00:00:00 2001 From: Lin Jen-Shin Date: Tue, 9 Dec 2014 01:29:52 +0800 Subject: [PATCH] prepare release 1.0.0 --- CHANGES.md | 4 +++- README.md | 5 ++++- Rakefile | 2 +- rest-core | 2 +- rest-firebase.gemspec | 10 +++++----- 5 files changed, 14 insertions(+), 9 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 3adcf50..0c56666 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,10 +1,12 @@ # CHANGES -## rest-firebase 1.0.0 -- ? +## rest-firebase 1.0.0 -- 2014-12-09 ### Enhancement * Encode query in JSON to make using [Firebase queries][] easy. +* Introduced `max_retries`, `retry_exceptions`, and `error_callback` from + latest rest-core (3.5.0+). See README.md for detail. [Firebase queries]: https://www.firebase.com/docs/rest/guide/retrieving-data.html#section-rest-queries diff --git a/README.md b/README.md index 6f7b50f..f91c86a 100644 --- a/README.md +++ b/README.md @@ -67,12 +67,15 @@ f = RestFirebase.new :site => 'https://SampleChat.firebaseIO-demo.com/', :log_method => method(:puts), # `timeout` in seconds :timeout => 10, - # `max_retries` upon failures + # `max_retries` upon failures. Default is: `0` :max_retries => 3, # `retry_exceptions` for which exceptions should retry # Default is: `[IOError, SystemCallError]` :retry_exceptions => [IOError, SystemCallError, Timeout::Error], + # `error_callback` would get called each time there's + # an exception. Useful for monitoring and logging. + :error_callback => method(:p), # `auth_ttl` describes when we should refresh the auth # token. Set it to `false` to disable auto-refreshing. # The default is 23 hours. diff --git a/Rakefile b/Rakefile index bf9f616..a9baf6c 100644 --- a/Rakefile +++ b/Rakefile @@ -16,7 +16,7 @@ Gemgem.init(dir) do |s| s.authors = ['Codementor', 'Lin Jen-Shin (godfat)'] s.email = ['help@codementor.io'] - %w[rest-core].each{ |g| s.add_runtime_dependency(g, '>=3.3.0') } + %w[rest-core].each{ |g| s.add_runtime_dependency(g, '>=3.5.0') } # exclude rest-core s.files.reject!{ |f| f.start_with?('rest-core/') } diff --git a/rest-core b/rest-core index 804b932..ee3e80f 160000 --- a/rest-core +++ b/rest-core @@ -1 +1 @@ -Subproject commit 804b932fe8f6e5ab3e340cb91f4d78d5c075e944 +Subproject commit ee3e80f89e56da614194814e868a885b72812a29 diff --git a/rest-firebase.gemspec b/rest-firebase.gemspec index f6a16fb..e0e62a7 100644 --- a/rest-firebase.gemspec +++ b/rest-firebase.gemspec @@ -10,7 +10,7 @@ Gem::Specification.new do |s| s.authors = [ "Codementor", "Lin Jen-Shin (godfat)"] - s.date = "2014-11-29" + s.date = "2014-12-09" s.description = "Ruby Firebase REST API client built on top of [rest-core][].\n\n[rest-core]: https://github.com/godfat/rest-core" s.email = ["help@codementor.io"] s.files = [ @@ -31,7 +31,7 @@ Gem::Specification.new do |s| "test/test_api.rb"] s.homepage = "https://github.com/CodementorIO/rest-firebase" s.licenses = ["Apache License 2.0"] - s.rubygems_version = "2.4.4" + s.rubygems_version = "2.4.5" s.summary = "Ruby Firebase REST API client built on top of [rest-core][]." s.test_files = ["test/test_api.rb"] @@ -39,11 +39,11 @@ Gem::Specification.new do |s| s.specification_version = 4 if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then - s.add_runtime_dependency(%q, [">= 3.3.0"]) + s.add_runtime_dependency(%q, [">= 3.5.0"]) else - s.add_dependency(%q, [">= 3.3.0"]) + s.add_dependency(%q, [">= 3.5.0"]) end else - s.add_dependency(%q, [">= 3.3.0"]) + s.add_dependency(%q, [">= 3.5.0"]) end end