[SCM] librdf-trine-perl Debian packaging annotated tag, rdf-trine-0.111, created. rdf-trine-0.111

Gregory Todd Williams greg at evilfunhouse.com
Fri Jun 7 14:21:07 UTC 2013


The annotated tag, rdf-trine-0.111 has been created
        at  94e683f35498c2da38514e7a6ede537f288fb2d5 (tag)
   tagging  a78e59948ce72c9f040ccbdf77294a022a708e8f (commit)
  replaces  rdf-query-2.100
 tagged by  Gregory Todd Williams
        on  Tue Jul 14 10:10:35 2009 -0400

- Shortlog ------------------------------------------------------------
RDF::Trine 0.111.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (Darwin)

iD8DBQBKXJHnhPK6VMqoyC0RAjpSAJ94FtTRpJrGs3MNys5ekaABCom5mQCfZjF+
RDbxOOs1/63HNgMPGXnbWgM=
=EVsM
-----END PGP SIGNATURE-----

Gregory Todd Williams (154):
      - Moved shared RDF::Trine-related model methods into RDF::Query::Model from subclasses.
      - Fixed pedantic warnings in materialize.c.
      - Cleaned up debugging in mergejoin.c.
      - Fixed array indexing bug in hx_variablebindings_natural_join.
      - Added hx_nodemap_debug.
      - Added iterator tests (code that had been in join.t).
      - Finished refactoring parse program into parser.c.
      - Added basic BGP struct and functions.
      - Added support for variable nodes to have names.
      - Added back -Werror to the Makefile CFLAGS.
      - Fixed bug in mergejoin code.
      - Removed tap.o from list of dependency object files in Makefile.
      - Added tests for selectivity counts from hx_count_statements and hx_triples_count.
      - Added selectivity test to Makefile.
      - Fixed bug in hx_btree_iter_next.
      - Added hx_parser_parse_string_into_hexastore.
      - Removed unused avl-test.c.
      - Fixed selectivity-based BGP optimizer.
      - Removed declaration for unused hx_mergejoin_run.
      - Cleaned up some memory leaks and invalid reads/writes found with valgrind (still lots of these to fix).
      - Updated examples/bench.c to use more concise hx_variablebindings_node_for_binding_name.
      - Added calls to free objects after querying in examples/lubm_q9.c.
      - Fixed memory leak in hx_new_iter_variablebindings (now takes an extra argument to signal binding names should be freed).
      - Added use of constants HX_VARIABLEBINDINGS_NO_FREE_NAMES and HX_VARIABLEBINDINGS_FREE_NAMES in calls to hx_new_variablebindings.
      - Fixed memory bug in bgp.c (hx_free_bgp shouldn't free the variable names -- they belong to the underlying triples).
      - Added result count output in examples/bench.c.
      - Fixed memory leak in hx_bgp_debug.
      - Updated examples/bench.c to average the execution time over several runs.
      - hx_bgp_execute now properly returns NULL if the call to hx_get_statements returns NULL.
      - Fixed bug in hx_vector_write and hx_head_write that wrote the wrong triples count to disk.
      - Added hx_variablebindings_cmp to compare two variable bindings (assumed to have the same binding names and order).
      - Added calls to hx_storage_sync_block.
      - Added simple server program based on libdrizzle.
      - Added the original BSD copyright and disclaimer to server.c.
      - Replaced calls to calloc and malloc with hx_storage_new_block calls in storable (non-iterator) classes.
      - Properly set storage struct member in hx_read and hx_index_read.
      - Updated list_size_t typedef to be the same as hx_node_id.
      - Updated metadata values in server.c.
      - Added sanity checks to insure _hx_materialize_prime_results only runs once.
      - Replaced remaining free() calls with hx_storage_release_block() in hexastore.c and index.c.
      - Fixed bug in hx_materialize_sort_iter_by_column not checking to see if lazy materialization had occurred yet.
      - Added knows example program as a simple example of a two-triple BGP.
      - Fixed memory leak in _hx_iter_vb_current by keeping the current variablebindings object around in the iterator.
      - Fixed memory leak in hx_free_btree (hadn't been freeing anything but the root btree node).
      - Added new source and header files for triples (refactored from hexastore.h).
      - Refactored hx_triple declarations to triple.h.
      - Added #ifdef block in hexastore.c to conditionally load triples into shared terminals.
      - Fixed memory leaks in parser program, calling free functions on nodes, uris, and strings.
      - Replaced hx_btree_node_has_flag with a macro (after an initial gprof run).
      - Added a third triple pattern to examples/knows.c to force a materialize-join combination in execution.
      - Fixed bug in pthread joining code in hx_add_triples.
      - Added code to report loading time in parse.c.
      - Added example programs for more LUBM testing (related to BitMat benchmarking).
      - Changed HX_VARIABLEBINDINGS_FREE_NAMES and HX_VARIABLEBINDINGS_NO_FREE_NAMES from #defines to enums.
      - Started converting use of uint64_t in btree and related code to a new typedef hx_btree_block_t type.
      - Replaced use of uint64_t for storage blocks with new hx_storage_id_t typedef.
      - Added initial code for mmapped storage allocation (needs future work to stop storing storage_manager pointers in structs).
      - Removed hx_storage_manager field from the hx_hexastore struct.
      - Removed hx_storage_manager field from the hx_index struct.
      - Removed hx_storage_manager field from the hx_head struct.
      - Removed hx_storage_manager field from the hx_vector struct.
      - Removed hx_storage_manager field from the hx_terminal struct.
      - Replaced hx_btree_node* root pointer in hx_btree with an hx_storage_id_t offset.
      - Added support for average aggregates.
      - Added strict_errors attribtue to ExecutionContext.
      - Added typecasts, 'extern "C"', and renamed some variables to allow compilation under g++.
      - Added initial SPARQL parser files (from the W3C yacker parser).
      - Started modifying SPARQLParser.yy to parse just BGPs.
      - Updated Makefile to compile just the SPARQL parser with g++.
      - Updated dependencies for sparql parser files in Makefile.
      - Updates to SPARQLParser.yy towards compiling BGPs to AST.
      - Removed unnecessary call to blessed() in RDF::Trine::Statement.
      - Added calls to Log::Log4perl::is_debug to eliminate unnecessary serialization of logging when not in use.
      - Added caching of sparql serializations to ::Algebra::BasicGraphPattern and ::Algebra::Triple.
      - Removed hexastore C implementation (moved to its own git repo).
      - Added POD to RDF::Trine::Parser.
      - Added RDF::Trine::Graph for testing graph equality (might move this into ::Model).
      - Replaced bin/open-test-files.sh with a perl script.
      - Removed dependency on Test::JSON, List::MoreUtils, and XML::Parser.
      Merge branch 'master' into federation
      - bin/graph-qeps.pl benchmarking now uses cmpthese to display a runtime comparison table.
      - Added RDF::Query::Util as home to helper functions (added CLI args parsing functions).
      - RDF::Query::Algebra::BasicGraphPattern::sse() now sorts triples for output.
      - Fixed quoting issue in RDF::Query::Algebra::Service::sse().
      - Added examples/queries directory with sample queries (both SPARQL and SPARQLP).
      - Added bin/query.pl, a fork of examples/query.pl, to support simple query execution.
      - Added examples/queries/sparql-bgp-people.rq.
      - Fixed bug in RDF::Query::Node::from_trine() that up-cast blank nodes to variables.
      - RDF::Query::new now looks for force_no_optimization flag in arguments.
      - Fixed sse serialization issues in ::Algebra::BasicGraphPattern and ::Algebra::Project.
      - RDF::Query::Federate::add_service() now adds the appropriate computed statement generators to the query object.
      - Added caching to RDF::Query::Federate::Plan::generate_plans.
      - Added logging to RDF::Query::Model::get_computed_statements().
      - Moved some logging in RDF::Query::Model::RDFTrine from level debug to trace.
      - Moved some logging from level debug to trace in ::Plan::Filter, ::Plan::Join::NestedLoop, and ::Plan::PushDownNestedLoop.
      - Moved some logging from level debug to trace in ::Plan::Project.
      - Added check for RDFQUERY_THROW_ON_SERVICE environment variable in ::Plan::Service.
      - Fixed bug in ::Plan::ThresholdUnion attempting to close an iterator twice.
      - Moved some logging from level debug to trace in ::Plan::Triple.
      - RDF::Query::ServiceDescription::computed_statement_generator now returns empty iterators when passed triple patterns with bound blank nodes.
      - Added parsing of -F service description CLI args in RDF::Query::Util::cli_parse_args.
      - Fixed (bad) expected serializations in t/29-serialize.t.
      - Added POD to RDF::Query::Util.
      - Added default indentation in RDF::Query::Algebra::Filter::sse().
      - Fixed serialization quoting issue in RDF::Query::Algebra::Aggregate::sse().
      - Removed unnecessary passing of @ARGV as function arg in bin/query.pl.
      - RDF::Query::Algebra::Triple::new now up-casts to RDF::Query node objects, if necessary.
      - Did some sse formatting clean-up in RDF::Query::Plan.
      - Added conditional sub-iterator closing in RDF::Query::Plan::Join::PushDownNestedLoop::close().
      - Added conditional sub-iterator closing in RDF::Query::Plan::Not::close().
      - Added conditional sub-iterator closing in RDF::Query::Plan::Project::next() and RDF::Query::Plan::Project::close().
      - Added trace logging calls in RDF::Query::Plan::ThresholdUnion.
      - Added new RDF::Query::ServiceDescription::new_with_model constructor.
      - Added POD to RDF::Query::Util.
      - Removed TODO on test in t/29-serialize.t.
      - Fixed bug in RDF::Trine::Namespace to allow subclassing.
      - bin/server.pl now takes listening port and data files as CLI arguments.
      - Began removing whitelist code and saved queries from RDF::Endpoint (unnecessary complexity).
      - Added RDF::Endpoint::Server::new_with_model constructor.
      - Removed check of the sd:definitive property in RDF::Query::ServiceDescription (based on wrong assumptions).
      - Added t/federate.t with tests for optimistic federated query optimization.
      - Added RDF::Endpoint::Server::print_banner method to silence unnecessary startup messages.
      - Added 'optimistic_threshold_time' query flag to ::ExecutionContext and RDF::Query constructor.
      - Added threshold timeout argument to RDF::Query::Plan::ThresholdUnion and support for it in RDF::Query::Federate::Plan.
      - Added tests for threshold timeouts to t/federate.t.
      - Added the ability to add label annotations to ::VariableBindings, ::Algebra::Triple and ::Algebra::Quad objects.
      - Added POD text to ::Plan::label().
      - Cleaned up code in ::Model::get_computed_statements().
      - ::Plan::Quad and ::Plan::Triple now add an 'origin' label annotation to the ::VariableBindings object if the underlying statement has one.
      - ::Plan::Service now adds an 'origin' label annotation to the ::VariableBindings object.
      - ::ServiceDescription now adds an 'origin' label annotations to ::Triple objects.
      - Added test for 'origin' label annotations to t/federate.t.
      - Removed unnecessary use statement in ::Plan::Join::NestedLoop, Plan::Join::PushDownNestedLoop, ::Plan::Union, and ::Plan::ThresholdUnion.
      - Rewrote the optimistic plan generator in RDF::Query::Federate::Plan.
      - RDF::Query::Plan::prune_plans now uses a stable sort when comparing plan costs.
      - Added RDF::Query::VariableBindings::copy_labels_from() method.
      - Fixed check of $ENV{RDFQUERY_NETWORK_TESTS} to test boolean value, not just existence.
      - Added query rewriting tests to t/federate.t.
      - Fixed test expectations when making remote DBPedia query in t/34-servicedescription.t.
      - Fixed testing for Bloom::Filter in t/31-service.t.
      - Added support for the wildcard service description capability <http://kasei.us/2008/04/sparql#any_triple>.
      - Removed TODO labeling of tests in t/model-filter.t.
      - Added RDF::Trine::Graph and t/graph.t to MANIFEST.
      - Updated SIGNATURE, VERSION and docs for 0.111_01 beta release.
      - Added Math::Combinatorics to prereq list in Makefile.PL and META.yml.
      - Removed use of Benchmark in bin/graph-bgp.pl and bin/graph-query.pl.
      - Fixed bug in ::Plan::Offset in cases where the offset was beyond the end of the result set.
      - Updated RDF::Query::Util::cli_make_query to return %args alongside $query when in list context.
      - Added test data in data/federation_data/.
      - Added examples of service descriptions in examples/service_descriptions/.
      - Removed use of RDF::Query::IRI (this has been moved into an experimental branch).
      - Added VERSION and COPYRIGHT POD sections to all modules.
      - Updated docs, VERSION and SIGNATURE for 0.111 release.
      - Fixed VERSION and SIGNATURE after a buggy VERSION find-replace on last commit.

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

-- 
librdf-trine-perl Debian packaging



More information about the Pkg-perl-cvs-commits mailing list