From 0fa6b83c2dc26229b0b3340d68c168cde72920ba Mon Sep 17 00:00:00 2001 From: Jens Wille Date: Fri, 31 Oct 2014 12:50:33 +0100 Subject: [PATCH] v1.0.0 Closes #70. --- ChangeLog | 17 +++++++++++++++-- README.md | 12 ++++++++---- lib/media_wiki/version.rb | 8 ++++---- mediawiki-gateway.gemspec | 18 ++++++++++-------- 4 files changed, 37 insertions(+), 18 deletions(-) diff --git a/ChangeLog b/ChangeLog index bae8922..4ecdd25 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,19 @@ = Revision history for mediawiki-gateway -== 0.7.0 [unreleased] +== 1.0.0 [2014-10-31] -* ... +* Required Ruby version is now 1.9.3 or higher. +* For better Unicode support, install the +unicode+ or +activesupport+ gem. +* API methods are grouped into submodules of MediaWiki::Gateway. +* MediaWiki::Utils has been added as a proper module. +* MediaWiki::FakeWiki has been added as a first-class citizen. +* MediaWiki::Config has been removed. +* MediaWiki::Gateway#send_request allows generic API requests. +* MediaWiki::Gateway::Query#custom_query has been made public. +* MediaWiki::Gateway::new learned +user_agent+ option. +* MediaWiki::Gateway#headers attribute has been exposed. +* MediaWiki::Gateway#wiki_url attribute has been exposed. +* Added +mediawiki-gateway+ command-line client. +* Changed or removed some of the dependencies. +* Housekeeping and internal refactoring. diff --git a/README.md b/README.md index ba2f829..30b29b2 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ A Ruby framework for [MediaWiki API](http://www.mediawiki.org/wiki/API:Main_page * List, search operations work around API limits to fetch all results * Support for maxlag detection and automated retries on 503 * Integrated logging -* Tested up to MediaWiki 1.22 +* Tested up to MediaWiki 1.23 * Should work with Ruby 1.9.3 and higher ## Links @@ -80,25 +80,29 @@ You only need to provide the part that identifies your own bot, an additional pa To compile and test MediaWiki::Gateway locally, install its development dependencies: ```shell -gem install --development mediawiki-gateway +$ gem install --development mediawiki-gateway ``` Then this will list the available options: ```shell -rake -T +$ rake -T ``` To build and install the gem use: ```shell -rake gem:install +$ rake gem:install ``` ### Testing against a live MediaWiki instance You need to have [Docker](https://docker.com) and [mediawiki-testwiki](https://rubygems.org/gems/mediawiki-testwiki) installed. +## Versioning + +This project adheres to the [Semantic Versioning Specification](http://semver.org/). + ## Status This gem is no longer in active development. Pull requests that fix bugs or add new features are more than welcome, but asking for new features is unlikely to make them materialize out of thin air. diff --git a/lib/media_wiki/version.rb b/lib/media_wiki/version.rb index f830f5e..c151618 100644 --- a/lib/media_wiki/version.rb +++ b/lib/media_wiki/version.rb @@ -2,15 +2,15 @@ module MediaWiki module Version - MAJOR = 0 - MINOR = 6 - TINY = 2 + MAJOR = 1 + MINOR = 0 + PATCH = 0 class << self # Returns array representation. def to_a - [MAJOR, MINOR, TINY] + [MAJOR, MINOR, PATCH] end # Short-cut for version string. diff --git a/mediawiki-gateway.gemspec b/mediawiki-gateway.gemspec index 171eab0..56a2cd2 100644 --- a/mediawiki-gateway.gemspec +++ b/mediawiki-gateway.gemspec @@ -1,21 +1,23 @@ # -*- encoding: utf-8 -*- -# stub: mediawiki-gateway 0.6.2 ruby lib +# stub: mediawiki-gateway 1.0.0 ruby lib Gem::Specification.new do |s| s.name = "mediawiki-gateway" - s.version = "0.6.2" + s.version = "1.0.0" s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= s.require_paths = ["lib"] s.authors = ["Jani Patokallio", "Jens Wille"] - s.date = "2014-10-17" + s.date = "2014-10-31" s.description = "A Ruby framework for MediaWiki API manipulation." s.email = ["jpatokal@iki.fi", "jens.wille@gmail.com"] + s.executables = ["mediawiki-gateway"] s.extra_rdoc_files = ["COPYING", "ChangeLog", "README.md"] - s.files = ["COPYING", "ChangeLog", "README.md", "Rakefile", "lib/media_wiki.rb", "lib/media_wiki/config.rb", "lib/media_wiki/exception.rb", "lib/media_wiki/gateway.rb", "lib/media_wiki/gateway/files.rb", "lib/media_wiki/gateway/pages.rb", "lib/media_wiki/gateway/query.rb", "lib/media_wiki/gateway/site.rb", "lib/media_wiki/gateway/users.rb", "lib/media_wiki/utils.rb", "lib/media_wiki/version.rb", "lib/mediawiki-gateway.rb", "spec/fake_media_wiki/api_pages.rb", "spec/fake_media_wiki/app.rb", "spec/fake_media_wiki/query_handling.rb", "spec/gateway_spec.rb", "spec/import-test-data.xml", "spec/live_gateway_spec.rb", "spec/spec_helper.rb", "spec/utils_spec.rb"] + s.files = ["COPYING", "ChangeLog", "README.md", "Rakefile", "bin/mediawiki-gateway", "lib/media_wiki.rb", "lib/media_wiki/exception.rb", "lib/media_wiki/fake_wiki.rb", "lib/media_wiki/gateway.rb", "lib/media_wiki/gateway/files.rb", "lib/media_wiki/gateway/pages.rb", "lib/media_wiki/gateway/query.rb", "lib/media_wiki/gateway/site.rb", "lib/media_wiki/gateway/users.rb", "lib/media_wiki/utils.rb", "lib/media_wiki/version.rb", "lib/mediawiki-gateway.rb", "spec/data/import.xml", "spec/media_wiki/gateway/files_spec.rb", "spec/media_wiki/gateway/pages_spec.rb", "spec/media_wiki/gateway/query_spec.rb", "spec/media_wiki/gateway/site_spec.rb", "spec/media_wiki/gateway/users_spec.rb", "spec/media_wiki/gateway_spec.rb", "spec/media_wiki/live_gateway_spec.rb", "spec/media_wiki/utils_spec.rb", "spec/spec_helper.rb"] s.homepage = "http://github.com/jpatokal/mediawiki-gateway" s.licenses = ["MIT"] - s.rdoc_options = ["--title", "mediawiki-gateway Application documentation (v0.6.2)", "--charset", "UTF-8", "--line-numbers", "--all", "--main", "README.md"] + s.post_install_message = "\nmediawiki-gateway-1.0.0 [2014-10-31]:\n\n* Required Ruby version is now 1.9.3 or higher.\n* For better Unicode support, install the +unicode+ or +activesupport+ gem.\n* API methods are grouped into submodules of MediaWiki::Gateway.\n* MediaWiki::Utils has been added as a proper module.\n* MediaWiki::FakeWiki has been added as a first-class citizen.\n* MediaWiki::Config has been removed.\n* MediaWiki::Gateway#send_request allows generic API requests.\n* MediaWiki::Gateway::Query#custom_query has been made public.\n* MediaWiki::Gateway::new learned +user_agent+ option.\n* MediaWiki::Gateway#headers attribute has been exposed.\n* MediaWiki::Gateway#wiki_url attribute has been exposed.\n* Added +mediawiki-gateway+ command-line client.\n* Changed or removed some of the dependencies.\n* Housekeeping and internal refactoring.\n\n" + s.rdoc_options = ["--title", "mediawiki-gateway Application documentation (v1.0.0)", "--charset", "UTF-8", "--line-numbers", "--all", "--main", "README.md"] s.required_ruby_version = Gem::Requirement.new(">= 1.9.3") s.rubygems_version = "2.4.2" s.summary = "Connect to the MediaWiki API." @@ -29,7 +31,7 @@ Gem::Specification.new do |s| s.add_development_dependency(%q, [">= 0"]) s.add_development_dependency(%q, [">= 0"]) s.add_development_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, [">= 0.7.1", "~> 0.7"]) + s.add_development_dependency(%q, [">= 0.8.0", "~> 0.8"]) s.add_development_dependency(%q, [">= 0"]) s.add_development_dependency(%q, [">= 0"]) else @@ -38,7 +40,7 @@ Gem::Specification.new do |s| s.add_dependency(%q, [">= 0"]) s.add_dependency(%q, [">= 0"]) s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0.7.1", "~> 0.7"]) + s.add_dependency(%q, [">= 0.8.0", "~> 0.8"]) s.add_dependency(%q, [">= 0"]) s.add_dependency(%q, [">= 0"]) end @@ -48,7 +50,7 @@ Gem::Specification.new do |s| s.add_dependency(%q, [">= 0"]) s.add_dependency(%q, [">= 0"]) s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0.7.1", "~> 0.7"]) + s.add_dependency(%q, [">= 0.8.0", "~> 0.8"]) s.add_dependency(%q, [">= 0"]) s.add_dependency(%q, [">= 0"]) end