1. 13 4月, 2019 1 次提交
  2. 10 4月, 2019 1 次提交
  3. 29 3月, 2019 1 次提交
  4. 28 3月, 2019 1 次提交
  5. 21 3月, 2019 1 次提交
  6. 19 3月, 2019 1 次提交
  7. 16 3月, 2019 1 次提交
  8. 13 3月, 2019 1 次提交
    • T
      Build necessary extensions for release (#7057) · 35a71407
      Tingfang Bao 提交于
      * Build necessary extensions for release
      
      * Add new  '--enable-debug-extensions' configure option, if provide the option,
        the extensions include:
      
            gp_distribution_policy
            gp_internal_tools
            gp_sparse_vector
            gp_replica_check
            gp_inject_fault
            gp_debug_numsegments
      
      * Rename configure_flags to configure_flags_with_extensions
      
        The configure_flags_with_extensions SHOULD BE set to
      
            configure_flags_with_extensions: "--enable-cassert --enable-debug-extensions"
      
          in these secrets files
      
             secrets/gpdb_master-ci-secrets.dev.yml
             secrets/gpdb_master-ci-secrets.prod.yml
      Co-authored-by: NBob Bao <bbao@pivotal.io>
      Co-authored-by: NNing Fu <nfu@pivotal.io>
      35a71407
  9. 12 3月, 2019 1 次提交
  10. 27 2月, 2019 1 次提交
  11. 16 2月, 2019 1 次提交
  12. 13 2月, 2019 2 次提交
  13. 12 2月, 2019 3 次提交
  14. 09 2月, 2019 1 次提交
  15. 05 2月, 2019 1 次提交
    • F
      Remove gphdfs from source code · ad6b920f
      Francisco Guerrero 提交于
      gphdfs is being deprecated for GPDB 6. This commit removes the
      following:
      - Remove gphdfs from pipelines
      - Remove gphdfs from gpcontrib
      - Remove gphdfs from Makefile
      - Remove tests using gphdfs
      - Remove GUCs, code, and comments used for gphdfs
      - Remove gphdfs from GPDB docs
      - Remove avro and parquet formats
      ad6b920f
  16. 31 1月, 2019 1 次提交
  17. 24 1月, 2019 1 次提交
    • J
      Prevent int128 from requiring more than MAXALIGN alignment. · d74dd56a
      Jesse Zhang 提交于
      We backported 128-bit integer support to speed up aggregates (commits
      8122e143 and 959277a4) from upstream 9.6 into Greenplum (in
      commits 9b164486 and 325e6fcd). However, we forgot to also port a
      follow-up fix postgres/postgres@7518049980b, mostly because it's nuanced
      and hard to reproduce.
      
      There are two ways to tell the brokenness:
      
      1. On a lucky day, tests would fail on my workstation, but not my laptop (or
         vice versa).
      
      1. If you stare at the generated code for `int8_avg_combine` (and friends),
         you'll notice the compiler uses "aligned" instructions like `movaps` and
         `movdqa` (on AMD64).
      
      Today's my lucky day.
      
      Original commit message from postgres/postgres@7518049980b (by Tom Lane):
      
      > Our initial work with int128 neglected alignment considerations, an
      > oversight that came back to bite us in bug #14897 from Vincent Lachenal.
      > It is unsurprising that int128 might have a 16-byte alignment requirement;
      > what's slightly more surprising is that even notoriously lax Intel chips
      > sometimes enforce that.
      
      > Raising MAXALIGN seems out of the question: the costs in wasted disk and
      > memory space would be significant, and there would also be an on-disk
      > compatibility break.  Nor does it seem very practical to try to allow some
      > data structures to have more-than-MAXALIGN alignment requirement, as we'd
      > have to push knowledge of that throughout various code that copies data
      > structures around.
      
      > The only way out of the box is to make type int128 conform to the system's
      > alignment assumptions.  Fortunately, gcc supports that via its
      > __attribute__(aligned()) pragma; and since we don't currently support
      > int128 on non-gcc-workalike compilers, we shouldn't be losing any platform
      > support this way.
      
      > Although we could have just done pg_attribute_aligned(MAXIMUM_ALIGNOF) and
      > called it a day, I did a little bit of extra work to make the code more
      > portable than that: it will also support int128 on compilers without
      > __attribute__(aligned()), if the native alignment of their 128-bit-int
      > type is no more than that of int64.
      
      > Add a regression test case that exercises the one known instance of the
      > problem, in parallel aggregation over a bigint column.
      
      > This will need to be back-patched, along with the preparatory commit
      > 91aec93e.  But let's see what the buildfarm makes of it first.
      
      > Discussion: https://postgr.es/m/20171110185747.31519.28038@wrigleys.postgresql.org
      
      (cherry picked from commit 75180499)
      d74dd56a
  18. 19 1月, 2019 2 次提交
  19. 18 1月, 2019 1 次提交
  20. 15 1月, 2019 2 次提交
  21. 12 1月, 2019 1 次提交
  22. 11 1月, 2019 1 次提交
  23. 27 12月, 2018 1 次提交
  24. 18 12月, 2018 1 次提交
  25. 15 12月, 2018 1 次提交
  26. 14 12月, 2018 1 次提交
  27. 11 12月, 2018 1 次提交
  28. 07 12月, 2018 2 次提交
  29. 06 12月, 2018 1 次提交
  30. 05 12月, 2018 1 次提交
  31. 29 11月, 2018 1 次提交
  32. 28 11月, 2018 1 次提交
  33. 27 11月, 2018 1 次提交
    • I
      Fix ZSTD compression error "dst buffer too small" · f8afec06
      Ivan Leskin 提交于
      When ZSTD compression is used for AO CO tables, insertion of data may cause an
      error "Destination buffer is too small". This happens when compressed data is
      larger than uncompressed input data.
      
      This commit adds handling of this situation: do not change output buffer and
      return size used equal to source size. The caller (e.g.,
      'cdbappendonlystoragewrite.c') is able to handle such output; in this case, it
      copies data from input to output itself.
      f8afec06
  34. 06 11月, 2018 1 次提交