Skip to content
Permalink
master

Commits on Mar 1, 2022

  1. Update copyrights

    pashkinelfe committed Mar 1, 2022

Commits on Jan 14, 2022

Commits on Dec 13, 2021

  1. TAP test compatibility with PG15 (part 2).

    Automatically use old and new style node creation.
    pashkinelfe committed Dec 13, 2021

Commits on Dec 8, 2021

Commits on Nov 29, 2021

  1. Call tupesort_free as tuplesort_end before version 13

    It was times when there were no tuplesort_free() at all
    pashkinelfe committed Nov 29, 2021
  2. Revert "Fix varlena allocation to avoid garbage contents (part2)."

    This reverts commit d9963d9.
    Maxim Orlov committed Nov 29, 2021
  3. Fix valgrind errors when work_mem < 1 MB

    - fix write uninited values in logical tape
    - fix double free
    Maxim Orlov committed Nov 29, 2021
  4. Make itemsize calculation same in writetup_rum and readtup_rum

    It was incorrectly set different RumSortSize vs RumScanSize
    pashkinelfe committed Nov 29, 2021

Commits on Nov 26, 2021

  1. Use vanilla tuplesort_free call.

    Maxim Orlov committed Nov 26, 2021
  2. Fix item addinfo corruption.

    Copy item additional information from leaf data page. It is necessary when
    additional information is used after the data page is unlocked.
    
    In paricular when sorting of items should be done.
    Maxim Orlov committed Nov 26, 2021

Commits on Nov 22, 2021

  1. Fix varlena allocation to avoid garbage contents.

    Maxim Orlov committed Nov 22, 2021

Commits on Nov 12, 2021

  1. Further refactoring tuplesort

    - Move code duplicates into separate functions
    - Disable import of trace_sort from backend ads it is unconditionally
      defined in the module (in tuplesortXX.c)
    pashkinelfe committed Nov 12, 2021

Commits on Nov 10, 2021

  1. Rumsort refactoring to simplify

    - remove unused defines
    - use tuplesort_begin_common instead of rum_tuplesort_begin_common
    - simplify version-conditional defines
    - rearrange functions order in rumsort.c
    pashkinelfe committed Nov 10, 2021
  2. Make rumsort use vanilla tuplesort functions, part 2:

    - Make rumsort use vanilla tuplesort functions. They are included in tuplesortXX.c which are copied without change from vanilla XX sources (src/backend/utils/sort/tuplesort.c)
    - Add compatibility with PG15 logtape changes
    pashkinelfe committed Nov 10, 2021
  3. Make rumsort use vanilla tuplesort functions, part 1:

    -Add vanilla tuplesort.c and qsort_tuple.c files
    pashkinelfe authored and Maxim Orlov committed Nov 10, 2021
  4. Add test for partial order query

    pashkinelfe authored and Maxim Orlov committed Nov 10, 2021

Commits on Oct 8, 2021

  1. Compatibility with PG 14

    pashkinelfe committed Oct 8, 2021

Commits on Sep 24, 2021

  1. Merge pull request #96 from 0xflotus/patch-1

    Fix typo
    pashkinelfe committed Sep 24, 2021

Commits on May 31, 2021

  1. Test for correct work of phrase operator in index where position

    information is not added.
    pashkinelfe committed May 31, 2021
  2. [PGPRO-4864] Fix for errors in rum test causing lag

    between write and replay on replica. Now test will
    wait for reply on target database not write to wal
    tags: rum
    a-masterov authored and vbwagner committed May 31, 2021

Commits on May 28, 2021

  1. [PGPRO-5136] Fix bug with losing results in phrase search in index wi…

    …thout
    
    positional information (e.g. addon_ops).
    
    Per report: #93
    
    tags: rum
    pashkinelfe committed May 28, 2021

Commits on Apr 28, 2021

  1. fix: small errors

    0xflotus committed Apr 28, 2021

Commits on Dec 11, 2020

  1. Allocate static pages in memory strictly MAXALIGNed to avoid overflow

    due to adding padding bytes by Postgres data access alignment macros.
    This was the source of rare but dangerous segfault on 32-bit FreeBSD
    but no system was safe as static alignment is completely
    system/compiler free choice.
    
    This problem was hidden by the added completely unrelated variable
    trace_sort way before the relevant part of the code. It just shifted
    the alignment of all variables with bigger address values to
    acceptable but haven't solved the problem at large.
    pashkinelfe committed Dec 11, 2020
Older