1. 13 12月, 2017 15 次提交
  2. 12 12月, 2017 19 次提交
  3. 11 12月, 2017 4 次提交
    • D
      Remove incorrect macro for checking stdc headers · c91c2523
      Daniel Gustafsson 提交于
      The AC_INCLUDES_DEFAULT macro expands to a text for the preprocessor
      to include the standard C headers, just running it bare renders an
      error without checking anything. The macro for actually testing the
      standard includes, AC_HEADER_STDC, is deprecated since all standard
      autoconf test macros use AC_INCLUDES_DEFAULT. And if we really find
      ourselves on a system without the C89 headers then testing for them
      specifically wont help us much since lots of other tests will fail
      as well (probably before this one would have a chance to run).
      
      In removing this, the code for checking ORCA headers with C++ was
      injected before testing C headers which caused errors later when
      checking types. Fix by moving the ORCA checks last, and while doing
      so also move library checks to the correct section of the autoconf
      script.
      
      This also performs minor copyediting on header file check error
      messages which were adjacent to the affected code.
      c91c2523
    • D
      Make orafce build without PGXS · b6b19f64
      Daniel Gustafsson 提交于
      While there is a target in gpAux/extensions for building orafuncs,
      we might as well allow it to be built without PGXS as well which is
      handy for quick compile tests. Set the correct path to the builddir
      such that Makefile dependencies can be picked up.
      b6b19f64
    • D
      Add missing symlinked testcode to .gitignore · 43dd3f54
      Daniel Gustafsson 提交于
      The GPTest.pm file is symlinked as a requirement for gpdiff, add
      to ignore.
      43dd3f54
    • H
      Merge the remaining commits from PostgreSQL 8.4.0 into GPDB. · 8ce6f34a
      Heikki Linnakangas 提交于
      Merge up to  commit '4d53a2f9' into GPDB. That is the point where
      REL8_4_STABLE was branched in the upstraem, and 9.0 development began.
      
      Notable changes:
      
      * Column-level privileges. Some new code was needed to copy column-level
        privileges to new partition at ALTER TABLE ADD PARTITION.
      
      * Pre-fetching in bitmap heap scans. There is no API to do prefetching of
        AO tables, so no prefetching on bitmap AO table scans. I'm not sure how
        feasible or efficient prefetching would be with the AO file format, but
        that's something that should perhaps be investigated.
      
      * Start background writer during archive recovery. In GPDB, there is no
        archive recovery as such, because we don't do WAL archiving. But the code
        is there. In GPDB, also launch the checkpointer process; in PostgreSQL
        the bgwriter process is also responsible for checkpointing (for now; that
        changes in a later PG release). And we launch those processes before
        startup pass 3 (the division of startup process into passes is
        GPDB-specific).
      
      * Add "skew" optimization to hash joins. This keeps the most frequent
        values in the join in memory throughout all join passes. This makes
        multi-pass hash joins cheaper, when there is a lot of skew.
      
      Author: Jacob Champion <pchampion@pivotal.io>
      Author: Daniel Gustafsson <dgustafsson@pivotal.io>
      Author: Max Yang <myang@pivotal.io>
      Author: Xiaoran Wang <xiwang@pivotal.io>
      8ce6f34a
  4. 10 12月, 2017 2 次提交