[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