1. 01 Jul, 2021 12 commits
  2. 30 Jun, 2021 6 commits
  3. 29 Jun, 2021 4 commits
    • Kirill Smelkov's avatar
      X δbtail += ForgetPast · d0fe680a
      Kirill Smelkov authored
      d0fe680a
    • Kirill Smelkov's avatar
      Merge branch 't' into t2 · a8177067
      Kirill Smelkov authored
      * t:
      a8177067
    • Kirill Smelkov's avatar
      X Get rebuild tests to run in a sane time; Add proper random-based testing for rebuild · c9f13fc7
      Kirill Smelkov authored
      Now both normal and random tests for all Update and rebuild could be
      exercised as part of regular test runs.
      
      * t2:
        X rebuild: tests: Random testing
        X rebuild: tests: Don't exercise keys from keys2 that already became tracked after Track(keys1) + Update
        X rebuild: tests: Inline _assertTrack
        X rebuild: tests: Don't compute keyCover in trackSet
        X rebuild: tests: Don't recompute trackSet(keys1R2) several times
        X rebuild: tests: Move ΔBtail.Clone test out of hot inner loop into separate test
        X tests: Factor-out tree-test-env into tTreeEnv
        X xbtree: Less copy/garbage in RangedKeySet ops
        X rebuild: tests: Precompute kadj10·kadj21
        X rebuild: tests: Don't access ZODB in xtrackKeys
        X rebuild: tests: Don't access ZODB in XGetδKV
        X rebuild: tests: Don't reflect.DeepEqual in inner loop
        .
        .
        .
        .
        .
        .
      c9f13fc7
    • Kirill Smelkov's avatar
      X rebuild: tests: Random testing · e9c4b619
      Kirill Smelkov authored
      Rework py allstructs to emit just set of random trees for one kv.
      Rework TestΔBTailAllStructs to iterate through such obtained sets and
      generate all pairs and triplets. Previously it was only pairs which is
      not enough to verify rebuild properly.
      e9c4b619
  4. 28 Jun, 2021 7 commits
  5. 25 Jun, 2021 3 commits
  6. 24 Jun, 2021 8 commits
    • Kirill Smelkov's avatar
      X rebuild: tests: Don't reflect.DeepEqual in inner loop · 324241eb
      Kirill Smelkov authored
      154s -> 130s
      324241eb
    • Kirill Smelkov's avatar
      . · 086ae670
      Kirill Smelkov authored
      086ae670
    • Kirill Smelkov's avatar
      . · e4e35723
      Kirill Smelkov authored
      e4e35723
    • Kirill Smelkov's avatar
      . · 05644ccc
      Kirill Smelkov authored
      05644ccc
    • Kirill Smelkov's avatar
      . · 986e4a38
      Kirill Smelkov authored
      986e4a38
    • Kirill Smelkov's avatar
      . · ee9d003b
      Kirill Smelkov authored
      ee9d003b
    • Kirill Smelkov's avatar
      . · 45ce369a
      Kirill Smelkov authored
      45ce369a
    • Kirill Smelkov's avatar
      X ΔBtail.rebuild started to work draftly · 52c72dbb
      Kirill Smelkov authored
      * t2: (50 commits)
        .
        X rebuild: Serial tests now started to PASS draftly
        .
        X rebuild: Don't return nil for empty ΔPPTreeSubSet - that leads to SIGSEGV
        X treediff: Fix BUG while computing AB coverage
        X ΔBtail.Clone had bug that it was aliasing klon and orig data
        X Fix rebuild with ø @at2
        X Fix bug in PPTreeSubSet.Difference  - it was always leaving root node alive
        .
        .
        X found why TestΔBTailAllStructs was not effective to find δtkeycov bugs
        .
        .
        X wcfs: assert that keycov only grow
        .
        X another bug in δtkeyconv computation
        .
        .
        .
        .
        ...
      52c72dbb