[libatteanx-query-cache-perl] annotated tag upstream/0.001_alpha2 created (now 4a6875c)
Jonas Smedegaard
dr at jones.dk
Sun Feb 21 00:09:59 UTC 2016
This is an automated email from the git hooks/post-receive script.
js pushed a change to annotated tag upstream/0.001_alpha2
in repository libatteanx-query-cache-perl.
at 4a6875c (tag)
tagging 557071e86512e73bc8cd1ee7fb1999d3df331bdb (commit)
tagged by Jonas Smedegaard
on Sat Feb 20 11:45:30 2016 +0100
- Log -----------------------------------------------------------------
Upstream version 0.001~alpha2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJWyEPKAAoJECx8MUbBoAEh7FcP/1A0yZ9wmf34kscAcah784uG
q5x2MXwKXWJrRKGM5VKCxSYmn15xxoZJdUv17ukKuso6oIxwTHeuS8YGeAxPW/3V
bpfT68iCHdWsO6mIwMxIsubXuwA+dqYxfB6HANvbw3YywSxpzhYX2akY/oWH/uyd
86soLlw8YAgOHmeUY+yaOCkLb3ssQ9C96sS+NPGHP42WPETulxSkMSi2cEq+KI5Z
I+wmT87IgbeD8EsXX0OLVl9U03oBQupx/L0UsCjsMb72DiToEc4bt3NY4qEvQBbH
dO/4OF5FPlk+RUx0n1/LZ9Bs9EOZhLjziFCg9laGrmGuXPV0uXTdNNq1IR1+B5Ia
emtZWLDcZWctADQ/7KlDDi0OrW9i9s5oA/UHj3WkK5ZSSS1NJbq2aPwG274apWND
fuTBSsnvDb38it06iW9rRE7Yo9c4xNUBHi2bsgINu8Q5MfRaGW0b+q5UQrg3ah69
S8IhnVsa0afZACogRxSXf6RWGyiLMKXgDRPMTm7CsUdS5yehhyJZzw2qkCI6ZhEM
3Gg5IQZC4Mau1PyuVBvJv4O1jlJdjm970gin7Vl+j8xgrzW9IVbKRFDwoOMQLsJT
iX+DQqwtccs0sFaBQuWQ95x88pJm7Sp3Zmwi3vHFoIUh/1IUk5eB8Ti/txdI6H/y
xwPSMBNGui2s8Sq/kEZ3
=V4pL
-----END PGP SIGNATURE-----
Gregory Todd Williams (8):
Updated to align with changes in committed version of AtteanX::API::JoinRotatingPlanner role.
Allow falling through to planner-supplied cost method in AtteanX::Model::SPARQLCache->cost_for_plan.
Remove use of IDP query planning.
Avoid cartesian products and fix bug in coalescing of SPARQLBGP plans.
Call done_testing().
Fix call to is_trace.
Improve query plan cost estimation.
Simplify generation of SPARQL BGP plans.
Jonas Smedegaard (1):
Imported Upstream version 0.001~alpha2
Kjetil Kjernsmo (274):
Autogenerated start of distro
Just a start of some code
First stab at cache lookup
Failing tests for hash cache
Partial support for two-variable triple patterns
use method for getting vars
Ensure stable tests (and passing)
Failing tests for arbitrary terms
Use NTriples parser for the cached results
Use new is_variable method
test for literals
CUtnpaste from Quad and change to TPF
remove 'a', insert 1;
The Cache UA surely belongs here
a bit of scrambling around
a bit of scrambling around
Non-working code
fix the call to ::Triple
add empty BGP special case to access_plan
AaAAaarggh! Forgot that I override
AaAAaarggh! Forgot that I override
wrap the access_plans again
Leave the cache to the model; Clean up tests
A test that includes non-cached
update makefile
More tests for more other plans
do a 2-triple test all with cache
remove the rest of what we don't do
Add a model for the SPARQL cache
Commit with comments in the planning code, to understand
plan with 2 triples, nothing in cache
more testing on both
make sure the model handles get_sparql
Remove warns
remove old use ::::Triple
Make it a subclass of the upstream Model
a first attempt at join_plans: Will either return BGP plan or orig
5-triple test
an attempt at more advanced join plans
Just remove the add_triples stuff
Add some comments
Don't wrap quads calls in plan objects
Deref quads as arrayref
set a low cost on tables too
set the in_scope_variables to the union
fix some messy parentheses
add a cost to the SPARQL BGP too
fix some syntax errors
rudimentary cost planning
Go through tests to align them with real world
Check for HashJoin
ooops
make logic explicit for problem situation
improve message
Perhaps it isn't a bug...
Add preliminary costs for joins
Improve tests
treat the case of table on one side and quad on the other
should be just two plans, right?
don't use Carp::Always always
Change BGP plan to use children attribute
fix comments
update tests
new plans seem ok for one cached
new cartesian breakup test
chain test
predicate variable test
Use NestedLoopJoin if there is no common variable
don't do cartesian for predicate variable test
comment out warns, no evidence of bugs there
Fix bare quads issue #3
refactor join_vars
Comment out join_plans in cache planner and cost_for_plan in model
Provide costs for some plans
Merge pull request #12 from kasei/test-just-rotate
Set a huge cost of locally joined quads
allow join types in cost too
Lower the cost of Join(Table,SPARQLBGP) by dividing with a factor
Test for one cached should be OK
return the join_plans to do work
let the test stop where we're currently working
Add Log::Any logging
Enable logging in test script
add some documentation
mention Log::Any::Adapter::Screen
make debug mode a little less verbose
make debug statement a little more useful
remove some logging; got out of hand
fix array bug
A newline in the trace
Merge pull request #13 from kasei/master
Merge pull request #14 from kasei/master
Debugging stuff
Add debugging to access_plans
Now getting just one plan
Fix schrodingertest
Improve tests for case with one cached
now passing 5-triple test
A few weird 3-triple tests
bump the quad cost
Rename test files
test for simpler BGP with 3 triple patterns in the SPARQL BGP
clean some debugging statements
Bump attean version dep
Update dist.ini and add travis config
remove 5.18.2
Update deps
remove scalar::util
Add a Model to store the things the analyzer will compute plans for
Cargo cult code to add a analyzer model and code to analyze
Try canonicalizing on BGP
add is_cached method to Model
test for is_cached method
a little progress on analysis code
some very crude code in the analyzer
Add a try attribute for the key to possibly cache
a non-working query planner extension
Switch to new canonicalization
just serialize once
use the string as cache key
extend the query planner with dummy table
make sure the cache key is a string
add carp::always
return some worthy candidates
update is_cached tests
remove some prelim stuff
fix bug in the sort
first real test
Add a trace
Make failing tests for 3-triple case
remove warns
bump log level
use splice function
if tracing estimate all plans
tests are ok
Make cache lookup info level log
Merge pull request #19 from kasei/master
port the predicate count analysis from the trine based code
Merge branch 'master' of github.com:kjetilk/p5-atteanx-query-cache
Add the redis store for the counts
use Redis rather than Redis::Fast
Add redis to deps
Use Redis rather than Redis::Fast
failing tests for counts
add count_threshold attribute
most passing counts tests
more tests for just the analyzer without cache
improve debugging
Merge pull request #20 from kasei/master
reintroduce BGP as the winning plan for broken chain
move the BGP cost to their own model
extend copyright
extend copyright
cost_for_plan wrapper that doesn't work
another attempt
an implementation of cost that fixes the chain, breaks other things
remove the factor 2
tweaked the costs until some tests pass :-P
remove debugging comments
fix bug in the planner that missed some quads when transforming to SPARQLBGPs
another test
use subtests
check the predicate
check the predicates
comment
Rename analysis test
The start of code for prefetcher #18
Remove comments and make actual test for #18
For #18:
For #18: Make the variables explicit
tests for the hash case of #18
don't need to handle cache #18
Improve prefetcher code #18 and setting cache #6.
change title
improve diagnostics
Basic test for analysis and cache, relevant to #6 , #9 and #18
Remove other tests
Add minor test
add test requirements for analysis
bump Attean version dep
misc deps
Remove unneeded digest package
Refactor the access_plan into a role
Create simple queryplanner with LDF
no modifiers
remove todo
remove todo
typo
the beginning of some tests
Create a Model for SPARQL+Cache+LDF
remove some types
remove some types
add dep on List::MoreUtils
Try to wrap SPARQLCache's model
just deal with the case of a single quad BGP
some simple tests that pass
cost_for_plan test
one more test looks good
another good test
another test fine
test that fail should fail
comment out slow test for now
Failing tests for LDFs inside SPARQLBGP
small error message fix
LDF triples now named LDFTriple
triple tests ok
do not set $bgp->cost but sum up and return instead
explicitly use AccessPlan::LDF in addition to say with
remove the has_costs check here, will be dealt with elsewhere
improve logging
Uncomment 4-triple test
try to make some tests
move 4-triple test
Use full absolute URIs
Fix misuse of triple constructor
a comment
the final triplepattern
add some real triples to test
first four plans should be table and ldf joined
terribly failing test...
skip the tests that work for now
Add dep on AtteanX::Store::LDF
version dep on SPARQL store
Just try something
more logging
make RDF::LinkedData a test dep
Add RDF::Generator::Void to test deps
Return early if theres no BGPs for now
first attempt at calling planner on the plan
more elaborate planning for children
guard against cost overruns
penalize the SPARQL BGPs a little heavier
run all tests
Make the single bare Quads SPARQLBGPs
replace the Quad plan with a SPARQLBGP plan
fix meaningless test
another test error
rebalance BGP cost
log a little less
try to lower the cost of single-quad SPARQL BGPs a bit
improve tests
some diagnostics in tests
add a comment
reindent and return cost to optimize
Penalize plans that have an LDFTriple and SPARQLBGP with a shared variable
first attempt at penalizing many lDFs
implement penalizing joins with LDFs
actually implement penalizing joins with many ldfs
rewrite another test
test should be OK
use the name of variable for shared to improve diagnostics
test for variable
write simple README
Set version
update changelog
escape curly brackets in regexps
Drop some author tests for now
escape more curly brackets
log if count is 2
version dep on Types::Standard
remove warns
First attempt at fixing #24
remove DB::Single statements
comment out skips2
non-working attempt at using before for the allow_join_rotation
Add the LDF rotation code to the LDF planner for #24
analysis tests should be OK
remove unused variable
penalize all LDF plans with cartesians
Make sure LDF plans are called by the analyzer
Add LDF stores to other analysis tests
divide the final pattern tests
update changelog
bump version
-----------------------------------------------------------------------
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/libatteanx-query-cache-perl.git
More information about the Pkg-perl-cvs-commits
mailing list