[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