[libattean-perl] branch master updated (49bf0bf -> 31f559b)

Jonas Smedegaard dr at jones.dk
Wed Dec 23 16:17:29 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  49bf0bf   Prepare for release: Update changelog and copyright hints.
      adds  796dc9a   Refactored Turtle lexer code to allow sharing with SPARQL lexer.
      adds  57ea582   Attean::Algebra::Join should be n-ary, not binary.
      adds  2c05635   Allow non-Moo helper classes in the AtteanX::Parser namespace.
      adds  4558bde   Added Attean::Algebra::Sequence class.
      adds  b9c09b8   Add INVOKE function expression to allow representing IRI-defined functions.
      adds  e98ea8e   Ported RDF::Query SPARQL parser to Attean.
      adds  e8420e6   Use more explicit object constructor syntax in query planner.
      adds  2fab206   Use native SPARQL query parser in test harness.
      adds  92ca9e6   Remove unused code in SPARQL parser.
      adds  2f6d093   Begin moving SPARQL parser to Moo.
      adds  f48c95f   Ported fix to SPARQL parser bug from RDF::Query (kasei/perlrdf at 0bd8e79).
      adds  d49a5b6   Remove old and incorrect comment from idp_planner.t.
      adds  a885e14   Simplify and clean code.
      adds  1d2502e   Convert SPARQL parser to using SPARQLLex lexer for query parsing (update parsing still in-progress).
      adds  5c0e199   Simplify parsing code.
      adds  50f6f30   Added Attean::API::Algebra methods blank_nodes and subpatterns_of_type.
      adds  21648f4   Removed old non-lexer update parsing code from AtteanX::Parser::SPARQL.
      adds  14bab1e   Removed unused imports.
      adds  7591fe8   Update Changes metadata handling to use Module::Instal::DOAPChangeSets (Github issue #25).
      adds  5f46374   Added SPARQL parser supporting classes.
      adds  874a093   Fixed attean_query to support custom output serializers.
      adds  83f2c73   Added simple SPARQL HTML serializer (ported from RDF::Endpoint; Github issue #27).
      adds  cb47327   Fixed bug in Attean::Algebra::Project->in_scope_variables.
      adds  cdbb53c   Improved coverage of SPARQL parser.
      adds  36be03c   Added support for running syntax tests.
      adds  91a5bf7   Renamed SPARQL test suite harness.
      adds  ee3a4de   Improve handling of syntax tests.
      adds  d0ce154   Added initial algebra and plan support for group ranking (Github issue #34).
      adds  9b89b4c   Allow Attean::AggregateExpressions->scalar_vars to store arbitrary values.
      adds  3558038   Allow ranking Attean::Plan::Aggregate operators to specify sorting direction per variable.
      adds  f16a5d4   Added SPARQL parsing support for RANK operator (Github issue #35).
      adds  098d903   Updated attean_query to use the native SPARQL parser.
      adds  f219d6f   Added simple SPARQL serializer implementation (Github issue #36).
      adds  e266e69   Add missing literal values to some SPARQL tokens.
      adds  98a7e66   Tighten whitespace in serialization of datatyped literals.
      adds  2ff0061   Moved AtteanX::Parser::SPARQL::Constants to AtteanX::SPARQL::Constants.
      adds  4840c81   Added SPARQL-specific class for parsing/serializing tokens.
      adds  fa78259   Begin adding ability to turn query algebras into SPARQL token interators.
      adds  13ba0e3   Added SPARQLSerializable coverage to algebra classes.
      adds  1bc970e   Pass the indentation level to Plan plan_as_string methods during serialization.
      adds  077273f   Improve serialization of Attean::Plan::Table objects.
      adds  a547cd3   Fix cost estimation for quads and tables.
      adds  ade955e   Added SPARQLSerializable coverage to algebra classes.
      adds  fec7d81   Added Attean::API::UnionScopeVariablesPlan role to handle common computation of in-scope variables (Github issue #38).
      adds  ad0baa0   Compute in-scope variables in Attean::Plan::Quad instead of relying on calling code (Github issue #39).
      adds  c18b8bc   Add stub code to Attean::API::SPARQLSerializable->query_tokens to handle OrderBy algebras.
      adds  a2129a3   Updated MANIFEST.
      adds  b34c6cd   Removed copied POD from SPARQL parser and lexing code.
      adds  e7c768e   Added SPARQLSerializable coverage to algebra classes.
      adds  28d88cc   Fixed bug in t/http-negotiation.t that caused false failures when negotiation led to the Canonical NTriples serializer.
      adds  f227480   Added SPARQLSerializable coverage to algebra classes.
      adds  3642153   Fixed mis-named method call in AtteanX::Store::Memory.
      adds  2dc078b   Added AtteanX::API::JoinRotatingPlanner role.
      adds  b1fa9e2   Refactored query planner to separate IDP code from the core planning code.
      adds  06acdce   Ensure rotated plans appear at head of alternatives list in AtteanX::API::JoinRotatingPlanner.
      adds  12850f0   Added Attean::API::SimpleCostPlanner.
      adds  aa1c63e   Added tests for Attean::API::SimpleCostPlanner.
      adds  4c0d53c   Renamed Attean::API::Planner to Attean::API::QueryPlanner and re-organized planning code.
      adds  1ca4a73   Added tests for join rotation in query planning.
      adds  79e3c57   Updated MANIFEST.
      adds  789e453   Add Test::Modern to list of test prereqs.
      adds  4b2bfe4   Improve error messages in query planning code (manual patch from #41).
      adds  4377577   Ensure query plan costs are integers, fixing a bug when running on perl with long doubles (#42).
      adds  c48de96   Improve serializer negotiation to support multiple classes that handle the same media type.
      adds  9e61555   Updated VERSION and docs for 0.010 release.
      adds  c7a4f6f   Imported Upstream version 0.010
       new  7b198dd   Merge tag 'upstream/0.010'
       new  4e2fec4   Update copyright info: Add/extend Fils sections to cover newly added files (no new licenses).
       new  38db8a6   Update package relations: Build-depend on libtest-modern-perl.
       new  31f559b   Prepare for release: Update changelog, control file 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                                            |  208 ++
 Changes.ttl                                        |  211 --
 MANIFEST                                           |   18 +-
 META.yml                                           |    3 +-
 Makefile.PL                                        |    3 +-
 SIGNATURE                                          |  216 +-
 bin/attean_query                                   |   38 +-
 debian/changelog                                   |   48 +
 debian/control                                     |    1 +
 debian/copyright                                   |   10 +-
 debian/copyright_hints                             |  158 +-
 debian/rules                                       |    2 +-
 inc/Module/Install/DOAPChangeSets.pm               |   24 +
 lib/Attean.pm                                      |   50 +-
 lib/Attean/API.pm                                  |   30 +-
 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                          |   30 +-
 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                         |   18 +-
 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                             |   58 +-
 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                            |  182 +-
 lib/Attean/API/QueryPlanner.pm                     |  538 +++
 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                             |   49 +-
 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                              |  628 +++-
 lib/Attean/BindingEqualityTest.pm                  |    2 +-
 lib/Attean/Blank.pm                                |    4 +-
 lib/Attean/CodeIterator.pm                         |    4 +-
 lib/Attean/Expression.pm                           |  124 +-
 lib/Attean/IDPQueryPlanner.pm                      |  999 +-----
 lib/Attean/IRI.pm                                  |    4 +-
 lib/Attean/IteratorSequence.pm                     |    4 +-
 lib/Attean/ListIterator.pm                         |    4 +-
 lib/Attean/Literal.pm                              |    4 +-
 lib/Attean/Plan.pm                                 |  349 +-
 lib/Attean/Quad.pm                                 |    6 +-
 lib/Attean/QuadModel.pm                            |    6 +-
 lib/Attean/{IDPQueryPlanner.pm => QueryPlanner.pm} |  330 +-
 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                          |    2 +-
 lib/Attean/Variable.pm                             |    4 +-
 lib/AtteanX/API/JoinRotatingPlanner.pm             |   65 +
 lib/AtteanX/API/Lexer.pm                           |  124 +
 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/SPARQL.pm                       | 3536 ++++++++++++++++++++
 lib/AtteanX/Parser/SPARQLJSON.pm                   |    4 +-
 lib/AtteanX/Parser/SPARQLLex.pm                    |  662 ++++
 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                 |  347 +-
 lib/AtteanX/Parser/Turtle/Token.pm                 |    2 +-
 lib/AtteanX/RDFQueryTranslator.pm                  |    2 +-
 lib/AtteanX/{Parser/Turtle => SPARQL}/Constants.pm |   75 +-
 lib/AtteanX/{Parser/Turtle => SPARQL}/Token.pm     |   10 +-
 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/SPARQL.pm                   |  220 ++
 lib/AtteanX/Serializer/SPARQLCSV.pm                |    4 +-
 lib/AtteanX/Serializer/SPARQLHTML.pm               |  174 +
 lib/AtteanX/Serializer/SPARQLTSV.pm                |    4 +-
 lib/AtteanX/Serializer/SPARQLXML.pm                |    4 +-
 lib/AtteanX/Store/Memory.pm                        |    6 +-
 lib/AtteanX/Store/Simple.pm                        |    4 +-
 meta/changes.ttl                                   |  253 ++
 t/algebra.t                                        |   76 +
 t/cost_planner.t                                   |  215 ++
 t/http-negotiation.t                               |   12 +-
 t/idp_planner.t                                    |    1 -
 t/join_rotating_planner.t                          |  177 +
 t/naive_planner.t                                  |  214 ++
 t/serializer-sparql.t                              |  456 +++
 120 files changed, 8744 insertions(+), 2506 deletions(-)
 create mode 100644 Changes
 delete mode 100644 Changes.ttl
 create mode 100644 inc/Module/Install/DOAPChangeSets.pm
 create mode 100644 lib/Attean/API/QueryPlanner.pm
 copy lib/Attean/{IDPQueryPlanner.pm => QueryPlanner.pm} (72%)
 create mode 100644 lib/AtteanX/API/JoinRotatingPlanner.pm
 create mode 100644 lib/AtteanX/API/Lexer.pm
 create mode 100644 lib/AtteanX/Parser/SPARQL.pm
 create mode 100644 lib/AtteanX/Parser/SPARQLLex.pm
 copy lib/AtteanX/{Parser/Turtle => SPARQL}/Constants.pm (75%)
 copy lib/AtteanX/{Parser/Turtle => SPARQL}/Token.pm (83%)
 create mode 100644 lib/AtteanX/Serializer/SPARQL.pm
 create mode 100644 lib/AtteanX/Serializer/SPARQLHTML.pm
 create mode 100644 meta/changes.ttl
 create mode 100644 t/cost_planner.t
 create mode 100644 t/join_rotating_planner.t
 create mode 100644 t/naive_planner.t
 create mode 100755 t/serializer-sparql.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