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 _______________________________________________ Pkg-perl-cvs-commits mailing list Pkg-perl-cvs-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits