1. 20 Aug, 2004 4 commits
    • Bruce Momjian's avatar
      Add ALTER INDEX, particularly for moving tablespaces. · 09d4e96d
      Bruce Momjian authored
      Gavin Sherry
      09d4e96d
    • Bruce Momjian's avatar
      > Please find attached a submission to add a "exit on error" option to · daa076c4
      Bruce Momjian authored
      > pg_restore, as it seems that some people have scripts that rely on the
      > previous "abort on error" default behavior when restoring data with a
      > direct connection.
      >
      > Fabien Coelho
      daa076c4
    • Bruce Momjian's avatar
      > After all that about numbering centuries and millenia correctly, · 46be0c18
      Bruce Momjian authored
      > why does CVS tip still give me
      >
      > regression=# select extract(century from now());
      >  date_part
      > -----------
      >         20
      > (1 row)
      > [ ... looks in code ... ]
      >
      > Apparently it's because you fixed only timestamp_part, and not
      > timestamptz_part.  I'm not too sure about what timestamp_trunc or
      > timestamptz_trunc should do, but they may be wrong as well.
      
      Sigh... as usual, what is not tested does not work:-(
      
      
      > Could we have a more complete patch?
      
      Please find a submission attached. I hope it really fixes all decade,
      century and millenium issues for extract and *_trunc functions on
      interval
      and other timestamp types. If someone could check that the results
      are reasonnable, it would be great.
      
      I indeed overlooked the fact that there were two functions. The patch
      fixes the code so that both variants agree.
      
      I added comments to interval extractions, because it relies on the C
      division to have a negative remainder: -7/10 = 0 and remains -7.
      
      As for *_trunc functions, I have chosen to put the first year of the
      century or millennium: -100, 1, 101... 1001 2001 etc. Indeed, I don't
      think it would make sense to put 2000 (last year of the 2nd millennium)
      for rounding all years of the third millenium.
      
      I also fixed the code so that all decades last 10 years and decade 199
      means the 1990's.
      
      I have added some tests that are relevant to deal with tricky cases. The
      formula may be simplified, but all these cases must pass. Please keep
      them.
      
      Fabien Coelho
      46be0c18
    • Bruce Momjian's avatar
      Add: · 2674bbbe
      Bruce Momjian authored
      > * Add a function that returns the 'uptime' of the postmaster
      2674bbbe
  2. 19 Aug, 2004 5 commits
  3. 18 Aug, 2004 9 commits
    • Tom Lane's avatar
    • Bruce Momjian's avatar
      Remove NT4 mention in release notes. · f657594b
      Bruce Momjian authored
      f657594b
    • Bruce Momjian's avatar
      Remove as duplicate: · 75007041
      Bruce Momjian authored
      < 	o Allow pg_dumpall to use non-text output formats
      75007041
    • Bruce Momjian's avatar
      Add: · 83f8fb74
      Bruce Momjian authored
      > * Move some /contrib modules out to their own project sites
      83f8fb74
    • Bruce Momjian's avatar
      The enclose patch clarifies and makes a more useful example for the · 1f0a19c2
      Bruce Momjian authored
      Global Values in PL/Perl section of the documents.
      
      David Fetter
      1f0a19c2
    • Bruce Momjian's avatar
      Add pg_dump section: · 3d20578e
      Bruce Momjian authored
      < * -Allow pg_dump to dump CREATE CONVERSION (Christopher)
      < * -Make pg_restore continue after errors, so it acts more like pg_dump scripts
      485,486d482
      < * Allow pg_dumpall to use non-text output formats
      < * Have pg_dump use multi-statement transactions for INSERT dumps
      493,496d488
      < * Allow pg_dump to use multiple -t and -n switches
      <
      <   This should be done by allowing a '-t schema.table' syntax.
      <
      498a491,512
      >
      > * pg_dump
      > 	o Allow pg_dumpall to use non-text output formats
      > 	o Have pg_dump use multi-statement transactions for INSERT dumps
      > 	o -Allow pg_dump to dump CREATE CONVERSION (Christopher)
      > 	o -Make pg_restore continue after errors, so it acts more like pg_dump
      > 	  scripts
      > 	o Allow pg_dump to use multiple -t and -n switches
      >
      > 	  This should be done by allowing a '-t schema.table' syntax.
      >
      > 	o Add dumping of comments on composite type columns
      > 	o Add dumping of comments on index columns
      > 	o Replace crude DELETE FROM method of pg_dumpall for cleaning of
      > 	  users and groups with separate DROP commands
      > 	o Add dumping and restoring of LOB comments
      > 	o Stop dumping CASCADE on DROP TYPE commands in clean mode
      > 	o Add full object name to the tag field.  eg. for operators we need
      > 	  '=(integer, integer)', instead of just '='.
      > 	o Add pg_dumpall custom format dumps. This is probably best done by
      > 	  combining pg_dump and pg_dumpall into a single binary
      > 	o Add CSV output format
      3d20578e
    • Bruce Momjian's avatar
      Replace incorrect example for quote_ident · af032f15
      Bruce Momjian authored
      Greg Sabino Mullan
      af032f15
    • Tom Lane's avatar
      Update release history for 7.4.5. · 950c8afc
      Tom Lane authored
      950c8afc
    • Bruce Momjian's avatar
  4. 17 Aug, 2004 10 commits
  5. 16 Aug, 2004 9 commits
  6. 15 Aug, 2004 3 commits
    • Tom Lane's avatar
      Dept. of further reflection: I looked around to see if any other callers · 1a3de15a
      Tom Lane authored
      of XLogInsert had the same sort of checkpoint interlock problem as
      RecordTransactionCommit, and indeed I found some.  Btree index build
      and ALTER TABLE SET TABLESPACE write data outside the friendly confines
      of the buffer manager, and therefore they have to take their own
      responsibility for checkpoint interlock.  The easiest solution seems to
      be to force smgrimmedsync at the end of the index build or table copy,
      even when the operation is being WAL-logged.  This is sufficient since
      the new index or table will be of interest to no one if we don't get
      as far as committing the current transaction.
      1a3de15a
    • Tom Lane's avatar
      Xmin calculations should consider only top transaction IDs, and · 057ea347
      Tom Lane authored
      therefore starting with GetCurrentTransactionId is wrong.  Fixes
      miscomputation of RecentGlobalXmin leading to bizarre behavior
      reported by Gavin Sherry.
      057ea347
    • Tom Lane's avatar
      Specify SA_NOCLDSTOP when enabling SIGCHLD, per suggestion from · 2820f05e
      Tom Lane authored
      Oliver Jowett.
      2820f05e