[libattean-perl] annotated tag v0.001 created (now f9720b8)

Jonas Smedegaard dr at jones.dk
Thu Oct 16 13:44:00 UTC 2014


This is an automated email from the git hooks/post-receive script.

js pushed a change to annotated tag v0.001
in repository libattean-perl.

        at  f9720b8   (tag)
   tagging  68ce37f83db56e184a4567abfb18e6301de330bd (commit)
 tagged by  Gregory Todd Williams
        on  Sat Sep 27 08:37:43 2014 -0700

- Log -----------------------------------------------------------------
Attean 0.001.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iEYEABECAAYFAlQm2cwACgkQhPK6VMqoyC1KVQCfWrorIo6jl4CLoGSHbbY3JuwQ
lHgAnA/PN6RY88jPjUAtkQGF2RrBo1T2
=sCch
-----END PGP SIGNATURE-----

Gregory Todd Williams (215):
      Import.
      Removed TermType classes and use.
      Began porting turtle parser from RDF::Trine.
      Changed Parser API to provide a handler attribute and not require a base URI.
      Updated to use URI::NamespaceMap during parsing.
      Move ntriples_string builder default implementation into new RDF::API::IRI role.
      Moved parsers and serializers into X namespaces for conditional loading.
      Added handled_type attribute to RDF::API::Parser role.
      Added as_string method to RDF::Triple.
      Made RDF::X::Parser::Turtle claim conformance to RDF::API::PushParser.
      Added turtle parser test for handled_type attribute.
      Package renaming RDF -> Attean.
      Updated code to reference new package names RDF -> Attean.
      Renamed Attean::X -> AtteanX.
      Updated remaining references RDF -> Attean.
      Updated Parser and Term roles to simply require methods, not define them as attributes.
      Renamed Attean::BlankOrIRI to Attean::API::BlankOrIRI.
      Expanded availability of default _ntriples_string builder function for Attean::API::Term classes.
      Change definition of literal datatypes and parser bases to conform to the Attean::API::IRI role.
      Added Attean::RDF module to export shorthand constructors for RDF-related objects.
      Added Attean::CodeIterator class.
      Added grep and map methods to Attean::API::Iterator role.
      Added Attean::API::RepeatableIterator role and updated ListIterator to conform.
      Added new AtteanX::Store::Memory quad-store (ported from RDF::Trine::Store::Memory).
      Added tests for memory quad-store.
      Added Attean->get_store method.
      Removed t/store.t (moved to t/store-memory.t).
      Changed required method name for Attean::API::CacheableQuadStore role.
      Added Attean::QuadModel class.
      Added Attean::API::Triple->as_quad method.
      Added size method to store role and classes.
      Make Attean::QuadModel delegate get_graphs to the quad-store.
      Add create_graph, drop_graph, and clear_graph to MutableQuadStore role and Memory store.
      Added add_iter method to Attean::API::MutableQuadStore.
      Added default method implementations for Attean::API::PullParser role.
      Tweaks.
      Added N-Triples parser (ported from RDF::Trine).
      Added N-Quads parser.
      Added N-Quads serializer.
      Added item_type-specific Iterator roles (e.g. Attean::API::TripleIterator).
      Added Attean::API::SPARQLResult union type (either a result object or a Bool).
      Updated Attean::Blank to conform to Attean::API::Blank.
      Updated /t/parser-turtle.t to not pass callbacks as arguments to parse_cb_from_io.
      Added SPARQL/XML result parser (ported from RDF::Trine).
      Added Attean::IteratorSequence class.
      Added Attean::API::Iterator->elements method.
      Added Attean::API::Model methods get_list, get_sequence, subjects, predicates, objects, and graphs.
      Updated Attean::API::Parser roles to provide default implementations of all methods for Pull-, Push-, and AtOnce- parsing.
      Updated Attean::MutableQuadModel->get_quads to provide union-term matching API.
      Added Attean::QuadModel class by splitting immutable parts of Attean::MutableQuadModel.
      Changed required method name for Attean::API::CacheableTripleStore and Attean::API::CacheableModel roles.
      Added Makefile.PL, Changes.ttl, and made required perl version (v5.14) consistent across all packages.
      Added initial POD to Attean packages.
      Added Attean::TermMap class and related functionality.
      Added initial POD to AtteanX packages.
      Added Attean::API::AppendableSerializer role.
      Call __PACKAGE__->meta->make_immutable after class definitions.
      Fix bug and improve performance in turtle parser.
      Performance improvements.
      Reorganized code and added RDF term cache to improve parsing performance.
      Moved some modules from Moose to Moo.
      Turned on type checking in ListIterator BUILD.
      Changed isa to does in Attean::API:: attribute declarations.
      Merge branch 'master' into perf
      Moved some modules from Moose to Moo.
      Moved some modules from Moose to Moo.
      Changed uses of Moose::Meta::TypeConstraint to Type::Tiny.
      Changed use of MooX::Types::MooseLike to Types::Standard.
      Added optional type checking of iterators and bindings with the ATTEAN_TYPECHECK env variable.
      Merge branch 'master' into moo
      Moved remaining modules from Moose to Moo.
      Added Attean::API::Variable.
      Implemented Attean::API::Model->get_bindings.
      Removed more references to Moose (in favor of Moo).
      Replaced use of apply_all_roles with Role::Tiny->apply_roles_to_object.
      Updated Attean::API::Model to install positional methods using Sub::Install and Sub::Name.
      Updated code to obtain triple/quad position names from binding role ->variables methods.
      Improved use of Moo APIs (changes recommended by Toby Inkster).
      Removed final uses of Moose.
      Aligned version numbers between code and POD.
      Added variable() constructor in Attean::RDF.
      Added true, false, and integer constructors for xsd literals.
      Removed redundant role declaration.
      Added roles and classes for representing query algebra and expression trees.
      Added ebv method to Attean::API::Term roles.
      Improved type checking code in Attean::API::Iterator.
      Added type constraints and coercion for expression operators.
      Added Attean::API::TriplePattern and Attean::API::QuadPattern roles.
      Removed unused code in t/expression.t.
      Added Attean::Result->as_string method.
      Added Attean::SimpleQueryEvaluator.
      Added Attean::API::Term->equals method.
      Added transcode and query scripts.
      Moved Attean::API::Term->equals to Attean::API::TermOrVariable.
      Added Attean::API::Bindings->mapping method.
      Moved Attean::API::Term->equals to Attean::API::TermOrVariable.
      Added Attean::API::Iterator->imap method.
      Fixed bug in Attean::SimpleQueryEvaluator handling of active graph.
      Added simple-eval.t.
      Fixed inconsistent API so that get_graphs always returns a term iterator.
      Updated Attean::Variable->BUILDARGS to supply a default UUID variable name.
      Added in_scope_variables method to Algebra classes.
      Improved coverage of Attean::SimpleQueryEvaluator.
      Removed debugging output.
      Removed debugging data.
      Improved Attean::API::Model->get_graphs method.
      Fixed return value of Attean::API::Term ebv methods.
      Fixed Attean::Literal->ntriples_string for literals with unicode.
      Improved coverage of testing.
      Removed unnecessary code.
      Removed unnecessary code.
      Fixed bugs in RDF list utility methods.
      Fixed bug in Attean::API::Store->get_graphs.
      Fixed bug in Attean::ValueExpression type constraint.
      Fixed bug in AtteanX::Parser::SPARQLXML->parse_cb_from_io.
      Added AtteanX::Store::Simple.
      Added triplepattern constructor to Attean::RDF.
      Fixed bug in passing active graph argument during query evaluation.
      Updated query evaluation test coverage.
      Added trailing dot to Attean::API::Binding->tuples_string serialization.
      Added BGP canonicalization script.
      Improved BGP canonicalization code handling of sentinal strings.
      Add translation support for RDF::Query blank and literal nodes.
      Updated code to handle updated ntuples_string trailing dot serialization.
      Moved BGP canonicalization logic into the Attean::Algebra::BGP class.
      Refactored BGP canonicalization code.
      Added initial support for SPARQL ordering of term objects and OrderBy algebra evaluation.
      Improved coverage of query translating in bin/query.pl.
      Fixed Attean::SimpleQueryEvaluator handling of undefined values.
      Improved coverage of expression evaluation, especially relating to logical and numeric operators.
      Improved handling of path expressions in bin/query.pl.
      Updated Attean::IRI::BUILDARGS fully resolve IRIs against the base IRI before construction.
      Added POD.
      Renamed Attean::Algebra::_Comparator to Attean::Algebra::Comparator.
      Improved POD.
      Fixed type in POD.
      Added POD.
      Added POD.
      Explicitly load Attean::SimpleQueryEvaluator.
      Do not load query-related modules by default.
      Added Attean::API::Model->graph_nodes method.
      Add default value to bindings attribute.
      Add evaluation support for Attean::Algebra::ZeroOrOnePath.
      Added Attean::BindingEqualityTest for testing equality and subsets under blank node renaming.
      Added ability to pre-load parsers, serializers, and stores in Attean->import.
      Added support for ZeroOrMorePath evaluation.
      Added Attean::API::Model->load_triples method.
      Use namespace::clean in classes and roles that import functions.
      Added evaluation support for aggregates and parts of the SPARQL function library.
      Added Attean::API::Iterator->materialize methdo.
      Improve coverage of expression evaluation.
      Fixed bugs in Attean::SimpleQueryEvaluator.
      Added SPARQL JSON parser.
      Added SPARQL TSV parser and serializer.
      Added Attean::API::ResultOrTerm role.
      Added Attean::API::ResultOrTerm role.
      Added Attean::API::TermIterator role.
      Added Attean::API::ResultOrTermParser role.
      Added Attean::Algebra::Ask class.
      Code cleanup.
      Improved coverage of SPARQL function library.
      Added Attean::Literal numeric constructors: decimal, float, and double.
      Improved coverage in Attean::SimpleQueryEvaluator.
      Added parse_term_from_string method to Turtle and N-Triples parsers.
      Added boolean parsing support to SPARQL XML parser.
      Added AtteanX::Parser::RDFXML parser (ported from RDF::Trine).
      Improved coverage of SPARQL 1.1 test suite.
      Added Attean::API::Algebra->as_string default method.
      Added Attean::API::CanonicalizingLiteral role.
      Added as_string method to Algebra classes.
      Improved coverage of SPARQL 1.1 test suite.
      Allow bin/attean_transcode.pl to print simple string serializations when no output format is specified.
      Moved expression evaluation implementation into new Attean::SimpleQueryEvaluator::ExpressionEvaluator class.
      Removed old impl code from Attean::Expression.
      Cleaned up debugging code.
      Added Attean::API::Iterator->debug method.
      Cleaned up code.
      Fixed bug in evaluation of MINUS patterns.
      Added Atean::API::Result->project_complement method.
      Correctly project results produced during property path evaluation.
      Code refactoring and cleanup.
      Updated RDF::Query to Attean query translator in bin/query.pl.
      Renamed bin/attean_transcode.pl to bin/attean_transcode.
      Add RDF::Query as a prerequisite, install attean_transcode as a script, and add IRC metadata to Makefile.PL.
      Add ability to list available parsers in bin/attean_transcode.
      Changed code style.
      Fixed typo in AtteanX::Parser::Turtle::Lexer.
      Updated t/expression.t to use new ExpressionEvaluator object.
      Updated Makefile.PL.
      Added missing modules to prerequisite list in Makefile.PL.
      Added file_extensions method to Attean::API::Parser classes.
      Update Attean->get_parser to allow getting parsers by media type or file extension.
      Update attean_parse to guess default parser type by filename.
      Added list_parsers, list_serializers, and list_stores methods to Attean.
      Refactored code to add Attean::API::CanonicalizingBindingSet to allow canonicalizing BGPs and materialized binding iterators.
      Added CanonicalNTriples serializer.
      Changed Attean::API::Iterator->item_type attribute to be a (role name) string instead of a type object.
      Updated Attean::API::CanonicalizingBindingSet to handle more than triples.
      Moved turtle tests and data to xt.
      Updated VERSION declarations.
      Merge branch 'iterator-type'
      Fixed POD errors.
      Removed use of utf8::all.
      Added Try::Tiny as a prerequisite.
      Added dawg test files to MANIFEST.SKIP.
      Cleaned up code in Attean::TermMap.
      Removed extra utf-8 encoding in Turtle parser.
      Updated attean_parse to allow parsing multiple files and using short blank node names in serialization.
      Fixed us of termmap in attean_parse.
      Added support for DISTINCT aggregates.
      Code cleanup.
      Code cleanup.
      Revert perl version syntax change from 87a866e (upstream fix to Module::CPANTS::Analyse made this unnecessary).
      Updated VERSION to 0.000_03.
      Updated VERSION to 0.001.

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
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