Skip to content

Commit

Permalink
v1.0.0
Browse files Browse the repository at this point in the history
Closes #70.
  • Loading branch information
blackwinter committed Oct 31, 2014
1 parent 8f5fb6f commit 0fa6b83
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 18 deletions.
17 changes: 15 additions & 2 deletions ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,19 @@

= Revision history for mediawiki-gateway

== 0.7.0 [unreleased]
== 1.0.0 [2014-10-31]

* ...
* <b>Required Ruby version is now 1.9.3 or higher.</b>
* 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.
12 changes: 8 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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.
Expand Down
8 changes: 4 additions & 4 deletions lib/media_wiki/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
18 changes: 10 additions & 8 deletions mediawiki-gateway.gemspec
Original file line number Diff line number Diff line change
@@ -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 = ["[email protected]", "[email protected]"]
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* <b>Required Ruby version is now 1.9.3 or higher.</b>\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."
Expand All @@ -29,7 +31,7 @@ Gem::Specification.new do |s|
s.add_development_dependency(%q<nokogiri>, [">= 0"])
s.add_development_dependency(%q<sham_rack>, [">= 0"])
s.add_development_dependency(%q<sinatra>, [">= 0"])
s.add_development_dependency(%q<hen>, [">= 0.7.1", "~> 0.7"])
s.add_development_dependency(%q<hen>, [">= 0.8.0", "~> 0.8"])
s.add_development_dependency(%q<rake>, [">= 0"])
s.add_development_dependency(%q<rspec>, [">= 0"])
else
Expand All @@ -38,7 +40,7 @@ Gem::Specification.new do |s|
s.add_dependency(%q<nokogiri>, [">= 0"])
s.add_dependency(%q<sham_rack>, [">= 0"])
s.add_dependency(%q<sinatra>, [">= 0"])
s.add_dependency(%q<hen>, [">= 0.7.1", "~> 0.7"])
s.add_dependency(%q<hen>, [">= 0.8.0", "~> 0.8"])
s.add_dependency(%q<rake>, [">= 0"])
s.add_dependency(%q<rspec>, [">= 0"])
end
Expand All @@ -48,7 +50,7 @@ Gem::Specification.new do |s|
s.add_dependency(%q<nokogiri>, [">= 0"])
s.add_dependency(%q<sham_rack>, [">= 0"])
s.add_dependency(%q<sinatra>, [">= 0"])
s.add_dependency(%q<hen>, [">= 0.7.1", "~> 0.7"])
s.add_dependency(%q<hen>, [">= 0.8.0", "~> 0.8"])
s.add_dependency(%q<rake>, [">= 0"])
s.add_dependency(%q<rspec>, [">= 0"])
end
Expand Down

0 comments on commit 0fa6b83

Please sign in to comment.