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

Jonas Smedegaard dr at jones.dk
Sat Mar 19 21:29:44 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  85a4c42   Fix, modernize and simplify watch file.
      adds  9455233   Added algebra classes for some SPARQL Update operations.
      adds  8723509   Fix serialization of SILENT flag on Service queries.
      adds  db35b95   Improve pretty-printing rules for serializing multi-operation SPARQL Updates.
      adds  7dc6017   Updated SPARQL parser to support LOAD, ADD, COPY, and MOVE operations.
      adds  8ced164   Add POD for AtteanX::Parser::SPARQL->parse_update.
      adds  45ecfd1   Add initial algebra support for INSERT and DELETE update operations.
      adds  4c8c5d3   Updated README.md.
      adds  588405f   Allow producing short blank node labels in attean_query results.
      adds  446e9b5   Fix result iterator generation for quad patterns to keep associated variable names.
      adds  2ec7737   Fix sparql_tokens generation for quad patterns to use SPARQL GRAPH syntax, not N-Quads syntax.
      adds  706b9b2   Add partial parsing support for INSERT and DELETE updates.
      adds  0c964f3   Add child accessor to Attean::API::UnaryQueryTree.
      adds  329c540   Use the Attean API to load the SPARQL parser.
      adds  b15ee9c   Added Attean::Algebra::Query to indicate a full query trees and aid in serialization (#67).
      adds  667bca3   Add a Attean::Algebra::Query->subquery attribute and related serialization support.
      adds  38b356b   Set Attean::Algebra::Query->subquery flag when appropriate and stop generating needless unary join algebras.
      adds  ede5732   Added SPARQL serialization test for Attean::Algebra::Query (#67).
      adds  21d0e55   Removed unused code.
      adds  3d6dab7   Updated attean_query to allow updates.
      adds  df091c2   Added Attean::API::QuadPattern->as_triple_pattern method.
      adds  91a9293   Improve coverage for parsing SPARQL Updates.
      adds  50a445f   Fix Attean::Algebra::Update->blank_nodes (#70).
      adds  4fad823   Improve coverage for parsing SPARQL Updates.
      adds  510bfef   Update xt/dawg11.t to run update tests, but mark update eval tests as TODO.
      adds  f02ff67   Added plan classes for CLEAR and DROP operations.
      adds  4667fac   Added top-level Attean::Algebra::Update to mirror Attean::Algebra::Query.
      adds  ef4546a   Add planning support for CLEAR and DROP operations.
      adds  2dff04c   Update output format for SPARQL serialization in bin/attean_query.
      adds  23d2995   Updated harness code for SPARQL update tests.
      adds  55084ed   Update bin/attean_query to allow dryruns to avoid generating query plans when appropriate.
      adds  7513b1c   Pass tree depth as argument to algebra_as_string.
      adds  e37cbac   Update POD in AtteanX::Parser::SPARQL.
      adds  7a1ec29   Improved Attean::Algebra::Modify->algebra_as_string serialization.
      adds  33c4820   Added CONTRIBUTING file.
      adds  2964240   Fixed typos in Attean::Plan::Clear and Attean::Plan::Drop.
      adds  2616c0e   Added CONTRIBUTING to MANIFEST.
      adds  3d80959   Improve error message in Attean::API::Binding.
      adds  715eec3   Begin implementing SPARQL 1.1 update test harness code.
      adds  85b5c27   Improve TAP output in xt/dawg11.t.
      adds  a1eac81   Added Attean::Plan::TripleTemplateToModelQuadMethod to handle Modify updates.
      adds  95ae8f0   Add planning support for Attean::Algebra::Modify.
      adds  ea9070e   Improve error message in Attean::CodeIterator.
      adds  5b03277   Updated Attean::Algebra::Load->algebra_as_string.
      adds  11fac71   Added Attean::Plan::Sequence.
      adds  766d9e0   Produce ground quads from quad patterns before passing them to the model in Attean::Plan::TripleTemplateToModelQuadMethod.
      adds  57bc624   Added Attean::Plan::Load.
      adds  2d213aa   Add planning support for Attean::Algebra::Add and Attean::Algebra::Load.
      adds  1a563a9   Added planning support for Attean::Algebra::Create and Attean::Algebra::Sequence.
      adds  e27002a   Mark update eval tests as TODO.
      adds  548e6c7   Improved Attean::Plan::Union to handle plans with zero children.
      adds  5028861   Added custom dataset support to Attean::Algebra::Modify.
      adds  8762c56   Improve SPARQL serialization of updates that use the USING keyword.
      adds  57445fa   Add the cost flag to plan serializations
      adds  6b8d547   Merge branch 'feature-cost-in-plan-serialization'
      adds  f6a200e   Fix Attean::API::IDPJoinPlanner->cost_for_plan to pass the planner object in calls to the model.
      adds  d504091   Removed unused logging setup code.
      adds  9bf0a17   Fix AtteanX::Serializer::SPARQLXML to properly utf8 encoding data.
      adds  be1f161   narrow the diagnostics to actual plans
      adds  8741484   check blessed first
      adds  80d683a   Merge pull request #76 from kjetilk/feature-cost-ensure-planner
      adds  0e39883   Merge branch 'master' of github.com:kasei/attean
      adds  1c0cf2e   Added AtteanX::SPARQL::Token->integer constructor.
      adds  597eeac   Added serialization of custom datasets to Attean::API::SPARQLSerializable->query_tokens.
      adds  1ac7602   Added custom dataset support to Attean::Algebra::Query.
      adds  8d89bed   Improved SPARQL serialization of custom datasets.
      adds  0e1e9c5   Serialize custom query datasets in a stable order in Attean::API::SPARQLSerializable->dataset_tokens.
      adds  ea11929   Serialize custom query datasets in a stable order in Attean::Algebra::Query->sparql_tokens.
      adds  2fc00de   Add SPARQL serialization tests for custom query datasets.
      adds  7d8f95f   Copied improved error message from be1f161 to Attean::API::IDPJoinPlanner.
      adds  b1a34a1   Removed TODO marker in xt/dawg11.t.
      adds  97c2be4   Added Attean::API::MutableModel->load_urls_into_graph method.
      adds  5a4dcfd   Generate fresh blank nodes while parsing SPARQL Updates.
      adds  ecbdec5   Simplified harness code in xt/dawg11.t.
      adds  0785965   Check types of invocant and model objects in calls to cost_for_plan planning method (#77).
      adds  1cbef91   Change type checking to use 'before' modifier instead of 'around'.
      adds  9900218   Merge branch 'planning-type-check'
      adds  6657dad   Added initial code for a DBI quadstore.
      adds  0315f69   Simplified DBI schema.
      adds  45e70de   Merge branch 'store-dbi'
      adds  e733f27   Added database schema files.
      adds  b5c0ffe   Update database schemas to be mostly idempotent.
      adds  0594586   Added test case for lost in-scope variables during planning (#78).
      adds  cca0a92   Fix lost in-scope variables in aggregation algebra and plans (#78).
      adds  f459a2d   Added SQLite DBI schema.
      adds  86e33ee   Renamed PostgreSQL schema file to match DBI-provided database name.
      adds  733f439   Added Attean::API::BulkUpdatableStore role.
      adds  78bf178   Updated AtteanX::Store::DBI to remove database-specific classes.
      adds  54c0ace   Updated POD for AtteanX::Store::DBI.
      adds  2b67c83   Improved AtteanX::Store::DBI SQL generation when called with term alternatives.
      adds  ebb99d0   Renamed DBI schema (create) files and added related DROP schema files.
      adds  9176bca   Removed commented drop commands in DBI create schema files.
      adds  020d935   Added AtteanX::Store::DBI methods available_database_types and dbi_connect_args.
      adds  b1ec9ab   Added bin/attean_dbi script.
      adds  3235200   Updated prerequisite modules for use with AtteanX::Store::DBI.
      adds  cfe429c   Set utf8 on both output filehandles.
      adds  1da53bd   Use utf8 in Algebra and Plan classes to properly support unicode in string serializations.
      adds  f495336   Improve temporary variable names in aggregates generated during parsing.
      adds  5d8ea63   Fixed AtteanX::Store::DBI to handle Variable objects in calls to get_quads and count_quads.
      adds  4a2d5d3   Improved test naming in Test::Attean::QuadStore.
      adds  94c66c9   Use utf8mb4 encoding in MySQL schema.
      adds  6cd7647   Added AtteanX::Store::DBI to MANIFEST.
      adds  e669d28   Added Attean::API::CostPlanner stub implementation for AtteanX::Store::DBI.
      adds  2d9977d   Set mysql_enable_utf8 option on mysql database handles.
      adds  8bf4639   Removed redundant setting of DBI RaiseError option from bin/attean_dbi.
      adds  b23c5c3   Fixed bug in Attean::Literal that was returning rdf:string instead of rdf:langString for language literals.
      adds  242b04e   Use utf8 in Attean::API::Plan to support unicode in plan string serializations.
      adds  8101379   Fixed string function evaluation to properly check language string compatibility (affected by b23c5c3).
      adds  eb9aba6   Add RaiseError DBI option to connect args.
      adds  c438ade   Updated SPARQL 1.1 test harness to use AtteanX::Store::DBI MySQL backend for testing (if available).
      adds  db7a15e   Fixed test of language literal datatype (affected by b23c5c3).
      adds  ff19c3d   Refactored SPARQL 1.1 test harness into a testing role (#80).
      adds  9e1bc39   Added MySQL DBI store tests.
      adds  78f93b6   Fix Attean::QueryPlanner active_graphs argument during recursive call to plans_for_algebra.
      adds  9e2130f   Added command line argument handling in SPARQL 1.1 test harness scripts.
      adds  92270b1   Added SPARQL test harness for SQLite.
      adds  3f17746   Fixed handling of unicode for SQLite in AtteanX::Store::DBI.
      adds  c8c968a   Added BGP planning support in AtteanX::Store::DBI (#73).
      adds  fbb58d4   Fix bugs in Test::Attean::SPARQLSuite.
      adds  6853e25   Added SPARQL test harness for PostgreSQL.
      adds  71549e8   Updated MANIFEST.
      adds  1de8187   Improve handling of unrecognized terms in AtteanX::Store::DBI->remove_quad.
      adds  fff4412   Improved DBI test scripts.
      adds  2a94919   Updated .travis.yml.
      adds  8c1b56d   Forked DBI store into its own package (kasei/atteanx-store-dbi).
      adds  078adf2   Remove install_share command in Makefile.PL.
      adds  73d7cfc   Added Attean::API::TripleOrQuadPattern->parse and AtteanX::Parser::SPARQL->parse_nodes methods (#82).
      adds  0791eb2   End parsing upon seeing a DOT in AtteanX::Parser::SPARQL->parse_nodes.
      adds  750461f   add log message if stopping at DOT
      adds  6cdc023   Split role consumption syntax into two lines.
      adds  805643b   Replace dies with croaks
      adds  aafe35e   import Carp functions and simplify
      adds  727631c   error and trace level logging for group by
      adds  cb713c4   debug level log for path error
      adds  ba88870   logging in __new_bgp
      adds  3c23783   Merge pull request #84 from kjetilk/master
      adds  1138860   Updated changes for 0.013 release.
      adds  5e19a3a   Updated version for 0.013 release.
      adds  decd52e   Updated metadata for 0.013 release.
      adds  b076593   Imported Upstream version 0.013
       new  97453cd   Merge tag 'upstream/0.013'
       new  dd8eca2   Update and expand long description, based on upstream README.
       new  568b45c   Update package relations: Build-depend on libfile-sharedir-perl.
       new  7e9e719   Modernize Vcs-Git field: Use https URL.
       new  af67dbb   Prepare for release: Update changelog, control file and copyright hints.

The 5 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:
 CONTRIBUTING                                |  22 +
 Changes                                     |  50 ++
 MANIFEST                                    |   3 +
 META.yml                                    |   5 +-
 Makefile.PL                                 |   4 +-
 README.md                                   |  41 +-
 SIGNATURE                                   | 259 ++++-----
 bin/attean_parse                            |   3 +-
 bin/attean_query                            |  58 +-
 debian/changelog                            |  56 ++
 debian/control                              |  19 +-
 debian/control.in                           |  18 +-
 debian/copyright_hints                      | 161 +++---
 debian/rules                                |   8 +-
 inc/Module/Install.pm                       |   6 +-
 inc/Module/Install/Base.pm                  |   2 +-
 inc/Module/Install/Can.pm                   |   2 +-
 inc/Module/Install/Fetch.pm                 |   2 +-
 inc/Module/Install/Makefile.pm              |   2 +-
 inc/Module/Install/Metadata.pm              |   2 +-
 inc/Module/Install/Scripts.pm               |   2 +-
 inc/Module/Install/Win32.pm                 |   2 +-
 inc/Module/Install/WriteAll.pm              |   2 +-
 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                   |  81 ++-
 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                  |  20 +-
 lib/Attean/API/Literal.pod                  |   2 +-
 lib/Attean/API/MixedStatementParser.pod     |   2 +-
 lib/Attean/API/MixedStatementSerializer.pod |   2 +-
 lib/Attean/API/Model.pm                     |  47 +-
 lib/Attean/API/MutableModel.pod             |   2 +-
 lib/Attean/API/MutableTripleStore.pod       |   2 +-
 lib/Attean/API/Parser.pm                    |  24 +-
 lib/Attean/API/Plan.pm                      |  14 +-
 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                     | 117 ++--
 lib/Attean/API/QueryPlanner.pm              |  33 +-
 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                     |  29 +-
 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                       | 564 +++++++++++++++++--
 lib/Attean/BindingEqualityTest.pm           |   4 +-
 lib/Attean/Blank.pm                         |   4 +-
 lib/Attean/CodeIterator.pm                  |   6 +-
 lib/Attean/Expression.pm                    |  18 +-
 lib/Attean/IDPQueryPlanner.pm               |   4 +-
 lib/Attean/IRI.pm                           |   4 +-
 lib/Attean/IteratorSequence.pm              |   4 +-
 lib/Attean/ListIterator.pm                  |   4 +-
 lib/Attean/Literal.pm                       |   6 +-
 lib/Attean/Plan.pm                          | 544 +++++++++---------
 lib/Attean/Quad.pm                          |   6 +-
 lib/Attean/QuadModel.pm                     |   6 +-
 lib/Attean/QueryPlanner.pm                  | 202 ++++++-
 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                   |  12 +-
 lib/Attean/Variable.pm                      |   4 +-
 lib/AtteanX/API/JoinRotatingPlanner.pm      |   2 +-
 lib/AtteanX/API/Lexer.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                |   4 +-
 lib/AtteanX/Parser/SPARQL.pm                | 650 +++++++++++----------
 lib/AtteanX/Parser/SPARQLJSON.pm            |   4 +-
 lib/AtteanX/Parser/SPARQLLex.pm             |   6 +-
 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      |   4 +-
 lib/AtteanX/Parser/Turtle/Lexer.pm          |   4 +-
 lib/AtteanX/Parser/Turtle/Token.pm          |   2 +-
 lib/AtteanX/RDFQueryTranslator.pm           |   4 +-
 lib/AtteanX/SPARQL/Constants.pm             |   4 +-
 lib/AtteanX/SPARQL/Token.pm                 |  17 +-
 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            |  33 +-
 lib/AtteanX/Serializer/SPARQLCSV.pm         |   4 +-
 lib/AtteanX/Serializer/SPARQLHTML.pm        |   4 +-
 lib/AtteanX/Serializer/SPARQLTSV.pm         |   4 +-
 lib/AtteanX/Serializer/SPARQLXML.pm         |   9 +-
 lib/AtteanX/Serializer/Turtle.pm            |   4 +-
 lib/AtteanX/Serializer/TurtleTokens.pm      |   4 +-
 lib/AtteanX/Store/Memory.pm                 |   4 +-
 lib/AtteanX/Store/Simple.pm                 |   4 +-
 lib/AtteanX/Store/SimpleTripleStore.pm      |   4 +-
 lib/Test/Attean/QuadStore.pm                |  16 +-
 lib/Test/Attean/SPARQLSuite.pm              | 845 ++++++++++++++++++++++++++++
 meta/changes.ttl                            |  43 +-
 t/idp_planner.t                             |   9 +
 t/parser-sparql.t                           |  16 +-
 t/serializer-sparql.t                       |  65 ++-
 t/simple.t                                  |   2 +-
 xt/dawg11-memory.t                          |  31 +
 133 files changed, 3268 insertions(+), 1230 deletions(-)
 create mode 100644 CONTRIBUTING
 create mode 100644 lib/Test/Attean/SPARQLSuite.pm
 create mode 100755 xt/dawg11-memory.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