Skip to content
This repository was archived by the owner on Mar 28, 2020. It is now read-only.

Commit 14c6c3b

Browse files
committed
Update RDF dependencies to 2.0. Allows use of an external database for test and development.
1 parent b6f26e1 commit 14c6c3b

File tree

5 files changed

+56
-55
lines changed

5 files changed

+56
-55
lines changed

Gemfile.lock

Lines changed: 39 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ PATH
33
specs:
44
sparqlight (0.0.1)
55
blacklight (~> 6.0)
6-
json-ld (~> 1.99)
6+
json-ld (~> 2.0)
77
rails (~> 4.2)
8-
rdf (~> 1.99)
9-
sparql-client (~> 1.99)
8+
rdf (~> 2.0)
9+
rdf-turtle (~> 2.0)
10+
sparql-client (~> 2.0)
1011

1112
GEM
1213
remote: https://rubygems.org/
@@ -63,9 +64,7 @@ GEM
6364
bootstrap-sass (3.3.6)
6465
autoprefixer-rails (>= 5.2.1)
6566
sass (>= 3.3.4)
66-
bson (1.12.5)
67-
bson_ext (1.12.5)
68-
bson (~> 1.12.5)
67+
bson (4.0.4)
6968
builder (3.2.2)
7069
byebug (8.2.4)
7170
coffee-rails (4.1.1)
@@ -80,13 +79,15 @@ GEM
8079
deprecation (1.0.0)
8180
activesupport
8281
diff-lcs (1.2.5)
83-
ebnf (1.0.0)
84-
rdf (~> 1.1)
85-
sxp (~> 0.1, >= 0.1.3)
82+
ebnf (1.0.1)
83+
rdf (~> 2.0)
84+
sxp (~> 1.0)
8685
erubis (2.7.0)
8786
execjs (2.6.0)
8887
globalid (0.3.6)
8988
activesupport (>= 4.1.0)
89+
hamster (3.0.0)
90+
concurrent-ruby (~> 1.0)
9091
i18n (0.7.0)
9192
jbuilder (2.4.1)
9293
activesupport (>= 3.0.0, < 5.1)
@@ -96,9 +97,9 @@ GEM
9697
railties (>= 4.2.0)
9798
thor (>= 0.14, < 2.0)
9899
json (1.8.3)
99-
json-ld (1.99.2)
100+
json-ld (2.0.0.1)
100101
multi_json (~> 1.11)
101-
rdf (~> 1.99)
102+
rdf (~> 2.0)
102103
kaminari (0.16.3)
103104
actionpack (>= 3.0.0)
104105
activesupport (>= 3.0.0)
@@ -112,8 +113,8 @@ GEM
112113
mime-types-data (3.2016.0221)
113114
mini_portile2 (2.0.0)
114115
minitest (5.8.4)
115-
mongo (1.12.5)
116-
bson (= 1.12.5)
116+
mongo (2.2.4)
117+
bson (~> 4.0)
117118
multi_json (1.11.2)
118119
net-http-persistent (2.9.4)
119120
nokogiri (1.6.7.2)
@@ -146,18 +147,19 @@ GEM
146147
rake (>= 0.8.7)
147148
thor (>= 0.18.1, < 2.0)
148149
rake (11.1.2)
149-
rdf (1.99.1)
150+
rdf (2.0.0)
151+
hamster (~> 3.0)
150152
link_header (~> 0.0, >= 0.0.8)
151-
rdf-aggregate-repo (1.99.0)
152-
rdf (~> 1.99)
153-
rdf-mongo (1.99.0)
154-
mongo (~> 1.10)
155-
rdf (~> 1.99)
156-
rdf-turtle (1.99.0)
157-
ebnf (~> 1.0)
158-
rdf (~> 1.99)
159-
rdf-xsd (1.99.0)
160-
rdf (~> 1.99)
153+
rdf-aggregate-repo (2.0.0)
154+
rdf (~> 2.0)
155+
rdf-mongo (2.0.0)
156+
mongo (~> 2.2)
157+
rdf (~> 2.0)
158+
rdf-turtle (2.0.0)
159+
ebnf (~> 1.0, >= 1.0.1)
160+
rdf (~> 2.0)
161+
rdf-xsd (2.0.0)
162+
rdf (~> 2.0)
161163
rdoc (4.2.2)
162164
json (~> 1.4)
163165
rsolr (1.0.13)
@@ -202,17 +204,17 @@ GEM
202204
sdoc (0.4.1)
203205
json (~> 1.7, >= 1.7.7)
204206
rdoc (~> 4.0)
205-
sparql (1.99.1)
207+
sparql (2.0.0)
206208
builder (~> 3.2)
207-
ebnf (~> 1.0)
208-
rdf (~> 1.99)
209-
rdf-aggregate-repo (~> 1.99)
210-
rdf-xsd (~> 1.1)
211-
sparql-client (~> 1.1)
212-
sxp (~> 0.1)
213-
sparql-client (1.99.0)
209+
ebnf (~> 1.0, >= 1.0.1)
210+
rdf (~> 2.0)
211+
rdf-aggregate-repo (~> 2.0)
212+
rdf-xsd (~> 2.0)
213+
sparql-client (~> 2.0)
214+
sxp (~> 1.0)
215+
sparql-client (2.0.0)
214216
net-http-persistent (~> 2.9)
215-
rdf (~> 1.1)
217+
rdf (~> 2.0)
216218
spring (1.7.1)
217219
sprockets (3.6.0)
218220
concurrent-ruby (~> 1.0)
@@ -222,7 +224,8 @@ GEM
222224
activesupport (>= 4.0)
223225
sprockets (>= 3.0.0)
224226
sqlite3 (1.3.11)
225-
sxp (0.1.5)
227+
sxp (1.0.0)
228+
rdf (~> 2.0)
226229
thor (0.19.1)
227230
thread_safe (0.3.5)
228231
tilt (2.0.2)
@@ -247,21 +250,19 @@ PLATFORMS
247250

