Skip to content
Snippets Groups Projects
  1. Nov 10, 2011
  2. Sep 10, 2011
  3. Mar 28, 2011
    • Peter Eisentraut's avatar
      Add maintainer-check target · 6c0dfc03
      Peter Eisentraut authored
      This can do various source code checks that are not appropriate for
      either the build or the regression tests.  Currently: duplicate_oids,
      SGML syntax and tabs check, NLS syntax check.
      6c0dfc03
  4. Feb 04, 2011
  5. Sep 20, 2010
  6. Jan 15, 2010
    • Heikki Linnakangas's avatar
      Introduce Streaming Replication. · 40f908bd
      Heikki Linnakangas authored
      This includes two new kinds of postmaster processes, walsenders and
      walreceiver. Walreceiver is responsible for connecting to the primary server
      and streaming WAL to disk, while walsender runs in the primary server and
      streams WAL from disk to the client.
      
      Documentation still needs work, but the basics are there. We will probably
      pull the replication section to a new chapter later on, as well as the
      sections describing file-based replication. But let's do that as a separate
      patch, so that it's easier to see what has been added/changed. This patch
      also adds a new section to the chapter about FE/BE protocol, documenting the
      protocol used by walsender/walreceivxer.
      
      Bump catalog version because of two new functions,
      pg_last_xlog_receive_location() and pg_last_xlog_replay_location(), for
      monitoring the progress of replication.
      
      Fujii Masao, with additional hacking by me
      40f908bd
  7. Jan 05, 2010
    • Tom Lane's avatar
      Get rid of the need for manual maintenance of the initial contents of · 64737e93
      Tom Lane authored
      pg_attribute, by having genbki.pl derive the information from the various
      catalog header files.  This greatly simplifies modification of the
      "bootstrapped" catalogs.
      
      This patch finally kills genbki.sh and Gen_fmgrtab.sh; we now rely entirely on
      Perl scripts for those build steps.  To avoid creating a Perl build dependency
      where there was not one before, the output files generated by these scripts
      are now treated as distprep targets, ie, they will be built and shipped in
      tarballs.  But you will need a reasonably modern Perl (probably at least
      5.6) if you want to build from a CVS pull.
      
      The changes to the MSVC build process are untested, and may well break ---
      we'll soon find out from the buildfarm.
      
      John Naylor, based on ideas from Robert Haas and others
      64737e93
  8. Aug 27, 2009
    • Peter Eisentraut's avatar
      Update of install-sh, mkinstalldirs, and associated configury · 9d182ef0
      Peter Eisentraut authored
      Update install-sh to that from Autoconf 2.63, plus our Darwin-specific
      changes (which I simplified a bit).  install-sh is now able to install
      multiple files in one run, so we could simplify our makefiles sometime.
      
      install-sh also now has a -d option to create directories, so we don't need
      mkinstalldirs anymore.
      
      Use AC_PROG_MKDIR_P in configure.in, so we can use mkdir -p when available
      instead of install-sh -d.  For consistency with the rest of the world,
      the corresponding make variable has been renamed from $(mkinstalldirs) to
      $(MKDIR_P).
      9d182ef0
  9. Jul 20, 2009
  10. Jun 30, 2009
  11. Aug 29, 2008
  12. May 14, 2008
    • Tom Lane's avatar
      Move the "instr_time" typedef and associated macros into a new header · 3bc25384
      Tom Lane authored
      file portability/instr_time.h, and add a couple more macros to eliminate
      some abstraction leakage we formerly had.  Also update psql to use this
      header instead of its own copy of nearly the same code.
      
      This commit in itself is just code cleanup and shouldn't change anything.
      It lays some groundwork for the upcoming function-stats patch, though.
      3bc25384
  13. Mar 17, 2008
    • Peter Eisentraut's avatar
      Enable probes to work with Mac OS X Leopard and other OSes that will · a7b7b07a
      Peter Eisentraut authored
      support DTrace in the future.
      
      Switch from using DTRACE_PROBEn macros to the dynamically generated macros.
      Use "dtrace -h" to create a header file that contains the dynamically
      generated macros to be used in the source code instead of the DTRACE_PROBEn
      macros.  A dummy header file is generated for builds without DTrace support.
      
      Author: Robert Lor <Robert.Lor@sun.com>
      a7b7b07a
  14. Oct 14, 2007
  15. Sep 10, 2007
  16. Dec 09, 2005
  17. Mar 26, 2005
  18. Jan 06, 2005
  19. Nov 17, 2004
  20. Nov 09, 2004
  21. Nov 03, 2004
  22. Oct 17, 2004
  23. Oct 07, 2004
  24. Oct 06, 2004
    • Bruce Momjian's avatar
      please find attached an alternate submission which addresses open item · 513e89b4
      Bruce Momjian authored
      "make pgxs install by default". It is up to the committers to chose.
      
      (1) there is only one "install" target. no more "install-all-headers".
          it simplifies/changes several makefiles.
      
      (2) the documentation reflects the change.
      
      (3) a minor fix on pgxs to use a nicer patch without a double slash.
      
      Fabien Coelho
      513e89b4
  25. Nov 29, 2003
    • PostgreSQL Daemon's avatar
      · 969685ad
      PostgreSQL Daemon authored
      $Header: -> $PostgreSQL Changes ...
      969685ad
  26. Nov 25, 2003
  27. Aug 28, 2001
    • Peter Eisentraut's avatar
      Include directory rearrangement · f5944af8
      Peter Eisentraut authored
      Client headers are no longer in a subdirectory, since they have been made
      namespace-clean.
      
      Internal libpq headers are in a private subdirectory.
      
      Server headers are in a private subdirectory.  pg_config has a new option
      to point there.
      f5944af8
  28. Aug 24, 2001
  29. Mar 01, 2001
  30. Feb 20, 2001
  31. Feb 10, 2001
    • Tom Lane's avatar
      Restructure the key include files per recent pghackers discussion: there · d08741ea
      Tom Lane authored
      are now separate files "postgres.h" and "postgres_fe.h", which are meant
      to be the primary include files for backend .c files and frontend .c files
      respectively.  By default, only include files meant for frontend use are
      installed into the installation include directory.  There is a new make
      target 'make install-all-headers' that adds the whole content of the
      src/include tree to the installed fileset, for use by people who want to
      develop server-side code without keeping the complete source tree on hand.
      Cleaned up a whole lot of crufty and inconsistent header inclusions.
      d08741ea
  32. Oct 20, 2000
  33. Sep 17, 2000
    • Peter Eisentraut's avatar
      Support for DESTDIR make variable. This is used as in `make install · 335248c9
      Peter Eisentraut authored
      DESTDIR=/else/where' and prepends the value of DESTDIR to the full
      installation paths (e.g., /else/where/usr/local/pgsql/bin). This allows
      users to install the package into a location different from the one that
      was configured and hard-coded into various scripts, e.g., for creating
      binary packages.
      
      DESTDIR is in many cases preferrable over `make install
      prefix=/else/where' because
      
      a) `prefix' affects the path that is hard-coded into the files, which can
      lead to a `make install prefix=xxx' (as done by the regression test
      driver) corrupting the files in the source tree with wrong paths.
      
      b) it doesn't work at all if a directory was overridden to not depend on
      `prefix', e.g., --sysconfdir=/etc.
      
      (Updating the regression test driver to use DESTDIR is a separate
      undertaking.)
      
      See also autoconf@gnu.org, From: Akim Demaille <akim@epita.fr>, Date: 08
      Sep 2000 12:48:59 +0200, Message-ID:
      <mv4em2vb1lw.fsf@nostromo.lrde.epita.fr>, Subject: Re: HTML format
      documentation.
      335248c9
  34. Aug 31, 2000
  35. Jul 19, 2000
    • Peter Eisentraut's avatar
      Add distprep target to take some of the job of the release_prep script. · 32163099
      Peter Eisentraut authored
      The latter updated accordingly. Also add `dist' and `distcheck' targets
      to play with, but caveat packager.
      
      Updated backend/bootstrap and backend/parser makefile to make them
      marginally builddir aware and fix the usual set of things.
      
      Add rule to automatically remake config.h dependent on config.h.in and
      config.status. (Adopted from Autoconf manual and about every other
      package.) On a good day we should now have a complete and accurate set
      of dependencies throughout everything.
      32163099
  36. Jul 06, 2000
    • Peter Eisentraut's avatar
      Backend makefile cleanup. make maintainer-clean is now completely · f0b4ae69
      Peter Eisentraut authored
      functional.
      
      Handle include file installation in src/include/Makefile
      
      genbki.sh improvements: Don't substitute anything by config.status,
      instead pass in AWK and CPP through environment. Change calling
      convention to support named output files, so we get to see error
      messages on stderr.
      
      Rename bootstrap template files and install them into PREFIX/share.
      Update initdb to that effect and other readability improvements
      in initdb.
      f0b4ae69
Loading