[libattean-perl] branch master updated (3def388 -> 0e50f59)

Jonas Smedegaard dr at jones.dk
Tue May 19 07:09:46 UTC 2015


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

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

      from  3def388   Prepare for release: Update changelog and copyright hints.
      adds  8b8d758   Update Attean::API::Expression to consume Attean::API::UnionScopeVariables. Add Attean::ValueExpression->in_scope_variables method.
      adds  b7aa148   Add algebra_as_string methods for some algebra classes missing an implementation.
      adds  0356f8a   Added Attean::Algebra::Service class.
      adds  275a234   Added support for service patterns in AtteanX::RDFQueryTranslator.
      adds  4a95ce0   Added missing use statements.
      adds  85ae3eb   Fixed Attean->get_parser to accept media types with parameters.
      adds  f6c4226   Added initial support for evaluating SERVICE patterns.
      adds  cb4b814   Changed command line argument order and arity for query.pl.
      adds  b36bd94   Renamed query.pl to attean_query, now installed as binary during installation.
      adds  09500c0   Add features and fix bugs in attean_query.
      adds  146678b   Add SPARQL serialization support for Expression classes.
      adds  cbed87a   Improve SPARQL serialization for projection, slicing, ordering, and distinct/reduced modifiers.
      adds  db3dd17   Add variables to result iterators.
      adds  a542572   Fix documentation of serialize_iter_to_io method.
      adds  8dbcd83   Added SPARQL CSV and XML serializers.
      adds  7759f6e   Added Test::Roo-based store tests.
      adds  329e5b2   Added trailing newline in Test::Attean::TripleStore.
      adds  c4566db   Added comments about handling of graphs in Test::Attean::MutableQuadStore.
      adds  fcd83f1   Added Test::Attean::MutableTripleStore.
      adds  c5303aa   Updated AtteanX::Store::Memory to conform to both etag and time caching roles.
      adds  583fffa   Added Test::Attean roles for caching quadstores.
      adds  1082460   Cleaned up caching store test roles.
      adds  d8bf18c   Improve code layout of store tests.
      adds  e9f378a   Added Test::Attean roles for etag caching quadstores.
      adds  7662a77   Fixed required version of perl in store test roles to be v5.14.
      adds  808dfb6   Allow attean_query to read query files from stdin.
      adds  dbbec65   Improve SPARQL serialization of algebra trees.
      adds  d1ea599   Fix projection string formatting in bin/canonicalize_bgp.pl.
      adds  5981b93   Changed required perl version to 5.16 in bin/canonicalize_bgp.pl.
      adds  6bc35a9   Changed required perl version to 5.14 in bin/canonicalize_bgp.pl.
      adds  284d60e   Added Attean::TriplePattern->as_quadpattern method.
      adds  7aa4d95   Added initial code for an IDP-based query planner.
      adds  1b01fcc   Added code to IDP query planner to allow model to participate in planning. Added Attean::API::CostPlanner role.
      adds  a315ffb   Fixed serialization bug in Attean::FunctionExpression->as_sparql.
      adds  a7fb6a5   Added more algebra coverage in Attean::IDPQueryPlanner. Added Math::Cartesian::Product to prerequisite list.
      adds  602a9fe   Updated Memory store matching methods to accept node arrays for any quad pattern position.
      adds  6be5b6a   Updated Planner API to distinguish between active and default graphs. Added planning support for OrderBy and Graph operations. Merged Plan classes for natural, left, and anti joins. Added implementation of plan classes.
      adds  b746e92   Add caching of plan costs to model-provided plans in IDPQueryPlanner.
      adds  9fe6f8e   Add initial implementation of Attean::TripleModel.
      adds  4564073   Added Attean::API::Binding->values_consuming_role method.
      adds  349a9f6   Updated VERSION for 0.003_01 beta release.
      adds  cd5147b   Updated package VERSION numbers to 0.003 (has been missed by perl-reversion in past releases).
      adds  a24d931   Updated docs for 0.003_01 beta release.
      adds  4051b4d   Updated MANIFEST.
      adds  2fa0a7a   Added use warnings to Test classes.
      adds  b61fb64   Updated MANIFEST.
      adds  fec8097   Added Test::LWP::UserAgent to build requirements.
      adds  d3d4199   Add triplestore tests.
      adds  a27a07d   Updated VERSION for 0.003_02 beta release.
      adds  664ecc5   Updated VERSION and docs for 0.004 release.
      adds  3d46af1   Imported Upstream version 0.004
       new  29d4a78   Merge tag 'upstream/0.004'
       new  25c42ab   Modernize git-buildpackage config: Drop "git-" prefix.
       new  999360d   Update copyright info: Extend coverage for myself.
       new  9ebf46c   Update package relations: Build-depend on libtest-lwp-useragent-perl and libtest-roo-perl.
       new  f2e0788   Update package relations: (Build-)depend on libmath-cartesian-product-perl.
       new  0e50f59   Update changelog, control file and copyright hints.

The 6 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:
 Changes.ttl                                        |  37 +
 MANIFEST                                           |  16 +-
 META.yml                                           |   5 +-
 Makefile.PL                                        |   4 +
 SIGNATURE                                          | 204 +++---
 bin/attean_query                                   | 138 ++++
 bin/canonicalize_bgp.pl                            |   6 +-
 bin/query.pl                                       |  98 ---
 debian/changelog                                   |  46 ++
 debian/control                                     |   5 +-
 debian/copyright                                   |   2 +-
 debian/copyright_hints                             |  18 +-
 debian/gbp.conf                                    |   2 +-
 debian/rules                                       |   7 +-
 lib/Attean.pm                                      |   8 +-
 lib/Attean/API.pm                                  |  24 +-
 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                          |  31 +-
 lib/Attean/API/Blank.pod                           |   2 +-
 lib/Attean/API/BlankOrIRI.pod                      |   2 +-
 lib/Attean/API/BulkUpdatableModel.pod              |   2 +-
 lib/Attean/API/Expression.pm                       |  27 +-
 lib/Attean/API/IRI.pod                             |   2 +-
 lib/Attean/API/Iterator.pm                         |  35 +-
 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                           |  80 ++-
 lib/Attean/API/Plan.pm                             | 133 ++++
 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                            |  27 +-
 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                       |  18 +-
 lib/Attean/API/Store.pm                            |  20 +-
 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                              | 481 ++++++++++++-
 lib/Attean/BindingEqualityTest.pm                  |   2 +-
 lib/Attean/Blank.pm                                |   4 +-
 lib/Attean/CodeIterator.pm                         |   4 +-
 lib/Attean/Expression.pm                           |  54 +-
 lib/Attean/IDPQueryPlanner.pm                      | 488 +++++++++++++
 lib/Attean/IRI.pm                                  |   6 +-
 lib/Attean/IteratorSequence.pm                     |   4 +-
 lib/Attean/ListIterator.pm                         |   4 +-
 lib/Attean/Literal.pm                              |   4 +-
 lib/Attean/Plan.pm                                 | 768 +++++++++++++++++++++
 lib/Attean/Quad.pm                                 |   6 +-
 lib/Attean/QuadModel.pm                            |  23 +-
 lib/Attean/RDF.pm                                  |   4 +-
 lib/Attean/Result.pm                               |   4 +-
 lib/Attean/SimpleQueryEvaluator.pm                 |  73 +-
 lib/Attean/TermMap.pm                              |   4 +-
 lib/Attean/TreeRewriter.pm                         |   4 +-
 lib/Attean/Triple.pm                               |  17 +-
 lib/Attean/TripleModel.pm                          | 161 +++++
 lib/Attean/Variable.pm                             |   4 +-
 lib/AtteanX/Parser/NQuads.pm                       |   4 +-
 lib/AtteanX/Parser/NTriples.pm                     |   4 +-
 lib/AtteanX/Parser/NTuples.pm                      |   4 +-
 lib/AtteanX/Parser/RDFXML.pm                       |   2 +-
 lib/AtteanX/Parser/SPARQLJSON.pm                   |   4 +-
 lib/AtteanX/Parser/SPARQLTSV.pm                    |   4 +-
 lib/AtteanX/Parser/SPARQLXML.pm                    |   4 +-
 lib/AtteanX/Parser/SPARQLXML/SAXHandler.pm         |   4 +-
 lib/AtteanX/Parser/Turtle.pm                       |   4 +-
 lib/AtteanX/Parser/Turtle/Constants.pm             |   6 +-
 lib/AtteanX/Parser/Turtle/Lexer.pm                 |   4 +-
 lib/AtteanX/Parser/Turtle/Token.pm                 |   2 +-
 lib/AtteanX/RDFQueryTranslator.pm                  |  11 +-
 lib/AtteanX/Serializer/CanonicalNTriples.pm        |   6 +-
 lib/AtteanX/Serializer/NQuads.pm                   |   4 +-
 lib/AtteanX/Serializer/NTriples.pm                 |   4 +-
 lib/AtteanX/Serializer/NTuples.pm                  |   8 +-
 .../Serializer/{SPARQLTSV.pm => SPARQLCSV.pm}      |  63 +-
 lib/AtteanX/Serializer/SPARQLTSV.pm                |   4 +-
 lib/AtteanX/Serializer/SPARQLXML.pm                | 161 +++++
 lib/AtteanX/Store/Memory.pm                        |  56 +-
 lib/AtteanX/Store/Simple.pm                        |   4 +-
 lib/Test/Attean/ETagCacheableQuadStore.pm          |  20 +
 lib/Test/Attean/MutableETagCacheableQuadStore.pm   |  25 +
 lib/Test/Attean/MutableQuadStore.pm                | 114 +++
 lib/Test/Attean/MutableTimeCacheableQuadStore.pm   |  33 +
 lib/Test/Attean/MutableTripleStore.pm              |  43 ++
 lib/Test/Attean/QuadStore.pm                       | 101 +++
 lib/Test/Attean/TimeCacheableQuadStore.pm          |  25 +
 lib/Test/Attean/TripleStore.pm                     |  58 ++
 t/simple-eval.t                                    |  45 +-
 t/store-memory.t                                   |  20 +
 t/store-simple.t                                   |   9 +
 114 files changed, 3579 insertions(+), 490 deletions(-)
 create mode 100755 bin/attean_query
 delete mode 100755 bin/query.pl
 create mode 100644 lib/Attean/API/Plan.pm
 create mode 100644 lib/Attean/IDPQueryPlanner.pm
 create mode 100644 lib/Attean/Plan.pm
 create mode 100644 lib/Attean/TripleModel.pm
 copy lib/AtteanX/Serializer/{SPARQLTSV.pm => SPARQLCSV.pm} (55%)
 create mode 100644 lib/AtteanX/Serializer/SPARQLXML.pm
 create mode 100644 lib/Test/Attean/ETagCacheableQuadStore.pm
 create mode 100644 lib/Test/Attean/MutableETagCacheableQuadStore.pm
 create mode 100644 lib/Test/Attean/MutableQuadStore.pm
 create mode 100644 lib/Test/Attean/MutableTimeCacheableQuadStore.pm
 create mode 100644 lib/Test/Attean/MutableTripleStore.pm
 create mode 100644 lib/Test/Attean/QuadStore.pm
 create mode 100644 lib/Test/Attean/TimeCacheableQuadStore.pm
 create mode 100644 lib/Test/Attean/TripleStore.pm

-- 
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