248251
DEPENDENCIES
249252
blacklight (= 6.0.1)
250-
bson_ext
251253
byebug
252254
coffee-rails (~> 4.1.0)
253255
jbuilder (~> 2.0)
254256
jquery-rails
255-
rdf-mongo (~> 1.99)
256-
rdf-turtle (~> 1.99)
257+
rdf-mongo (~> 2.0)
257258
rspec
258259
rspec-activemodel-mocks
259260
rspec-collection_matchers
260261
rspec-its
261262
rspec-rails
262263
sass-rails (~> 5.0)
263264
sdoc (~> 0.4.0)
264-
sparql (~> 1.99)
265+
sparql (~> 2.0)
265266
sparqlight!
266267
spring
267268
sqlite3

config/blacklight.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
# SPARQL::Client configuration.
2-
# Production references the SPARQL endpoint. Development and test use the local SQLite3 service initialized with test data
2+
# Production references the SPARQL endpoint. Development and test use the local Mongo service initialized with test data
33

44
development:
55
adapter: Sparql
66
url: <%= ENV['SPARQL_URL'] %>
7-
repository: "mongo"
8-
collection: "nomisma_full"
7+
repository: "mongodb://127.0.0.1:27017/quadb/nomisma_full"
98
test: &test
109
adapter: Sparql
11-
repository: "mongo"
12-
collection: "nomisma"
10+
url: <%= ENV['SPARQL_URL'] %>
11+
repository: "mongodb://127.0.0.1:27017/quadb/nomisma"
1312
production:
1413
adapter: Sparql
1514
url: <%= ENV['SPARQL_URL'] || "http://127.0.0.1/FIXME" %>
15+
repository: "mongodb://127.0.0.1:27017/quadb/nomisma_full"

db/seeds.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
repo = connection.url
1212
if repo.is_a?(RDF::Repository)
1313
repo.clear!
14+
require 'rdf/turtle'
1415
RDF::Reader.open(Rails.env == "test" ? "db/nomisma.ttl" : "db/nomisma-full.ttl") do |reader|
1516
reader.each_statement do |statement|
1617
begin

lib/blacklight/sparql/repository.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -227,17 +227,17 @@ def build_connection
227227
SPARQL::Client.new(connection_config[:url])
228228
elsif connection_config[:repository]
229229
# Create a new repository to use as client
230-
case repo_config = connection_config[:repository]
230+
case repo_uri = connection_config[:repository]
231231
when /sqlite3|postgres/
232232
require 'rdf/do'
233-
require 'do_sqlite3' if repo_config.include?("sqlite3")
234-
require 'do_postgres' if repo_config.include?("postgres")
233+
require 'do_sqlite3' if repo_uri.include?("sqlite3")
234+
require 'do_postgres' if repo_uri.include?("postgres")
235235

236236
# Open a local repository and use as a SPARQL client
237-
SPARQL::Client.new RDF::DataObjects::Repository.new(repo_config)
237+
SPARQL::Client.new RDF::DataObjects::Repository.new(uri: repo_uri, logger: false)
238238
when /mongo/
239239
require 'rdf/mongo'
240-
SPARQL::Client.new RDF::Mongo::Repository.new(connection_config)
240+
SPARQL::Client.new RDF::Mongo::Repository.new(uri: repo_uri, logger: false)
241241
else
242242
end
243243
else

sparqlite.gemspec

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,13 @@ Gem::Specification.new do |spec|
1717

1818
spec.add_dependency "rails", '~> 4.2'
1919
spec.add_dependency 'blacklight', '~> 6.0'
20-
spec.add_dependency 'json-ld', '~> 1.99'
21-
spec.add_dependency 'rdf', '~> 1.99'
22-
spec.add_dependency "rdf-turtle", '~> 1.99'
23-
spec.add_dependency 'sparql-client', '~> 1.99'
20+
spec.add_dependency 'json-ld', '~> 2.0'
21+
spec.add_dependency 'rdf', '~> 2.0'
22+
spec.add_dependency "rdf-turtle", '~> 2.0'
23+
spec.add_dependency 'sparql-client', '~> 2.0'
2424

25-
spec.add_development_dependency "sparql", '~> 1.99'
26-
spec.add_development_dependency 'rdf-mongo', '~> 1.99'
27-
spec.add_development_dependency 'bson_ext'
25+
spec.add_development_dependency "sparql", '~> 2.0'
26+
spec.add_development_dependency 'rdf-mongo', '~> 2.0'
2827
spec.add_development_dependency 'sqlite3'
2928
spec.add_development_dependency 'rspec'
3029
spec.add_development_dependency 'rspec-rails'

0 commit comments

Comments
 (0)