[libattean-perl] branch master updated (af67dbb -> d1cb88e)

Jonas Smedegaard dr at jones.dk
Sat Jun 11 08:40:48 UTC 2016


This is an automated email from the git hooks/post-receive script.

js pushed a change to branch master
in repository libattean-perl.

      from  af67dbb   Prepare for release: Update changelog, control file and copyright hints.
      adds  a68481c   confess if no iterator is given
      adds  b8bb4e3   Update Attean::FunctionExpression to canonicalize ISURI to ISIRI.
      adds  bf37062   Improve error message generated for some SPARQL syntax errors.
      adds  114169f   Add type checking to serialize_iter_* methods.
      adds  0288212   Updated POD in AtteanX::Serializer::NQuads.
      adds  6d434e0   Updated POD in AtteanX::Serializer::NTriples.
      adds  f69a0f2   Updated AtteanX::Serializer::NQuads.
      adds  7d972eb   Merge branch 'master' of github.com:kasei/attean
      adds  8b62afb   Revert "confess if no iterator is given"
      adds  d084aec   Added Attean::Plan::Iterator for cases where there is too much data for Attean::Plan::Table (#88).
      adds  ba34ab6   Merge branch 'master' of github.com:kasei/attean
      adds  602fefa   Fix cases where result iterators were constructed without a variables list.
      adds  dc5d84a   Added Attean::ListIterator->size method (#89).
      adds  f8d3a44   Merge branch 'master' of github.com:kasei/attean into feature-plan-iterator
      adds  265a3e5   some tests for Iterator plans
      adds  a0a3c8e   more tests
      adds  9a1d126   a bunch of more iterator tests
      adds  fdbbfa9   Implement size_estimate attribute
      adds  5ffb3f6   use lazy attribute option
      adds  924cf25   another predicate test
      adds  8b1c621   not quite the expected serialization
      adds  25a1750   remove check for zero iter size
      adds  4d848cc   increment the iterator...
      adds  76d8e71   Remove the TODO, since we are content with the current behavior.
      adds  9b2e5b2   Adjust code formatting.
      adds  8b52726   Add ability for parsers to construct lazy IRIs.
      adds  fe8b496   Remove assertion code in Attean::Literal->BUILD to allow lazy IRIs.
      adds  299c976   Override Attean::IRI->equals to preserve lazy IRIs when possible.
      adds  88c745c   Merge branch 'lazy-iris'
      adds  1d59f31   Updated metadata for 0.014 release.
      adds  ecb6a56   Updated MANIFEST.
      adds  502bf58   Updated metadata for 0.015 release.
      adds  2279b6d   Updated Attean::API::SPARQLSerializable->as_sparql to return a unicode string, not bytes.
      adds  a165b4a   Add support for serializing prefixnames when serializer namespaces are set (#53).
      adds  fb11fe7   Add serialization of SPARQL PREFIX declarations when namespaces are set (#53).
      adds  5a199fb   Serialize SPARQL namespace declarations in a stable order.
      adds  e65f1a0   Add end-to-end SPARQL abbreviation tests (#53).
      adds  1aa87eb   Serialize Turtle namespace declarations in a stable order.
      adds  b7fff61   Fix overly aggressive code that attempted to turn IRIs into prefix names during Turtle serialization.
      adds  5f2d141   Add end-to-end Turtle abbreviation tests (#53).
      adds  48c8e1b   Ported RDF::Trine::Serializer::RDFXML to AtteanX::Serializer::RDFXML (#22).
      adds  a76a768   Updated MANIFEST.
      adds  399856b   Updated POD.
      adds  164de8b   Updated Attean::API::AbbreviatingParser->base definition to be a consumer of Attean::API::IRI.
      adds  9da53fd   Added Test::Attean::QuadStore->cleanup_store method.
      adds  567d613   Added Test::Attean::StoreCleanup role and added store cleanup to store tests.
      adds  4599d23   Added RDF/XML serialization tests.
      adds  59ee65f   Fixed bug in SPARQL parsing of NIL tokens.
      adds  c8ac1ad   Improved test coverage of SPARQL parser.
      adds  42abbc3   Improve Attean::SimpleQueryEvaluator to handle updated algebra classes and iterator API.
      adds  b347b47   Add tests for count estimates in TripleStore and QuadStore tests.
      adds  8eb42d9   Added tests for Attean::API::MutableModel->add_iter.
      adds  9d01d18   Removed default implementation of Attean::API::Term->ebv (now required of consumers).
      adds  3fb0f39   Changed Attean::TriplePattern->as_quadpattern to delegate to Attean::API::TriplePattern->as_quad_pattern.
      adds  9bc748f   Added tests for Attean::Triple->as_quadpattern.
      adds  b81e56e   Improve test coverage of Attean get_parser and get_serializer methods.
      adds  77fe016   Change hashbang to use env
      adds  969d948   Merge pull request #92 from kjetilk/fix-hashbang
      adds  a5b3896   Merge branch 'master' of github.com:kasei/attean
      adds  a373cc6   Improved test coverage of Attean::API::TermOrVariable.
      adds  491a0f4   Updated required version of Role::Tiny to 2.0.3.
      adds  518c361   Updated use of test modules.
      adds  6294b3d   Improved test coverage of Attean::TripleModel.
      adds  cae4d04   Improved test coverage of AtteanX::API::JoinRotatingPlanner.
      adds  7027a45   Improved test coverage of Attean::TermMap.
      adds  c29ddd3   Add tests for blank node comparisons.
      adds  676e236   Improved test coverage of Attean::API::Binding and related roles.
      adds  38ddf6c   Improved test coverage of Attean::API::MutableModel.
      adds  97eeddf   Remove references to RDF::Query.
      adds  05e1207   Removed AtteanX::RDFQueryTranslator (split into a new package) and all other references to RDF::Query.
      adds  f03f009   Updated MANIFEST.
      adds  bc3aa45   Removed File::ShareDir from prerequisite list (#93).
      adds  e0f40b9   Updated .travis.yml.
      adds  a20c337   Removed unused imports (#96).
      adds  18e1af7   Fixed synopsis code in Attean::QueryPlanner (#94).
      adds  1bdcf08   Fixed encoding of RDF/XML data in t/serializer-rdfxml.t.
      adds  14a76e7   Updated POD in Attean::SimpleQueryEvaluator.
      adds  0d4c353   Updated metadata for 0.016 release.
      adds  47f4863   Make parse_term_from_string deprecations noisy.
      adds  ef24fed   Improved test coverage of AtteanX::Parser::SPARQL.
      adds  2af8f87   Added test coverage for plan serialization.
      adds  6be3e06   Removed unused code in Attean::QueryPlanner.
      adds  15a1dae   Fixed bug in handling of restricted available named graphs during query planning.
      adds  207348b   Removed default implementation of Attean::API::Plan->plan_as_string.
      adds  0dfc8f5   Added test coverage for Attean::API::AtOnceParser->parse_cb_from_bytes.
      adds  6863ccc   Improved test coverage of Attean::Plan::Iterator.
      adds  dcfe4b3   Improved handling of unexpected EOF in AtteanX::Parser::SPARQL.
      adds  447d259   Added SPARQL test for unexpected EOF.
      adds  9dd1a96   Fixed misleading documentation in Attean::QueryPlanner.
      adds  fffa97e   Added tests for in_scope_variables algebra methods.
      adds  051b805   add perl versions, remove hard-coded dependencies
      adds  7af24ba   Fixed whitespace.
      adds  1108cf0   Merge branch 'travis'
      adds  98a9c62   ignore build artifacts
      adds  851f65a   Merge pull request #99 from cakirke/ignore
      adds  71eb053   Changed use of binmode to `use open` in attean_parse and attean_query.
      adds  af1f754   Updated required versions of Moo and Test::Modern.
      adds  85386d9   Improved test coverage of algebra as_string methods.
      adds  651cd76   Updated SPARQL parser to produce Attean::Algebra::Reduced algebra objects for REDUCED queries.
      adds  4bf930b   Improved test coverage of algebra as_string methods.
      adds  fd1e2b1   Removed unused code in AtteanX::Parser::SPARQL->BUILDARGS.
      adds  cca8afe   Improved test coverage of Attean::SimpleQueryEvaluator.
      adds  f63234a   Improved test coverage of Attean::SimpleQueryEvaluator.
      adds  42780e3   Improved test coverage of Attean::SimpleQueryEvaluator.
      adds  d1b49f5   Improved test coverage of algebra classes.
      adds  620bac0   Improved test coverage of Attean::Plan::Describe.
      adds  f0bd51a   WIP add JSON serialization
      adds  0529d7a   Complete work, address review items
      adds  ccef42c   Fixed whitespace.
      adds  3d4d6c0   Fixed SPARQL/JSON serializer tests for UTF8.
      adds  548d495   Fixed handling of utf8 data.
      adds  02f3785   Merge branch 'sparqljson'
      adds  050b8f8   Fixed bug that indicated Attean::Algebra::Join was binary, not n-ary.
      adds  d0e5d8a   Fixed Attean::Algebra::Modify to be an n-ary query tree, not unary.
      adds  43b6b80   Added algebra tests.
      adds  fd50be4   Added SEE ALSO link to SPARQL/JSON spec.
      adds  2d82d4e   Added constructor tests for AtteanX::Serializer::SPARQLJSON.
      adds  a9b457a   Added TODO test for construct plan string serialization (#97).
      adds  ad64016   Clarified comment on TODO test for construct plan string serialization.
      adds  915ede2   Added SPARQL serialization test for update sequences.
      adds  040abe0   Added TODO test for construct algebra string serialization (#97).
      adds  73159ba   Fix Construct plan string serialization.
      adds  86a5bfa   Updated metadata for 0.016_01 beta release.
      adds  cef50ac   Updated MANIFEST.
      adds  c60f41c   Updated metadata for 0.017 release.
      adds  451e1ef   Imported Upstream version 0.017
       new  ecc9232   Merge tag 'upstream/0.017'
       new  8ff0053   Update package relations: Build-depend on libplack-perl libregexp-common-perl libxml-simple-perl. (Build-)depend on recent librole-tiny-perl. Tighten and also depend (not only build-depend) on libtest-modern-perl. Also depend (not only build-depend) on libmoose-perl libtest-roo-perl. Tighten (build-)dependency on libiri-perl libmoo-perl. Stop (build-)depend on libfile-sharedir-perl librdf-query-perl.
       new  1f765e7   Declare compliance with Debian Policy 3.9.8.
       new  1201219   Update git-buildpackage config: Filter any .gitignore file.
       new  b09565a   Git-ignore quilt .pc dir.
       new  c51a3a2   Add patch 1001 to fix regex in UUID test.
       new  d1cb88e   Prepare for release: Update changelog, control file and copyright hints.

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                       |   1 +
 Changes                                          |  71 ++++
 MANIFEST                                         |  10 +-
 META.yml                                         |  18 +-
 Makefile.PL                                      |  29 +-
 SIGNATURE                                        | 300 ++++++++--------
 bin/attean_parse                                 |   4 +-
 bin/attean_query                                 |   6 +-
 bin/canonicalize_bgp.pl                          | 116 +-----
 debian/changelog                                 |  80 +++++
 debian/control                                   |  18 +-
 debian/control.in                                |   2 +-
 debian/copyright_hints                           |  14 +-
 debian/gbp.conf                                  |   2 +-
 debian/patches/1001_fix_uuid_regex.patch         |  15 +
 debian/patches/README                            |   3 +
 debian/patches/series                            |   1 +
 debian/rules                                     |  16 +-
 lib/Attean.pm                                    |   4 +-
 lib/Attean/API.pm                                |  16 +-
 lib/Attean/API/AbbreviatingParser.pod            |   2 +-
 lib/Attean/API/AbbreviatingSerializer.pod        |   2 +-
 lib/Attean/API/AggregateExpression.pod           |   2 +-
 lib/Attean/API/AppendableSerializer.pod          |   2 +-
 lib/Attean/API/AtOnceParser.pod                  |   2 +-
 lib/Attean/API/Binding.pm                        |  34 +-
 lib/Attean/API/Blank.pod                         |   2 +-
 lib/Attean/API/BlankOrIRI.pod                    |   2 +-
 lib/Attean/API/BulkUpdatableModel.pod            |   2 +-
 lib/Attean/API/Expression.pm                     |  12 +-
 lib/Attean/API/IRI.pod                           |   2 +-
 lib/Attean/API/Iterator.pm                       |  51 ++-
 lib/Attean/API/Literal.pod                       |   2 +-
 lib/Attean/API/MixedStatementParser.pod          |   2 +-
 lib/Attean/API/MixedStatementSerializer.pod      |   2 +-
 lib/Attean/API/Model.pm                          |  12 +-
 lib/Attean/API/MutableModel.pod                  |   2 +-
 lib/Attean/API/MutableTripleStore.pod            |   2 +-
 lib/Attean/API/Parser.pm                         |  53 ++-
 lib/Attean/API/Plan.pm                           |  22 +-
 lib/Attean/API/PullParser.pod                    |   2 +-
 lib/Attean/API/PushParser.pod                    |   2 +-
 lib/Attean/API/Quad.pod                          |   2 +-
 lib/Attean/API/QuadParser.pod                    |   2 +-
 lib/Attean/API/QuadPattern.pod                   |   2 +-
 lib/Attean/API/QuadSerializer.pod                |   2 +-
 lib/Attean/API/Query.pm                          |  33 +-
 lib/Attean/API/QueryPlanner.pm                   |  14 +-
 lib/Attean/API/RepeatableIterator.pod            |   2 +-
 lib/Attean/API/Result.pod                        |   2 +-
 lib/Attean/API/ResultParser.pod                  |   2 +-
 lib/Attean/API/ResultSerializer.pod              |   2 +-
 lib/Attean/API/Serializer.pm                     |  31 +-
 lib/Attean/API/Store.pm                          |  22 +-
 lib/Attean/API/Term.pm                           |  19 +-
 lib/Attean/API/TermOrVariable.pod                |   2 +-
 lib/Attean/API/TermParser.pod                    |   2 +-
 lib/Attean/API/TermSerializer.pod                |   2 +-
 lib/Attean/API/Triple.pod                        |   2 +-
 lib/Attean/API/TripleOrQuad.pod                  |   2 +-
 lib/Attean/API/TripleParser.pod                  |   2 +-
 lib/Attean/API/TriplePattern.pod                 |   2 +-
 lib/Attean/API/TripleSerializer.pod              |   2 +-
 lib/Attean/API/Variable.pod                      |   2 +-
 lib/Attean/AggregateExpression.pod               |   2 +-
 lib/Attean/Algebra.pm                            |  81 +++--
 lib/Attean/BindingEqualityTest.pm                |   4 +-
 lib/Attean/Blank.pm                              |   4 +-
 lib/Attean/CodeIterator.pm                       |   4 +-
 lib/Attean/Expression.pm                         |  24 +-
 lib/Attean/IDPQueryPlanner.pm                    |   4 +-
 lib/Attean/IRI.pm                                |  23 +-
 lib/Attean/IteratorSequence.pm                   |   4 +-
 lib/Attean/ListIterator.pm                       |  16 +-
 lib/Attean/Literal.pm                            |  18 +-
 lib/Attean/Plan.pm                               | 125 +++++--
 lib/Attean/Quad.pm                               |   6 +-
 lib/Attean/QuadModel.pm                          |   6 +-
 lib/Attean/QueryPlanner.pm                       |  44 ++-
 lib/Attean/RDF.pm                                |   4 +-
 lib/Attean/Result.pm                             |   4 +-
 lib/Attean/SimpleQueryEvaluator.pm               |  38 +-
 lib/Attean/TermMap.pm                            |   6 +-
 lib/Attean/TreeRewriter.pm                       |   4 +-
 lib/Attean/Triple.pm                             |  14 +-
 lib/Attean/TripleModel.pm                        |  18 +-
 lib/Attean/Variable.pm                           |   4 +-
 lib/AtteanX/API/JoinRotatingPlanner.pm           |   4 +-
 lib/AtteanX/API/Lexer.pm                         |   4 +-
 lib/AtteanX/Parser/NQuads.pm                     |   4 +-
 lib/AtteanX/Parser/NTriples.pm                   |   4 +-
 lib/AtteanX/Parser/NTuples.pm                    |  15 +-
 lib/AtteanX/Parser/RDFXML.pm                     |  12 +-
 lib/AtteanX/Parser/SPARQL.pm                     | 114 ++++--
 lib/AtteanX/Parser/SPARQLJSON.pm                 |  13 +-
 lib/AtteanX/Parser/SPARQLLex.pm                  |   6 +-
 lib/AtteanX/Parser/SPARQLTSV.pm                  |  11 +-
 lib/AtteanX/Parser/SPARQLXML.pm                  |   4 +-
 lib/AtteanX/Parser/SPARQLXML/SAXHandler.pm       |   4 +-
 lib/AtteanX/Parser/Turtle.pm                     |  40 ++-
 lib/AtteanX/Parser/Turtle/Constants.pm           |   4 +-
 lib/AtteanX/Parser/Turtle/Lexer.pm               |   4 +-
 lib/AtteanX/Parser/Turtle/Token.pm               |   4 +-
 lib/AtteanX/RDFQueryTranslator.pm                | 438 -----------------------
 lib/AtteanX/SPARQL/Constants.pm                  |   4 +-
 lib/AtteanX/SPARQL/Token.pm                      |   4 +-
 lib/AtteanX/Serializer/CanonicalNTriples.pm      |   4 +-
 lib/AtteanX/Serializer/NQuads.pm                 |  17 +-
 lib/AtteanX/Serializer/NTriples.pm               |  14 +-
 lib/AtteanX/Serializer/NTuples.pm                |   4 +-
 lib/AtteanX/Serializer/RDFXML.pm                 | 295 +++++++++++++++
 lib/AtteanX/Serializer/SPARQL.pm                 |  38 +-
 lib/AtteanX/Serializer/SPARQLCSV.pm              |   4 +-
 lib/AtteanX/Serializer/SPARQLHTML.pm             |   4 +-
 lib/AtteanX/Serializer/SPARQLJSON.pm             | 150 ++++++++
 lib/AtteanX/Serializer/SPARQLTSV.pm              |   4 +-
 lib/AtteanX/Serializer/SPARQLXML.pm              |   4 +-
 lib/AtteanX/Serializer/Turtle.pm                 |   6 +-
 lib/AtteanX/Serializer/TurtleTokens.pm           |  18 +-
 lib/AtteanX/Store/Memory.pm                      |   4 +-
 lib/AtteanX/Store/Simple.pm                      |   4 +-
 lib/AtteanX/Store/SimpleTripleStore.pm           |   4 +-
 lib/Test/Attean/ETagCacheableQuadStore.pm        |   2 +
 lib/Test/Attean/MutableETagCacheableQuadStore.pm |   2 +-
 lib/Test/Attean/MutableQuadStore.pm              |  10 +-
 lib/Test/Attean/MutableTimeCacheableQuadStore.pm |   5 +-
 lib/Test/Attean/MutableTripleStore.pm            |   3 +
 lib/Test/Attean/QuadStore.pm                     |  84 +++--
 lib/Test/Attean/SPARQLSuite.pm                   |   6 +-
 lib/Test/Attean/StoreCleanup.pm                  |  12 +
 lib/Test/Attean/TripleStore.pm                   |   5 +
 meta/changes.ttl                                 |  84 ++++-
 t/algebra.t                                      |  71 +++-
 t/binding-equality.t                             |  13 +-
 t/binding.t                                      |  99 ++++-
 t/cost_planner.t                                 |  10 +-
 t/expression.t                                   |   8 +-
 t/idp_planner.t                                  |  34 +-
 t/join_rotating_planner.t                        | 131 +++++--
 t/model-quad.t                                   |  17 +
 t/model-triple.t                                 |  53 +++
 t/naive_planner.t                                |  62 +++-
 t/parser-sparql.t                                |  74 ++++
 t/parser-sparqlxml.t                             |   9 +-
 t/parser.t                                       |  46 ++-
 t/plan.t                                         |  10 +-
 t/plans.t                                        | 132 +++++++
 t/serializer-canonicalntriples.t                 |   9 +-
 t/serializer-nquads.t                            |   9 +-
 t/serializer-rdfxml.t                            | 190 ++++++++++
 t/serializer-sparql.t                            |  40 +++
 t/serializer-sparqljson.t                        |  62 ++++
 t/serializer-turtle.t                            |  26 ++
 t/serializer.t                                   |  34 ++
 t/simple-eval.t                                  | 115 +++++-
 t/simple.t                                       |   9 +-
 t/store-memory.t                                 |   8 +-
 t/store-simple.t                                 |   9 +-
 t/term-map.t                                     |  99 +++--
 t/term.t                                         |  52 ++-
 t/treerewrite.t                                  |   1 -
 xt/dawg11-memory.t                               |   2 +-
 162 files changed, 2994 insertions(+), 1472 deletions(-)
 create mode 100644 .gitignore
 create mode 100644 debian/patches/1001_fix_uuid_regex.patch
 create mode 100644 debian/patches/README
 create mode 100644 debian/patches/series
 delete mode 100644 lib/AtteanX/RDFQueryTranslator.pm
 create mode 100644 lib/AtteanX/Serializer/RDFXML.pm
 create mode 100644 lib/AtteanX/Serializer/SPARQLJSON.pm
 create mode 100644 lib/Test/Attean/StoreCleanup.pm
 create mode 100644 t/plans.t
 create mode 100644 t/serializer-rdfxml.t
 create mode 100644 t/serializer-sparqljson.t
 create mode 100644 t/serializer.t

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libattean-perl.git



More information about the Pkg-perl-cvs-commits mailing list