This is an automated email from the git hooks/post-receive script. js pushed a change to branch master in repository libattean-perl.
from af67dbb Prepare for release: Update changelog, control file and copyright hints. adds a68481c confess if no iterator is given adds b8bb4e3 Update Attean::FunctionExpression to canonicalize ISURI to ISIRI. adds bf37062 Improve error message generated for some SPARQL syntax errors. adds 114169f Add type checking to serialize_iter_* methods. adds 0288212 Updated POD in AtteanX::Serializer::NQuads. adds 6d434e0 Updated POD in AtteanX::Serializer::NTriples. adds f69a0f2 Updated AtteanX::Serializer::NQuads. adds 7d972eb Merge branch 'master' of github.com:kasei/attean adds 8b62afb Revert "confess if no iterator is given" adds d084aec Added Attean::Plan::Iterator for cases where there is too much data for Attean::Plan::Table (#88). adds ba34ab6 Merge branch 'master' of github.com:kasei/attean adds 602fefa Fix cases where result iterators were constructed without a variables list. adds dc5d84a Added Attean::ListIterator->size method (#89). adds f8d3a44 Merge branch 'master' of github.com:kasei/attean into feature-plan-iterator adds 265a3e5 some tests for Iterator plans adds a0a3c8e more tests adds 9a1d126 a bunch of more iterator tests adds fdbbfa9 Implement size_estimate attribute adds 5ffb3f6 use lazy attribute option adds 924cf25 another predicate test adds 8b1c621 not quite the expected serialization adds 25a1750 remove check for zero iter size adds 4d848cc increment the iterator... adds 76d8e71 Remove the TODO, since we are content with the current behavior. adds 9b2e5b2 Adjust code formatting. adds 8b52726 Add ability for parsers to construct lazy IRIs. adds fe8b496 Remove assertion code in Attean::Literal->BUILD to allow lazy IRIs. adds 299c976 Override Attean::IRI->equals to preserve lazy IRIs when possible. adds 88c745c Merge branch 'lazy-iris' adds 1d59f31 Updated metadata for 0.014 release. adds ecb6a56 Updated MANIFEST. adds 502bf58 Updated metadata for 0.015 release. adds 2279b6d Updated Attean::API::SPARQLSerializable->as_sparql to return a unicode string, not bytes. adds a165b4a Add support for serializing prefixnames when serializer namespaces are set (#53). adds fb11fe7 Add serialization of SPARQL PREFIX declarations when namespaces are set (#53). adds 5a199fb Serialize SPARQL namespace declarations in a stable order. adds e65f1a0 Add end-to-end SPARQL abbreviation tests (#53). adds 1aa87eb Serialize Turtle namespace declarations in a stable order. adds b7fff61 Fix overly aggressive code that attempted to turn IRIs into prefix names during Turtle serialization. adds 5f2d141 Add end-to-end Turtle abbreviation tests (#53). adds 48c8e1b Ported RDF::Trine::Serializer::RDFXML to AtteanX::Serializer::RDFXML (#22). adds a76a768 Updated MANIFEST. adds 399856b Updated POD. adds 164de8b Updated Attean::API::AbbreviatingParser->base definition to be a consumer of Attean::API::IRI. adds 9da53fd Added Test::Attean::QuadStore->cleanup_store method. adds 567d613 Added Test::Attean::StoreCleanup role and added store cleanup to store tests. adds 4599d23 Added RDF/XML serialization tests. adds 59ee65f Fixed bug in SPARQL parsing of NIL tokens. adds c8ac1ad Improved test coverage of SPARQL parser. adds 42abbc3 Improve Attean::SimpleQueryEvaluator to handle updated algebra classes and iterator API. adds b347b47 Add tests for count estimates in TripleStore and QuadStore tests. adds 8eb42d9 Added tests for Attean::API::MutableModel->add_iter. adds 9d01d18 Removed default implementation of Attean::API::Term->ebv (now required of consumers). adds 3fb0f39 Changed Attean::TriplePattern->as_quadpattern to delegate to Attean::API::TriplePattern->as_quad_pattern. adds 9bc748f Added tests for Attean::Triple->as_quadpattern. adds b81e56e Improve test coverage of Attean get_parser and get_serializer methods. adds 77fe016 Change hashbang to use env adds 969d948 Merge pull request #92 from kjetilk/fix-hashbang adds a5b3896 Merge branch 'master' of github.com:kasei/attean adds a373cc6 Improved test coverage of Attean::API::TermOrVariable. adds 491a0f4 Updated required version of Role::Tiny to 2.0.3. adds 518c361 Updated use of test modules. adds 6294b3d Improved test coverage of Attean::TripleModel. adds cae4d04 Improved test coverage of AtteanX::API::JoinRotatingPlanner. adds 7027a45 Improved test coverage of Attean::TermMap. adds c29ddd3 Add tests for blank node comparisons. adds 676e236 Improved test coverage of Attean::API::Binding and related roles. adds 38ddf6c Improved test coverage of Attean::API::MutableModel. adds 97eeddf Remove references to RDF::Query. adds 05e1207 Removed AtteanX::RDFQueryTranslator (split into a new package) and all other references to RDF::Query. adds f03f009 Updated MANIFEST. adds bc3aa45 Removed File::ShareDir from prerequisite list (#93). adds e0f40b9 Updated .travis.yml. adds a20c337 Removed unused imports (#96). adds 18e1af7 Fixed synopsis code in Attean::QueryPlanner (#94). adds 1bdcf08 Fixed encoding of RDF/XML data in t/serializer-rdfxml.t. adds 14a76e7 Updated POD in Attean::SimpleQueryEvaluator. adds 0d4c353 Updated metadata for 0.016 release. adds 47f4863 Make parse_term_from_string deprecations noisy. adds ef24fed Improved test coverage of AtteanX::Parser::SPARQL. adds 2af8f87 Added test coverage for plan serialization. adds 6be3e06 Removed unused code in Attean::QueryPlanner. adds 15a1dae Fixed bug in handling of restricted available named graphs during query planning. adds 207348b Removed default implementation of Attean::API::Plan->plan_as_string. adds 0dfc8f5 Added test coverage for Attean::API::AtOnceParser->parse_cb_from_bytes. adds 6863ccc Improved test coverage of Attean::Plan::Iterator. adds dcfe4b3 Improved handling of unexpected EOF in AtteanX::Parser::SPARQL. adds 447d259 Added SPARQL test for unexpected EOF. adds 9dd1a96 Fixed misleading documentation in Attean::QueryPlanner. adds fffa97e Added tests for in_scope_variables algebra methods. adds 051b805 add perl versions, remove hard-coded dependencies adds 7af24ba Fixed whitespace. adds 1108cf0 Merge branch 'travis' adds 98a9c62 ignore build artifacts adds 851f65a Merge pull request #99 from cakirke/ignore adds 71eb053 Changed use of binmode to `use open` in attean_parse and attean_query. adds af1f754 Updated required versions of Moo and Test::Modern. adds 85386d9 Improved test coverage of algebra as_string methods. adds 651cd76 Updated SPARQL parser to produce Attean::Algebra::Reduced algebra objects for REDUCED queries. adds 4bf930b Improved test coverage of algebra as_string methods. adds fd1e2b1 Removed unused code in AtteanX::Parser::SPARQL->BUILDARGS. adds cca8afe Improved test coverage of Attean::SimpleQueryEvaluator. adds f63234a Improved test coverage of Attean::SimpleQueryEvaluator. adds 42780e3 Improved test coverage of Attean::SimpleQueryEvaluator. adds d1b49f5 Improved test coverage of algebra classes. adds 620bac0 Improved test coverage of Attean::Plan::Describe. adds f0bd51a WIP add JSON serialization adds 0529d7a Complete work, address review items adds ccef42c Fixed whitespace. adds 3d4d6c0 Fixed SPARQL/JSON serializer tests for UTF8. adds 548d495 Fixed handling of utf8 data. adds 02f3785 Merge branch 'sparqljson' adds 050b8f8 Fixed bug that indicated Attean::Algebra::Join was binary, not n-ary. adds d0e5d8a Fixed Attean::Algebra::Modify to be an n-ary query tree, not unary. adds 43b6b80 Added algebra tests. adds fd50be4 Added SEE ALSO link to SPARQL/JSON spec. adds 2d82d4e Added constructor tests for AtteanX::Serializer::SPARQLJSON. adds a9b457a Added TODO test for construct plan string serialization (#97). adds ad64016 Clarified comment on TODO test for construct plan string serialization. adds 915ede2 Added SPARQL serialization test for update sequences. adds 040abe0 Added TODO test for construct algebra string serialization (#97). adds 73159ba Fix Construct plan string serialization. adds 86a5bfa Updated metadata for 0.016_01 beta release. adds cef50ac Updated MANIFEST. adds c60f41c Updated metadata for 0.017 release. adds 451e1ef Imported Upstream version 0.017 new ecc9232 Merge tag 'upstream/0.017' new 8ff0053 Update package relations: Build-depend on libplack-perl libregexp-common-perl libxml-simple-perl. (Build-)depend on recent librole-tiny-perl. Tighten and also depend (not only build-depend) on libtest-modern-perl. Also depend (not only build-depend) on libmoose-perl libtest-roo-perl. Tighten (build-)dependency on libiri-perl libmoo-perl. Stop (build-)depend on libfile-sharedir-perl librdf-query-perl. new 1f765e7 Declare compliance with Debian Policy 3.9.8. new 1201219 Update git-buildpackage config: Filter any .gitignore file. new b09565a Git-ignore quilt .pc dir. new c51a3a2 Add patch 1001 to fix regex in UUID test. new d1cb88e Prepare for release: Update changelog, control file and copyright hints. The 7 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: .gitignore | 1 + Changes | 71 ++++ MANIFEST | 10 +- META.yml | 18 +- Makefile.PL | 29 +- SIGNATURE | 300 ++++++++-------- bin/attean_parse | 4 +- bin/attean_query | 6 +- bin/canonicalize_bgp.pl | 116 +----- debian/changelog | 80 +++++ debian/control | 18 +- debian/control.in | 2 +- debian/copyright_hints | 14 +- debian/gbp.conf | 2 +- debian/patches/1001_fix_uuid_regex.patch | 15 + debian/patches/README | 3 + debian/patches/series | 1 + debian/rules | 16 +- 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 | 34 +- 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 | 51 ++- 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 | 53 ++- lib/Attean/API/Plan.pm | 22 +- 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 | 33 +- lib/Attean/API/QueryPlanner.pm | 14 +- 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 | 31 +- lib/Attean/API/Store.pm | 22 +- 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 | 81 +++-- lib/Attean/BindingEqualityTest.pm | 4 +- lib/Attean/Blank.pm | 4 +- lib/Attean/CodeIterator.pm | 4 +- lib/Attean/Expression.pm | 24 +- lib/Attean/IDPQueryPlanner.pm | 4 +- lib/Attean/IRI.pm | 23 +- lib/Attean/IteratorSequence.pm | 4 +- lib/Attean/ListIterator.pm | 16 +- lib/Attean/Literal.pm | 18 +- lib/Attean/Plan.pm | 125 +++++-- lib/Attean/Quad.pm | 6 +- lib/Attean/QuadModel.pm | 6 +- lib/Attean/QueryPlanner.pm | 44 ++- lib/Attean/RDF.pm | 4 +- lib/Attean/Result.pm | 4 +- lib/Attean/SimpleQueryEvaluator.pm | 38 +- lib/Attean/TermMap.pm | 6 +- lib/Attean/TreeRewriter.pm | 4 +- lib/Attean/Triple.pm | 14 +- lib/Attean/TripleModel.pm | 18 +- lib/Attean/Variable.pm | 4 +- lib/AtteanX/API/JoinRotatingPlanner.pm | 4 +- lib/AtteanX/API/Lexer.pm | 4 +- lib/AtteanX/Parser/NQuads.pm | 4 +- lib/AtteanX/Parser/NTriples.pm | 4 +- lib/AtteanX/Parser/NTuples.pm | 15 +- lib/AtteanX/Parser/RDFXML.pm | 12 +- lib/AtteanX/Parser/SPARQL.pm | 114 ++++-- lib/AtteanX/Parser/SPARQLJSON.pm | 13 +- lib/AtteanX/Parser/SPARQLLex.pm | 6 +- lib/AtteanX/Parser/SPARQLTSV.pm | 11 +- lib/AtteanX/Parser/SPARQLXML.pm | 4 +- lib/AtteanX/Parser/SPARQLXML/SAXHandler.pm | 4 +- lib/AtteanX/Parser/Turtle.pm | 40 ++- lib/AtteanX/Parser/Turtle/Constants.pm | 4 +- lib/AtteanX/Parser/Turtle/Lexer.pm | 4 +- lib/AtteanX/Parser/Turtle/Token.pm | 4 +- lib/AtteanX/RDFQueryTranslator.pm | 438 ----------------------- lib/AtteanX/SPARQL/Constants.pm | 4 +- lib/AtteanX/SPARQL/Token.pm | 4 +- lib/AtteanX/Serializer/CanonicalNTriples.pm | 4 +- lib/AtteanX/Serializer/NQuads.pm | 17 +- lib/AtteanX/Serializer/NTriples.pm | 14 +- lib/AtteanX/Serializer/NTuples.pm | 4 +- lib/AtteanX/Serializer/RDFXML.pm | 295 +++++++++++++++ lib/AtteanX/Serializer/SPARQL.pm | 38 +- lib/AtteanX/Serializer/SPARQLCSV.pm | 4 +- lib/AtteanX/Serializer/SPARQLHTML.pm | 4 +- lib/AtteanX/Serializer/SPARQLJSON.pm | 150 ++++++++ lib/AtteanX/Serializer/SPARQLTSV.pm | 4 +- lib/AtteanX/Serializer/SPARQLXML.pm | 4 +- lib/AtteanX/Serializer/Turtle.pm | 6 +- lib/AtteanX/Serializer/TurtleTokens.pm | 18 +- lib/AtteanX/Store/Memory.pm | 4 +- lib/AtteanX/Store/Simple.pm | 4 +- lib/AtteanX/Store/SimpleTripleStore.pm | 4 +- lib/Test/Attean/ETagCacheableQuadStore.pm | 2 + lib/Test/Attean/MutableETagCacheableQuadStore.pm | 2 +- lib/Test/Attean/MutableQuadStore.pm | 10 +- lib/Test/Attean/MutableTimeCacheableQuadStore.pm | 5 +- lib/Test/Attean/MutableTripleStore.pm | 3 + lib/Test/Attean/QuadStore.pm | 84 +++-- lib/Test/Attean/SPARQLSuite.pm | 6 +- lib/Test/Attean/StoreCleanup.pm | 12 + lib/Test/Attean/TripleStore.pm | 5 + meta/changes.ttl | 84 ++++- t/algebra.t | 71 +++- t/binding-equality.t | 13 +- t/binding.t | 99 ++++- t/cost_planner.t | 10 +- t/expression.t | 8 +- t/idp_planner.t | 34 +- t/join_rotating_planner.t | 131 +++++-- t/model-quad.t | 17 + t/model-triple.t | 53 +++ t/naive_planner.t | 62 +++- t/parser-sparql.t | 74 ++++ t/parser-sparqlxml.t | 9 +- t/parser.t | 46 ++- t/plan.t | 10 +- t/plans.t | 132 +++++++ t/serializer-canonicalntriples.t | 9 +- t/serializer-nquads.t | 9 +- t/serializer-rdfxml.t | 190 ++++++++++ t/serializer-sparql.t | 40 +++ t/serializer-sparqljson.t | 62 ++++ t/serializer-turtle.t | 26 ++ t/serializer.t | 34 ++ t/simple-eval.t | 115 +++++- t/simple.t | 9 +- t/store-memory.t | 8 +- t/store-simple.t | 9 +- t/term-map.t | 99 +++-- t/term.t | 52 ++- t/treerewrite.t | 1 - xt/dawg11-memory.t | 2 +- 162 files changed, 2994 insertions(+), 1472 deletions(-) create mode 100644 .gitignore create mode 100644 debian/patches/1001_fix_uuid_regex.patch create mode 100644 debian/patches/README create mode 100644 debian/patches/series delete mode 100644 lib/AtteanX/RDFQueryTranslator.pm create mode 100644 lib/AtteanX/Serializer/RDFXML.pm create mode 100644 lib/AtteanX/Serializer/SPARQLJSON.pm create mode 100644 lib/Test/Attean/StoreCleanup.pm create mode 100644 t/plans.t create mode 100644 t/serializer-rdfxml.t create mode 100644 t/serializer-sparqljson.t create mode 100644 t/serializer.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