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

Jonas Smedegaard dr at jones.dk
Thu May 28 09:21:20 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  0e50f59   Update changelog, control file and copyright hints.
      adds  2e16f48   Split handling of BGP and GGP join planning in Attean::IDPQueryPlanner for easier subclass overriding.
      adds  50f4bae   Removed references to Attean::QueryEvaluator (obviated by $plan->evaluate).
      adds  cf7cf56   Add initial code to support interesting orders in Attean::IDPQueryPlanner.
      adds  79c55ba   Improve propagation of distinct and ordered attributes during query planning. Rename Attean::Plan::Distinct to Attean::Plan::HashDistinct (making room for different implementation strategies).
      adds  2edc71f   Added Attean::Plan::Unique class. Added planning support for Unique plans for DISTINCT queries which are already ordered.
      adds  43f4736   Added POD description of each Attean::Plan class.
      adds  ebd5a1a   Changed Attean::Plan::Filter to check the EBV of a single, named variable binding.
      adds  fda93a2   Renamed Attean::Plan::Filter to Attean::Plan::EBVFilter. Added evaluation support for type checking functions (ISIRI, ISLITERAL, etc.).
      adds  0ca1efb   Change use of ListIterator to CodeIterator in plan classes that can be pipelined.
      adds  784a876   Updated Attean::Plan::Quad to consume Attean::API::QuadPattern.
      adds  2a19d41   Removed unused/unnecessary code and comments.
      adds  83131be   Updated IDP query planner to produce correct plans for empty BGPs. Fixed bug in IDPQueryPlanner->cost_for_plan to reflect recently changed Attean::Plan::Quad API.
      adds  d848097   Simplified implementation of Attean::Plan::Unique.
      adds  ea23048   Added initial tests for IDP query planner.
      adds  673ceaa   Updated MANIFEST.
      adds  4b78c23   Added IDP query planner tests.
      adds  b3e4d9e   Improved IDP query planning and related tests.
      adds  633e8dc   Added planning support for Extend and Ask algebra operations.
      adds  1e91442   Updated .travis.yml.
      adds  0217754   Updated .travis.yml.
      adds  910cc1d   Added use Set::Scalar in lib/Attean/Algebra.pm.
      adds  4327771   Allow store-planning of more than just BGPs in Attean::TripleModel.
      adds  8885b45   Updated .travis.yml.
      adds  6a250d6   Updated VERSION and docs for 0.004_01 beta release.
      adds  1276167   Updated VERSION and docs for 0.005 release.
      adds  db7bb95   Imported Upstream version 0.005
       new  1c22343   Merge tag 'upstream/0.005'
       new  a5857c0   Update copyright info: Use License-Grant and License-Reference fields. Thanks to Ben Finney.
       new  6e9a7a0   Add lintian override regarding license in License-Reference field. See bug#786450.
       new  abfba61   Update changelog and copyright hints.

The 4 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                                 |  34 ++++
 MANIFEST                                    |   1 +
 META.yml                                    |   2 +-
 SIGNATURE                                   | 191 +++++++++---------
 debian/changelog                            |  43 +---
 debian/copyright                            |  50 ++---
 debian/copyright_hints                      |   2 +
 debian/source/lintian-overrides             |   3 +
 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                   |  18 +-
 lib/Attean/API/Blank.pod                    |   2 +-
 lib/Attean/API/BlankOrIRI.pod               |   2 +-
 lib/Attean/API/BulkUpdatableModel.pod       |   2 +-
 lib/Attean/API/Expression.pm                |  13 +-
 lib/Attean/API/IRI.pod                      |   2 +-
 lib/Attean/API/Iterator.pm                  |  31 +--
 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                    |  24 +--
 lib/Attean/API/Plan.pm                      |  30 +--
 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                      |  16 +-
 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                       |  59 +++---
 lib/Attean/BindingEqualityTest.pm           |   2 +-
 lib/Attean/Blank.pm                         |   4 +-
 lib/Attean/CodeIterator.pm                  |   4 +-
 lib/Attean/Expression.pm                    |  61 +++++-
 lib/Attean/IDPQueryPlanner.pm               | 297 ++++++++++++++++++++++-----
 lib/Attean/IRI.pm                           |   4 +-
 lib/Attean/IteratorSequence.pm              |   4 +-
 lib/Attean/ListIterator.pm                  |   4 +-
 lib/Attean/Literal.pm                       |   4 +-
 lib/Attean/Plan.pm                          | 299 +++++++++++++++++++++-------
 lib/Attean/Quad.pm                          |   6 +-
 lib/Attean/QuadModel.pm                     |   6 +-
 lib/Attean/RDF.pm                           |   4 +-
 lib/Attean/Result.pm                        |   4 +-
 lib/Attean/SimpleQueryEvaluator.pm          |   6 +-
 lib/Attean/TermMap.pm                       |   4 +-
 lib/Attean/TreeRewriter.pm                  |   4 +-
 lib/Attean/Triple.pm                        |   6 +-
 lib/Attean/TripleModel.pm                   |  18 +-
 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           |   2 +-
 lib/AtteanX/Serializer/CanonicalNTriples.pm |   4 +-
 lib/AtteanX/Serializer/NQuads.pm            |   4 +-
 lib/AtteanX/Serializer/NTriples.pm          |   4 +-
 lib/AtteanX/Serializer/NTuples.pm           |   4 +-
 lib/AtteanX/Serializer/SPARQLCSV.pm         |   4 +-
 lib/AtteanX/Serializer/SPARQLTSV.pm         |   4 +-
 lib/AtteanX/Serializer/SPARQLXML.pm         |   4 +-
 lib/AtteanX/Store/Memory.pm                 |   6 +-
 lib/AtteanX/Store/Simple.pm                 |   4 +-
 t/idp_planner.t                             | 224 +++++++++++++++++++++
 98 files changed, 1180 insertions(+), 557 deletions(-)
 create mode 100644 debian/source/lintian-overrides
 create mode 100644 t/idp_planner.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