Skip to content

Commit 1f07bc0

Browse files
committed
Finish 3.2.0
2 parents 3bd4a44 + 3e9b1e7 commit 1f07bc0

22 files changed

+1504
-142
lines changed

.coveralls.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
repo_token: kcNtOYN9skLQZ5drmcvOFfZY5oAfUYmcX

.github/workflows/ci.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ jobs:
1515
runs-on: ubuntu-latest
1616
env:
1717
CI: true
18+
ALLOW_FAILURES: ${{ endsWith(matrix.ruby, 'head') }}
1819
strategy:
1920
fail-fast: false
2021
matrix:
2122
ruby:
22-
- 2.4
23-
- 2.5
2423
- 2.6
2524
- 2.7
2625
- 3.0
26+
- 3.1
2727
- ruby-head
2828
- jruby
2929
steps:
@@ -36,5 +36,9 @@ jobs:
3636
- name: Install dependencies
3737
run: bundle install --jobs 4 --retry 3
3838
- name: Run tests
39-
run: bundle exec rspec spec
40-
39+
run: ruby --version; bundle exec rspec spec || $ALLOW_FAILURES
40+
- name: Coveralls GitHub Action
41+
uses: coverallsapp/github-action@v1.1.2
42+
if: "matrix.ruby == '3.0'"
43+
with:
44+
github-token: ${{ secrets.GITHUB_TOKEN }}

.travis.yml

Lines changed: 0 additions & 18 deletions
This file was deleted.

Gemfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ group :development, :test do
1717
gem 'rdf-xsd', git: "https://github.com/ruby-rdf/rdf-xsd", branch: "develop"
1818
gem 'sxp', git: "https://github.com/dryruby/sxp.rb", branch: "develop"
1919
gem "redcarpet", platforms: :ruby
20-
gem 'simplecov', platforms: :mri
21-
gem 'coveralls', '~> 0.8', platforms: :mri
20+
gem 'simplecov', '~> 0.21', platforms: :mri
21+
gem 'simplecov-lcov', '~> 0.8', platforms: :mri
2222
end

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
[![Gem Version](https://badge.fury.io/rb/rdf-turtle.png)](https://badge.fury.io/rb/rdf-turtle)
66
[![Build Status](https://github.com/ruby-rdf/rdf-turtle/workflows/CI/badge.svg?branch=develop)](https://github.com/ruby-rdf/rdf-turtle/actions?query=workflow%3ACI)
7-
[![Coverage Status](https://coveralls.io/repos/ruby-rdf/rdf-turtle/badge.svg)](https://coveralls.io/github/ruby-rdf/rdf-turtle)
7+
[![Coverage Status](https://coveralls.io/repos/ruby-rdf/rdf-turtle/badge.svg?branch=develop)](https://coveralls.io/github/ruby-rdf/rdf-turtle?branch=develop)
88
[![Gitter chat](https://badges.gitter.im/ruby-rdf/rdf.png)](https://gitter.im/ruby-rdf/rdf)
99

1010
## Description
@@ -17,9 +17,9 @@ Install with `gem install rdf-turtle`
1717

1818
* 100% free and unencumbered [public domain](https://unlicense.org/) software.
1919
* Implements a complete parser for [Turtle][].
20-
* Compatible with Ruby >= 2.2.2.
20+
* Compatible with Ruby >= 2.6.
2121
* Optional streaming writer, to serialize large graphs
22-
* Provisional support for [Turtle*][RDF*].
22+
* Provisional support for [Turtle-star][RDF-star].
2323

2424
## Usage
2525
Instantiate a reader from a local file:
@@ -36,9 +36,9 @@ Write a graph to a file:
3636
writer << graph
3737
end
3838

39-
## Turtle* (RDFStar)
39+
## Turtle-star (RDF-star)
4040

41-
Both reader and writer include provisional support for [Turtle*][RDF*].
41+
Both reader and writer include provisional support for [Turtle-star][RDF-star].
4242

4343
Internally, an `RDF::Statement` is treated as another resource, along with `RDF::URI` and `RDF::Node`, which allows an `RDF::Statement` to have a `#subject` or `#object` which is also an `RDF::Statement`.
4444

@@ -88,7 +88,7 @@ where the subject is the the triple ending with that annotation.
8888
end
8989
# => RDF::ReaderError
9090

91-
Note that this requires the `rdfstar` option to be se.
91+
Note that this requires the `rdfstar` option to be set.
9292

9393
## Documentation
9494
Full documentation available on [Rubydoc.info][Turtle doc]
@@ -140,9 +140,9 @@ This version uses a hand-written parser using the Lexer from the [EBNF][] gem in
140140

141141
## Dependencies
142142

143-
* [Ruby](https://ruby-lang.org/) (>= 2.4)
144-
* [RDF.rb](https://rubygems.org/gems/rdf) (~> 3.1)
145-
* [EBNF][] (~> 1.1)
143+
* [Ruby](https://ruby-lang.org/) (>= 2.6)
144+
* [RDF.rb](https://rubygems.org/gems/rdf) (~> 3.2)
145+
* [EBNF][] (~> 1.2)
146146

147147
## Installation
148148

@@ -190,7 +190,7 @@ A copy of the [Turtle EBNF][] and derived parser files are included in the repos
190190
[Backports]: https://rubygems.org/gems/backports
191191
[N-Triples]: https://www.w3.org/TR/rdf-testcases/#ntriples
192192
[Turtle]: https://www.w3.org/TR/2012/WD-turtle-20120710/
193-
[RDF*]: https://w3c.github.io/rdf-star/rdf-star-cg-spec.html
193+
[RDF-star]: https://w3c.github.io/rdf-star/rdf-star-cg-spec.html
194194
[Turtle doc]: https://rubydoc.info/github/ruby-rdf/rdf-turtle/master/file/README.md
195195
[Turtle EBNF]: https://dvcs.w3.org/hg/rdf/file/default/rdf-turtle/turtle.bnf
196196
[Freebase Dumps]: https://developers.google.com/freebase/data

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.1.3
1+
3.2.0

etc/doap-ntriples.ttl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@
22
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
33
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
44
@prefix dc: <http://purl.org/dc/terms/> .
5+
@prefix earl: <http://www.w3.org/ns/earl#> .
56
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
67
@prefix doap: <http://usefulinc.com/ns/doap#> .
8+
@prefix ex: <http://example.org/> .
9+
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
710

811
<> a doap:Project ;
912
doap:name "RDF.rb" ;

etc/doap.nt

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,23 @@
1-
<https://rubygems.org/gems/rdf-turtle> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://usefulinc.com/ns/doap#Project> .
2-
<https://rubygems.org/gems/rdf-turtle> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/earl#TestSubject> .
3-
<https://rubygems.org/gems/rdf-turtle> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/earl#Software> .
4-
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#name> "RDF::Turtle" .
5-
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#homepage> <https://ruby-rdf.github.com/rdf-turtle> .
6-
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#license> <https://unlicense.org/1.0/> .
7-
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#shortdesc> "Turtle reader/writer for Ruby."@en .
8-
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#description> "RDF::Turtle is an Turtle reader/writer for the RDF.rb library suite."@en .
9-
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#created> "2011-08-29"^^<http://www.w3.org/2001/XMLSchema#date> .
10-
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#programming-language> "Ruby" .
1+
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#developer> <https://greggkellogg.net/foaf#me> .
112
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#implements> <https://www.w3.org/TR/turtle/> .
12-
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#category> <http://dbpedia.org/resource/Resource_Description_Framework> .
3+
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#description> "RDF::Turtle is an Turtle reader/writer for the RDF.rb library suite."@en .
4+
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#documenter> <https://greggkellogg.net/foaf#me> .
135
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#category> <http://dbpedia.org/resource/Ruby_(programming_language)> .
14-
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#download-page> <https://rubygems.org/gems/rdf-turtle> .
15-
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#mailing-list> <https://lists.w3.org/Archives/Public/public-rdf-ruby/> .
6+
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#category> <http://dbpedia.org/resource/Resource_Description_Framework> .
7+
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#programming-language> "Ruby" .
8+
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#homepage> <https://ruby-rdf.github.com/rdf-turtle> .
9+
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#shortdesc> "Turtle reader/writer for RDF.rb."@en .
10+
<https://rubygems.org/gems/rdf-turtle> <http://purl.org/dc/terms/creator> <https://greggkellogg.net/foaf#me> .
11+
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#created> "2011-08-29"^^<http://www.w3.org/2001/XMLSchema#date> .
1612
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#bug-database> <https://github.com/ruby-rdf/rdf-turtle/issues> .
13+
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#name> "Ruby RDF::Turtle" .
14+
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#mailing-list> <https://lists.w3.org/Archives/Public/public-rdf-ruby/> .
15+
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#license> <https://unlicense.org/1.0/> .
16+
<https://rubygems.org/gems/rdf-turtle> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/earl#TestSubject> .
17+
<https://rubygems.org/gems/rdf-turtle> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://usefulinc.com/ns/doap#Project> .
18+
<https://rubygems.org/gems/rdf-turtle> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/earl#Software> .
19+
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#download-page> <https://rubygems.org/gems/rdf-turtle> .
1720
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#blog> <https://greggkellogg.net/> .
18-
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#developer> <https://greggkellogg.net/foaf#me> .
1921
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#maintainer> <https://greggkellogg.net/foaf#me> .
20-
<https://rubygems.org/gems/rdf-turtle> <http://usefulinc.com/ns/doap#documenter> <https://greggkellogg.net/foaf#me> .
21-
<https://rubygems.org/gems/rdf-turtle> <http://xmlns.com/foaf/0.1/maker> <https://greggkellogg.net/foaf#me> .
22-
<https://rubygems.org/gems/rdf-turtle> <http://purl.org/dc/terms/title> "RDF::Turtle" .
23-
<https://rubygems.org/gems/rdf-turtle> <http://purl.org/dc/terms/description> "RDF::Turtle is an Turtle reader/writer for the RDF.rb library suite."@en .
24-
<https://rubygems.org/gems/rdf-turtle> <http://purl.org/dc/terms/date> "2011-08-29"^^<http://www.w3.org/2001/XMLSchema#date> .
25-
<https://rubygems.org/gems/rdf-turtle> <http://purl.org/dc/terms/creator> <https://greggkellogg.net/foaf#me> .
2622
<https://rubygems.org/gems/rdf-turtle> <http://purl.org/dc/terms/isPartOf> <https://rubygems.org/gems/rdf> .
23+
<https://rubygems.org/gems/rdf-turtle> <http://xmlns.com/foaf/0.1/maker> <https://greggkellogg.net/foaf#me> .

etc/doap.ttl

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
1010

1111
<> a doap:Project, earl:TestSubject, earl:Software ;
12-
doap:name "RDF::Turtle" ;
12+
doap:name "Ruby RDF::Turtle" ;
1313
doap:homepage <https://ruby-rdf.github.com/rdf-turtle> ;
1414
doap:license <https://unlicense.org/1.0/> ;
15-
doap:shortdesc "Turtle reader/writer for Ruby."@en ;
15+
doap:shortdesc "Turtle reader/writer for RDF.rb."@en ;
1616
doap:description "RDF::Turtle is an Turtle reader/writer for the RDF.rb library suite."@en ;
1717
doap:created "2011-08-29"^^xsd:date ;
1818
doap:programming-language "Ruby" ;
@@ -27,8 +27,5 @@
2727
doap:maintainer <https://greggkellogg.net/foaf#me> ;
2828
doap:documenter <https://greggkellogg.net/foaf#me> ;
2929
foaf:maker <https://greggkellogg.net/foaf#me> ;
30-
dc:title "RDF::Turtle" ;
31-
dc:description "RDF::Turtle is an Turtle reader/writer for the RDF.rb library suite."@en ;
32-
dc:date "2011-08-29"^^xsd:date ;
3330
dc:creator <https://greggkellogg.net/foaf#me> ;
3431
dc:isPartOf <https://rubygems.org/gems/rdf> .

0 commit comments

Comments
 (0)