Thread: Report: removing the inconsistencies in our CVS->git conversion

Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
I've spent much of the weekend examining the discrepancies between our CVS
repository and the tarballs available from our FTP archives, and after
that trying to remove infelicities in the cvs2git output.  There are a
couple of remaining oddities that I would classify as probable cvs2git
bugs, but an awful lot of it is inconsistencies in the CVS repository
itself, some of which I can explain and some that I can't.  Read on for
many boring details.

One thing that only old-timers will recall is that originally the PG code
base was divided into multiple repositories.  There was one for the server
code and one for the client interfaces, and I believe that at the very
beginning much of the documentation was in yet a third place.  The oldest
stuff that's now in src/interfaces/ was in the client repository.  It
looks to me like when the earliest tarballs were made up, the
subdirectories that were in the client repository were dumped directly
under src/ instead of src/interfaces; that is, the directory layout of
those tarballs does not exactly match the current CVS repository layout.

I also found out that somebody seems to have manually moved the RCS file
for src/backend/commands/version.c into src/backend/commands/_deadcode,
and that a couple of subdirectories apparently were manually renamed
somewhere along the line.

The upshot of all this is that if you want to match the old tarballs to
current CVS contents, you need to make these hacks:

    # hacks to make certain old versions diff successfully
    if ((-d "postgresql-v$tag/src" and
        not -d "postgresql-v$tag/src/interfaces") or
        -d "postgres95/src") {
        print "moving src/interfaces for $tag\n";
        system("mv cvsout/src/interfaces/* cvsout/src") == 0 || die "mv failed: $?";
        system("rmdir cvsout/src/interfaces") == 0 || die "rmdir failed: $?";
    }
    if (-d "postgresql-v$tag/src/pgsql_perl5") {
        print "moving perl5 for $tag\n";
        system("mv cvsout/src/perl5 cvsout/src/pgsql_perl5") == 0 || die "mv failed: $?";
    }
    if (-f "postgresql-$tag/src/backend/commands/version.c" or
        -f "postgresql-v$tag/src/backend/commands/version.c" or
        -f "postgres95/src/backend/commands/version.c") {
        print "moving version.c for $tag\n";
        system("mv cvsout/src/backend/commands/_deadcode/version.c cvsout/src/backend/commands") == 0 || die "mv
failed:$?"; 
        system("rmdir cvsout/src/backend/commands/_deadcode 2>/dev/null");
    }
    if (-d "postgresql-$tag/src/test/locale/ISO8859-7") {
        print "moving ISO8859-7 for $tag\n";
        system("mv cvsout/src/test/locale/gr_GR.ISO8859-7 cvsout/src/test/locale/ISO8859-7") == 0 || die "mv failed:
$?";
    }

Just for the record, these are the versions for which these tests hit:

moving src/interfaces for 1.08
moving version.c for 1.08
moving src/interfaces for 1.09
moving version.c for 1.09
moving src/interfaces for 6.1
moving perl5 for 6.1
moving version.c for 6.1
moving src/interfaces for 6.1.1
moving perl5 for 6.1.1
moving version.c for 6.1.1
moving version.c for 6.2
moving version.c for 6.2.1
moving version.c for 6.3.2
moving ISO8859-7 for 6.5
moving ISO8859-7 for 6.5.1
moving ISO8859-7 for 6.5.2
moving ISO8859-7 for 6.5.3

With those changes, I am able to match all the available archival tarballs
to various places in the CVS history.  The exact spots where they match
are detailed in the attached "matches" file.  The file also shows the
cvsroot path and CVS module name that was in use at each time; you need
to duplicate that if you want $Header$ lines to match what's in the
tarballs.  (I set up symlinks to the base repository on my machine so that
CVS could check out successfully for each of these scenarios.)

There are still a couple of unexplainable discrepancies, though.
In particular, the 1.08 and 1.09 tarballs contain this fix:
http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/libpgtcl/Attic/pgtclCmds.c.diff?r1=1.10;r2=1.11
which is odd because it wasn't applied to CVS till months after those
tarballs were made.  Even odder, the file timestamp on pgtclCmds.c in
the tarballs agrees with CVS revision 1.2, which is what ought to be in
those tarballs according to CVS.  It may be that this fix was made in the
separate client-code repository and not propagated to the core till later;
but that theory doesn't explain the exact timestamp match.

Anyway, the distressing thing about what the "matches" file shows is that
we do not have CVS tags for a lot of the older tarballs.  Even worse,
there are a couple of CVS tags that look like they ought to match released
tarballs, but do not: the tags were evidently applied a few commits before
the tarball was actually made.  In particular, the tags REL6_5, REL7_1,
and REL7_1_2 don't match the tarballs they ought to.  I don't have a whole
lot of faith in some of the other early tags either, because we don't seem
to have an archived tarball to compare them to.

Having completed that comparison, I then moved on to trying to get rid of
the discrepancies in the git conversion; particularly, trying to get rid
of the "manufactured commits".  I didn't have much success in that for the
cases where the manufactured commit was caused by a back-branch file
addition.  The case I showed before where things cleaned up nicely (for
pg_dump's it.po) depended on the fact that the place where the branch
would naturally sprout off happened to be a "dead" revision on HEAD.
That's not the case anywhere else, so I gave up on the complicated patch
for it.po.  The patches I'm using instead just inject a dead ".0" revision
immediately after the branch point, and are pretty small and easy to
verify.  I only bothered to do this for the cases where the back-branch
addition happened significantly later than the main-branch addition.  If
they were done in a group of related commits with nothing else in between,
I left well enough alone.  We still have "manufactured" commits either
way, but they are just cosmetic so I guess we should live with them.

I also found numerous places where we'd been sloppy about placing tags.
That explains some of the weird things cvs2git did.  In particular:

* We had the already-known problem that gram.c and some other derived
files had commits made after they should have been dead.

* Bruce had transiently added those files on the WIN32_DEV branch as
well, to general disapproval, and this seemed to also give cvs2git
indigestion.  The attached proposed fixup script deals with this by
deleting those revisions altogether.  This is a loss of history, but
not one that I care about.

* The HISTORY and INSTALL files have REL7_3_10 tags and should not.
As mentioned earlier, I think this is because they were deleted after the
original placement of that tag, and weren't correctly fixed when the
tag was moved up to branch end a few days later.

* The regression tests files recently added to contrib/xml2 have REL8_0_23
tags.  I have no idea how that happened, because they certainly didn't
exist when 8.0.23 was released.

* There are a bunch of files that should have REL7_3_5 tags and lack them.
They are in just a few subdirectories, so probably what happened was that
the "cvs tag" operation was issued in an incomplete checkout tree.

* Similarly, gram.c should have a release-6-3 tag and lacks it.

* There are a bunch of files that have REL7_1 tags when what they should
have are REL7_1_BETA tags.  These appear to be exactly the files that were
deleted between the initial placement of the REL7_1 tag and Marc's later
ex-post-facto renaming of the tag to REL7_1_BETA.  I'm guessing another
case of "cvs tag" missing files that weren't in the checkout.

* There are a number of files that lack the REL2_0 tag and REL2_0B branch,
though they should have it according to file dates.  These appear to be
exactly the files that were in the separate documentation repository at
the time, so that probably tells us the mechanism for missing them.

After fixing all the above items using the attached script, I have what
seems to be a reasonably clean conversion.  I still have the three
oddities alluded to over in the "uh-oh" thread, but I'm not sure any of
them should be considered blockers for making the conversion.  There are
also some cosmetic issues remaining, like what committer to blame the
various inserted commits on and whether we want to keep partial tags.
But this message is long enough already so I'll get to those issues
separately.

Attached are an updated version of Max's README file about how to perform
the conversion, the repository fixup script needed for that, the Perl
script I used for comparing CVS to tarballs, and the input file for the
Perl script, which shows which CVS tag or checkout date to compare against
each of the available tarballs.

            regards, tom lane

Overall conversion process
==========================

1. Fetch CVS repository:
   $ rsync -azH --delete anoncvs.postgresql.org::pgsql-cvs cvsroot/
   You MUST install this at /cvsroot, or at least make a symlink
   from there, so that $Header$ keywords will match PG CVS history
   as closely as possible.

2. You need a version of CVS that will honor the $PostgreSQL$ RCS keywords.
   Stock versions of cvs 1.11.x will *not*.  The CVS repository is set up
   for the BSD patch, which honors
    tag=PostgreSQL=CVSHeader
   in /cvsroot/CVSROOT/options.  If you have a recent 1.12.x cvs release,
   you'll need to add this to /cvsroot/CVSROOT/config:
    LocalKeyword=PostgreSQL=CVSHeader
   Test that it is working by checking out a recent release tag and diffing
   against the corresponding release tarball, for example
    cvs -Q -d /cvsroot co -d cvsout -r REL8_4_4 pgsql
    find cvsout -name CVS -type d | xargs rm -rf
    tar xfj postgresql-8.4.4.tar.bz2
    diff -r cvsout postgresql-8.4.4

3. Run the repository.fixups script.

4. Run cvs2git trunk r5270:
    cvs2git --options cvs2git.options

   (cvs2git-example.options is an unmodified copy of the upstream example
   config file at the version cvs2git.options is based on, for comparison.)

5. Convert to a git repository with git fast-import, for example

    mkdir git && cd git && git init .
    cat ../cvs2svn-tmp/git-blob.dat ../cvs2svn-tmp/git-dump.dat | git fast-import
    git reset --hard
    cd ..
    rm -rf cvs2svn-tmp
#!/bin/sh

# Kill some generated files that somehow had patches committed even after
# they were marked dead.
for r in 2.89 2.90 2.91; do rcs -x,v -sdead:$r /cvsroot/pgsql/src/backend/parser/Attic/gram.c ; done
for r in 1.3 1.4 1.5 1.6; do rcs -x,v -sdead:$r /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/pgc.c ; done
for r in 1.7 1.8 1.9 1.10 1.11 1.12; do rcs -x,v -sdead:$r /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.c ;
done
for r in 1.3 1.4 1.5 1.6 1.7 1.8; do rcs -x,v -sdead:$r /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/y.tab.h ; done

# delete WIN32_DEV versions of generated files
rcs -x,v -o1.11.2.1: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.c
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.c
rcs -x,v -o1.3.2.1: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.h
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.h
rcs -x,v -o1.5.2.1: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/pgc.c
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/pgc.c

rcs -x,v -o2.90.2.1: /cvsroot/pgsql/src/backend/parser/Attic/gram.c
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/backend/parser/Attic/gram.c
rcs -x,v -o2.20.2.1: /cvsroot/pgsql/src/backend/parser/Attic/parse.h
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/backend/parser/Attic/parse.h
rcs -x,v -o1.38.2.1: /cvsroot/pgsql/src/backend/parser/Attic/scan.c
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/backend/parser/Attic/scan.c

rcs -x,v -o1.1.2.1: /cvsroot/pgsql/src/backend/bootstrap/Attic/bootparse.c
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/backend/bootstrap/Attic/bootparse.c
rcs -x,v -o1.1.2.1: /cvsroot/pgsql/src/backend/bootstrap/Attic/bootscanner.c
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/backend/bootstrap/Attic/bootscanner.c
rcs -x,v -o1.1.2.1: /cvsroot/pgsql/src/backend/bootstrap/Attic/bootstrap_tokens.h
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/backend/bootstrap/Attic/bootstrap_tokens.h

# these will have no live versions left at all, so just delete the RCS files
rm -f /cvsroot/pgsql/src/pl/plpgsql/src/Attic/pl.tab.h,v
rm -f /cvsroot/pgsql/src/pl/plpgsql/src/Attic/pl_gram.c,v
rm -f /cvsroot/pgsql/src/pl/plpgsql/src/Attic/pl_scan.c,v

# clean up HISTORY, INSTALL tags messed up by manual tag move
rcs -x,v -nREL7_3_10 /cvsroot/pgsql/Attic/HISTORY
rcs -x,v -nREL7_3_10 /cvsroot/pgsql/Attic/INSTALL

# Not clear how these got tagged ...
rcs -x,v -nREL8_0_23 /cvsroot/pgsql/contrib/xml2/sql/xml2.sql
rcs -x,v -nREL8_0_23 /cvsroot/pgsql/contrib/xml2/expected/xml2.out
rcs -x,v -nREL8_0_23 /cvsroot/pgsql/contrib/xml2/expected/xml2_1.out

# nor how these didn't get tagged ...
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/catalogs.ag
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/catalogs.cgm
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/catalogs.gif
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/catalogs.ps
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/clientserver.ag
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/clientserver.gif
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/connections.ag
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/connections.gif
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/data/Attic/charset.conf
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/data/Attic/isocz-wincz.tab
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/data/Attic/koi-alt.tab
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/data/Attic/koi-iso.tab
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/data/Attic/koi-koi.tab
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/data/Attic/koi-mac.tab
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/data/Attic/koi-win.tab
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/cli/Attic/example1.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/cli/Attic/example2.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/cli/Attic/sqlcli.h
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/Makefile
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/connect.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/data.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/descriptor.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/error.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/execute.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/extern.h
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/memory.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/misc.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/pg_type.h
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/prepare.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/typename.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/Announce
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/ChangeLog
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/GNUmakefile
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/PyGreSQL.spec
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/README
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/Setup.in.raw
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/pg.py
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/pgdb.py
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/pgmodule.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/setup.py
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/tutorial/Attic/advanced.py
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/tutorial/Attic/basics.py
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/tutorial/Attic/func.py
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/tutorial/Attic/syscat.py

# another missed tag
rcs -x,v -nrelease-6-3:2.3 /cvsroot/pgsql/src/backend/parser/Attic/gram.c

# Relabel tag REL7_1 as REL7_1_BETA in various files that were deleted between
# the original placement of that tag and its renaming.  The renaming action
# evidently missed files that'd been deleted in between.
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/contrib/linux/Attic/postgres.init.csh
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/contrib/linux/Attic/postgres.init.sh
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/Attic/FAQ_BSDI
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/Attic/README.mb
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/cidr
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/cnfify
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/flock
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/function
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/inherit
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/logging
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/memory
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/outer
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/pglog
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/subquery
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/about.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/environ.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/intro-ag.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/intro-pg.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/keys.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/oper.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/plan.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/populate.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/backend/port/hpux/Attic/port-protos.h
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/backend/storage/lmgr/Attic/multi.c
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/backend/storage/lmgr/Attic/single.c
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/bin/pgaccess/lib/Attic/qed
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/include/regex/Attic/cdefs.h
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/include/regex/Attic/regexp.h
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/Attic/README_6.3
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/xa/Attic/Test.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/Connection.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/Driver.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/Field.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/PG_Stream.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/ResultSet.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/errors.properties
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/errors_fr.properties
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/fastpath/Attic/Fastpath.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/fastpath/Attic/FastpathArg.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGbox.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGcircle.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGline.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGlseg.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGpath.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGpoint.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGpolygon.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/CallableStatement.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/Connection.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/DatabaseMetaData.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/PreparedStatement.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/ResultSet.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/ResultSetMetaData.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/Statement.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/CallableStatement.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/Connection.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/DatabaseMetaData.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/PreparedStatement.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/ResultSet.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/ResultSetMetaData.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/Statement.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/largeobject/Attic/LargeObject.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/largeobject/Attic/LargeObjectManager.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PGmoney.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PGobject.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PGtokenizer.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PSQLException.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/Serialize.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/UnixCrypt.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/libpq++/Attic/dependencies
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/pl/plpgsql/Attic/enable_plpgsql
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/pl/plpgsql/src/Attic/mklang.sql.in
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/test/regress/expected/Attic/abstime-1947-PDT.out
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/test/regress/expected/Attic/horology-1947-PDT.out
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/test/regress/expected/Attic/tinterval-1947-PDT.out
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/tools/mkldexport/Attic/Makefile
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/tools/mkldexport/Attic/README
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/tools/mkldexport/Attic/mkldexport.sh
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/tools/Attic/release_prep

rcs -x,v -nREL7_1 /cvsroot/pgsql/contrib/linux/Attic/postgres.init.csh
rcs -x,v -nREL7_1 /cvsroot/pgsql/contrib/linux/Attic/postgres.init.sh
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/Attic/FAQ_BSDI
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/Attic/README.mb
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/cidr
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/cnfify
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/flock
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/function
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/inherit
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/logging
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/memory
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/outer
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/pglog
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/subquery
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/about.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/environ.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/intro-ag.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/intro-pg.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/keys.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/oper.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/plan.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/populate.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/backend/port/hpux/Attic/port-protos.h
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/backend/storage/lmgr/Attic/multi.c
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/backend/storage/lmgr/Attic/single.c
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/bin/pgaccess/lib/Attic/qed
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/include/regex/Attic/cdefs.h
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/include/regex/Attic/regexp.h
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/Attic/README_6.3
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/xa/Attic/Test.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/Connection.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/Driver.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/Field.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/PG_Stream.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/ResultSet.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/errors.properties
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/errors_fr.properties
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/fastpath/Attic/Fastpath.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/fastpath/Attic/FastpathArg.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGbox.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGcircle.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGline.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGlseg.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGpath.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGpoint.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGpolygon.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/CallableStatement.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/Connection.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/DatabaseMetaData.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/PreparedStatement.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/ResultSet.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/ResultSetMetaData.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/Statement.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/CallableStatement.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/Connection.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/DatabaseMetaData.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/PreparedStatement.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/ResultSet.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/ResultSetMetaData.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/Statement.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/largeobject/Attic/LargeObject.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/largeobject/Attic/LargeObjectManager.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PGmoney.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PGobject.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PGtokenizer.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PSQLException.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/Serialize.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/UnixCrypt.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/libpq++/Attic/dependencies
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/pl/plpgsql/Attic/enable_plpgsql
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/pl/plpgsql/src/Attic/mklang.sql.in
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/test/regress/expected/Attic/abstime-1947-PDT.out
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/test/regress/expected/Attic/horology-1947-PDT.out
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/test/regress/expected/Attic/tinterval-1947-PDT.out
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/tools/mkldexport/Attic/Makefile
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/tools/mkldexport/Attic/README
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/tools/mkldexport/Attic/mkldexport.sh
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/tools/Attic/release_prep

# Add REL2_0 tag and REL2_0B branch to some files that were missing them
# (probably this was an artifact of the old split-repository kluge)
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/COPYRIGHT
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/Attic/HISTORY
rcs -x,v -nREL2_0:1.9 /cvsroot/pgsql/Attic/INSTALL
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/Attic/MIGRATION_to_1.02.1
rcs -x,v -nREL2_0:1.2 /cvsroot/pgsql/README
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/array/Attic/array_iterator.c
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/array/Attic/array_iterator.doc
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/array/Attic/array_iterator.sql
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/datetime/Attic/datetime_functions.c
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/datetime/Attic/datetime_functions.doc
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/datetime/Attic/datetime_functions.sql
rcs -x,v -nREL2_0:1.3 /cvsroot/pgsql/contrib/pginterface/Attic/Makefile
rcs -x,v -nREL2_0:1.4 /cvsroot/pgsql/contrib/pginterface/Attic/README
rcs -x,v -nREL2_0:1.3 /cvsroot/pgsql/contrib/pginterface/Attic/halt.c
rcs -x,v -nREL2_0:1.3 /cvsroot/pgsql/contrib/pginterface/Attic/halt.h
rcs -x,v -nREL2_0:1.3 /cvsroot/pgsql/contrib/pginterface/Attic/pginsert.c
rcs -x,v -nREL2_0:1.4 /cvsroot/pgsql/contrib/pginterface/Attic/pginterface.c
rcs -x,v -nREL2_0:1.4 /cvsroot/pgsql/contrib/pginterface/Attic/pginterface.h
rcs -x,v -nREL2_0:1.3 /cvsroot/pgsql/contrib/pginterface/Attic/pgnulltest.c
rcs -x,v -nREL2_0:1.3 /cvsroot/pgsql/contrib/pginterface/Attic/pgwordcount.c
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/soundex/Attic/soundex.c
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/soundex/Attic/soundex.sql
rcs -x,v -nREL2_0:1.2 /cvsroot/pgsql/contrib/string/Attic/string_io.c
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/string/Attic/string_io.sql
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/zap_ltv/Attic/README
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/zap_ltv/Attic/zap_ltv.pl
rcs -x,v -nREL2_0:1.3 /cvsroot/pgsql/doc/Attic/FAQ
rcs -x,v -nREL2_0:1.2 /cvsroot/pgsql/doc/Attic/FAQ-Irix
rcs -x,v -nREL2_0:1.2 /cvsroot/pgsql/doc/Attic/FAQ-Linux
rcs -x,v -nREL2_0:1.1 /cvsroot/pgsql/doc/Attic/MIGRATION_1.0_to_1.01
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/doc/Attic/README.flex
rcs -x,v -nREL2_0:1.1 /cvsroot/pgsql/doc/Attic/README.fsync
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/doc/Attic/README.support
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/doc/Attic/RELEASE.patchlevel
rcs -x,v -nREL2_0:1.2 /cvsroot/pgsql/doc/TODO
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/doc/bug.template
rcs -x,v -nREL2_0:1.2 /cvsroot/pgsql/doc/Attic/libpgtcl.doc
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/doc/Attic/userguide.ps

rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/COPYRIGHT
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/Attic/HISTORY
rcs -x,v -nREL2_0B:1.9.0.2 /cvsroot/pgsql/Attic/INSTALL
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/Attic/MIGRATION_to_1.02.1
rcs -x,v -nREL2_0B:1.2.0.2 /cvsroot/pgsql/README
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/array/Attic/array_iterator.c
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/array/Attic/array_iterator.doc
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/array/Attic/array_iterator.sql
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/datetime/Attic/datetime_functions.c
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/datetime/Attic/datetime_functions.doc
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/datetime/Attic/datetime_functions.sql
rcs -x,v -nREL2_0B:1.3.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/Makefile
rcs -x,v -nREL2_0B:1.4.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/README
rcs -x,v -nREL2_0B:1.3.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/halt.c
rcs -x,v -nREL2_0B:1.3.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/halt.h
rcs -x,v -nREL2_0B:1.3.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/pginsert.c
rcs -x,v -nREL2_0B:1.4.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/pginterface.c
rcs -x,v -nREL2_0B:1.4.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/pginterface.h
rcs -x,v -nREL2_0B:1.3.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/pgnulltest.c
rcs -x,v -nREL2_0B:1.3.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/pgwordcount.c
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/soundex/Attic/soundex.c
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/soundex/Attic/soundex.sql
rcs -x,v -nREL2_0B:1.2.0.2 /cvsroot/pgsql/contrib/string/Attic/string_io.c
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/string/Attic/string_io.sql
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/zap_ltv/Attic/README
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/zap_ltv/Attic/zap_ltv.pl
rcs -x,v -nREL2_0B:1.3.0.2 /cvsroot/pgsql/doc/Attic/FAQ
rcs -x,v -nREL2_0B:1.2.0.2 /cvsroot/pgsql/doc/Attic/FAQ-Irix
rcs -x,v -nREL2_0B:1.2.0.2 /cvsroot/pgsql/doc/Attic/FAQ-Linux
rcs -x,v -nREL2_0B:1.1.0.2 /cvsroot/pgsql/doc/Attic/MIGRATION_1.0_to_1.01
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/doc/Attic/README.flex
rcs -x,v -nREL2_0B:1.1.0.8 /cvsroot/pgsql/doc/Attic/README.fsync
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/doc/Attic/README.support
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/doc/Attic/RELEASE.patchlevel
rcs -x,v -nREL2_0B:1.2.0.2 /cvsroot/pgsql/doc/TODO
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/doc/bug.template
rcs -x,v -nREL2_0B:1.2.0.2 /cvsroot/pgsql/doc/Attic/libpgtcl.doc
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/doc/Attic/userguide.ps

# Finally, manually patch assorted files in which the file was added to
# mainline and then back-patched into release branches at a significantly
# later point.  The CVS repository fails to show that these files didn't
# exist on the back branch right along, so we need a hack to show that.

cd /cvsroot

chmod u+w pgsql/contrib/cube/expected/cube_1.out,v
chmod u+w pgsql/doc/Attic/FAQ_HPUX,v
chmod u+w pgsql/doc/Attic/FAQ_czeck,v
chmod u+w pgsql/doc/Attic/FAQ_hungarian,v
chmod u+w pgsql/doc/Attic/FAQ_turkish,v
chmod u+w pgsql/doc/src/FAQ/Attic/FAQ_czech.html,v
chmod u+w pgsql/doc/src/FAQ/Attic/FAQ_hungarian.html,v
chmod u+w pgsql/doc/src/FAQ/Attic/FAQ_turkish.html,v
chmod u+w pgsql/src/backend/utils/cache/typcache.c,v
chmod u+w pgsql/src/bin/pg_dump/po/it.po,v
chmod u+w pgsql/src/include/utils/typcache.h,v
chmod u+w pgsql/src/port/unsetenv.c,v
chmod u+w pgsql/src/test/regress/expected/geometry_2.out,v
chmod u+w pgsql/src/test/regress/expected/update.out,v
chmod u+w pgsql/src/test/regress/sql/update.sql,v
chmod u+w pgsql/src/win32/Attic/ipc.patch,v

patch -p1 <<EOFEOF
diff -cr repo/pgsql/contrib/cube/expected/cube_1.out,v repo.patched/pgsql/contrib/cube/expected/cube_1.out,v
*** repo/pgsql/contrib/cube/expected/cube_1.out,v    Sat Sep  4 07:18:25 2010
--- repo.patched/pgsql/contrib/cube/expected/cube_1.out,v    Sat Sep 11 15:28:45 2010
***************
*** 213,220 ****
  1.2
  date    2005.06.27.01.19.43;    author tgl;    state Exp;
  branches
!     1.2.2.1
!     1.2.4.1;
  next    1.1;

  1.1
--- 213,220 ----
  1.2
  date    2005.06.27.01.19.43;    author tgl;    state Exp;
  branches
!     1.2.2.0
!     1.2.4.0;
  next    1.1;

  1.1
***************
*** 222,232 ****
--- 222,242 ----
  branches;
  next    ;

+ 1.2.2.0
+ date    2005.06.27.01.19.43;    author tgl;    state dead;
+ branches;
+ next    1.2.2.1;
+
  1.2.2.1
  date    2005.07.16.20.11.12;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.2.4.0
+ date    2005.06.27.01.19.43;    author tgl;    state dead;
+ branches;
+ next    1.2.4.1;
+
  1.2.4.1
  date    2005.07.17.17.36.56;    author tgl;    state Exp;
  branches;
***************
*** 1672,1677 ****
--- 1682,1695 ----
  @


+ 1.2.4.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.2.4.1
  log
  @Looks like cube_1 variant is also needed in 7.3 branch.
***************
*** 2086,2091 ****
--- 2104,2117 ----
  @


+ 1.2.2.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.2.2.1
  log
  @cube_1 variant is needed in 7.4 branch, per results from buildfarm
diff -cr repo/pgsql/doc/Attic/FAQ_HPUX,v repo.patched/pgsql/doc/Attic/FAQ_HPUX,v
*** repo/pgsql/doc/Attic/FAQ_HPUX,v    Thu May 13 23:44:40 2010
--- repo.patched/pgsql/doc/Attic/FAQ_HPUX,v    Sun Sep 12 12:39:34 2010
***************
*** 283,291 ****
  1.1
  date    98.11.28.23.10.22;    author tgl;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    98.12.18.05.25.57;    author momjian;    state Exp;
  branches;
--- 283,296 ----
  1.1
  date    98.11.28.23.10.22;    author tgl;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    98.11.28.23.10.22;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    98.12.18.05.25.57;    author momjian;    state Exp;
  branches;
***************
*** 1314,1319 ****
--- 1319,1332 ----
  @


+ 1.1.2.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Prepare for 6.4.1.
diff -cr repo/pgsql/doc/Attic/FAQ_czeck,v repo.patched/pgsql/doc/Attic/FAQ_czeck,v
*** repo/pgsql/doc/Attic/FAQ_czeck,v    Tue Dec 16 04:47:55 2003
--- repo.patched/pgsql/doc/Attic/FAQ_czeck,v    Sun Sep 12 15:32:47 2010
***************
*** 14,22 ****
  1.1
  date    2003.12.13.16.56.00;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.12.15.15.30.17;    author momjian;    state Exp;
  branches;
--- 14,27 ----
  1.1
  date    2003.12.13.16.56.00;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.12.13.16.56.00;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.12.15.15.30.17;    author momjian;    state Exp;
  branches;
***************
*** 1239,1244 ****
--- 1244,1257 ----
  @@


+ 1.1.2.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Add Czech FAQ to 7.4.X branch.
diff -cr repo/pgsql/doc/Attic/FAQ_hungarian,v repo.patched/pgsql/doc/Attic/FAQ_hungarian,v
*** repo/pgsql/doc/Attic/FAQ_hungarian,v    Thu May 13 23:44:40 2010
--- repo.patched/pgsql/doc/Attic/FAQ_hungarian,v    Sat Sep 11 12:39:17 2010
***************
*** 190,196 ****
  1.3
  date    2003.02.18.17.20.37;    author momjian;    state Exp;
  branches
!     1.3.2.1
      1.3.10.1;
  next    1.2;

--- 190,196 ----
  1.3
  date    2003.02.18.17.20.37;    author momjian;    state Exp;
  branches
!     1.3.2.0
      1.3.10.1;
  next    1.2;

***************
*** 204,209 ****
--- 204,214 ----
  branches;
  next    ;

+ 1.3.2.0
+ date    2003.02.18.17.20.37;    author momjian;    state dead;
+ branches;
+ next    1.3.2.1;
+
  1.3.2.1
  date    2003.07.24.00.53.56;    author momjian;    state Exp;
  branches;
***************
*** 3986,3991 ****
--- 3991,4004 ----
  @


+ 1.3.2.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.3.2.1
  log
  @Add Hungarian/Turkish FAQ's to 7.3.4.
diff -cr repo/pgsql/doc/Attic/FAQ_turkish,v repo.patched/pgsql/doc/Attic/FAQ_turkish,v
*** repo/pgsql/doc/Attic/FAQ_turkish,v    Thu May 13 23:44:40 2010
--- repo.patched/pgsql/doc/Attic/FAQ_turkish,v    Sun Sep 12 12:39:41 2010
***************
*** 244,252 ****
  1.1
  date    2003.06.02.18.16.56;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.07.24.00.53.57;    author momjian;    state Exp;
  branches;
--- 244,257 ----
  1.1
  date    2003.06.02.18.16.56;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.06.02.18.16.56;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.07.24.00.53.57;    author momjian;    state Exp;
  branches;
***************
*** 6086,6091 ****
--- 6091,6104 ----
  @


+ 1.1.2.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Add Hungarian/Turkish FAQ's to 7.3.4.
diff -cr repo/pgsql/doc/src/FAQ/Attic/FAQ_czech.html,v repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_czech.html,v
*** repo/pgsql/doc/src/FAQ/Attic/FAQ_czech.html,v    Thu May 13 23:44:41 2010
--- repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_czech.html,v    Sun Sep 12 15:31:27 2010
***************
*** 205,213 ****
  1.1
  date    2003.12.13.16.56.00;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.12.15.15.30.17;    author momjian;    state Exp;
  branches;
--- 205,218 ----
  1.1
  date    2003.12.13.16.56.00;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.12.13.16.56.00;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.12.15.15.30.17;    author momjian;    state Exp;
  branches;
***************
*** 3457,3462 ****
--- 3462,3475 ----
  </body></html>@


+ 1.1.2.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Add Czech FAQ to 7.4.X branch.
diff -cr repo/pgsql/doc/src/FAQ/Attic/FAQ_hungarian.html,v repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_hungarian.html,v
*** repo/pgsql/doc/src/FAQ/Attic/FAQ_hungarian.html,v    Thu May 13 23:39:10 2010
--- repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_hungarian.html,v    Sat Sep 11 12:39:17 2010
***************
*** 111,117 ****
  1.3
  date    2005.06.06.16.30.42;    author momjian;    state Exp;
  branches
!     1.3.2.1
      1.3.10.1;
  next    1.2;

--- 111,117 ----
  1.3
  date    2005.06.06.16.30.42;    author momjian;    state Exp;
  branches
!     1.3.2.0
      1.3.10.1;
  next    1.2;

***************
*** 125,130 ****
--- 125,135 ----
  branches;
  next    ;

+ 1.3.2.0
+ date    2005.06.06.16.30.42;    author momjian;    state dead;
+ branches;
+ next    1.3.2.1;
+
  1.3.2.1
  date    2005.10.04.14.17.44;    author momjian;    state Exp;
  branches;
***************
*** 1850,1855 ****
--- 1855,1868 ----
  @@


+ 1.3.2.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.3.2.1
  log
  @Add FAQ_hungarian.html to 8.0.X branch.
diff -cr repo/pgsql/doc/src/FAQ/Attic/FAQ_turkish.html,v repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_turkish.html,v
*** repo/pgsql/doc/src/FAQ/Attic/FAQ_turkish.html,v    Thu May 13 23:44:41 2010
--- repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_turkish.html,v    Sun Sep 12 12:39:47 2010
***************
*** 254,262 ****
  1.1
  date    2003.06.02.18.16.56;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.07.24.00.53.57;    author momjian;    state Exp;
  branches;
--- 254,267 ----
  1.1
  date    2003.06.02.18.16.56;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.06.02.18.16.56;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.07.24.00.53.57;    author momjian;    state Exp;
  branches;
***************
*** 6175,6180 ****
--- 6180,6193 ----
  @


+ 1.1.2.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Add Hungarian/Turkish FAQ's to 7.3.4.
diff -cr repo/pgsql/src/backend/utils/cache/typcache.c,v repo.patched/pgsql/src/backend/utils/cache/typcache.c,v
*** repo/pgsql/src/backend/utils/cache/typcache.c,v    Sat Sep  4 07:18:40 2010
--- repo.patched/pgsql/src/backend/utils/cache/typcache.c,v    Sun Sep 12 10:38:01 2010
***************
*** 346,354 ****
  1.1
  date    2003.08.17.19.58.06;    author tgl;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.09.07.04.36.55;    author momjian;    state Exp;
  branches;
--- 346,359 ----
  1.1
  date    2003.08.17.19.58.06;    author tgl;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.08.17.19.58.06;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.09.07.04.36.55;    author momjian;    state Exp;
  branches;
***************
*** 2465,2470 ****
--- 2470,2483 ----
  @


+ 1.1.2.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Update this branch to match CVS head, includes WIN32 improvements.
diff -cr repo/pgsql/src/bin/pg_dump/po/it.po,v repo.patched/pgsql/src/bin/pg_dump/po/it.po,v
*** repo/pgsql/src/bin/pg_dump/po/it.po,v    Sat Sep  4 07:18:42 2010
--- repo.patched/pgsql/src/bin/pg_dump/po/it.po,v    Sat Sep 11 12:33:07 2010
***************
*** 173,179 ****
  1.7
  date    2010.02.19.00.40.04;    author petere;    state Exp;
  branches
!     1.7.6.1;
  next    1.6;

  1.6
--- 173,179 ----
  1.7
  date    2010.02.19.00.40.04;    author petere;    state Exp;
  branches
!     1.7.6.0;
  next    1.6;

  1.6
***************
*** 206,211 ****
--- 206,216 ----
  branches;
  next    ;

+ 1.7.6.0
+ date    2010.02.19.00.40.04;    author petere;    state dead;
+ branches;
+ next    1.7.6.1;
+
  1.7.6.1
  date    2010.05.13.10.50.03;    author petere;    state Exp;
  branches;
***************
*** 3636,3641 ****
--- 3641,3654 ----
  @


+ 1.7.6.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.7.6.1
  log
  @Translation update
diff -cr repo/pgsql/src/include/utils/typcache.h,v repo.patched/pgsql/src/include/utils/typcache.h,v
*** repo/pgsql/src/include/utils/typcache.h,v    Sat Sep  4 07:18:49 2010
--- repo.patched/pgsql/src/include/utils/typcache.h,v    Sun Sep 12 10:59:10 2010
***************
*** 275,283 ****
  1.1
  date    2003.08.17.19.58.06;    author tgl;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.09.07.04.37.09;    author momjian;    state Exp;
  branches;
--- 275,288 ----
  1.1
  date    2003.08.17.19.58.06;    author tgl;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.08.17.19.58.06;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.09.07.04.37.09;    author momjian;    state Exp;
  branches;
***************
*** 914,919 ****
--- 919,932 ----
  @


+ 1.1.2.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Update this branch to match CVS head, includes WIN32 improvements.
diff -cr repo/pgsql/src/port/unsetenv.c,v repo.patched/pgsql/src/port/unsetenv.c,v
*** repo/pgsql/src/port/unsetenv.c,v    Tue Sep  7 10:10:39 2010
--- repo.patched/pgsql/src/port/unsetenv.c,v    Sat Sep 11 12:39:27 2010
***************
*** 203,210 ****
  1.6
  date    2005.11.22.18.17.34;    author momjian;    state Exp;
  branches
!     1.6.2.1
!     1.6.4.1;
  next    1.5;

  1.5
--- 203,210 ----
  1.6
  date    2005.11.22.18.17.34;    author momjian;    state Exp;
  branches
!     1.6.2.0
!     1.6.4.0;
  next    1.5;

  1.5
***************
*** 238,248 ****
--- 238,258 ----
  branches;
  next    ;

+ 1.6.2.0
+ date    2005.11.22.18.17.34;    author momjian;    state dead;
+ branches;
+ next    1.6.2.1;
+
  1.6.2.1
  date    2006.01.05.00.51.25;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.6.4.0
+ date    2005.11.22.18.17.34;    author momjian;    state dead;
+ branches;
+ next    1.6.4.1;
+
  1.6.4.1
  date    2006.01.05.00.51.52;    author tgl;    state Exp;
  branches;
***************
*** 433,438 ****
--- 443,456 ----
  @


+ 1.6.4.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.6.4.1
  log
  @Add port support for unsetenv() in back branches.  Needed for locale
***************
*** 445,450 ****
--- 463,476 ----
  @


+ 1.6.2.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.6.2.1
  log
  @Add port support for unsetenv() in back branches.  Needed for locale
diff -cr repo/pgsql/src/test/regress/expected/geometry_2.out,v
repo.patched/pgsql/src/test/regress/expected/geometry_2.out,v
*** repo/pgsql/src/test/regress/expected/geometry_2.out,v    Sat Sep  4 07:19:26 2010
--- repo.patched/pgsql/src/test/regress/expected/geometry_2.out,v    Sat Sep 11 15:32:56 2010
***************
*** 198,204 ****
  date    2004.12.02.01.34.17;    author tgl;    state Exp;
  branches
      1.2.4.1
!     1.2.6.1;
  next    1.1;

  1.1
--- 198,204 ----
  date    2004.12.02.01.34.17;    author tgl;    state Exp;
  branches
      1.2.4.1
!     1.2.6.0;
  next    1.1;

  1.1
***************
*** 211,216 ****
--- 211,221 ----
  branches;
  next    ;

+ 1.2.6.0
+ date    2004.12.02.01.34.17;    author tgl;    state dead;
+ branches;
+ next    1.2.6.1;
+
  1.2.6.1
  date    2005.07.16.18.39.26;    author tgl;    state Exp;
  branches;
***************
*** 959,964 ****
--- 964,977 ----
  @


+ 1.2.6.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.2.6.1
  log
  @The geometry_2 variant appears to be needed in 7.4 branch as well as
diff -cr repo/pgsql/src/test/regress/expected/update.out,v repo.patched/pgsql/src/test/regress/expected/update.out,v
*** repo/pgsql/src/test/regress/expected/update.out,v    Sat Sep  4 07:19:26 2010
--- repo.patched/pgsql/src/test/regress/expected/update.out,v    Sun Sep 12 10:58:42 2010
***************
*** 205,213 ****
  1.1
  date    2003.08.26.18.32.23;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.09.07.04.37.13;    author momjian;    state Exp;
  branches;
--- 205,218 ----
  1.1
  date    2003.08.26.18.32.23;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.08.26.18.32.23;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.09.07.04.37.13;    author momjian;    state Exp;
  branches;
***************
*** 440,445 ****
--- 445,458 ----
  @


+ 1.1.2.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Update this branch to match CVS head, includes WIN32 improvements.
diff -cr repo/pgsql/src/test/regress/sql/update.sql,v repo.patched/pgsql/src/test/regress/sql/update.sql,v
*** repo/pgsql/src/test/regress/sql/update.sql,v    Sat Sep  4 07:19:26 2010
--- repo.patched/pgsql/src/test/regress/sql/update.sql,v    Sun Sep 12 11:00:31 2010
***************
*** 205,213 ****
  1.1
  date    2003.08.26.18.32.23;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.09.07.04.37.13;    author momjian;    state Exp;
  branches;
--- 205,218 ----
  1.1
  date    2003.08.26.18.32.23;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.08.26.18.32.23;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.09.07.04.37.13;    author momjian;    state Exp;
  branches;
***************
*** 371,376 ****
--- 376,389 ----
  DROP TABLE update_test;@


+ 1.1.2.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Update this branch to match CVS head, includes WIN32 improvements.
diff -cr repo/pgsql/src/win32/Attic/ipc.patch,v repo.patched/pgsql/src/win32/Attic/ipc.patch,v
*** repo/pgsql/src/win32/Attic/ipc.patch,v    Wed Dec 29 05:28:00 1999
--- repo.patched/pgsql/src/win32/Attic/ipc.patch,v    Sat Sep 11 18:13:36 2010
***************
*** 24,32 ****
  1.1
  date    99.09.24.05.58.48;    author inoue;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    99.12.29.10.14.46;    author momjian;    state Exp;
  branches;
--- 24,37 ----
  1.1
  date    99.09.24.05.58.48;    author inoue;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    99.09.24.05.58.48;    author inoue;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    99.12.29.10.14.46;    author momjian;    state Exp;
  branches;
***************
*** 362,367 ****
--- 367,380 ----
  @@


+ 1.1.2.0
+ log
+ @Mark branch as deleted.
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Add NT patch.
EOFEOF

chmod u-w pgsql/contrib/cube/expected/cube_1.out,v
chmod u-w pgsql/doc/Attic/FAQ_HPUX,v
chmod u-w pgsql/doc/Attic/FAQ_czeck,v
chmod u-w pgsql/doc/Attic/FAQ_hungarian,v
chmod u-w pgsql/doc/Attic/FAQ_turkish,v
chmod u-w pgsql/doc/src/FAQ/Attic/FAQ_czech.html,v
chmod u-w pgsql/doc/src/FAQ/Attic/FAQ_hungarian.html,v
chmod u-w pgsql/doc/src/FAQ/Attic/FAQ_turkish.html,v
chmod u-w pgsql/src/backend/utils/cache/typcache.c,v
chmod u-w pgsql/src/bin/pg_dump/po/it.po,v
chmod u-w pgsql/src/include/utils/typcache.h,v
chmod u-w pgsql/src/port/unsetenv.c,v
chmod u-w pgsql/src/test/regress/expected/geometry_2.out,v
chmod u-w pgsql/src/test/regress/expected/update.out,v
chmod u-w pgsql/src/test/regress/sql/update.sql,v
chmod u-w pgsql/src/win32/Attic/ipc.patch,v
#! /usr/bin/perl -w

while(<>) {
    if (m/^(\S+)\s+(\S+)\s+(\S+)\s+(.+)$/) {
    my $tarball = $1;
    my $cvsroot = $2;
    my $project = $3;
    my $tagopt = $4;
    $tarball =~ m/^\w+-(\S+)\.tar.gz$/;
    my $tag = $1;

    system("cvs -Q -d $cvsroot co -d cvsout $tagopt $project") == 0 || die "cvs failed: $?";
    system("tar xfz ../$tarball") == 0 || die "tar failed: $?";
    system("find cvsout post* -name CVS -type d | xargs rm -rf") == 0 || die "find failed: $?";

    # hacks to make certain old versions diff successfully
    if ((-d "postgresql-v$tag/src" and
        not -d "postgresql-v$tag/src/interfaces") or
        -d "postgres95/src") {
        print "moving src/interfaces for $tag\n";
        system("mv cvsout/src/interfaces/* cvsout/src") == 0 || die "mv failed: $?";
        system("rmdir cvsout/src/interfaces") == 0 || die "rmdir failed: $?";
    }
    if (-d "postgresql-v$tag/src/pgsql_perl5") {
        print "moving perl5 for $tag\n";
        system("mv cvsout/src/perl5 cvsout/src/pgsql_perl5") == 0 || die "mv failed: $?";
    }
    if (-f "postgresql-$tag/src/backend/commands/version.c" or
        -f "postgresql-v$tag/src/backend/commands/version.c" or
        -f "postgres95/src/backend/commands/version.c") {
        print "moving version.c for $tag\n";
        system("mv cvsout/src/backend/commands/_deadcode/version.c cvsout/src/backend/commands") == 0 || die "mv
failed:$?"; 
        system("rmdir cvsout/src/backend/commands/_deadcode 2>/dev/null");
    }
    if (-d "postgresql-$tag/src/test/locale/ISO8859-7") {
        print "moving ISO8859-7 for $tag\n";
        system("mv cvsout/src/test/locale/gr_GR.ISO8859-7 cvsout/src/test/locale/ISO8859-7") == 0 || die "mv failed:
$?";
    }

    system("diff -cr cvsout post* >diffs/diff.$tag");
    system("diff -cr -I '\$PostgreSQL' -I '\$Header' cvsout post* >diffs/diff.$tag.na");
    system("rm -rf cvsout post*") == 0 || die "rm failed: $?";
    }
}
postgres95-1.08.tar.gz        /usr/local/cvsroot    postgres95    -D '1996-10-07 03:00+00' -r Release_1_0_3
postgres95-1.09.tar.gz        /usr/local/cvsroot    postgres95    -D '1996-11-05 08:27+00' -r Release_1_0_3
postgresql-6.1.tar.gz        /usr/local/cvsroot    postgres95    -D '1997-06-13 19:52+00'
postgresql-6.1.1.tar.gz        /usr/local/cvsroot    postgres95    -D '1997-07-21 23:52+00'
postgresql-6.2.tar.gz        /usr/local/cvsroot    pgsql        -D '1997-10-02 19:44+00'
postgresql-6.2.1.tar.gz        /usr/local/cvsroot    pgsql        -D '1997-10-18 20:40+00'
postgresql-6.3.2.tar.gz        /usr/local/cvsroot    pgsql        -D '1998-04-19 07:01+00'
postgresql-6.4.2.tar.gz        /usr/local/cvsroot    pgsql        -D '1999-01-04 03:37+00' -r REL6_4
postgresql-6.5.tar.gz        /usr/local/cvsroot    pgsql        -D '1999-06-15 07:04+00'
postgresql-6.5.1.tar.gz        /usr/local/cvsroot    pgsql        -D '1999-07-20 12:29+00' -r REL6_5_PATCHES
postgresql-6.5.2.tar.gz        /usr/local/cvsroot    pgsql        -D '1999-09-16 00:24+00' -r REL6_5_PATCHES
postgresql-6.5.3.tar.gz        /usr/local/cvsroot    pgsql        -D '1999-11-04 18:24+00' -r REL6_5_PATCHES
postgresql-7.0.tar.gz        /usr/local/cvsroot    pgsql    -r REL7_0
postgresql-7.0.2.tar.gz        /home/projects/pgsql/cvsroot    pgsql        -D '2000-06-05 18:17+00' -r REL7_0_PATCHES
postgresql-7.0.3.tar.gz        /home/projects/pgsql/cvsroot    pgsql        -D '2000-11-12 07:33+00' -r REL7_0_PATCHES
postgresql-7.1.tar.gz        /home/projects/pgsql/cvsroot    pgsql        -D '2001-04-13 21:27+00'
postgresql-7.1.1.tar.gz        /home/projects/pgsql/cvsroot    pgsql        -D '2001-05-05 20:27+00'
postgresql-7.1.2.tar.gz        /home/projects/pgsql/cvsroot    pgsql        -D '2001-05-24 16:38+00' -r REL7_1_STABLE
postgresql-7.1.3.tar.gz        /home/projects/pgsql/cvsroot    pgsql        -D '2001-08-17 17:15+00' -r REL7_1_STABLE
postgresql-7.2.tar.gz        /cvsroot    pgsql    -r REL7_2
postgresql-7.2.1.tar.gz        /cvsroot    pgsql            -D '2002-03-28 19:13+00' -r REL7_2_STABLE
postgresql-7.2.2.tar.gz        /cvsroot    pgsql-server        -D '2002-08-23 03:26+00' -r REL7_2_STABLE
postgresql-7.2.3.tar.gz        /cvsroot    pgsql-server    -r REL7_2_3
postgresql-7.2.4.tar.gz        /cvsroot    pgsql-server    -r REL7_2_4
postgresql-7.2.5.tar.gz        /cvsroot    pgsql-server    -r REL7_2_5
postgresql-7.2.6.tar.gz        /cvsroot    pgsql    -r REL7_2_6
postgresql-7.2.7.tar.gz        /cvsroot    pgsql    -r REL7_2_7
postgresql-7.2.8.tar.gz        /cvsroot    pgsql    -r REL7_2_8
postgresql-7.3.tar.gz        /cvsroot    pgsql-server        -D '2002-11-28 02:29+00' -r REL7_3_STABLE
postgresql-7.3.1.tar.gz        /cvsroot    pgsql-server        -D '2002-12-22 04:39+00' -r REL7_3_STABLE
postgresql-7.3.2.tar.gz        /cvsroot    pgsql-server    -r REL7_3_2
postgresql-7.3.3.tar.gz        /cvsroot    pgsql-server        -D '2003-05-24 21:37+00' -r REL7_3_STABLE
postgresql-7.3.4.tar.gz        /cvsroot    pgsql-server    -r REL7_3_4
postgresql-7.3.5.tar.gz        /cvsroot    pgsql-server    -r REL7_3_5
postgresql-7.3.6.tar.gz        /cvsroot    pgsql-server    -r REL7_3_6
postgresql-7.3.7.tar.gz        /cvsroot    pgsql-server    -r REL7_3_7
postgresql-7.3.8.tar.gz        /cvsroot    pgsql    -r REL7_3_8
postgresql-7.3.9.tar.gz        /cvsroot    pgsql    -r REL7_3_9
postgresql-7.3.10.tar.gz    /cvsroot    pgsql    -r REL7_3_10
postgresql-7.3.11.tar.gz    /cvsroot    pgsql    -r REL7_3_11
postgresql-7.3.12.tar.gz    /cvsroot    pgsql    -r REL7_3_12
postgresql-7.3.13.tar.gz    /cvsroot    pgsql    -r REL7_3_13
postgresql-7.3.14.tar.gz    /cvsroot    pgsql    -r REL7_3_14
postgresql-7.3.15.tar.gz    /cvsroot    pgsql    -r REL7_3_15
postgresql-7.3.16.tar.gz    /cvsroot    pgsql    -r REL7_3_16
postgresql-7.3.17.tar.gz    /cvsroot    pgsql    -r REL7_3_17
postgresql-7.3.18.tar.gz    /cvsroot    pgsql    -r REL7_3_18
postgresql-7.3.19.tar.gz    /cvsroot    pgsql    -r REL7_3_19
postgresql-7.3.20.tar.gz    /cvsroot    pgsql    -r REL7_3_20
postgresql-7.3.21.tar.gz    /cvsroot    pgsql    -r REL7_3_21
postgresql-7.4.tar.gz        /cvsroot    pgsql-server    -r REL7_4
postgresql-7.4.1.tar.gz        /cvsroot    pgsql-server    -r REL7_4_1
postgresql-7.4.2.tar.gz        /cvsroot    pgsql-server    -r REL7_4_2
postgresql-7.4.3.tar.gz        /cvsroot    pgsql-server    -r REL7_4_3
postgresql-7.4.4.tar.gz        /cvsroot    pgsql-server    -r REL7_4_4
postgresql-7.4.5.tar.gz        /cvsroot    pgsql-server    -r REL7_4_5
postgresql-7.4.6.tar.gz        /cvsroot    pgsql    -r REL7_4_6
postgresql-7.4.7.tar.gz        /cvsroot    pgsql    -r REL7_4_7
postgresql-7.4.8.tar.gz        /cvsroot    pgsql    -r REL7_4_8
postgresql-7.4.9.tar.gz        /cvsroot    pgsql    -r REL7_4_9
postgresql-7.4.10.tar.gz    /cvsroot    pgsql    -r REL7_4_10
postgresql-7.4.11.tar.gz    /cvsroot    pgsql    -r REL7_4_11
postgresql-7.4.12.tar.gz    /cvsroot    pgsql    -r REL7_4_12
postgresql-7.4.13.tar.gz    /cvsroot    pgsql    -r REL7_4_13
postgresql-7.4.14.tar.gz    /cvsroot    pgsql    -r REL7_4_14
postgresql-7.4.15.tar.gz    /cvsroot    pgsql    -r REL7_4_15
postgresql-7.4.16.tar.gz    /cvsroot    pgsql    -r REL7_4_16
postgresql-7.4.17.tar.gz    /cvsroot    pgsql    -r REL7_4_17
postgresql-7.4.18.tar.gz    /cvsroot    pgsql    -r REL7_4_18
postgresql-7.4.19.tar.gz    /cvsroot    pgsql    -r REL7_4_19
postgresql-7.4.21.tar.gz    /cvsroot    pgsql    -r REL7_4_21
postgresql-7.4.22.tar.gz    /cvsroot    pgsql    -r REL7_4_22
postgresql-7.4.23.tar.gz    /cvsroot    pgsql    -r REL7_4_23
postgresql-7.4.24.tar.gz    /cvsroot    pgsql    -r REL7_4_24
postgresql-7.4.25.tar.gz    /cvsroot    pgsql    -r REL7_4_25
postgresql-7.4.26.tar.gz    /cvsroot    pgsql    -r REL7_4_26
postgresql-7.4.27.tar.gz    /cvsroot    pgsql    -r REL7_4_27
postgresql-7.4.28.tar.gz    /cvsroot    pgsql    -r REL7_4_28
postgresql-7.4.29.tar.gz    /cvsroot    pgsql    -r REL7_4_29
postgresql-8.0.0.tar.gz        /cvsroot    pgsql    -r REL8_0_0
postgresql-8.0.1.tar.gz        /cvsroot    pgsql    -r REL8_0_1
postgresql-8.0.2.tar.gz        /cvsroot    pgsql    -r REL8_0_2
postgresql-8.0.3.tar.gz        /cvsroot    pgsql    -r REL8_0_3
postgresql-8.0.4.tar.gz        /cvsroot    pgsql    -r REL8_0_4
postgresql-8.0.5.tar.gz        /cvsroot    pgsql    -r REL8_0_5
postgresql-8.0.6.tar.gz        /cvsroot    pgsql    -r REL8_0_6
postgresql-8.0.7.tar.gz        /cvsroot    pgsql    -r REL8_0_7
postgresql-8.0.8.tar.gz        /cvsroot    pgsql    -r REL8_0_8
postgresql-8.0.9.tar.gz        /cvsroot    pgsql    -r REL8_0_9
postgresql-8.0.10.tar.gz    /cvsroot    pgsql    -r REL8_0_10
postgresql-8.0.11.tar.gz    /cvsroot    pgsql    -r REL8_0_11
postgresql-8.0.12.tar.gz    /cvsroot    pgsql    -r REL8_0_12
postgresql-8.0.13.tar.gz    /cvsroot    pgsql    -r REL8_0_13
postgresql-8.0.14.tar.gz    /cvsroot    pgsql    -r REL8_0_14
postgresql-8.0.15.tar.gz    /cvsroot    pgsql    -r REL8_0_15
postgresql-8.0.17.tar.gz    /cvsroot    pgsql    -r REL8_0_17
postgresql-8.0.18.tar.gz    /cvsroot    pgsql    -r REL8_0_18
postgresql-8.0.19.tar.gz    /cvsroot    pgsql    -r REL8_0_19
postgresql-8.0.20.tar.gz    /cvsroot    pgsql    -r REL8_0_20
postgresql-8.0.21.tar.gz    /cvsroot    pgsql    -r REL8_0_21
postgresql-8.0.22.tar.gz    /cvsroot    pgsql    -r REL8_0_22
postgresql-8.0.23.tar.gz    /cvsroot    pgsql    -r REL8_0_23
postgresql-8.0.24.tar.gz    /cvsroot    pgsql    -r REL8_0_24
postgresql-8.0.25.tar.gz    /cvsroot    pgsql    -r REL8_0_25
postgresql-8.1.0.tar.gz        /cvsroot    pgsql    -r REL8_1_0
postgresql-8.1.1.tar.gz        /cvsroot    pgsql    -r REL8_1_1
postgresql-8.1.2.tar.gz        /cvsroot    pgsql    -r REL8_1_2
postgresql-8.1.3.tar.gz        /cvsroot    pgsql    -r REL8_1_3
postgresql-8.1.4.tar.gz        /cvsroot    pgsql    -r REL8_1_4
postgresql-8.1.5.tar.gz        /cvsroot    pgsql    -r REL8_1_5
postgresql-8.1.6.tar.gz        /cvsroot    pgsql    -r REL8_1_6
postgresql-8.1.7.tar.gz        /cvsroot    pgsql    -r REL8_1_7
postgresql-8.1.8.tar.gz        /cvsroot    pgsql    -r REL8_1_8
postgresql-8.1.9.tar.gz        /cvsroot    pgsql    -r REL8_1_9
postgresql-8.1.10.tar.gz    /cvsroot    pgsql    -r REL8_1_10
postgresql-8.1.11.tar.gz    /cvsroot    pgsql    -r REL8_1_11
postgresql-8.1.13.tar.gz    /cvsroot    pgsql    -r REL8_1_13
postgresql-8.1.14.tar.gz    /cvsroot    pgsql    -r REL8_1_14
postgresql-8.1.15.tar.gz    /cvsroot    pgsql    -r REL8_1_15
postgresql-8.1.16.tar.gz    /cvsroot    pgsql    -r REL8_1_16
postgresql-8.1.17.tar.gz    /cvsroot    pgsql    -r REL8_1_17
postgresql-8.1.18.tar.gz    /cvsroot    pgsql    -r REL8_1_18
postgresql-8.1.19.tar.gz    /cvsroot    pgsql    -r REL8_1_19
postgresql-8.1.20.tar.gz    /cvsroot    pgsql    -r REL8_1_20
postgresql-8.1.21.tar.gz    /cvsroot    pgsql    -r REL8_1_21
postgresql-8.2.0.tar.gz        /cvsroot    pgsql    -r REL8_2_0
postgresql-8.2.1.tar.gz        /cvsroot    pgsql    -r REL8_2_1
postgresql-8.2.2.tar.gz        /cvsroot    pgsql    -r REL8_2_2
postgresql-8.2.3.tar.gz        /cvsroot    pgsql    -r REL8_2_3
postgresql-8.2.4.tar.gz        /cvsroot    pgsql    -r REL8_2_4
postgresql-8.2.5.tar.gz        /cvsroot    pgsql    -r REL8_2_5
postgresql-8.2.6.tar.gz        /cvsroot    pgsql    -r REL8_2_6
postgresql-8.2.7.tar.gz        /cvsroot    pgsql    -r REL8_2_7
postgresql-8.2.9.tar.gz        /cvsroot    pgsql    -r REL8_2_9
postgresql-8.2.10.tar.gz    /cvsroot    pgsql    -r REL8_2_10
postgresql-8.2.11.tar.gz    /cvsroot    pgsql    -r REL8_2_11
postgresql-8.2.12.tar.gz    /cvsroot    pgsql    -r REL8_2_12
postgresql-8.2.13.tar.gz    /cvsroot    pgsql    -r REL8_2_13
postgresql-8.2.14.tar.gz    /cvsroot    pgsql    -r REL8_2_14
postgresql-8.2.15.tar.gz    /cvsroot    pgsql    -r REL8_2_15
postgresql-8.2.16.tar.gz    /cvsroot    pgsql    -r REL8_2_16
postgresql-8.2.17.tar.gz    /cvsroot    pgsql    -r REL8_2_17
postgresql-8.3.0.tar.gz        /cvsroot    pgsql    -r REL8_3_0
postgresql-8.3.1.tar.gz        /cvsroot    pgsql    -r REL8_3_1
postgresql-8.3.3.tar.gz        /cvsroot    pgsql    -r REL8_3_3
postgresql-8.3.4.tar.gz        /cvsroot    pgsql    -r REL8_3_4
postgresql-8.3.5.tar.gz        /cvsroot    pgsql    -r REL8_3_5
postgresql-8.3.6.tar.gz        /cvsroot    pgsql    -r REL8_3_6
postgresql-8.3.7.tar.gz        /cvsroot    pgsql    -r REL8_3_7
postgresql-8.3.8.tar.gz        /cvsroot    pgsql    -r REL8_3_8
postgresql-8.3.9.tar.gz        /cvsroot    pgsql    -r REL8_3_9
postgresql-8.3.10.tar.gz    /cvsroot    pgsql    -r REL8_3_10
postgresql-8.3.11.tar.gz    /cvsroot    pgsql    -r REL8_3_11
postgresql-8.4.0.tar.gz        /cvsroot    pgsql    -r REL8_4_0
postgresql-8.4.1.tar.gz        /cvsroot    pgsql    -r REL8_4_1
postgresql-8.4.2.tar.gz        /cvsroot    pgsql    -r REL8_4_2
postgresql-8.4.3.tar.gz        /cvsroot    pgsql    -r REL8_4_3
postgresql-8.4.4.tar.gz        /cvsroot    pgsql    -r REL8_4_4
postgresql-9.1alpha1.tar.gz    /cvsroot    pgsql    -r REL9_1_ALPHA1
postgresql-9.0rc1.tar.gz    /cvsroot    pgsql    -r REL9_0_RC1

Re: Report: removing the inconsistencies in our CVS->git conversion

From
Robert Haas
Date:
On Sun, Sep 12, 2010 at 11:03 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> I've spent much of the weekend examining the discrepancies between our CVS
> repository and the tarballs available from our FTP archives, and after
> that trying to remove infelicities in the cvs2git output.  There are a
> couple of remaining oddities that I would classify as probable cvs2git
> bugs, but an awful lot of it is inconsistencies in the CVS repository
> itself, some of which I can explain and some that I can't.  Read on for
> many boring details.

First of all, WOW, and thank you very much for putting in the time to
make this happen.

> With those changes, I am able to match all the available archival tarballs
> to various places in the CVS history.  The exact spots where they match
> are detailed in the attached "matches" file.  The file also shows the

Regrettably, all of your attachments came through as part of the
actual email, both in my GMail and in the archives.  I hate
technology.

> Having completed that comparison, I then moved on to trying to get rid of
> the discrepancies in the git conversion; particularly, trying to get rid
> of the "manufactured commits".  I didn't have much success in that for the
> cases where the manufactured commit was caused by a back-branch file
> addition. [...]  We still have "manufactured" commits either
> way, but they are just cosmetic so I guess we should live with them.

I'm not really following what the history looks like here.  What are
the contents (git show) of the manufactured commit?

> I also found numerous places where we'd been sloppy about placing tags.
> That explains some of the weird things cvs2git did.  In particular:
>
> * We had the already-known problem that gram.c and some other derived
> files had commits made after they should have been dead.
>
> * Bruce had transiently added those files on the WIN32_DEV branch as
> well, to general disapproval, and this seemed to also give cvs2git
> indigestion.  The attached proposed fixup script deals with this by
> deleting those revisions altogether.  This is a loss of history, but
> not one that I care about.
>
> * The HISTORY and INSTALL files have REL7_3_10 tags and should not.
> As mentioned earlier, I think this is because they were deleted after the
> original placement of that tag, and weren't correctly fixed when the
> tag was moved up to branch end a few days later.
>
> * The regression tests files recently added to contrib/xml2 have REL8_0_23
> tags.  I have no idea how that happened, because they certainly didn't
> exist when 8.0.23 was released.
>
> * There are a bunch of files that should have REL7_3_5 tags and lack them.
> They are in just a few subdirectories, so probably what happened was that
> the "cvs tag" operation was issued in an incomplete checkout tree.
>
> * Similarly, gram.c should have a release-6-3 tag and lacks it.
>
> * There are a bunch of files that have REL7_1 tags when what they should
> have are REL7_1_BETA tags.  These appear to be exactly the files that were
> deleted between the initial placement of the REL7_1 tag and Marc's later
> ex-post-facto renaming of the tag to REL7_1_BETA.  I'm guessing another
> case of "cvs tag" missing files that weren't in the checkout.
>
> * There are a number of files that lack the REL2_0 tag and REL2_0B branch,
> though they should have it according to file dates.  These appear to be
> exactly the files that were in the separate documentation repository at
> the time, so that probably tells us the mechanism for missing them.

I wonder if we should consider fixing some or all of these things on
the master CVS repository.  I wouldn't be too eager to inject those
fake .0 commits for fear of breakage, but moving tags to where they
ought to have been all along seems like it might be a good thing to do
independent of git.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise Postgres Company


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Robert Haas <robertmhaas@gmail.com> writes:
> Regrettably, all of your attachments came through as part of the
> actual email, both in my GMail and in the archives.  I hate
> technology.

Sorry about that.  Here's another try with the stuff in a tarball.
This time, I also remembered to include cvs2git.options; although
I think it's the same as Max's original except for

-    r'cvsroot/pgsql',
+    r'/cvsroot/pgsql',

I'll address the other points in a bit.

            regards, tom lane


Attachment

Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Robert Haas <robertmhaas@gmail.com> writes:
> On Sun, Sep 12, 2010 at 11:03 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> Having completed that comparison, I then moved on to trying to get rid of
>> the discrepancies in the git conversion; particularly, trying to get rid
>> of the "manufactured commits". �I didn't have much success in that for the
>> cases where the manufactured commit was caused by a back-branch file
>> addition. [...] �We still have "manufactured" commits either
>> way, but they are just cosmetic so I guess we should live with them.

> I'm not really following what the history looks like here.  What are
> the contents (git show) of the manufactured commit?

A typical example is

commit 4d2ac8075a93c685dbbe920f4bac23288dd7cf11
Author: PostgreSQL Daemon <webmaster@postgresql.org>
Date:   Tue Nov 22 18:17:36 2005 +0000
   This commit was manufactured by cvs2svn to create branch 'REL7_4_STABLE'.      Cherrypick from master 2005-11-22
18:17:34UTC Bruce Momjian <bruce@momjian.us> 'Re-run pgindent, fixing a problem where comment lines after a blank':
 src/port/unsetenv.c
 

diff --git a/src/port/unsetenv.c b/src/port/unsetenv.c
new file mode 100644
index 0000000..bdfb3f6
--- /dev/null
+++ b/src/port/unsetenv.c
@@ -0,0 +1,56 @@
+ [ entire contents of unsetenv.c here ]

In the cases where I inserted a dead .0 revision, this is followed by
something like

commit a1bdd263ca8ff657365a97a560f6371f39295efc
Author: Bruce Momjian <bruce@momjian.us>
Date:   Tue Nov 22 18:17:37 2005 +0000
   Mark branch as deleted.

diff --git a/src/port/unsetenv.c b/src/port/unsetenv.c
deleted file mode 100644
index bdfb3f6..0000000
--- a/src/port/unsetenv.c
+++ /dev/null
@@ -1,56 +0,0 @@
- [ entire contents of unsetenv.c here too ]

I'm a bit disappointed by the fact that we get either of these.  I had
gathered from Max's comments that the dead-revision-at-the-base-of-the-
branch trick is considered standard in newer CVS versions, and so I'd
hoped that cvs2git would understand the construct and not generate
either of these commits.  Possibly the hacked-up revisions I inserted
are enough different from the regular kind to confuse it.

>> I also found numerous places where we'd been sloppy about placing tags.

> I wonder if we should consider fixing some or all of these things on
> the master CVS repository.  I wouldn't be too eager to inject those
> fake .0 commits for fear of breakage, but moving tags to where they
> ought to have been all along seems like it might be a good thing to do
> independent of git.

Yeah, that's something I was wondering too.  Applying these fixes to the
master repository would also reduce the number of things we have to
remember to do during the final conversion.  OTOH, there's that risk of
breaking something.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Robert Haas
Date:
On Mon, Sep 13, 2010 at 11:48 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Robert Haas <robertmhaas@gmail.com> writes:
>> On Sun, Sep 12, 2010 at 11:03 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>>> Having completed that comparison, I then moved on to trying to get rid of
>>> the discrepancies in the git conversion; particularly, trying to get rid
>>> of the "manufactured commits".  I didn't have much success in that for the
>>> cases where the manufactured commit was caused by a back-branch file
>>> addition. [...]  We still have "manufactured" commits either
>>> way, but they are just cosmetic so I guess we should live with them.
>
>> I'm not really following what the history looks like here.  What are
>> the contents (git show) of the manufactured commit?
>
> A typical example is
>
> commit 4d2ac8075a93c685dbbe920f4bac23288dd7cf11
> Author: PostgreSQL Daemon <webmaster@postgresql.org>
> Date:   Tue Nov 22 18:17:36 2005 +0000
>
>    This commit was manufactured by cvs2svn to create branch 'REL7_4_STABLE'.
>
>    Cherrypick from master 2005-11-22 18:17:34 UTC Bruce Momjian <bruce@momjian.us> 'Re-run pgindent, fixing a problem
wherecomment lines after a blank': 
>        src/port/unsetenv.c
>
> diff --git a/src/port/unsetenv.c b/src/port/unsetenv.c
> new file mode 100644
> index 0000000..bdfb3f6
> --- /dev/null
> +++ b/src/port/unsetenv.c
> @@ -0,0 +1,56 @@
> + [ entire contents of unsetenv.c here ]
>
> In the cases where I inserted a dead .0 revision, this is followed by
> something like
>
> commit a1bdd263ca8ff657365a97a560f6371f39295efc
> Author: Bruce Momjian <bruce@momjian.us>
> Date:   Tue Nov 22 18:17:37 2005 +0000
>
>    Mark branch as deleted.

If we have two commits one right after the other that cancel each
other out, we might be able to write them both out of the history
using git-filter-branch.  But if Max or Michael can shed any light on
why it's happening, that might lead to a simpler solution.

>>> I also found numerous places where we'd been sloppy about placing tags.
>
>> I wonder if we should consider fixing some or all of these things on
>> the master CVS repository.  I wouldn't be too eager to inject those
>> fake .0 commits for fear of breakage, but moving tags to where they
>> ought to have been all along seems like it might be a good thing to do
>> independent of git.
>
> Yeah, that's something I was wondering too.  Applying these fixes to the
> master repository would also reduce the number of things we have to
> remember to do during the final conversion.  OTOH, there's that risk of
> breaking something.

Hand-written patches that apply directly to the RCS files seem like
they'd be a risk for breakage, but I don't see why moving tags around
would be all that dangerous, especially in cases where you can do it
by running 'cvs' itself rather than 'rcs'.  That should just be
routine stuff, no?

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise Postgres Company


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Robert Haas <robertmhaas@gmail.com> writes:
> On Mon, Sep 13, 2010 at 11:48 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> Robert Haas <robertmhaas@gmail.com> writes:
>>> I wonder if we should consider fixing some or all of these things on
>>> the master CVS repository. �I wouldn't be too eager to inject those
>>> fake .0 commits for fear of breakage, but moving tags to where they
>>> ought to have been all along seems like it might be a good thing to do
>>> independent of git.

>> Yeah, that's something I was wondering too. �Applying these fixes to the
>> master repository would also reduce the number of things we have to
>> remember to do during the final conversion. �OTOH, there's that risk of
>> breaking something.

> Hand-written patches that apply directly to the RCS files seem like
> they'd be a risk for breakage, but I don't see why moving tags around
> would be all that dangerous, especially in cases where you can do it
> by running 'cvs' itself rather than 'rcs'.  That should just be
> routine stuff, no?

Hrm, well, keep in mind that most of these problems were *created* by
careless use of "cvs tag".  At the moment I'm leaning towards the idea
that we should leave the CVS repository as it is, rather than take any
risk of making things worse.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Robert Haas
Date:
On Mon, Sep 13, 2010 at 1:14 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Robert Haas <robertmhaas@gmail.com> writes:
>> On Mon, Sep 13, 2010 at 11:48 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>>> Robert Haas <robertmhaas@gmail.com> writes:
>>>> I wonder if we should consider fixing some or all of these things on
>>>> the master CVS repository.  I wouldn't be too eager to inject those
>>>> fake .0 commits for fear of breakage, but moving tags to where they
>>>> ought to have been all along seems like it might be a good thing to do
>>>> independent of git.
>
>>> Yeah, that's something I was wondering too.  Applying these fixes to the
>>> master repository would also reduce the number of things we have to
>>> remember to do during the final conversion.  OTOH, there's that risk of
>>> breaking something.
>
>> Hand-written patches that apply directly to the RCS files seem like
>> they'd be a risk for breakage, but I don't see why moving tags around
>> would be all that dangerous, especially in cases where you can do it
>> by running 'cvs' itself rather than 'rcs'.  That should just be
>> routine stuff, no?
>
> Hrm, well, keep in mind that most of these problems were *created* by
> careless use of "cvs tag".  At the moment I'm leaning towards the idea
> that we should leave the CVS repository as it is, rather than take any
> risk of making things worse.

I think that I have never, and am never likely ever to, hear anyone
describe you as careless.  I feel pretty much 100% safe having you
retag those releases to match the tarballs.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise Postgres Company


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
I wrote:
> I'm a bit disappointed by the fact that we get either of these.  I had
> gathered from Max's comments that the dead-revision-at-the-base-of-the-
> branch trick is considered standard in newer CVS versions, and so I'd
> hoped that cvs2git would understand the construct and not generate
> either of these commits.  Possibly the hacked-up revisions I inserted
> are enough different from the regular kind to confuse it.

Hah: a bit of digging in the cvs2svn sources found this:
 def _is_unneeded_initial_branch_delete(self, lod_items, metadata_db):   """Return True iff the initial revision in
LOD_ITEMScan be deleted."""
 
   if not lod_items.cvs_revisions:     return False
   cvs_revision = lod_items.cvs_revisions[0]
   if cvs_revision.ntdbr:     return False
   if not isinstance(cvs_revision, CVSRevisionAbsent):     return False
   if cvs_revision.branch_ids:     return False
   log_msg = metadata_db[cvs_revision.metadata_id].log_msg   return bool(re.match(       r'file .* was added on branch
.*on '       r'\d{4}\-\d{2}\-\d{2} \d{2}\:\d{2}\:\d{2}( [\+\-]\d{4})?'       '\n$',       log_msg,       ))
 

So it looks like I have to make the dead revisions' log messages match
that regexp.  Off to make another try.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
I wrote:
>     return bool(re.match(
>         r'file .* was added on branch .* on '
>         r'\d{4}\-\d{2}\-\d{2} \d{2}\:\d{2}\:\d{2}( [\+\-]\d{4})?'
>         '\n$',
>         log_msg,
>         ))

> So it looks like I have to make the dead revisions' log messages match
> that regexp.  Off to make another try.

It works!  Now I don't see either the manufactured commits or the
patched-in deletions.

I had not previously bothered to patch the places where a file was added
on the branch immediately after being added on the main, but now it
seems worth doing.  That will get us down to a *very* small number of
manufactured commits in the final version.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Magnus Hagander
Date:
On Mon, Sep 13, 2010 at 21:28, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> I wrote:
>>     return bool(re.match(
>>         r'file .* was added on branch .* on '
>>         r'\d{4}\-\d{2}\-\d{2} \d{2}\:\d{2}\:\d{2}( [\+\-]\d{4})?'
>>         '\n$',
>>         log_msg,
>>         ))
>
>> So it looks like I have to make the dead revisions' log messages match
>> that regexp.  Off to make another try.
>
> It works!  Now I don't see either the manufactured commits or the
> patched-in deletions.
>
> I had not previously bothered to patch the places where a file was added
> on the branch immediately after being added on the main, but now it
> seems worth doing.  That will get us down to a *very* small number of
> manufactured commits in the final version.

That's awesome!

Thanks so much for doing this. I've come to realize I know far too
little about *cvs* to work on those things myself :S

--
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Bruce Momjian
Date:
Tom Lane wrote:
> the tarball was actually made.  In particular, the tags REL6_5, REL7_1,
> and REL7_1_2 don't match the tarballs they ought to.  I don't have a whole
> lot of faith in some of the other early tags either, because we don't seem
> to have an archived tarball to compare them to.

I believe I have those on a CDROM here.

--  Bruce Momjian  <bruce@momjian.us>        http://momjian.us EnterpriseDB
http://enterprisedb.com
 + It's impossible for everything to be true. +


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Bruce Momjian <bruce@momjian.us> writes:
> Tom Lane wrote:
>> the tarball was actually made.  In particular, the tags REL6_5, REL7_1,
>> and REL7_1_2 don't match the tarballs they ought to.  I don't have a whole
>> lot of faith in some of the other early tags either, because we don't seem
>> to have an archived tarball to compare them to.

> I believe I have those on a CDROM here.

If you can recover any of the releases that aren't on ftp-archive,
please send me copies.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Bruce Momjian
Date:
Tom Lane wrote:
> Bruce Momjian <bruce@momjian.us> writes:
> > Tom Lane wrote:
> >> the tarball was actually made.  In particular, the tags REL6_5, REL7_1,
> >> and REL7_1_2 don't match the tarballs they ought to.  I don't have a whole
> >> lot of faith in some of the other early tags either, because we don't seem
> >> to have an archived tarball to compare them to.
> 
> > I believe I have those on a CDROM here.
> 
> If you can recover any of the releases that aren't on ftp-archive,
> please send me copies.

Sure.  I have a copy of our ftp site /pub as of 6.3 and have put it
online:
http://momjian.us/expire/pgsql_ftp_6.3/

Unfortunately I don't see anything there that isn't already here:
ftp://ftp-archives.postgresql.org/pub/source/

but let me know if you find something new.

--  Bruce Momjian  <bruce@momjian.us>        http://momjian.us EnterpriseDB
http://enterprisedb.com
 + It's impossible for everything to be true. +


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Bruce Momjian <bruce@momjian.us> writes:
> Tom Lane wrote:
>> If you can recover any of the releases that aren't on ftp-archive,
>> please send me copies.

> Sure.  I have a copy of our ftp site /pub as of 6.3 and have put it
> online:
>     http://momjian.us/expire/pgsql_ftp_6.3/

> Unfortunately I don't see anything there that isn't already here:
>     ftp://ftp-archives.postgresql.org/pub/source/

Well, you seem to have 6.0 and 6.3 initial releases, which I didn't
have before, so thanks for that.  But you're failing to realize that
you have unadulterated historical gold here:

http://momjian.us/expire/pgsql_ftp_6.3/majordomo/

What that looks like to me is an archive of our mailing lists from 1996
to 1998.  The material at archives.postgresql.org doesn't go back that
far, at least not for all the lists.  Is anybody up for merging that
traffic into the main archives?
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
I wrote:
> I had not previously bothered to patch the places where a file was added
> on the branch immediately after being added on the main, but now it
> seems worth doing.  That will get us down to a *very* small number of
> manufactured commits in the final version.

Attached is an updated repository.fixups script that inserts dead
revisions in every case where a new file was back-patched into an
existing branch.  With that, we are down to a total of nine manufactured
commits, to wit:

* Four that create the partial tags SUPPORT, MANUAL_1_0, creation, and
Release-1-6-0.  I think we agreed that we can just drop these tags and
allow their manufactured commits to be garbage-collected.

* Two that create the tags Release_2_0 and Release_2_0_0.  I think these
probably represent a cvs2git bug, as there is no apparent reason why it
didn't just apply the tags to the immediately preceding mainline commits
instead.  In any case, we can get rid of them by moving the tags to the
appropriate commits manually.

* One that creates the branch REL2_0B.  This is caused by a known,
longstanding cvs2git deficiency: it fails to pick the optimal place
to branch from when file deletions are involved.  We're just going to
have to live with that, I think; it's a pretty minor infelicity anyway.

* One that creates the partial branch ecpg_big_bison.  I think we have
to live with this too.  I don't want to drop the branch altogether,
as that would represent a loss of development history.  The only other
alternative I can think of is to try to convert it into a full branch,
but I'm unsure what the implications would be of that.

* And lastly, there's a weird manufactured commit that adds a passel of
files on REL7_3_STABLE branch, only to have them deleted again by the
following real commit.  This is a result of the fact that the branch
point was moved long after creation, as discussed here:
http://archives.postgresql.org/pgsql-hackers/2002-11/msg00127.php
We could maybe try to get rid of both the manufactured commit and
the deletion commit, but I'm inclined not to.  The underlying history
is really as dirty as this commit makes it look.

The long and the short of it is that I'm now satisfied with the git
conversion.  There is still the issue of adding/adjusting release tags
for ancient releases, but the lack of those is surely not the
conversion's fault.

            regards, tom lane

PS: This attachment is text/x-patch instead of text/plain ... does
it come through as an attachment for you, Robert?

#!/bin/sh

# Kill some generated files that somehow had patches committed even after
# they were marked dead.
for r in 2.89 2.90 2.91; do rcs -x,v -sdead:$r /cvsroot/pgsql/src/backend/parser/Attic/gram.c ; done
for r in 1.3 1.4 1.5 1.6; do rcs -x,v -sdead:$r /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/pgc.c ; done
for r in 1.7 1.8 1.9 1.10 1.11 1.12; do rcs -x,v -sdead:$r /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.c ;
done
for r in 1.3 1.4 1.5 1.6 1.7 1.8; do rcs -x,v -sdead:$r /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/y.tab.h ; done

# delete WIN32_DEV versions of generated files
rcs -x,v -o1.11.2.1: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.c
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.c
rcs -x,v -o1.3.2.1: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.h
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.h
rcs -x,v -o1.5.2.1: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/pgc.c
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/pgc.c

rcs -x,v -o2.90.2.1: /cvsroot/pgsql/src/backend/parser/Attic/gram.c
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/backend/parser/Attic/gram.c
rcs -x,v -o2.20.2.1: /cvsroot/pgsql/src/backend/parser/Attic/parse.h
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/backend/parser/Attic/parse.h
rcs -x,v -o1.38.2.1: /cvsroot/pgsql/src/backend/parser/Attic/scan.c
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/backend/parser/Attic/scan.c

rcs -x,v -o1.1.2.1: /cvsroot/pgsql/src/backend/bootstrap/Attic/bootparse.c
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/backend/bootstrap/Attic/bootparse.c
rcs -x,v -o1.1.2.1: /cvsroot/pgsql/src/backend/bootstrap/Attic/bootscanner.c
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/backend/bootstrap/Attic/bootscanner.c
rcs -x,v -o1.1.2.1: /cvsroot/pgsql/src/backend/bootstrap/Attic/bootstrap_tokens.h
rcs -x,v -nWIN32_DEV /cvsroot/pgsql/src/backend/bootstrap/Attic/bootstrap_tokens.h

# these will have no live versions left at all, so just delete the RCS files
rm -f /cvsroot/pgsql/src/pl/plpgsql/src/Attic/pl.tab.h,v
rm -f /cvsroot/pgsql/src/pl/plpgsql/src/Attic/pl_gram.c,v
rm -f /cvsroot/pgsql/src/pl/plpgsql/src/Attic/pl_scan.c,v

# clean up HISTORY, INSTALL tags messed up by manual tag move
rcs -x,v -nREL7_3_10 /cvsroot/pgsql/Attic/HISTORY
rcs -x,v -nREL7_3_10 /cvsroot/pgsql/Attic/INSTALL

# Not clear how these got tagged ...
rcs -x,v -nREL8_0_23 /cvsroot/pgsql/contrib/xml2/sql/xml2.sql
rcs -x,v -nREL8_0_23 /cvsroot/pgsql/contrib/xml2/expected/xml2.out
rcs -x,v -nREL8_0_23 /cvsroot/pgsql/contrib/xml2/expected/xml2_1.out

# nor how these didn't get tagged ...
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/catalogs.ag
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/catalogs.cgm
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/catalogs.gif
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/catalogs.ps
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/clientserver.ag
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/clientserver.gif
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/connections.ag
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/doc/src/graphics/Attic/connections.gif
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/data/Attic/charset.conf
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/data/Attic/isocz-wincz.tab
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/data/Attic/koi-alt.tab
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/data/Attic/koi-iso.tab
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/data/Attic/koi-koi.tab
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/data/Attic/koi-mac.tab
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/data/Attic/koi-win.tab
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/cli/Attic/example1.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/cli/Attic/example2.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/cli/Attic/sqlcli.h
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/Makefile
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/connect.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/data.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/descriptor.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/error.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/execute.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/extern.h
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/memory.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/misc.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/pg_type.h
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/prepare.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/typename.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/Announce
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/ChangeLog
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/GNUmakefile
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/PyGreSQL.spec
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/README
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/Setup.in.raw
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/pg.py
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/pgdb.py
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/pgmodule.c
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/Attic/setup.py
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/tutorial/Attic/advanced.py
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/tutorial/Attic/basics.py
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/tutorial/Attic/func.py
rcs -x,v -nREL7_3_5:REL7_3_4 /cvsroot/pgsql/src/interfaces/python/tutorial/Attic/syscat.py

# another missed tag
rcs -x,v -nrelease-6-3:2.3 /cvsroot/pgsql/src/backend/parser/Attic/gram.c

# Relabel tag REL7_1 as REL7_1_BETA in various files that were deleted between
# the original placement of that tag and its renaming.  The renaming action
# evidently missed files that'd been deleted in between.
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/contrib/linux/Attic/postgres.init.csh
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/contrib/linux/Attic/postgres.init.sh
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/Attic/FAQ_BSDI
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/Attic/README.mb
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/cidr
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/cnfify
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/flock
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/function
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/inherit
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/logging
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/memory
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/outer
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/pglog
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/subquery
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/about.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/environ.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/intro-ag.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/intro-pg.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/keys.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/oper.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/plan.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/populate.sgml
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/backend/port/hpux/Attic/port-protos.h
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/backend/storage/lmgr/Attic/multi.c
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/backend/storage/lmgr/Attic/single.c
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/bin/pgaccess/lib/Attic/qed
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/include/regex/Attic/cdefs.h
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/include/regex/Attic/regexp.h
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/Attic/README_6.3
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/xa/Attic/Test.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/Connection.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/Driver.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/Field.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/PG_Stream.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/ResultSet.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/errors.properties
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/errors_fr.properties
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/fastpath/Attic/Fastpath.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/fastpath/Attic/FastpathArg.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGbox.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGcircle.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGline.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGlseg.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGpath.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGpoint.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGpolygon.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/CallableStatement.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/Connection.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/DatabaseMetaData.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/PreparedStatement.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/ResultSet.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/ResultSetMetaData.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/Statement.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/CallableStatement.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/Connection.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/DatabaseMetaData.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/PreparedStatement.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/ResultSet.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/ResultSetMetaData.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/Statement.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/largeobject/Attic/LargeObject.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/largeobject/Attic/LargeObjectManager.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PGmoney.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PGobject.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PGtokenizer.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PSQLException.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/Serialize.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/UnixCrypt.java
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/interfaces/libpq++/Attic/dependencies
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/pl/plpgsql/Attic/enable_plpgsql
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/pl/plpgsql/src/Attic/mklang.sql.in
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/test/regress/expected/Attic/abstime-1947-PDT.out
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/test/regress/expected/Attic/horology-1947-PDT.out
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/test/regress/expected/Attic/tinterval-1947-PDT.out
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/tools/mkldexport/Attic/Makefile
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/tools/mkldexport/Attic/README
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/tools/mkldexport/Attic/mkldexport.sh
rcs -x,v -nREL7_1_BETA:REL7_1 /cvsroot/pgsql/src/tools/Attic/release_prep

rcs -x,v -nREL7_1 /cvsroot/pgsql/contrib/linux/Attic/postgres.init.csh
rcs -x,v -nREL7_1 /cvsroot/pgsql/contrib/linux/Attic/postgres.init.sh
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/Attic/FAQ_BSDI
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/Attic/README.mb
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/cidr
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/cnfify
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/flock
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/function
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/inherit
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/logging
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/memory
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/outer
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/pglog
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/TODO.detail/Attic/subquery
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/about.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/environ.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/intro-ag.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/intro-pg.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/keys.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/oper.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/plan.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/doc/src/sgml/Attic/populate.sgml
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/backend/port/hpux/Attic/port-protos.h
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/backend/storage/lmgr/Attic/multi.c
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/backend/storage/lmgr/Attic/single.c
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/bin/pgaccess/lib/Attic/qed
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/include/regex/Attic/cdefs.h
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/include/regex/Attic/regexp.h
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/Attic/README_6.3
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/xa/Attic/Test.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/Connection.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/Driver.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/Field.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/PG_Stream.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/ResultSet.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/errors.properties
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/Attic/errors_fr.properties
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/fastpath/Attic/Fastpath.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/fastpath/Attic/FastpathArg.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGbox.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGcircle.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGline.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGlseg.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGpath.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGpoint.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/geometric/Attic/PGpolygon.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/CallableStatement.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/Connection.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/DatabaseMetaData.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/PreparedStatement.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/ResultSet.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/ResultSetMetaData.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc1/Attic/Statement.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/CallableStatement.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/Connection.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/DatabaseMetaData.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/PreparedStatement.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/ResultSet.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/ResultSetMetaData.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/jdbc2/Attic/Statement.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/largeobject/Attic/LargeObject.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/largeobject/Attic/LargeObjectManager.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PGmoney.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PGobject.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PGtokenizer.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/PSQLException.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/Serialize.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/jdbc/postgresql/util/Attic/UnixCrypt.java
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/interfaces/libpq++/Attic/dependencies
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/pl/plpgsql/Attic/enable_plpgsql
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/pl/plpgsql/src/Attic/mklang.sql.in
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/test/regress/expected/Attic/abstime-1947-PDT.out
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/test/regress/expected/Attic/horology-1947-PDT.out
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/test/regress/expected/Attic/tinterval-1947-PDT.out
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/tools/mkldexport/Attic/Makefile
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/tools/mkldexport/Attic/README
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/tools/mkldexport/Attic/mkldexport.sh
rcs -x,v -nREL7_1 /cvsroot/pgsql/src/tools/Attic/release_prep

# Add REL2_0 tag and REL2_0B branch to some files that were missing them
# (probably this was an artifact of the old split-repository kluge)
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/COPYRIGHT
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/Attic/HISTORY
rcs -x,v -nREL2_0:1.9 /cvsroot/pgsql/Attic/INSTALL
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/Attic/MIGRATION_to_1.02.1
rcs -x,v -nREL2_0:1.2 /cvsroot/pgsql/README
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/array/Attic/array_iterator.c
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/array/Attic/array_iterator.doc
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/array/Attic/array_iterator.sql
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/datetime/Attic/datetime_functions.c
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/datetime/Attic/datetime_functions.doc
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/datetime/Attic/datetime_functions.sql
rcs -x,v -nREL2_0:1.3 /cvsroot/pgsql/contrib/pginterface/Attic/Makefile
rcs -x,v -nREL2_0:1.4 /cvsroot/pgsql/contrib/pginterface/Attic/README
rcs -x,v -nREL2_0:1.3 /cvsroot/pgsql/contrib/pginterface/Attic/halt.c
rcs -x,v -nREL2_0:1.3 /cvsroot/pgsql/contrib/pginterface/Attic/halt.h
rcs -x,v -nREL2_0:1.3 /cvsroot/pgsql/contrib/pginterface/Attic/pginsert.c
rcs -x,v -nREL2_0:1.4 /cvsroot/pgsql/contrib/pginterface/Attic/pginterface.c
rcs -x,v -nREL2_0:1.4 /cvsroot/pgsql/contrib/pginterface/Attic/pginterface.h
rcs -x,v -nREL2_0:1.3 /cvsroot/pgsql/contrib/pginterface/Attic/pgnulltest.c
rcs -x,v -nREL2_0:1.3 /cvsroot/pgsql/contrib/pginterface/Attic/pgwordcount.c
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/soundex/Attic/soundex.c
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/soundex/Attic/soundex.sql
rcs -x,v -nREL2_0:1.2 /cvsroot/pgsql/contrib/string/Attic/string_io.c
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/string/Attic/string_io.sql
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/zap_ltv/Attic/README
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/contrib/zap_ltv/Attic/zap_ltv.pl
rcs -x,v -nREL2_0:1.3 /cvsroot/pgsql/doc/Attic/FAQ
rcs -x,v -nREL2_0:1.2 /cvsroot/pgsql/doc/Attic/FAQ-Irix
rcs -x,v -nREL2_0:1.2 /cvsroot/pgsql/doc/Attic/FAQ-Linux
rcs -x,v -nREL2_0:1.1 /cvsroot/pgsql/doc/Attic/MIGRATION_1.0_to_1.01
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/doc/Attic/README.flex
rcs -x,v -nREL2_0:1.1 /cvsroot/pgsql/doc/Attic/README.fsync
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/doc/Attic/README.support
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/doc/Attic/RELEASE.patchlevel
rcs -x,v -nREL2_0:1.2 /cvsroot/pgsql/doc/TODO
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/doc/bug.template
rcs -x,v -nREL2_0:1.2 /cvsroot/pgsql/doc/Attic/libpgtcl.doc
rcs -x,v -nREL2_0:1.1.1.1 /cvsroot/pgsql/doc/Attic/userguide.ps

rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/COPYRIGHT
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/Attic/HISTORY
rcs -x,v -nREL2_0B:1.9.0.2 /cvsroot/pgsql/Attic/INSTALL
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/Attic/MIGRATION_to_1.02.1
rcs -x,v -nREL2_0B:1.2.0.2 /cvsroot/pgsql/README
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/array/Attic/array_iterator.c
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/array/Attic/array_iterator.doc
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/array/Attic/array_iterator.sql
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/datetime/Attic/datetime_functions.c
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/datetime/Attic/datetime_functions.doc
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/datetime/Attic/datetime_functions.sql
rcs -x,v -nREL2_0B:1.3.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/Makefile
rcs -x,v -nREL2_0B:1.4.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/README
rcs -x,v -nREL2_0B:1.3.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/halt.c
rcs -x,v -nREL2_0B:1.3.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/halt.h
rcs -x,v -nREL2_0B:1.3.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/pginsert.c
rcs -x,v -nREL2_0B:1.4.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/pginterface.c
rcs -x,v -nREL2_0B:1.4.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/pginterface.h
rcs -x,v -nREL2_0B:1.3.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/pgnulltest.c
rcs -x,v -nREL2_0B:1.3.0.2 /cvsroot/pgsql/contrib/pginterface/Attic/pgwordcount.c
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/soundex/Attic/soundex.c
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/soundex/Attic/soundex.sql
rcs -x,v -nREL2_0B:1.2.0.2 /cvsroot/pgsql/contrib/string/Attic/string_io.c
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/string/Attic/string_io.sql
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/zap_ltv/Attic/README
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/contrib/zap_ltv/Attic/zap_ltv.pl
rcs -x,v -nREL2_0B:1.3.0.2 /cvsroot/pgsql/doc/Attic/FAQ
rcs -x,v -nREL2_0B:1.2.0.2 /cvsroot/pgsql/doc/Attic/FAQ-Irix
rcs -x,v -nREL2_0B:1.2.0.2 /cvsroot/pgsql/doc/Attic/FAQ-Linux
rcs -x,v -nREL2_0B:1.1.0.2 /cvsroot/pgsql/doc/Attic/MIGRATION_1.0_to_1.01
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/doc/Attic/README.flex
rcs -x,v -nREL2_0B:1.1.0.8 /cvsroot/pgsql/doc/Attic/README.fsync
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/doc/Attic/README.support
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/doc/Attic/RELEASE.patchlevel
rcs -x,v -nREL2_0B:1.2.0.2 /cvsroot/pgsql/doc/TODO
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/doc/bug.template
rcs -x,v -nREL2_0B:1.2.0.2 /cvsroot/pgsql/doc/Attic/libpgtcl.doc
rcs -x,v -nREL2_0B:1.1.1.1.0.2 /cvsroot/pgsql/doc/Attic/userguide.ps

# Finally, manually patch assorted files in which the file was added to
# mainline and then back-patched into release branches at a significantly
# later point.  The CVS repository fails to show that these files didn't
# exist on the back branch right along, so we need a hack to show that.
# NOTE: the log messages for the dead revisions must match a regexp
# inside cvs2git, or it won't do what we want with these.

cd /cvsroot

chmod u+w pgsql/contrib/cube/expected/cube_1.out,v
chmod u+w pgsql/doc/Attic/FAQ_HPUX,v
chmod u+w pgsql/doc/Attic/FAQ_czeck,v
chmod u+w pgsql/doc/Attic/FAQ_hungarian,v
chmod u+w pgsql/doc/Attic/FAQ_turkish,v
chmod u+w pgsql/doc/src/FAQ/Attic/FAQ_czech.html,v
chmod u+w pgsql/doc/src/FAQ/Attic/FAQ_hungarian.html,v
chmod u+w pgsql/doc/src/FAQ/Attic/FAQ_turkish.html,v
chmod u+w pgsql/src/backend/utils/cache/typcache.c,v
chmod u+w pgsql/src/bin/pg_dump/po/it.po,v
chmod u+w pgsql/src/include/utils/typcache.h,v
chmod u+w pgsql/src/port/unsetenv.c,v
chmod u+w pgsql/src/test/regress/expected/geometry_2.out,v
chmod u+w pgsql/src/test/regress/expected/update.out,v
chmod u+w pgsql/src/test/regress/sql/update.sql,v
chmod u+w pgsql/src/win32/Attic/ipc.patch,v
chmod u+w pgsql/README.CVS,v
chmod u+w pgsql/contrib/xml2/expected/xml2.out,v
chmod u+w pgsql/contrib/xml2/expected/xml2_1.out,v
chmod u+w pgsql/contrib/xml2/sql/xml2.sql,v
chmod u+w pgsql/doc/Attic/FAQ_brazilian,v
chmod u+w pgsql/doc/Attic/FAQ_chinese,v
chmod u+w pgsql/doc/Attic/FAQ_chinese_simp,v
chmod u+w pgsql/doc/Attic/FAQ_chinese_trad,v
chmod u+w pgsql/doc/Attic/FAQ_russian,v
chmod u+w pgsql/doc/Attic/README.Charsets,v
chmod u+w pgsql/doc/src/FAQ/Attic/FAQ_brazilian.html,v
chmod u+w pgsql/doc/src/FAQ/Attic/FAQ_chinese.html,v
chmod u+w pgsql/doc/src/FAQ/Attic/FAQ_chinese_simp.html,v
chmod u+w pgsql/doc/src/FAQ/Attic/FAQ_chinese_trad.html,v
chmod u+w pgsql/doc/src/FAQ/Attic/FAQ_russian.html,v
chmod u+w pgsql/doc/src/sgml/generate_history.pl,v
chmod u+w pgsql/doc/src/sgml/release-7.4.sgml,v
chmod u+w pgsql/doc/src/sgml/release-8.0.sgml,v
chmod u+w pgsql/doc/src/sgml/release-8.1.sgml,v
chmod u+w pgsql/doc/src/sgml/release-8.2.sgml,v
chmod u+w pgsql/doc/src/sgml/release-8.3.sgml,v
chmod u+w pgsql/doc/src/sgml/release-old.sgml,v
chmod u+w pgsql/src/backend/po/pt_BR.po,v
chmod u+w pgsql/src/backend/storage/file/copydir.c,v
chmod u+w pgsql/src/bin/pg_controldata/po/Attic/zh_TW.po,v
chmod u+w pgsql/src/bin/pg_controldata/po/tr.po,v
chmod u+w pgsql/src/bin/pg_resetxlog/po/tr.po,v
chmod u+w pgsql/src/bin/pgaccess/Attic/Makefile,v
chmod u+w pgsql/src/bin/pgaccess/Attic/Makefile.in,v
chmod u+w pgsql/src/bin/pgaccess/Attic/libpgtcl.dll,v
chmod u+w pgsql/src/bin/pgaccess/Attic/libpq.dll,v
chmod u+w pgsql/src/bin/pgaccess/Attic/pgaccess.sh,v
chmod u+w pgsql/src/bin/psql/po/tr.po,v
chmod u+w pgsql/src/bin/scripts/po/tr.po,v
chmod u+w pgsql/src/data/Attic/isocz-wincz.tab,v
chmod u+w pgsql/src/interfaces/jdbc/org/postgresql/Attic/errors_pt_BR.properties,v
chmod u+w pgsql/src/interfaces/jdbc/org/postgresql/test/jdbc2/Attic/OID74Test.java,v
chmod u+w pgsql/src/interfaces/libpq/po/tr.po,v
chmod u+w pgsql/src/interfaces/python/Attic/advanced.py,v
chmod u+w pgsql/src/interfaces/python/Attic/basics.py,v
chmod u+w pgsql/src/interfaces/python/Attic/func.py,v
chmod u+w pgsql/src/interfaces/python/Attic/mkdefines,v
chmod u+w pgsql/src/interfaces/python/Attic/pg.py,v
chmod u+w pgsql/src/interfaces/python/Attic/pgtools.py,v
chmod u+w pgsql/src/interfaces/python/Attic/syscat.py,v
chmod u+w pgsql/src/pl/plperl/plperl_opmask.pl,v
chmod u+w pgsql/src/pl/plpgsql/Attic/enable_plpgsql,v
chmod u+w pgsql/src/pl/plpython/expected/Attic/plpython_error_3.out,v
chmod u+w pgsql/src/test/regress/expected/Attic/join_1.out,v
chmod u+w pgsql/src/tools/version_stamp.pl,v

patch -p1 <<EOFEOF
diff -cr repo/pgsql/contrib/cube/expected/cube_1.out,v repo.patched/pgsql/contrib/cube/expected/cube_1.out,v
*** repo/pgsql/contrib/cube/expected/cube_1.out,v    Sat Sep  4 07:18:25 2010
--- repo.patched/pgsql/contrib/cube/expected/cube_1.out,v    Sat Sep 11 15:28:45 2010
***************
*** 213,220 ****
  1.2
  date    2005.06.27.01.19.43;    author tgl;    state Exp;
  branches
!     1.2.2.1
!     1.2.4.1;
  next    1.1;

  1.1
--- 213,220 ----
  1.2
  date    2005.06.27.01.19.43;    author tgl;    state Exp;
  branches
!     1.2.2.0
!     1.2.4.0;
  next    1.1;

  1.1
***************
*** 222,232 ****
--- 222,242 ----
  branches;
  next    ;

+ 1.2.2.0
+ date    2005.06.27.01.19.43;    author tgl;    state dead;
+ branches;
+ next    1.2.2.1;
+
  1.2.2.1
  date    2005.07.16.20.11.12;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.2.4.0
+ date    2005.06.27.01.19.43;    author tgl;    state dead;
+ branches;
+ next    1.2.4.1;
+
  1.2.4.1
  date    2005.07.17.17.36.56;    author tgl;    state Exp;
  branches;
***************
*** 1672,1677 ****
--- 1682,1695 ----
  @


+ 1.2.4.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.2.4.1
  log
  @Looks like cube_1 variant is also needed in 7.3 branch.
***************
*** 2086,2091 ****
--- 2104,2117 ----
  @


+ 1.2.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.2.2.1
  log
  @cube_1 variant is needed in 7.4 branch, per results from buildfarm
diff -cr repo/pgsql/doc/Attic/FAQ_HPUX,v repo.patched/pgsql/doc/Attic/FAQ_HPUX,v
*** repo/pgsql/doc/Attic/FAQ_HPUX,v    Thu May 13 23:44:40 2010
--- repo.patched/pgsql/doc/Attic/FAQ_HPUX,v    Sun Sep 12 12:39:34 2010
***************
*** 283,291 ****
  1.1
  date    98.11.28.23.10.22;    author tgl;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    98.12.18.05.25.57;    author momjian;    state Exp;
  branches;
--- 283,296 ----
  1.1
  date    98.11.28.23.10.22;    author tgl;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    98.11.28.23.10.22;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    98.12.18.05.25.57;    author momjian;    state Exp;
  branches;
***************
*** 1314,1319 ****
--- 1319,1332 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Prepare for 6.4.1.
diff -cr repo/pgsql/doc/Attic/FAQ_czeck,v repo.patched/pgsql/doc/Attic/FAQ_czeck,v
*** repo/pgsql/doc/Attic/FAQ_czeck,v    Tue Dec 16 04:47:55 2003
--- repo.patched/pgsql/doc/Attic/FAQ_czeck,v    Sun Sep 12 15:32:47 2010
***************
*** 14,22 ****
  1.1
  date    2003.12.13.16.56.00;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.12.15.15.30.17;    author momjian;    state Exp;
  branches;
--- 14,27 ----
  1.1
  date    2003.12.13.16.56.00;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.12.13.16.56.00;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.12.15.15.30.17;    author momjian;    state Exp;
  branches;
***************
*** 1239,1244 ****
--- 1244,1257 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Add Czech FAQ to 7.4.X branch.
diff -cr repo/pgsql/doc/Attic/FAQ_hungarian,v repo.patched/pgsql/doc/Attic/FAQ_hungarian,v
*** repo/pgsql/doc/Attic/FAQ_hungarian,v    Thu May 13 23:44:40 2010
--- repo.patched/pgsql/doc/Attic/FAQ_hungarian,v    Sat Sep 11 12:39:17 2010
***************
*** 190,196 ****
  1.3
  date    2003.02.18.17.20.37;    author momjian;    state Exp;
  branches
!     1.3.2.1
      1.3.10.1;
  next    1.2;

--- 190,196 ----
  1.3
  date    2003.02.18.17.20.37;    author momjian;    state Exp;
  branches
!     1.3.2.0
      1.3.10.1;
  next    1.2;

***************
*** 204,209 ****
--- 204,214 ----
  branches;
  next    ;

+ 1.3.2.0
+ date    2003.02.18.17.20.37;    author momjian;    state dead;
+ branches;
+ next    1.3.2.1;
+
  1.3.2.1
  date    2003.07.24.00.53.56;    author momjian;    state Exp;
  branches;
***************
*** 3986,3991 ****
--- 3991,4004 ----
  @


+ 1.3.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.3.2.1
  log
  @Add Hungarian/Turkish FAQ's to 7.3.4.
diff -cr repo/pgsql/doc/Attic/FAQ_turkish,v repo.patched/pgsql/doc/Attic/FAQ_turkish,v
*** repo/pgsql/doc/Attic/FAQ_turkish,v    Thu May 13 23:44:40 2010
--- repo.patched/pgsql/doc/Attic/FAQ_turkish,v    Sun Sep 12 12:39:41 2010
***************
*** 244,252 ****
  1.1
  date    2003.06.02.18.16.56;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.07.24.00.53.57;    author momjian;    state Exp;
  branches;
--- 244,257 ----
  1.1
  date    2003.06.02.18.16.56;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.06.02.18.16.56;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.07.24.00.53.57;    author momjian;    state Exp;
  branches;
***************
*** 6086,6091 ****
--- 6091,6104 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Add Hungarian/Turkish FAQ's to 7.3.4.
diff -cr repo/pgsql/doc/src/FAQ/Attic/FAQ_czech.html,v repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_czech.html,v
*** repo/pgsql/doc/src/FAQ/Attic/FAQ_czech.html,v    Thu May 13 23:44:41 2010
--- repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_czech.html,v    Sun Sep 12 15:31:27 2010
***************
*** 205,213 ****
  1.1
  date    2003.12.13.16.56.00;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.12.15.15.30.17;    author momjian;    state Exp;
  branches;
--- 205,218 ----
  1.1
  date    2003.12.13.16.56.00;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.12.13.16.56.00;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.12.15.15.30.17;    author momjian;    state Exp;
  branches;
***************
*** 3457,3462 ****
--- 3462,3475 ----
  </body></html>@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Add Czech FAQ to 7.4.X branch.
diff -cr repo/pgsql/doc/src/FAQ/Attic/FAQ_hungarian.html,v repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_hungarian.html,v
*** repo/pgsql/doc/src/FAQ/Attic/FAQ_hungarian.html,v    Thu May 13 23:39:10 2010
--- repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_hungarian.html,v    Sat Sep 11 12:39:17 2010
***************
*** 111,117 ****
  1.3
  date    2005.06.06.16.30.42;    author momjian;    state Exp;
  branches
!     1.3.2.1
      1.3.10.1;
  next    1.2;

--- 111,117 ----
  1.3
  date    2005.06.06.16.30.42;    author momjian;    state Exp;
  branches
!     1.3.2.0
      1.3.10.1;
  next    1.2;

***************
*** 125,130 ****
--- 125,135 ----
  branches;
  next    ;

+ 1.3.2.0
+ date    2005.06.06.16.30.42;    author momjian;    state dead;
+ branches;
+ next    1.3.2.1;
+
  1.3.2.1
  date    2005.10.04.14.17.44;    author momjian;    state Exp;
  branches;
***************
*** 1850,1855 ****
--- 1855,1868 ----
  @@


+ 1.3.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.3.2.1
  log
  @Add FAQ_hungarian.html to 8.0.X branch.
diff -cr repo/pgsql/doc/src/FAQ/Attic/FAQ_turkish.html,v repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_turkish.html,v
*** repo/pgsql/doc/src/FAQ/Attic/FAQ_turkish.html,v    Thu May 13 23:44:41 2010
--- repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_turkish.html,v    Sun Sep 12 12:39:47 2010
***************
*** 254,262 ****
  1.1
  date    2003.06.02.18.16.56;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.07.24.00.53.57;    author momjian;    state Exp;
  branches;
--- 254,267 ----
  1.1
  date    2003.06.02.18.16.56;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.06.02.18.16.56;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.07.24.00.53.57;    author momjian;    state Exp;
  branches;
***************
*** 6175,6180 ****
--- 6180,6193 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Add Hungarian/Turkish FAQ's to 7.3.4.
diff -cr repo/pgsql/src/backend/utils/cache/typcache.c,v repo.patched/pgsql/src/backend/utils/cache/typcache.c,v
*** repo/pgsql/src/backend/utils/cache/typcache.c,v    Sat Sep  4 07:18:40 2010
--- repo.patched/pgsql/src/backend/utils/cache/typcache.c,v    Sun Sep 12 10:38:01 2010
***************
*** 346,354 ****
  1.1
  date    2003.08.17.19.58.06;    author tgl;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.09.07.04.36.55;    author momjian;    state Exp;
  branches;
--- 346,359 ----
  1.1
  date    2003.08.17.19.58.06;    author tgl;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.08.17.19.58.06;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.09.07.04.36.55;    author momjian;    state Exp;
  branches;
***************
*** 2465,2470 ****
--- 2470,2483 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Update this branch to match CVS head, includes WIN32 improvements.
diff -cr repo/pgsql/src/bin/pg_dump/po/it.po,v repo.patched/pgsql/src/bin/pg_dump/po/it.po,v
*** repo/pgsql/src/bin/pg_dump/po/it.po,v    Sat Sep  4 07:18:42 2010
--- repo.patched/pgsql/src/bin/pg_dump/po/it.po,v    Sat Sep 11 12:33:07 2010
***************
*** 173,179 ****
  1.7
  date    2010.02.19.00.40.04;    author petere;    state Exp;
  branches
!     1.7.6.1;
  next    1.6;

  1.6
--- 173,179 ----
  1.7
  date    2010.02.19.00.40.04;    author petere;    state Exp;
  branches
!     1.7.6.0;
  next    1.6;

  1.6
***************
*** 206,211 ****
--- 206,216 ----
  branches;
  next    ;

+ 1.7.6.0
+ date    2010.02.19.00.40.04;    author petere;    state dead;
+ branches;
+ next    1.7.6.1;
+
  1.7.6.1
  date    2010.05.13.10.50.03;    author petere;    state Exp;
  branches;
***************
*** 3636,3641 ****
--- 3641,3654 ----
  @


+ 1.7.6.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.7.6.1
  log
  @Translation update
diff -cr repo/pgsql/src/include/utils/typcache.h,v repo.patched/pgsql/src/include/utils/typcache.h,v
*** repo/pgsql/src/include/utils/typcache.h,v    Sat Sep  4 07:18:49 2010
--- repo.patched/pgsql/src/include/utils/typcache.h,v    Sun Sep 12 10:59:10 2010
***************
*** 275,283 ****
  1.1
  date    2003.08.17.19.58.06;    author tgl;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.09.07.04.37.09;    author momjian;    state Exp;
  branches;
--- 275,288 ----
  1.1
  date    2003.08.17.19.58.06;    author tgl;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.08.17.19.58.06;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.09.07.04.37.09;    author momjian;    state Exp;
  branches;
***************
*** 914,919 ****
--- 919,932 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Update this branch to match CVS head, includes WIN32 improvements.
diff -cr repo/pgsql/src/port/unsetenv.c,v repo.patched/pgsql/src/port/unsetenv.c,v
*** repo/pgsql/src/port/unsetenv.c,v    Tue Sep  7 10:10:39 2010
--- repo.patched/pgsql/src/port/unsetenv.c,v    Sat Sep 11 12:39:27 2010
***************
*** 203,210 ****
  1.6
  date    2005.11.22.18.17.34;    author momjian;    state Exp;
  branches
!     1.6.2.1
!     1.6.4.1;
  next    1.5;

  1.5
--- 203,210 ----
  1.6
  date    2005.11.22.18.17.34;    author momjian;    state Exp;
  branches
!     1.6.2.0
!     1.6.4.0;
  next    1.5;

  1.5
***************
*** 238,248 ****
--- 238,258 ----
  branches;
  next    ;

+ 1.6.2.0
+ date    2005.11.22.18.17.34;    author momjian;    state dead;
+ branches;
+ next    1.6.2.1;
+
  1.6.2.1
  date    2006.01.05.00.51.25;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.6.4.0
+ date    2005.11.22.18.17.34;    author momjian;    state dead;
+ branches;
+ next    1.6.4.1;
+
  1.6.4.1
  date    2006.01.05.00.51.52;    author tgl;    state Exp;
  branches;
***************
*** 433,438 ****
--- 443,456 ----
  @


+ 1.6.4.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.6.4.1
  log
  @Add port support for unsetenv() in back branches.  Needed for locale
***************
*** 445,450 ****
--- 463,476 ----
  @


+ 1.6.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.6.2.1
  log
  @Add port support for unsetenv() in back branches.  Needed for locale
diff -cr repo/pgsql/src/test/regress/expected/geometry_2.out,v
repo.patched/pgsql/src/test/regress/expected/geometry_2.out,v
*** repo/pgsql/src/test/regress/expected/geometry_2.out,v    Sat Sep  4 07:19:26 2010
--- repo.patched/pgsql/src/test/regress/expected/geometry_2.out,v    Sat Sep 11 15:32:56 2010
***************
*** 198,204 ****
  date    2004.12.02.01.34.17;    author tgl;    state Exp;
  branches
      1.2.4.1
!     1.2.6.1;
  next    1.1;

  1.1
--- 198,204 ----
  date    2004.12.02.01.34.17;    author tgl;    state Exp;
  branches
      1.2.4.1
!     1.2.6.0;
  next    1.1;

  1.1
***************
*** 211,216 ****
--- 211,221 ----
  branches;
  next    ;

+ 1.2.6.0
+ date    2004.12.02.01.34.17;    author tgl;    state dead;
+ branches;
+ next    1.2.6.1;
+
  1.2.6.1
  date    2005.07.16.18.39.26;    author tgl;    state Exp;
  branches;
***************
*** 959,964 ****
--- 964,977 ----
  @


+ 1.2.6.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.2.6.1
  log
  @The geometry_2 variant appears to be needed in 7.4 branch as well as
diff -cr repo/pgsql/src/test/regress/expected/update.out,v repo.patched/pgsql/src/test/regress/expected/update.out,v
*** repo/pgsql/src/test/regress/expected/update.out,v    Sat Sep  4 07:19:26 2010
--- repo.patched/pgsql/src/test/regress/expected/update.out,v    Sun Sep 12 10:58:42 2010
***************
*** 205,213 ****
  1.1
  date    2003.08.26.18.32.23;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.09.07.04.37.13;    author momjian;    state Exp;
  branches;
--- 205,218 ----
  1.1
  date    2003.08.26.18.32.23;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.08.26.18.32.23;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.09.07.04.37.13;    author momjian;    state Exp;
  branches;
***************
*** 440,445 ****
--- 445,458 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Update this branch to match CVS head, includes WIN32 improvements.
diff -cr repo/pgsql/src/test/regress/sql/update.sql,v repo.patched/pgsql/src/test/regress/sql/update.sql,v
*** repo/pgsql/src/test/regress/sql/update.sql,v    Sat Sep  4 07:19:26 2010
--- repo.patched/pgsql/src/test/regress/sql/update.sql,v    Sun Sep 12 11:00:31 2010
***************
*** 205,213 ****
  1.1
  date    2003.08.26.18.32.23;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.09.07.04.37.13;    author momjian;    state Exp;
  branches;
--- 205,218 ----
  1.1
  date    2003.08.26.18.32.23;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.08.26.18.32.23;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.09.07.04.37.13;    author momjian;    state Exp;
  branches;
***************
*** 371,376 ****
--- 376,389 ----
  DROP TABLE update_test;@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Update this branch to match CVS head, includes WIN32 improvements.
diff -cr repo/pgsql/src/win32/Attic/ipc.patch,v repo.patched/pgsql/src/win32/Attic/ipc.patch,v
*** repo/pgsql/src/win32/Attic/ipc.patch,v    Wed Dec 29 05:28:00 1999
--- repo.patched/pgsql/src/win32/Attic/ipc.patch,v    Sat Sep 11 18:13:36 2010
***************
*** 24,32 ****
  1.1
  date    99.09.24.05.58.48;    author inoue;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    99.12.29.10.14.46;    author momjian;    state Exp;
  branches;
--- 24,37 ----
  1.1
  date    99.09.24.05.58.48;    author inoue;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    99.09.24.05.58.48;    author inoue;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    99.12.29.10.14.46;    author momjian;    state Exp;
  branches;
***************
*** 362,367 ****
--- 367,380 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Add NT patch.
diff -cra repo/pgsql/README.CVS,v repo.patched/pgsql/README.CVS,v
*** repo/pgsql/README.CVS,v    Sat Sep  4 07:18:23 2010
--- repo.patched/pgsql/README.CVS,v    Mon Sep 13 19:25:12 2010
***************
*** 185,193 ****
  1.1
  date    2004.03.10.00.28.11;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2004.03.10.00.28.27;    author momjian;    state Exp;
  branches;
--- 185,198 ----
  1.1
  date    2004.03.10.00.28.11;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2004.03.10.00.28.11;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2004.03.10.00.28.27;    author momjian;    state Exp;
  branches;
***************
*** 299,304 ****
--- 304,317 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Remove HISTORY and INSTALL.  Have them generated by the tarball scripts.
diff -cra repo/pgsql/contrib/xml2/expected/xml2.out,v repo.patched/pgsql/contrib/xml2/expected/xml2.out,v
*** repo/pgsql/contrib/xml2/expected/xml2.out,v    Mon Sep 13 13:39:08 2010
--- repo.patched/pgsql/contrib/xml2/expected/xml2.out,v    Mon Sep 13 15:42:55 2010
***************
*** 37,69 ****
  1.1
  date    2010.02.28.21.31.57;    author tgl;    state Exp;
  branches
!     1.1.2.1
!     1.1.4.1
!     1.1.6.1
!     1.1.8.1
!     1.1.10.1;
  next    ;

  1.1.2.1
  date    2010.03.01.03.41.04;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.4.1
  date    2010.03.01.03.41.11;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.6.1
  date    2010.03.01.03.41.17;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.8.1
  date    2010.03.01.03.41.22;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.10.1
  date    2010.03.01.03.41.29;    author tgl;    state Exp;
  branches;
--- 37,94 ----
  1.1
  date    2010.02.28.21.31.57;    author tgl;    state Exp;
  branches
!     1.1.2.0
!     1.1.4.0
!     1.1.6.0
!     1.1.8.0
!     1.1.10.0;
  next    ;

+ 1.1.2.0
+ date    2010.02.28.21.31.57;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2010.03.01.03.41.04;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.4.0
+ date    2010.02.28.21.31.57;    author tgl;    state dead;
+ branches;
+ next    1.1.4.1;
+
  1.1.4.1
  date    2010.03.01.03.41.11;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.6.0
+ date    2010.02.28.21.31.57;    author tgl;    state dead;
+ branches;
+ next    1.1.6.1;
+
  1.1.6.1
  date    2010.03.01.03.41.17;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.8.0
+ date    2010.02.28.21.31.57;    author tgl;    state dead;
+ branches;
+ next    1.1.8.1;
+
  1.1.8.1
  date    2010.03.01.03.41.22;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.10.0
+ date    2010.02.28.21.31.57;    author tgl;    state dead;
+ branches;
+ next    1.1.10.1;
+
  1.1.10.1
  date    2010.03.01.03.41.29;    author tgl;    state Exp;
  branches;
***************
*** 331,336 ****
--- 356,369 ----
  @


+ 1.1.10.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.10.1
  log
  @Back-patch today's memory management fixups in contrib/xml2.
***************
*** 437,442 ****
--- 470,483 ----
  @


+ 1.1.8.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.8.1
  log
  @Back-patch today's memory management fixups in contrib/xml2.
***************
*** 537,542 ****
--- 578,591 ----
  @


+ 1.1.6.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.6.1
  log
  @Back-patch today's memory management fixups in contrib/xml2.
***************
*** 631,636 ****
--- 680,693 ----
  @


+ 1.1.4.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.4.1
  log
  @Back-patch today's memory management fixups in contrib/xml2.
***************
*** 689,694 ****
--- 746,759 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Back-patch today's memory management fixups in contrib/xml2.
diff -cra repo/pgsql/contrib/xml2/expected/xml2_1.out,v repo.patched/pgsql/contrib/xml2/expected/xml2_1.out,v
*** repo/pgsql/contrib/xml2/expected/xml2_1.out,v    Mon Sep 13 13:39:08 2010
--- repo.patched/pgsql/contrib/xml2/expected/xml2_1.out,v    Mon Sep 13 15:39:36 2010
***************
*** 37,69 ****
  1.1
  date    2010.03.01.18.07.59;    author tgl;    state Exp;
  branches
!     1.1.2.1
!     1.1.4.1
!     1.1.6.1
!     1.1.8.1
!     1.1.10.1;
  next    ;

  1.1.2.1
  date    2010.03.01.18.08.07;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.4.1
  date    2010.03.01.18.08.16;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.6.1
  date    2010.03.01.18.08.27;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.8.1
  date    2010.03.01.18.08.34;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.10.1
  date    2010.03.01.18.08.41;    author tgl;    state Exp;
  branches;
--- 37,94 ----
  1.1
  date    2010.03.01.18.07.59;    author tgl;    state Exp;
  branches
!     1.1.2.0
!     1.1.4.0
!     1.1.6.0
!     1.1.8.0
!     1.1.10.0;
  next    ;

+ 1.1.2.0
+ date    2010.03.01.18.07.59;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2010.03.01.18.08.07;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.4.0
+ date    2010.03.01.18.07.59;    author tgl;    state dead;
+ branches;
+ next    1.1.4.1;
+
  1.1.4.1
  date    2010.03.01.18.08.16;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.6.0
+ date    2010.03.01.18.07.59;    author tgl;    state dead;
+ branches;
+ next    1.1.6.1;
+
  1.1.6.1
  date    2010.03.01.18.08.27;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.8.0
+ date    2010.03.01.18.07.59;    author tgl;    state dead;
+ branches;
+ next    1.1.8.1;
+
  1.1.8.1
  date    2010.03.01.18.08.34;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.10.0
+ date    2010.03.01.18.07.59;    author tgl;    state dead;
+ branches;
+ next    1.1.10.1;
+
  1.1.10.1
  date    2010.03.01.18.08.41;    author tgl;    state Exp;
  branches;
***************
*** 261,266 ****
--- 286,299 ----
  @


+ 1.1.10.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.10.1
  log
  @Fix contrib/xml2 so regression test still works when it's built without libxslt.
***************
*** 323,328 ****
--- 356,369 ----
  @


+ 1.1.8.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.8.1
  log
  @Fix contrib/xml2 so regression test still works when it's built without libxslt.
***************
*** 379,384 ****
--- 420,433 ----
  @


+ 1.1.6.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.6.1
  log
  @Fix contrib/xml2 so regression test still works when it's built without libxslt.
***************
*** 435,440 ****
--- 484,497 ----
  @


+ 1.1.4.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.4.1
  log
  @Fix contrib/xml2 so regression test still works when it's built without libxslt.
***************
*** 457,462 ****
--- 514,527 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Fix contrib/xml2 so regression test still works when it's built without libxslt.
diff -cra repo/pgsql/contrib/xml2/sql/xml2.sql,v repo.patched/pgsql/contrib/xml2/sql/xml2.sql,v
*** repo/pgsql/contrib/xml2/sql/xml2.sql,v    Mon Sep 13 13:39:08 2010
--- repo.patched/pgsql/contrib/xml2/sql/xml2.sql,v    Mon Sep 13 15:45:53 2010
***************
*** 37,69 ****
  1.1
  date    2010.02.28.21.31.57;    author tgl;    state Exp;
  branches
!     1.1.2.1
!     1.1.4.1
!     1.1.6.1
!     1.1.8.1
!     1.1.10.1;
  next    ;

  1.1.2.1
  date    2010.03.01.03.41.04;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.4.1
  date    2010.03.01.03.41.11;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.6.1
  date    2010.03.01.03.41.17;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.8.1
  date    2010.03.01.03.41.22;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.10.1
  date    2010.03.01.03.41.29;    author tgl;    state Exp;
  branches;
--- 37,94 ----
  1.1
  date    2010.02.28.21.31.57;    author tgl;    state Exp;
  branches
!     1.1.2.0
!     1.1.4.0
!     1.1.6.0
!     1.1.8.0
!     1.1.10.0;
  next    ;

+ 1.1.2.0
+ date    2010.02.28.21.31.57;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2010.03.01.03.41.04;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.4.0
+ date    2010.02.28.21.31.57;    author tgl;    state dead;
+ branches;
+ next    1.1.4.1;
+
  1.1.4.1
  date    2010.03.01.03.41.11;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.6.0
+ date    2010.02.28.21.31.57;    author tgl;    state dead;
+ branches;
+ next    1.1.6.1;
+
  1.1.6.1
  date    2010.03.01.03.41.17;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.8.0
+ date    2010.02.28.21.31.57;    author tgl;    state dead;
+ branches;
+ next    1.1.8.1;
+
  1.1.8.1
  date    2010.03.01.03.41.22;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.10.0
+ date    2010.02.28.21.31.57;    author tgl;    state dead;
+ branches;
+ next    1.1.10.1;
+
  1.1.10.1
  date    2010.03.01.03.41.29;    author tgl;    state Exp;
  branches;
***************
*** 248,253 ****
--- 273,286 ----
  @


+ 1.1.10.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.10.1
  log
  @Back-patch today's memory management fixups in contrib/xml2.
***************
*** 309,314 ****
--- 342,355 ----
  @


+ 1.1.8.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.8.1
  log
  @Back-patch today's memory management fixups in contrib/xml2.
***************
*** 369,374 ****
--- 410,423 ----
  @


+ 1.1.6.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.6.1
  log
  @Back-patch today's memory management fixups in contrib/xml2.
***************
*** 429,434 ****
--- 478,491 ----
  @


+ 1.1.4.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.4.1
  log
  @Back-patch today's memory management fixups in contrib/xml2.
***************
*** 446,451 ****
--- 503,516 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Back-patch today's memory management fixups in contrib/xml2.
diff -cra repo/pgsql/doc/Attic/FAQ_brazilian,v repo.patched/pgsql/doc/Attic/FAQ_brazilian,v
*** repo/pgsql/doc/Attic/FAQ_brazilian,v    Thu May 13 23:44:40 2010
--- repo.patched/pgsql/doc/Attic/FAQ_brazilian,v    Mon Sep 13 19:24:08 2010
***************
*** 218,226 ****
  1.1
  date    2004.06.10.03.46.08;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2004.06.10.03.46.40;    author momjian;    state Exp;
  branches;
--- 218,231 ----
  1.1
  date    2004.06.10.03.46.08;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2004.06.10.03.46.08;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2004.06.10.03.46.40;    author momjian;    state Exp;
  branches;
***************
*** 3027,3032 ****
--- 3032,3045 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Add Brazilian version of FAQ.
diff -cra repo/pgsql/doc/Attic/FAQ_chinese,v repo.patched/pgsql/doc/Attic/FAQ_chinese,v
*** repo/pgsql/doc/Attic/FAQ_chinese,v    Thu May 13 23:39:10 2010
--- repo.patched/pgsql/doc/Attic/FAQ_chinese,v    Mon Sep 13 19:11:27 2010
***************
*** 99,107 ****
  1.1
  date    2005.05.11.02.11.05;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2005.05.11.02.13.21;    author momjian;    state Exp;
  branches;
--- 99,112 ----
  1.1
  date    2005.05.11.02.11.05;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2005.05.11.02.11.05;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2005.05.11.02.13.21;    author momjian;    state Exp;
  branches;
***************
*** 4438,4443 ****
--- 4443,4456 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Backpatch new Chinese FAQ to 8.0.X.
diff -cra repo/pgsql/doc/Attic/FAQ_chinese_simp,v repo.patched/pgsql/doc/Attic/FAQ_chinese_simp,v
*** repo/pgsql/doc/Attic/FAQ_chinese_simp,v    Thu May 13 23:32:27 2010
--- repo.patched/pgsql/doc/Attic/FAQ_chinese_simp,v    Mon Sep 13 19:07:31 2010
***************
*** 53,62 ****
  1.1
  date    2007.02.21.16.42.35;    author momjian;    state Exp;
  branches
!     1.1.2.1
      1.1.6.1;
  next    ;

  1.1.2.1
  date    2007.02.21.16.42.43;    author momjian;    state Exp;
  branches;
--- 53,67 ----
  1.1
  date    2007.02.21.16.42.35;    author momjian;    state Exp;
  branches
!     1.1.2.0
      1.1.6.1;
  next    ;

+ 1.1.2.0
+ date    2007.02.21.16.42.35;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2007.02.21.16.42.43;    author momjian;    state Exp;
  branches;
***************
*** 918,923 ****
--- 923,936 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Update Chinese FAQs to have two versions, a traditional Chinese version (Taiwan)
diff -cra repo/pgsql/doc/Attic/FAQ_chinese_trad,v repo.patched/pgsql/doc/Attic/FAQ_chinese_trad,v
*** repo/pgsql/doc/Attic/FAQ_chinese_trad,v    Thu May 13 23:32:27 2010
--- repo.patched/pgsql/doc/Attic/FAQ_chinese_trad,v    Mon Sep 13 19:07:07 2010
***************
*** 53,62 ****
  1.1
  date    2007.02.21.16.42.35;    author momjian;    state Exp;
  branches
!     1.1.2.1
      1.1.6.1;
  next    ;

  1.1.2.1
  date    2007.02.21.16.42.43;    author momjian;    state Exp;
  branches;
--- 53,67 ----
  1.1
  date    2007.02.21.16.42.35;    author momjian;    state Exp;
  branches
!     1.1.2.0
      1.1.6.1;
  next    ;

+ 1.1.2.0
+ date    2007.02.21.16.42.35;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2007.02.21.16.42.43;    author momjian;    state Exp;
  branches;
***************
*** 910,915 ****
--- 915,928 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Update Chinese FAQs to have two versions, a traditional Chinese version (Taiwan)
diff -cra repo/pgsql/doc/Attic/FAQ_russian,v repo.patched/pgsql/doc/Attic/FAQ_russian,v
*** repo/pgsql/doc/Attic/FAQ_russian,v    Thu May 13 23:44:40 2010
--- repo.patched/pgsql/doc/Attic/FAQ_russian,v    Mon Sep 13 19:32:10 2010
***************
*** 347,355 ****
  1.1
  date    2002.02.22.12.48.55;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2002.02.22.13.02.58;    author momjian;    state Exp;
  branches;
--- 347,360 ----
  1.1
  date    2002.02.22.12.48.55;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2002.02.22.12.48.55;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2002.02.22.13.02.58;    author momjian;    state Exp;
  branches;
***************
*** 9517,9522 ****
--- 9522,9535 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @BACKPATCH:
diff -cra repo/pgsql/doc/Attic/README.Charsets,v repo.patched/pgsql/doc/Attic/README.Charsets,v
*** repo/pgsql/doc/Attic/README.Charsets,v    Wed Sep 13 22:17:28 2000
--- repo.patched/pgsql/doc/Attic/README.Charsets,v    Mon Sep 13 19:36:29 2010
***************
*** 16,24 ****
  1.1
  date    99.08.16.20.27.17;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    99.08.16.20.29.10;    author momjian;    state Exp;
  branches;
--- 16,29 ----
  1.1
  date    99.08.16.20.27.17;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    99.08.16.20.27.17;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    99.08.16.20.29.10;    author momjian;    state Exp;
  branches;
***************
*** 163,168 ****
--- 168,181 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @   I've sent 3 mails to pgsql-patches. There are two files, one for doc
diff -cra repo/pgsql/doc/src/FAQ/Attic/FAQ_brazilian.html,v repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_brazilian.html,v
*** repo/pgsql/doc/src/FAQ/Attic/FAQ_brazilian.html,v    Thu May 13 23:44:41 2010
--- repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_brazilian.html,v    Mon Sep 13 19:23:12 2010
***************
*** 233,241 ****
  1.1
  date    2004.06.10.03.46.11;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2004.06.10.03.46.45;    author momjian;    state Exp;
  branches;
--- 233,246 ----
  1.1
  date    2004.06.10.03.46.11;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2004.06.10.03.46.11;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2004.06.10.03.46.45;    author momjian;    state Exp;
  branches;
***************
*** 2917,2922 ****
--- 2922,2935 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Add Brazilian version of FAQ.
diff -cra repo/pgsql/doc/src/FAQ/Attic/FAQ_chinese.html,v repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_chinese.html,v
*** repo/pgsql/doc/src/FAQ/Attic/FAQ_chinese.html,v    Thu May 13 23:39:10 2010
--- repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_chinese.html,v    Mon Sep 13 19:13:00 2010
***************
*** 125,133 ****
  1.1
  date    2005.05.11.02.11.05;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2005.05.11.02.13.21;    author momjian;    state Exp;
  branches;
--- 125,138 ----
  1.1
  date    2005.05.11.02.11.05;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2005.05.11.02.11.05;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2005.05.11.02.13.21;    author momjian;    state Exp;
  branches;
***************
*** 10306,10311 ****
--- 10311,10324 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Backpatch new Chinese FAQ to 8.0.X.
diff -cra repo/pgsql/doc/src/FAQ/Attic/FAQ_chinese_simp.html,v
repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_chinese_simp.html,v
*** repo/pgsql/doc/src/FAQ/Attic/FAQ_chinese_simp.html,v    Thu May 13 23:32:28 2010
--- repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_chinese_simp.html,v    Mon Sep 13 19:06:37 2010
***************
*** 53,62 ****
  1.1
  date    2007.02.21.16.42.36;    author momjian;    state Exp;
  branches
!     1.1.2.1
      1.1.6.1;
  next    ;

  1.1.2.1
  date    2007.02.21.16.42.43;    author momjian;    state Exp;
  branches;
--- 53,67 ----
  1.1
  date    2007.02.21.16.42.36;    author momjian;    state Exp;
  branches
!     1.1.2.0
      1.1.6.1;
  next    ;

+ 1.1.2.0
+ date    2007.02.21.16.42.36;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2007.02.21.16.42.43;    author momjian;    state Exp;
  branches;
***************
*** 1127,1132 ****
--- 1132,1145 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Update Chinese FAQs to have two versions, a traditional Chinese version (Taiwan)
diff -cra repo/pgsql/doc/src/FAQ/Attic/FAQ_chinese_trad.html,v
repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_chinese_trad.html,v
*** repo/pgsql/doc/src/FAQ/Attic/FAQ_chinese_trad.html,v    Thu May 13 23:32:28 2010
--- repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_chinese_trad.html,v    Mon Sep 13 19:06:07 2010
***************
*** 53,62 ****
  1.1
  date    2007.02.21.16.42.36;    author momjian;    state Exp;
  branches
!     1.1.2.1
      1.1.6.1;
  next    ;

  1.1.2.1
  date    2007.02.21.16.42.43;    author momjian;    state Exp;
  branches;
--- 53,67 ----
  1.1
  date    2007.02.21.16.42.36;    author momjian;    state Exp;
  branches
!     1.1.2.0
      1.1.6.1;
  next    ;

+ 1.1.2.0
+ date    2007.02.21.16.42.36;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2007.02.21.16.42.43;    author momjian;    state Exp;
  branches;
***************
*** 1119,1124 ****
--- 1124,1137 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Update Chinese FAQs to have two versions, a traditional Chinese version (Taiwan)
diff -cra repo/pgsql/doc/src/FAQ/Attic/FAQ_russian.html,v repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_russian.html,v
*** repo/pgsql/doc/src/FAQ/Attic/FAQ_russian.html,v    Thu May 13 23:44:41 2010
--- repo.patched/pgsql/doc/src/FAQ/Attic/FAQ_russian.html,v    Mon Sep 13 19:33:05 2010
***************
*** 367,375 ****
  1.1
  date    2002.02.22.12.48.55;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2002.02.22.13.03.01;    author momjian;    state Exp;
  branches;
--- 367,380 ----
  1.1
  date    2002.02.22.12.48.55;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2002.02.22.12.48.55;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2002.02.22.13.03.01;    author momjian;    state Exp;
  branches;
***************
*** 8700,8705 ****
--- 8705,8718 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @BACKPATCH:
diff -cra repo/pgsql/doc/src/sgml/generate_history.pl,v repo.patched/pgsql/doc/src/sgml/generate_history.pl,v
*** repo/pgsql/doc/src/sgml/generate_history.pl,v    Sat Sep  4 07:18:26 2010
--- repo.patched/pgsql/doc/src/sgml/generate_history.pl,v    Mon Sep 13 15:56:11 2010
***************
*** 59,91 ****
  1.1
  date    2009.05.02.20.17.19;    author tgl;    state Exp;
  branches
!     1.1.2.1
!     1.1.4.1
!     1.1.6.1
!     1.1.8.1
!     1.1.10.1;
  next    ;

  1.1.2.1
  date    2009.05.02.20.17.33;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.4.1
  date    2009.05.02.20.17.45;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.6.1
  date    2009.05.02.20.17.57;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.8.1
  date    2009.05.02.20.18.09;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.10.1
  date    2009.05.02.20.18.21;    author tgl;    state Exp;
  branches;
--- 59,116 ----
  1.1
  date    2009.05.02.20.17.19;    author tgl;    state Exp;
  branches
!     1.1.2.0
!     1.1.4.0
!     1.1.6.0
!     1.1.8.0
!     1.1.10.0;
  next    ;

+ 1.1.2.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2009.05.02.20.17.33;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.4.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.4.1;
+
  1.1.4.1
  date    2009.05.02.20.17.45;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.6.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.6.1;
+
  1.1.6.1
  date    2009.05.02.20.17.57;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.8.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.8.1;
+
  1.1.8.1
  date    2009.05.02.20.18.09;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.10.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.10.1;
+
  1.1.10.1
  date    2009.05.02.20.18.21;    author tgl;    state Exp;
  branches;
***************
*** 171,176 ****
--- 196,209 ----
  @


+ 1.1.10.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.10.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 191,196 ****
--- 224,237 ----
  @


+ 1.1.8.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.8.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 208,213 ****
--- 249,262 ----
  @@


+ 1.1.6.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.6.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 225,230 ****
--- 274,287 ----
  @@


+ 1.1.4.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.4.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 242,247 ****
--- 299,312 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Split the release notes into a separate file for each (active) major branch,
diff -cra repo/pgsql/doc/src/sgml/release-7.4.sgml,v repo.patched/pgsql/doc/src/sgml/release-7.4.sgml,v
*** repo/pgsql/doc/src/sgml/release-7.4.sgml,v    Sat Sep  4 07:18:26 2010
--- repo.patched/pgsql/doc/src/sgml/release-7.4.sgml,v    Mon Sep 13 19:04:54 2010
***************
*** 89,102 ****
  1.1
  date    2009.05.02.20.17.19;    author tgl;    state Exp;
  branches
!     1.1.2.1
!     1.1.4.1
!     1.1.6.1
!     1.1.8.1
!     1.1.10.1
      1.1.12.1;
  next    ;

  1.1.2.1
  date    2009.05.02.20.17.33;    author tgl;    state Exp;
  branches;
--- 89,107 ----
  1.1
  date    2009.05.02.20.17.19;    author tgl;    state Exp;
  branches
!     1.1.2.0
!     1.1.4.0
!     1.1.6.0
!     1.1.8.0
!     1.1.10.0
      1.1.12.1;
  next    ;

+ 1.1.2.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2009.05.02.20.17.33;    author tgl;    state Exp;
  branches;
***************
*** 132,137 ****
--- 137,147 ----
  branches;
  next    ;

+ 1.1.4.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.4.1;
+
  1.1.4.1
  date    2009.05.02.20.17.45;    author tgl;    state Exp;
  branches;
***************
*** 167,172 ****
--- 177,187 ----
  branches;
  next    ;

+ 1.1.6.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.6.1;
+
  1.1.6.1
  date    2009.05.02.20.17.57;    author tgl;    state Exp;
  branches;
***************
*** 202,207 ****
--- 217,227 ----
  branches;
  next    ;

+ 1.1.8.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.8.1;
+
  1.1.8.1
  date    2009.05.02.20.18.09;    author tgl;    state Exp;
  branches;
***************
*** 237,242 ****
--- 257,267 ----
  branches;
  next    ;

+ 1.1.10.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.10.1;
+
  1.1.10.1
  date    2009.05.02.20.18.21;    author tgl;    state Exp;
  branches;
***************
*** 5493,5498 ****
--- 5518,5531 ----
  @


+ 1.1.10.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.10.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 6107,6112 ****
--- 6140,6153 ----
  @


+ 1.1.8.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.8.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 6721,6726 ****
--- 6762,6775 ----
  @


+ 1.1.6.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.6.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 7335,7340 ****
--- 7384,7397 ----
  @


+ 1.1.4.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.4.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 7949,7954 ****
--- 8006,8019 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Split the release notes into a separate file for each (active) major branch,
diff -cra repo/pgsql/doc/src/sgml/release-8.0.sgml,v repo.patched/pgsql/doc/src/sgml/release-8.0.sgml,v
*** repo/pgsql/doc/src/sgml/release-8.0.sgml,v    Sat Sep  4 07:18:26 2010
--- repo.patched/pgsql/doc/src/sgml/release-8.0.sgml,v    Mon Sep 13 19:04:23 2010
***************
*** 84,96 ****
  1.1
  date    2009.05.02.20.17.19;    author tgl;    state Exp;
  branches
!     1.1.2.1
!     1.1.4.1
!     1.1.6.1
!     1.1.8.1
      1.1.10.1;
  next    ;

  1.1.2.1
  date    2009.05.02.20.17.33;    author tgl;    state Exp;
  branches;
--- 84,101 ----
  1.1
  date    2009.05.02.20.17.19;    author tgl;    state Exp;
  branches
!     1.1.2.0
!     1.1.4.0
!     1.1.6.0
!     1.1.8.0
      1.1.10.1;
  next    ;

+ 1.1.2.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2009.05.02.20.17.33;    author tgl;    state Exp;
  branches;
***************
*** 126,131 ****
--- 131,141 ----
  branches;
  next    ;

+ 1.1.4.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.4.1;
+
  1.1.4.1
  date    2009.05.02.20.17.45;    author tgl;    state Exp;
  branches;
***************
*** 161,166 ****
--- 171,181 ----
  branches;
  next    ;

+ 1.1.6.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.6.1;
+
  1.1.6.1
  date    2009.05.02.20.17.57;    author tgl;    state Exp;
  branches;
***************
*** 196,201 ****
--- 211,221 ----
  branches;
  next    ;

+ 1.1.8.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.8.1;
+
  1.1.8.1
  date    2009.05.02.20.18.09;    author tgl;    state Exp;
  branches;
***************
*** 6332,6337 ****
--- 6352,6365 ----
  @


+ 1.1.8.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.8.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 7093,7098 ****
--- 7121,7134 ----
  @


+ 1.1.6.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.6.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 7854,7859 ****
--- 7890,7903 ----
  @


+ 1.1.4.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.4.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 8615,8620 ****
--- 8659,8672 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Split the release notes into a separate file for each (active) major branch,
diff -cra repo/pgsql/doc/src/sgml/release-8.1.sgml,v repo.patched/pgsql/doc/src/sgml/release-8.1.sgml,v
*** repo/pgsql/doc/src/sgml/release-8.1.sgml,v    Sat Sep  4 07:18:27 2010
--- repo.patched/pgsql/doc/src/sgml/release-8.1.sgml,v    Mon Sep 13 19:03:58 2010
***************
*** 85,96 ****
  1.1
  date    2009.05.02.20.17.19;    author tgl;    state Exp;
  branches
!     1.1.2.1
!     1.1.4.1
!     1.1.6.1
      1.1.8.1;
  next    ;

  1.1.2.1
  date    2009.05.02.20.17.33;    author tgl;    state Exp;
  branches;
--- 85,101 ----
  1.1
  date    2009.05.02.20.17.19;    author tgl;    state Exp;
  branches
!     1.1.2.0
!     1.1.4.0
!     1.1.6.0
      1.1.8.1;
  next    ;

+ 1.1.2.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2009.05.02.20.17.33;    author tgl;    state Exp;
  branches;
***************
*** 126,131 ****
--- 131,141 ----
  branches;
  next    ;

+ 1.1.4.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.4.1;
+
  1.1.4.1
  date    2009.05.02.20.17.45;    author tgl;    state Exp;
  branches;
***************
*** 161,166 ****
--- 171,181 ----
  branches;
  next    ;

+ 1.1.6.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.6.1;
+
  1.1.6.1
  date    2009.05.02.20.17.57;    author tgl;    state Exp;
  branches;
***************
*** 6185,6190 ****
--- 6200,6213 ----
  @


+ 1.1.6.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.6.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 6979,6984 ****
--- 7002,7015 ----
  @


+ 1.1.4.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.4.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 7773,7778 ****
--- 7804,7817 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Split the release notes into a separate file for each (active) major branch,
diff -cra repo/pgsql/doc/src/sgml/release-8.2.sgml,v repo.patched/pgsql/doc/src/sgml/release-8.2.sgml,v
*** repo/pgsql/doc/src/sgml/release-8.2.sgml,v    Sat Sep  4 07:18:27 2010
--- repo.patched/pgsql/doc/src/sgml/release-8.2.sgml,v    Mon Sep 13 19:03:30 2010
***************
*** 74,84 ****
  1.1
  date    2009.05.02.20.17.19;    author tgl;    state Exp;
  branches
!     1.1.2.1
!     1.1.4.1
      1.1.6.1;
  next    ;

  1.1.2.1
  date    2009.05.02.20.17.33;    author tgl;    state Exp;
  branches;
--- 74,89 ----
  1.1
  date    2009.05.02.20.17.19;    author tgl;    state Exp;
  branches
!     1.1.2.0
!     1.1.4.0
      1.1.6.1;
  next    ;

+ 1.1.2.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2009.05.02.20.17.33;    author tgl;    state Exp;
  branches;
***************
*** 114,119 ****
--- 119,129 ----
  branches;
  next    ;

+ 1.1.4.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.4.1;
+
  1.1.4.1
  date    2009.05.02.20.17.45;    author tgl;    state Exp;
  branches;
***************
*** 7071,7076 ****
--- 7081,7094 ----
  @


+ 1.1.4.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.4.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 8122,8127 ****
--- 8140,8153 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Split the release notes into a separate file for each (active) major branch,
diff -cra repo/pgsql/doc/src/sgml/release-8.3.sgml,v repo.patched/pgsql/doc/src/sgml/release-8.3.sgml,v
*** repo/pgsql/doc/src/sgml/release-8.3.sgml,v    Sat Sep  4 07:18:27 2010
--- repo.patched/pgsql/doc/src/sgml/release-8.3.sgml,v    Mon Sep 13 19:02:55 2010
***************
*** 69,78 ****
  1.1
  date    2009.05.02.20.17.19;    author tgl;    state Exp;
  branches
!     1.1.2.1
      1.1.4.1;
  next    ;

  1.1.2.1
  date    2009.05.02.20.17.33;    author tgl;    state Exp;
  branches;
--- 69,83 ----
  1.1
  date    2009.05.02.20.17.19;    author tgl;    state Exp;
  branches
!     1.1.2.0
      1.1.4.1;
  next    ;

+ 1.1.2.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2009.05.02.20.17.33;    author tgl;    state Exp;
  branches;
***************
*** 7205,7210 ****
--- 7210,7223 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Split the release notes into a separate file for each (active) major branch,
diff -cra repo/pgsql/doc/src/sgml/release-old.sgml,v repo.patched/pgsql/doc/src/sgml/release-old.sgml,v
*** repo/pgsql/doc/src/sgml/release-old.sgml,v    Sat Sep  4 07:18:27 2010
--- repo.patched/pgsql/doc/src/sgml/release-old.sgml,v    Mon Sep 13 19:01:33 2010
***************
*** 64,77 ****
  1.1
  date    2009.05.02.20.17.19;    author tgl;    state Exp;
  branches
!     1.1.2.1
!     1.1.4.1
!     1.1.6.1
!     1.1.8.1
!     1.1.10.1
      1.1.24.1;
  next    ;

  1.1.2.1
  date    2009.05.02.20.17.33;    author tgl;    state Exp;
  branches;
--- 64,82 ----
  1.1
  date    2009.05.02.20.17.19;    author tgl;    state Exp;
  branches
!     1.1.2.0
!     1.1.4.0
!     1.1.6.0
!     1.1.8.0
!     1.1.10.0
      1.1.24.1;
  next    ;

+ 1.1.2.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2009.05.02.20.17.33;    author tgl;    state Exp;
  branches;
***************
*** 82,87 ****
--- 87,97 ----
  branches;
  next    ;

+ 1.1.4.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.4.1;
+
  1.1.4.1
  date    2009.05.02.20.17.45;    author tgl;    state Exp;
  branches;
***************
*** 92,97 ****
--- 102,112 ----
  branches;
  next    ;

+ 1.1.6.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.6.1;
+
  1.1.6.1
  date    2009.05.02.20.17.57;    author tgl;    state Exp;
  branches;
***************
*** 102,107 ****
--- 117,127 ----
  branches;
  next    ;

+ 1.1.8.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.8.1;
+
  1.1.8.1
  date    2009.05.02.20.18.09;    author tgl;    state Exp;
  branches;
***************
*** 112,117 ****
--- 132,142 ----
  branches;
  next    ;

+ 1.1.10.0
+ date    2009.05.02.20.17.19;    author tgl;    state dead;
+ branches;
+ next    1.1.10.1;
+
  1.1.10.1
  date    2009.05.02.20.18.21;    author tgl;    state Exp;
  branches;
***************
*** 7143,7148 ****
--- 7168,7181 ----
  @


+ 1.1.10.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.10.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 7160,7165 ****
--- 7193,7206 ----
  @@


+ 1.1.8.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.8.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 7188,7193 ****
--- 7229,7242 ----
  @


+ 1.1.6.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.6.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 7216,7221 ****
--- 7265,7278 ----
  @


+ 1.1.4.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.4.1
  log
  @Split the release notes into a separate file for each (active) major branch,
***************
*** 7244,7249 ****
--- 7301,7314 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Split the release notes into a separate file for each (active) major branch,
diff -cra repo/pgsql/src/backend/po/pt_BR.po,v repo.patched/pgsql/src/backend/po/pt_BR.po,v
*** repo/pgsql/src/backend/po/pt_BR.po,v    Sat Sep  4 07:18:36 2010
--- repo.patched/pgsql/src/backend/po/pt_BR.po,v    Mon Sep 13 19:29:25 2010
***************
*** 243,251 ****
  1.1
  date    2003.11.14.23.59.12;    author petere;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.11.15.10.20.01;    author petere;    state Exp;
  branches;
--- 243,256 ----
  1.1
  date    2003.11.14.23.59.12;    author petere;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.11.14.23.59.12;    author petere;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.11.15.10.20.01;    author petere;    state Exp;
  branches;
***************
*** 232106,232111 ****
--- 232111,232124 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Translation updates
diff -cra repo/pgsql/src/backend/storage/file/copydir.c,v repo.patched/pgsql/src/backend/storage/file/copydir.c,v
*** repo/pgsql/src/backend/storage/file/copydir.c,v    Sat Sep  4 07:18:37 2010
--- repo.patched/pgsql/src/backend/storage/file/copydir.c,v    Mon Sep 13 15:30:41 2010
***************
*** 19,27 ****
  1.1
  date    2010.07.02.17.03.30;    author rhaas;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2010.07.02.17.03.38;    author rhaas;    state Exp;
  branches;
--- 19,32 ----
  1.1
  date    2010.07.02.17.03.30;    author rhaas;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2010.07.02.17.03.30;    author rhaas;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2010.07.02.17.03.38;    author rhaas;    state Exp;
  branches;
***************
*** 357,362 ****
--- 362,375 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Move copydir.c from src/port to src/backend/storage/file
diff -cra repo/pgsql/src/bin/pg_controldata/po/Attic/zh_TW.po,v
repo.patched/pgsql/src/bin/pg_controldata/po/Attic/zh_TW.po,v
*** repo/pgsql/src/bin/pg_controldata/po/Attic/zh_TW.po,v    Thu May 13 23:44:58 2010
--- repo.patched/pgsql/src/bin/pg_controldata/po/Attic/zh_TW.po,v    Mon Sep 13 19:26:43 2010
***************
*** 173,181 ****
  1.1
  date    2004.01.05.19.15.48;    author petere;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2004.01.05.19.15.55;    author petere;    state Exp;
  branches;
--- 173,186 ----
  1.1
  date    2004.01.05.19.15.48;    author petere;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2004.01.05.19.15.48;    author petere;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2004.01.05.19.15.55;    author petere;    state Exp;
  branches;
***************
*** 934,939 ****
--- 939,952 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Translation updates
diff -cra repo/pgsql/src/bin/pg_controldata/po/tr.po,v repo.patched/pgsql/src/bin/pg_controldata/po/tr.po,v
*** repo/pgsql/src/bin/pg_controldata/po/tr.po,v    Sat Sep  4 07:18:42 2010
--- repo.patched/pgsql/src/bin/pg_controldata/po/tr.po,v    Mon Sep 13 19:16:22 2010
***************
*** 190,196 ****
  1.2
  date    2004.10.18.17.56.45;    author petere;    state Exp;
  branches
!     1.2.2.1
      1.2.6.1;
  next    1.1;

--- 190,196 ----
  1.2
  date    2004.10.18.17.56.45;    author petere;    state Exp;
  branches
!     1.2.2.0
      1.2.6.1;
  next    1.1;

***************
*** 199,204 ****
--- 199,209 ----
  branches;
  next    ;

+ 1.2.2.0
+ date    2004.10.18.17.56.45;    author petere;    state dead;
+ branches;
+ next    1.2.2.1;
+
  1.2.2.1
  date    2004.10.30.08.22.08;    author petere;    state Exp;
  branches;
***************
*** 1666,1671 ****
--- 1671,1684 ----
  @


+ 1.2.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.2.2.1
  log
  @New translations
diff -cra repo/pgsql/src/bin/pg_resetxlog/po/tr.po,v repo.patched/pgsql/src/bin/pg_resetxlog/po/tr.po,v
*** repo/pgsql/src/bin/pg_resetxlog/po/tr.po,v    Sat Sep  4 07:18:44 2010
--- repo.patched/pgsql/src/bin/pg_resetxlog/po/tr.po,v    Mon Sep 13 19:17:36 2010
***************
*** 206,214 ****
  1.1
  date    2004.10.12.18.01.20;    author petere;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2004.10.30.08.22.11;    author petere;    state Exp;
  branches;
--- 206,219 ----
  1.1
  date    2004.10.12.18.01.20;    author petere;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2004.10.12.18.01.20;    author petere;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2004.10.30.08.22.11;    author petere;    state Exp;
  branches;
***************
*** 3923,3928 ****
--- 3928,3941 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @New translations
diff -cra repo/pgsql/src/bin/pgaccess/Attic/Makefile,v repo.patched/pgsql/src/bin/pgaccess/Attic/Makefile,v
*** repo/pgsql/src/bin/pgaccess/Attic/Makefile,v    Thu May  5 22:26:53 2005
--- repo.patched/pgsql/src/bin/pgaccess/Attic/Makefile,v    Mon Sep 13 19:38:58 2010
***************
*** 124,133 ****
  1.1
  date    98.12.18.17.54.42;    author momjian;    state Exp;
  branches
!     1.1.2.1
      1.1.4.1;
  next    ;

  1.1.2.1
  date    98.12.18.18.01.36;    author momjian;    state Exp;
  branches;
--- 124,138 ----
  1.1
  date    98.12.18.17.54.42;    author momjian;    state Exp;
  branches
!     1.1.2.0
      1.1.4.1;
  next    ;

+ 1.1.2.0
+ date    98.12.18.17.54.42;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    98.12.18.18.01.36;    author momjian;    state Exp;
  branches;
***************
*** 657,662 ****
--- 662,675 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Included are patches for doc/README.mb and README.mb.jp.
diff -cra repo/pgsql/src/bin/pgaccess/Attic/Makefile.in,v repo.patched/pgsql/src/bin/pgaccess/Attic/Makefile.in,v
*** repo/pgsql/src/bin/pgaccess/Attic/Makefile.in,v    Sun Oct 31 14:56:37 1999
--- repo.patched/pgsql/src/bin/pgaccess/Attic/Makefile.in,v    Mon Sep 13 19:34:25 2010
***************
*** 14,20 ****
  1.2
  date    99.10.31.12.23.41;    author momjian;    state Exp;
  branches
!     1.2.2.1;
  next    1.1;

  1.1
--- 14,20 ----
  1.2
  date    99.10.31.12.23.41;    author momjian;    state Exp;
  branches
!     1.2.2.0;
  next    1.1;

  1.1
***************
*** 22,27 ****
--- 22,32 ----
  branches;
  next    ;

+ 1.2.2.0
+ date    99.10.31.12.23.41;    author momjian;    state dead;
+ branches;
+ next    1.2.2.1;
+
  1.2.2.1
  date    99.10.31.12.34.10;    author momjian;    state Exp;
  branches;
***************
*** 91,96 ****
--- 96,109 ----
  @


+ 1.2.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.2.2.1
  log
  @Update for 0.98 pgaccess
diff -cra repo/pgsql/src/bin/pgaccess/Attic/libpgtcl.dll,v repo.patched/pgsql/src/bin/pgaccess/Attic/libpgtcl.dll,v
*** repo/pgsql/src/bin/pgaccess/Attic/libpgtcl.dll,v    Sat Oct 30 12:00:54 1999
--- repo.patched/pgsql/src/bin/pgaccess/Attic/libpgtcl.dll,v    Mon Sep 13 21:51:42 2010
***************
*** 16,25 ****
  1.1
  date    98.12.12.21.15.40;    author momjian;    state Exp;
  branches
!     1.1.2.1
      1.1.4.1;
  next    ;

  1.1.2.1
  date    98.12.12.21.23.20;    author momjian;    state Exp;
  branches;
--- 16,30 ----
  1.1
  date    98.12.12.21.15.40;    author momjian;    state Exp;
  branches
!     1.1.2.0
      1.1.4.1;
  next    ;

+ 1.1.2.0
+ date    98.12.12.21.15.40;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    98.12.12.21.23.20;    author momjian;    state Exp;
  branches;
***************
*** 201,206 ****
--- 206,219 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @update pgaccess to 0.93.
diff -cra repo/pgsql/src/bin/pgaccess/Attic/libpq.dll,v repo.patched/pgsql/src/bin/pgaccess/Attic/libpq.dll,v
*** repo/pgsql/src/bin/pgaccess/Attic/libpq.dll,v    Sat Oct 30 12:00:54 1999
--- repo.patched/pgsql/src/bin/pgaccess/Attic/libpq.dll,v    Mon Sep 13 21:50:41 2010
***************
*** 16,25 ****
  1.1
  date    98.12.12.21.15.40;    author momjian;    state Exp;
  branches
!     1.1.2.1
      1.1.4.1;
  next    ;

  1.1.2.1
  date    98.12.12.21.23.21;    author momjian;    state Exp;
  branches;
--- 16,30 ----
  1.1
  date    98.12.12.21.15.40;    author momjian;    state Exp;
  branches
!     1.1.2.0
      1.1.4.1;
  next    ;

+ 1.1.2.0
+ date    98.12.12.21.15.40;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    98.12.12.21.23.21;    author momjian;    state Exp;
  branches;
***************
*** 322,327 ****
--- 327,340 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @update pgaccess to 0.93.
diff -cra repo/pgsql/src/bin/pgaccess/Attic/pgaccess.sh,v repo.patched/pgsql/src/bin/pgaccess/Attic/pgaccess.sh,v
*** repo/pgsql/src/bin/pgaccess/Attic/pgaccess.sh,v    Thu May  5 22:26:53 2005
--- repo.patched/pgsql/src/bin/pgaccess/Attic/pgaccess.sh,v    Mon Sep 13 19:35:17 2010
***************
*** 72,78 ****
  1.2
  date    99.10.31.12.23.41;    author momjian;    state Exp;
  branches
!     1.2.2.1;
  next    1.1;

  1.1
--- 72,78 ----
  1.2
  date    99.10.31.12.23.41;    author momjian;    state Exp;
  branches
!     1.2.2.0;
  next    1.1;

  1.1
***************
*** 80,85 ****
--- 80,90 ----
  branches;
  next    ;

+ 1.2.2.0
+ date    99.10.31.12.23.41;    author momjian;    state dead;
+ branches;
+ next    1.2.2.1;
+
  1.2.2.1
  date    99.10.31.12.34.10;    author momjian;    state Exp;
  branches;
***************
*** 218,223 ****
--- 223,236 ----
  @


+ 1.2.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.2.2.1
  log
  @Update for 0.98 pgaccess
diff -cra repo/pgsql/src/bin/psql/po/tr.po,v repo.patched/pgsql/src/bin/psql/po/tr.po,v
*** repo/pgsql/src/bin/psql/po/tr.po,v    Sat Sep  4 07:18:44 2010
--- repo.patched/pgsql/src/bin/psql/po/tr.po,v    Mon Sep 13 19:18:43 2010
***************
*** 237,243 ****
  1.2
  date    2004.10.28.09.01.06;    author petere;    state Exp;
  branches
!     1.2.2.1;
  next    1.1;

  1.1
--- 237,243 ----
  1.2
  date    2004.10.28.09.01.06;    author petere;    state Exp;
  branches
!     1.2.2.0;
  next    1.1;

  1.1
***************
*** 245,250 ****
--- 245,255 ----
  branches;
  next    ;

+ 1.2.2.0
+ date    2004.10.28.09.01.06;    author petere;    state dead;
+ branches;
+ next    1.2.2.1;
+
  1.2.2.1
  date    2004.10.30.08.22.13;    author petere;    state Exp;
  branches;
***************
*** 27211,27216 ****
--- 27216,27229 ----
  @


+ 1.2.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.2.2.1
  log
  @New translations
diff -cra repo/pgsql/src/bin/scripts/po/tr.po,v repo.patched/pgsql/src/bin/scripts/po/tr.po,v
*** repo/pgsql/src/bin/scripts/po/tr.po,v    Sat Sep  4 07:18:45 2010
--- repo.patched/pgsql/src/bin/scripts/po/tr.po,v    Mon Sep 13 19:19:47 2010
***************
*** 211,219 ****
  1.1
  date    2004.10.18.17.58.54;    author petere;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2004.10.30.08.22.15;    author petere;    state Exp;
  branches;
--- 211,224 ----
  1.1
  date    2004.10.18.17.58.54;    author petere;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2004.10.18.17.58.54;    author petere;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2004.10.30.08.22.15;    author petere;    state Exp;
  branches;
***************
*** 5132,5137 ****
--- 5137,5150 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @New translations
diff -cra repo/pgsql/src/data/Attic/isocz-wincz.tab,v repo.patched/pgsql/src/data/Attic/isocz-wincz.tab,v
*** repo/pgsql/src/data/Attic/isocz-wincz.tab,v    Mon Sep 13 13:39:08 2010
--- repo.patched/pgsql/src/data/Attic/isocz-wincz.tab,v    Mon Sep 13 19:37:25 2010
***************
*** 57,65 ****
  1.1
  date    99.08.16.20.27.19;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    99.08.16.20.29.11;    author momjian;    state Exp;
  branches;
--- 57,70 ----
  1.1
  date    99.08.16.20.27.19;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    99.08.16.20.27.19;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    99.08.16.20.29.11;    author momjian;    state Exp;
  branches;
***************
*** 104,109 ****
--- 109,122 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @   I've sent 3 mails to pgsql-patches. There are two files, one for doc
diff -cra repo/pgsql/src/interfaces/jdbc/org/postgresql/Attic/errors_pt_BR.properties,v
repo.patched/pgsql/src/interfaces/jdbc/org/postgresql/Attic/errors_pt_BR.properties,v
*** repo/pgsql/src/interfaces/jdbc/org/postgresql/Attic/errors_pt_BR.properties,v    Thu May 13 23:45:02 2010
--- repo.patched/pgsql/src/interfaces/jdbc/org/postgresql/Attic/errors_pt_BR.properties,v    Mon Sep 13 19:30:34 2010
***************
*** 44,52 ****
  1.1
  date    2003.11.14.23.59.12;    author petere;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    2003.11.15.10.20.02;    author petere;    state Exp;
  branches;
--- 44,57 ----
  1.1
  date    2003.11.14.23.59.12;    author petere;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    2003.11.14.23.59.12;    author petere;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2003.11.15.10.20.02;    author petere;    state Exp;
  branches;
***************
*** 198,203 ****
--- 203,216 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Translation updates
diff -cra repo/pgsql/src/interfaces/jdbc/org/postgresql/test/jdbc2/Attic/OID74Test.java,v
repo.patched/pgsql/src/interfaces/jdbc/org/postgresql/test/jdbc2/Attic/OID74Test.java,v
*** repo/pgsql/src/interfaces/jdbc/org/postgresql/test/jdbc2/Attic/OID74Test.java,v    Thu May 13 23:45:02 2010
--- repo.patched/pgsql/src/interfaces/jdbc/org/postgresql/test/jdbc2/Attic/OID74Test.java,v    Mon Sep 13 19:28:16 2010
***************
*** 48,54 ****
  1.2
  date    2003.12.17.15.45.05;    author davec;    state Exp;
  branches
!     1.2.2.1;
  next    1.1;

  1.1
--- 48,54 ----
  1.2
  date    2003.12.17.15.45.05;    author davec;    state Exp;
  branches
!     1.2.2.0;
  next    1.1;

  1.1
***************
*** 56,61 ****
--- 56,66 ----
  branches;
  next    ;

+ 1.2.2.0
+ date    2003.12.17.15.45.05;    author davec;    state dead;
+ branches;
+ next    1.2.2.1;
+
  1.2.2.1
  date    2003.12.17.15.48.40;    author davec;    state Exp;
  branches;
***************
*** 286,291 ****
--- 291,304 ----
  @


+ 1.2.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.2.2.1
  log
  @back patching fix for compat 7.1 binary stream issues with the new protocol
diff -cra repo/pgsql/src/interfaces/libpq/po/tr.po,v repo.patched/pgsql/src/interfaces/libpq/po/tr.po,v
*** repo/pgsql/src/interfaces/libpq/po/tr.po,v    Sat Sep  4 07:18:51 2010
--- repo.patched/pgsql/src/interfaces/libpq/po/tr.po,v    Mon Sep 13 19:21:11 2010
***************
*** 210,216 ****
  1.2
  date    2004.10.28.09.01.06;    author petere;    state Exp;
  branches
!     1.2.2.1;
  next    1.1;

  1.1
--- 210,216 ----
  1.2
  date    2004.10.28.09.01.06;    author petere;    state Exp;
  branches
!     1.2.2.0;
  next    1.1;

  1.1
***************
*** 218,223 ****
--- 218,228 ----
  branches;
  next    ;

+ 1.2.2.0
+ date    2004.10.28.09.01.06;    author petere;    state dead;
+ branches;
+ next    1.2.2.1;
+
  1.2.2.1
  date    2004.10.30.08.22.17;    author petere;    state Exp;
  branches;
***************
*** 5568,5573 ****
--- 5573,5586 ----
  @


+ 1.2.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.2.2.1
  log
  @New translations
diff -cra repo/pgsql/src/interfaces/python/Attic/advanced.py,v
repo.patched/pgsql/src/interfaces/python/Attic/advanced.py,v
*** repo/pgsql/src/interfaces/python/Attic/advanced.py,v    Mon May 10 12:10:39 1999
--- repo.patched/pgsql/src/interfaces/python/Attic/advanced.py,v    Mon Sep 13 21:45:36 2010
***************
*** 14,22 ****
  1.1
  date    98.12.17.01.43.03;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    98.12.17.01.43.38;    author momjian;    state Exp;
  branches;
--- 14,27 ----
  1.1
  date    98.12.17.01.43.03;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    98.12.17.01.43.03;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    98.12.17.01.43.38;    author momjian;    state Exp;
  branches;
***************
*** 214,219 ****
--- 219,232 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Upgrade to Pygress 2.2.
diff -cra repo/pgsql/src/interfaces/python/Attic/basics.py,v repo.patched/pgsql/src/interfaces/python/Attic/basics.py,v
*** repo/pgsql/src/interfaces/python/Attic/basics.py,v    Mon May 10 12:10:40 1999
--- repo.patched/pgsql/src/interfaces/python/Attic/basics.py,v    Mon Sep 13 21:46:14 2010
***************
*** 14,22 ****
  1.1
  date    98.12.17.01.43.03;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    98.12.17.01.43.38;    author momjian;    state Exp;
  branches;
--- 14,27 ----
  1.1
  date    98.12.17.01.43.03;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    98.12.17.01.43.03;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    98.12.17.01.43.38;    author momjian;    state Exp;
  branches;
***************
*** 327,332 ****
--- 332,345 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Upgrade to Pygress 2.2.
diff -cra repo/pgsql/src/interfaces/python/Attic/func.py,v repo.patched/pgsql/src/interfaces/python/Attic/func.py,v
*** repo/pgsql/src/interfaces/python/Attic/func.py,v    Mon May 10 12:10:41 1999
--- repo.patched/pgsql/src/interfaces/python/Attic/func.py,v    Mon Sep 13 21:47:00 2010
***************
*** 14,22 ****
  1.1
  date    98.12.17.01.43.03;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    98.12.17.01.43.38;    author momjian;    state Exp;
  branches;
--- 14,27 ----
  1.1
  date    98.12.17.01.43.03;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    98.12.17.01.43.03;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    98.12.17.01.43.38;    author momjian;    state Exp;
  branches;
***************
*** 236,241 ****
--- 241,254 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Upgrade to Pygress 2.2.
diff -cra repo/pgsql/src/interfaces/python/Attic/mkdefines,v repo.patched/pgsql/src/interfaces/python/Attic/mkdefines,v
*** repo/pgsql/src/interfaces/python/Attic/mkdefines,v    Fri Jun 22 13:48:39 2001
--- repo.patched/pgsql/src/interfaces/python/Attic/mkdefines,v    Mon Sep 13 21:49:15 2010
***************
*** 44,52 ****
  1.1
  date    98.12.17.01.43.03;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    98.12.17.01.43.38;    author momjian;    state Exp;
  branches;
--- 44,57 ----
  1.1
  date    98.12.17.01.43.03;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    98.12.17.01.43.03;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    98.12.17.01.43.38;    author momjian;    state Exp;
  branches;
***************
*** 125,130 ****
--- 130,143 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Upgrade to Pygress 2.2.
diff -cra repo/pgsql/src/interfaces/python/Attic/pg.py,v repo.patched/pgsql/src/interfaces/python/Attic/pg.py,v
*** repo/pgsql/src/interfaces/python/Attic/pg.py,v    Mon Sep 13 13:39:08 2010
--- repo.patched/pgsql/src/interfaces/python/Attic/pg.py,v    Mon Sep 13 21:48:31 2010
***************
*** 131,139 ****
  1.1
  date    98.12.17.01.43.03;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    98.12.17.01.43.38;    author momjian;    state Exp;
  branches;
--- 131,144 ----
  1.1
  date    98.12.17.01.43.03;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    98.12.17.01.43.03;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    98.12.17.01.43.38;    author momjian;    state Exp;
  branches;
***************
*** 958,963 ****
--- 963,976 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Upgrade to Pygress 2.2.
diff -cra repo/pgsql/src/interfaces/python/Attic/pgtools.py,v
repo.patched/pgsql/src/interfaces/python/Attic/pgtools.py,v
*** repo/pgsql/src/interfaces/python/Attic/pgtools.py,v    Mon May 10 12:10:45 1999
--- repo.patched/pgsql/src/interfaces/python/Attic/pgtools.py,v    Mon Sep 13 21:47:42 2010
***************
*** 14,22 ****
  1.1
  date    98.12.17.01.43.04;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    98.12.17.01.43.39;    author momjian;    state Exp;
  branches;
--- 14,27 ----
  1.1
  date    98.12.17.01.43.04;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    98.12.17.01.43.04;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    98.12.17.01.43.39;    author momjian;    state Exp;
  branches;
***************
*** 91,96 ****
--- 96,109 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Upgrade to Pygress 2.2.
diff -cra repo/pgsql/src/interfaces/python/Attic/syscat.py,v repo.patched/pgsql/src/interfaces/python/Attic/syscat.py,v
*** repo/pgsql/src/interfaces/python/Attic/syscat.py,v    Mon May 10 12:10:45 1999
--- repo.patched/pgsql/src/interfaces/python/Attic/syscat.py,v    Mon Sep 13 21:44:22 2010
***************
*** 14,22 ****
  1.1
  date    98.12.17.01.43.04;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    98.12.17.01.43.39;    author momjian;    state Exp;
  branches;
--- 14,27 ----
  1.1
  date    98.12.17.01.43.04;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    98.12.17.01.43.04;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    98.12.17.01.43.39;    author momjian;    state Exp;
  branches;
***************
*** 176,181 ****
--- 181,194 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Upgrade to Pygress 2.2.
diff -cra repo/pgsql/src/pl/plperl/plperl_opmask.pl,v repo.patched/pgsql/src/pl/plperl/plperl_opmask.pl,v
*** repo/pgsql/src/pl/plperl/plperl_opmask.pl,v    Sat Sep  4 07:18:51 2010
--- repo.patched/pgsql/src/pl/plperl/plperl_opmask.pl,v    Mon Sep 13 15:35:19 2010
***************
*** 26,64 ****
  1.1
  date    2010.05.13.16.39.43;    author adunstan;    state Exp;
  branches
!     1.1.2.1
!     1.1.4.1
!     1.1.6.1
!     1.1.8.1
!     1.1.10.1
!     1.1.12.1;
  next    ;

  1.1.2.1
  date    2010.05.13.16.40.36;    author adunstan;    state Exp;
  branches;
  next    ;

  1.1.4.1
  date    2010.05.13.16.42.51;    author adunstan;    state Exp;
  branches;
  next    ;

  1.1.6.1
  date    2010.05.13.16.43.14;    author adunstan;    state Exp;
  branches;
  next    ;

  1.1.8.1
  date    2010.05.13.16.43.40;    author adunstan;    state Exp;
  branches;
  next    ;

  1.1.10.1
  date    2010.05.13.16.44.03;    author adunstan;    state Exp;
  branches;
  next    ;

  1.1.12.1
  date    2010.05.13.16.44.35;    author adunstan;    state Exp;
  branches;
--- 26,94 ----
  1.1
  date    2010.05.13.16.39.43;    author adunstan;    state Exp;
  branches
!     1.1.2.0
!     1.1.4.0
!     1.1.6.0
!     1.1.8.0
!     1.1.10.0
!     1.1.12.0;
  next    ;

+ 1.1.2.0
+ date    2010.05.13.16.39.43;    author adunstan;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2010.05.13.16.40.36;    author adunstan;    state Exp;
  branches;
  next    ;

+ 1.1.4.0
+ date    2010.05.13.16.39.43;    author adunstan;    state dead;
+ branches;
+ next    1.1.4.1;
+
  1.1.4.1
  date    2010.05.13.16.42.51;    author adunstan;    state Exp;
  branches;
  next    ;

+ 1.1.6.0
+ date    2010.05.13.16.39.43;    author adunstan;    state dead;
+ branches;
+ next    1.1.6.1;
+
  1.1.6.1
  date    2010.05.13.16.43.14;    author adunstan;    state Exp;
  branches;
  next    ;

+ 1.1.8.0
+ date    2010.05.13.16.39.43;    author adunstan;    state dead;
+ branches;
+ next    1.1.8.1;
+
  1.1.8.1
  date    2010.05.13.16.43.40;    author adunstan;    state Exp;
  branches;
  next    ;

+ 1.1.10.0
+ date    2010.05.13.16.39.43;    author adunstan;    state dead;
+ branches;
+ next    1.1.10.1;
+
  1.1.10.1
  date    2010.05.13.16.44.03;    author adunstan;    state Exp;
  branches;
  next    ;

+ 1.1.12.0
+ date    2010.05.13.16.39.43;    author adunstan;    state dead;
+ branches;
+ next    1.1.12.1;
+
  1.1.12.1
  date    2010.05.13.16.44.35;    author adunstan;    state Exp;
  branches;
***************
*** 156,161 ****
--- 186,199 ----
  @


+ 1.1.12.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.12.1
  log
  @Abandon the use of Perl's Safe.pm to enforce restrictions in plperl, as it is
***************
*** 198,203 ****
--- 236,249 ----
  @


+ 1.1.10.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.10.1
  log
  @Abandon the use of Perl's Safe.pm to enforce restrictions in plperl, as it is
***************
*** 240,245 ****
--- 286,299 ----
  @


+ 1.1.8.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.8.1
  log
  @Abandon the use of Perl's Safe.pm to enforce restrictions in plperl, as it is
***************
*** 282,287 ****
--- 336,349 ----
  @


+ 1.1.6.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.6.1
  log
  @Abandon the use of Perl's Safe.pm to enforce restrictions in plperl, as it is
***************
*** 324,329 ****
--- 386,399 ----
  @


+ 1.1.4.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.4.1
  log
  @Abandon the use of Perl's Safe.pm to enforce restrictions in plperl, as it is
***************
*** 366,371 ****
--- 436,449 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Abandon the use of Perl's Safe.pm to enforce restrictions in plperl, as it is
diff -cra repo/pgsql/src/pl/plpgsql/Attic/enable_plpgsql,v repo.patched/pgsql/src/pl/plpgsql/Attic/enable_plpgsql,v
*** repo/pgsql/src/pl/plpgsql/Attic/enable_plpgsql,v    Mon Sep 13 13:39:09 2010
--- repo.patched/pgsql/src/pl/plpgsql/Attic/enable_plpgsql,v    Mon Sep 13 19:40:19 2010
***************
*** 19,27 ****
  1.1
  date    98.12.13.05.22.58;    author momjian;    state Exp;
  branches
!     1.1.2.1;
  next    ;

  1.1.2.1
  date    98.12.13.05.23.14;    author momjian;    state Exp;
  branches;
--- 19,32 ----
  1.1
  date    98.12.13.05.22.58;    author momjian;    state Exp;
  branches
!     1.1.2.0;
  next    ;

+ 1.1.2.0
+ date    98.12.13.05.22.58;    author momjian;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    98.12.13.05.23.14;    author momjian;    state Exp;
  branches;
***************
*** 117,122 ****
--- 122,135 ----
  @@


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Add enable_plpgsql from Oliver.
diff -cra repo/pgsql/src/pl/plpython/expected/Attic/plpython_error_3.out,v
repo.patched/pgsql/src/pl/plpython/expected/Attic/plpython_error_3.out,v
*** repo/pgsql/src/pl/plpython/expected/Attic/plpython_error_3.out,v    Thu May 13 23:36:03 2010
--- repo.patched/pgsql/src/pl/plpython/expected/Attic/plpython_error_3.out,v    Mon Sep 13 16:15:12 2010
***************
*** 81,89 ****
  1.1
  date    2006.11.21.21.51.05;    author tgl;    state Exp;
  branches
!     1.1.6.1;
  next    ;

  1.1.6.1
  date    2008.07.28.18.45.05;    author tgl;    state Exp;
  branches;
--- 81,94 ----
  1.1
  date    2006.11.21.21.51.05;    author tgl;    state Exp;
  branches
!     1.1.6.0;
  next    ;

+ 1.1.6.0
+ date    2006.11.21.21.51.05;    author tgl;    state dead;
+ branches;
+ next    1.1.6.1;
+
  1.1.6.1
  date    2008.07.28.18.45.05;    author tgl;    state Exp;
  branches;
***************
*** 244,249 ****
--- 249,262 ----
  @


+ 1.1.6.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.6.1
  log
  @Update 8.1 and 8.0 plpython to work with Python 2.5.  This backports several
diff -cra repo/pgsql/src/test/regress/expected/Attic/join_1.out,v
repo.patched/pgsql/src/test/regress/expected/Attic/join_1.out,v
*** repo/pgsql/src/test/regress/expected/Attic/join_1.out,v    Thu May 13 23:39:33 2010
--- repo.patched/pgsql/src/test/regress/expected/Attic/join_1.out,v    Mon Sep 13 19:13:39 2010
***************
*** 186,192 ****
  1.3
  date    2005.03.26.03.38.01;    author tgl;    state Exp;
  branches
!     1.3.2.1;
  next    1.2;

  1.2
--- 186,192 ----
  1.3
  date    2005.03.26.03.38.01;    author tgl;    state Exp;
  branches
!     1.3.2.0;
  next    1.2;

  1.2
***************
*** 199,204 ****
--- 199,209 ----
  branches;
  next    ;

+ 1.3.2.0
+ date    2005.03.26.03.38.01;    author tgl;    state dead;
+ branches;
+ next    1.3.2.1;
+
  1.3.2.1
  date    2005.03.26.03.38.11;    author tgl;    state Exp;
  branches;
***************
*** 4282,4287 ****
--- 4287,4300 ----
  @


+ 1.3.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.3.2.1
  log
  @Add Windows-specific variant comparison file.
diff -cra repo/pgsql/src/tools/version_stamp.pl,v repo.patched/pgsql/src/tools/version_stamp.pl,v
*** repo/pgsql/src/tools/version_stamp.pl,v    Sat Sep  4 07:19:26 2010
--- repo.patched/pgsql/src/tools/version_stamp.pl,v    Mon Sep 13 16:12:29 2010
***************
*** 110,142 ****
  1.1
  date    2008.06.10.18.08.48;    author tgl;    state Exp;
  branches
!     1.1.2.1
!     1.1.4.1
!     1.1.6.1
!     1.1.8.1
!     1.1.10.1;
  next    ;

  1.1.2.1
  date    2008.06.10.18.08.55;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.4.1
  date    2008.06.10.18.09.01;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.6.1
  date    2008.06.10.18.09.08;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.8.1
  date    2008.06.10.18.09.15;    author tgl;    state Exp;
  branches;
  next    ;

  1.1.10.1
  date    2008.06.10.18.09.26;    author tgl;    state Exp;
  branches;
--- 110,167 ----
  1.1
  date    2008.06.10.18.08.48;    author tgl;    state Exp;
  branches
!     1.1.2.0
!     1.1.4.0
!     1.1.6.0
!     1.1.8.0
!     1.1.10.0;
  next    ;

+ 1.1.2.0
+ date    2008.06.10.18.08.48;    author tgl;    state dead;
+ branches;
+ next    1.1.2.1;
+
  1.1.2.1
  date    2008.06.10.18.08.55;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.4.0
+ date    2008.06.10.18.08.48;    author tgl;    state dead;
+ branches;
+ next    1.1.4.1;
+
  1.1.4.1
  date    2008.06.10.18.09.01;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.6.0
+ date    2008.06.10.18.08.48;    author tgl;    state dead;
+ branches;
+ next    1.1.6.1;
+
  1.1.6.1
  date    2008.06.10.18.09.08;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.8.0
+ date    2008.06.10.18.08.48;    author tgl;    state dead;
+ branches;
+ next    1.1.8.1;
+
  1.1.8.1
  date    2008.06.10.18.09.15;    author tgl;    state Exp;
  branches;
  next    ;

+ 1.1.10.0
+ date    2008.06.10.18.08.48;    author tgl;    state dead;
+ branches;
+ next    1.1.10.1;
+
  1.1.10.1
  date    2008.06.10.18.09.26;    author tgl;    state Exp;
  branches;
***************
*** 364,369 ****
--- 389,402 ----
  @


+ 1.1.10.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.10.1
  log
  @Create a script to handle stamping release version numbers into files,
***************
*** 388,393 ****
--- 421,434 ----
  @


+ 1.1.8.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.8.1
  log
  @Create a script to handle stamping release version numbers into files,
***************
*** 405,410 ****
--- 446,459 ----
  @


+ 1.1.6.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.6.1
  log
  @Create a script to handle stamping release version numbers into files,
***************
*** 422,427 ****
--- 471,484 ----
  @


+ 1.1.4.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.4.1
  log
  @Create a script to handle stamping release version numbers into files,
***************
*** 434,439 ****
--- 491,504 ----
  @


+ 1.1.2.0
+ log
+ @file  was added on branch  on 0000-00-00 00:00:00
+ @
+ text
+ @@
+
+
  1.1.2.1
  log
  @Create a script to handle stamping release version numbers into files,
EOFEOF

chmod u-w pgsql/contrib/cube/expected/cube_1.out,v
chmod u-w pgsql/doc/Attic/FAQ_HPUX,v
chmod u-w pgsql/doc/Attic/FAQ_czeck,v
chmod u-w pgsql/doc/Attic/FAQ_hungarian,v
chmod u-w pgsql/doc/Attic/FAQ_turkish,v
chmod u-w pgsql/doc/src/FAQ/Attic/FAQ_czech.html,v
chmod u-w pgsql/doc/src/FAQ/Attic/FAQ_hungarian.html,v
chmod u-w pgsql/doc/src/FAQ/Attic/FAQ_turkish.html,v
chmod u-w pgsql/src/backend/utils/cache/typcache.c,v
chmod u-w pgsql/src/bin/pg_dump/po/it.po,v
chmod u-w pgsql/src/include/utils/typcache.h,v
chmod u-w pgsql/src/port/unsetenv.c,v
chmod u-w pgsql/src/test/regress/expected/geometry_2.out,v
chmod u-w pgsql/src/test/regress/expected/update.out,v
chmod u-w pgsql/src/test/regress/sql/update.sql,v
chmod u-w pgsql/src/win32/Attic/ipc.patch,v
chmod u-w pgsql/README.CVS,v
chmod u-w pgsql/contrib/xml2/expected/xml2.out,v
chmod u-w pgsql/contrib/xml2/expected/xml2_1.out,v
chmod u-w pgsql/contrib/xml2/sql/xml2.sql,v
chmod u-w pgsql/doc/Attic/FAQ_brazilian,v
chmod u-w pgsql/doc/Attic/FAQ_chinese,v
chmod u-w pgsql/doc/Attic/FAQ_chinese_simp,v
chmod u-w pgsql/doc/Attic/FAQ_chinese_trad,v
chmod u-w pgsql/doc/Attic/FAQ_russian,v
chmod u-w pgsql/doc/Attic/README.Charsets,v
chmod u-w pgsql/doc/src/FAQ/Attic/FAQ_brazilian.html,v
chmod u-w pgsql/doc/src/FAQ/Attic/FAQ_chinese.html,v
chmod u-w pgsql/doc/src/FAQ/Attic/FAQ_chinese_simp.html,v
chmod u-w pgsql/doc/src/FAQ/Attic/FAQ_chinese_trad.html,v
chmod u-w pgsql/doc/src/FAQ/Attic/FAQ_russian.html,v
chmod u-w pgsql/doc/src/sgml/generate_history.pl,v
chmod u-w pgsql/doc/src/sgml/release-7.4.sgml,v
chmod u-w pgsql/doc/src/sgml/release-8.0.sgml,v
chmod u-w pgsql/doc/src/sgml/release-8.1.sgml,v
chmod u-w pgsql/doc/src/sgml/release-8.2.sgml,v
chmod u-w pgsql/doc/src/sgml/release-8.3.sgml,v
chmod u-w pgsql/doc/src/sgml/release-old.sgml,v
chmod u-w pgsql/src/backend/po/pt_BR.po,v
chmod u-w pgsql/src/backend/storage/file/copydir.c,v
chmod u-w pgsql/src/bin/pg_controldata/po/Attic/zh_TW.po,v
chmod u-w pgsql/src/bin/pg_controldata/po/tr.po,v
chmod u-w pgsql/src/bin/pg_resetxlog/po/tr.po,v
chmod u-w pgsql/src/bin/pgaccess/Attic/Makefile,v
chmod u-w pgsql/src/bin/pgaccess/Attic/Makefile.in,v
chmod u-w pgsql/src/bin/pgaccess/Attic/libpgtcl.dll,v
chmod u-w pgsql/src/bin/pgaccess/Attic/libpq.dll,v
chmod u-w pgsql/src/bin/pgaccess/Attic/pgaccess.sh,v
chmod u-w pgsql/src/bin/psql/po/tr.po,v
chmod u-w pgsql/src/bin/scripts/po/tr.po,v
chmod u-w pgsql/src/data/Attic/isocz-wincz.tab,v
chmod u-w pgsql/src/interfaces/jdbc/org/postgresql/Attic/errors_pt_BR.properties,v
chmod u-w pgsql/src/interfaces/jdbc/org/postgresql/test/jdbc2/Attic/OID74Test.java,v
chmod u-w pgsql/src/interfaces/libpq/po/tr.po,v
chmod u-w pgsql/src/interfaces/python/Attic/advanced.py,v
chmod u-w pgsql/src/interfaces/python/Attic/basics.py,v
chmod u-w pgsql/src/interfaces/python/Attic/func.py,v
chmod u-w pgsql/src/interfaces/python/Attic/mkdefines,v
chmod u-w pgsql/src/interfaces/python/Attic/pg.py,v
chmod u-w pgsql/src/interfaces/python/Attic/pgtools.py,v
chmod u-w pgsql/src/interfaces/python/Attic/syscat.py,v
chmod u-w pgsql/src/pl/plperl/plperl_opmask.pl,v
chmod u-w pgsql/src/pl/plpgsql/Attic/enable_plpgsql,v
chmod u-w pgsql/src/pl/plpython/expected/Attic/plpython_error_3.out,v
chmod u-w pgsql/src/test/regress/expected/Attic/join_1.out,v
chmod u-w pgsql/src/tools/version_stamp.pl,v

Re: Report: removing the inconsistencies in our CVS->git conversion

From
Dimitri Fontaine
Date:
Tom Lane <tgl@sss.pgh.pa.us> writes:
> PS: This attachment is text/x-patch instead of text/plain ... does
> it come through as an attachment for you, Robert?

From my MUA, I can say that it's not so much a problem of MIME type than
the Content-Disposition, yours are always inline.
 http://www.gnus.org/manual/emacs-mime_11.html#SEC11 http://en.wikipedia.org/wiki/MIME#Content-Disposition

Regards,
-- 
dim


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Robert Haas
Date:
On Tue, Sep 14, 2010 at 10:19 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> * Four that create the partial tags SUPPORT, MANUAL_1_0, creation, and
> Release-1-6-0.  I think we agreed that we can just drop these tags and
> allow their manufactured commits to be garbage-collected.

+1.

> * Two that create the tags Release_2_0 and Release_2_0_0.  I think these
> probably represent a cvs2git bug, as there is no apparent reason why it
> didn't just apply the tags to the immediately preceding mainline commits
> instead.  In any case, we can get rid of them by moving the tags to the
> appropriate commits manually.

+1.

> * One that creates the branch REL2_0B.  This is caused by a known,
> longstanding cvs2git deficiency: it fails to pick the optimal place
> to branch from when file deletions are involved.  We're just going to
> have to live with that, I think; it's a pretty minor infelicity anyway.

Fine with me.

> * One that creates the partial branch ecpg_big_bison.  I think we have
> to live with this too.  I don't want to drop the branch altogether,
> as that would represent a loss of development history.  The only other
> alternative I can think of is to try to convert it into a full branch,
> but I'm unsure what the implications would be of that.

I doubt there's a clean way to do that.  I am not sure there's much
point in moving the tag over to git - anyone wanting to do something
useful with it will need to use CVS anyway, won't they?

> * And lastly, there's a weird manufactured commit that adds a passel of
> files on REL7_3_STABLE branch, only to have them deleted again by the
> following real commit.  This is a result of the fact that the branch
> point was moved long after creation, as discussed here:
> http://archives.postgresql.org/pgsql-hackers/2002-11/msg00127.php
> We could maybe try to get rid of both the manufactured commit and
> the deletion commit, but I'm inclined not to.  The underlying history
> is really as dirty as this commit makes it look.

OK.

> The long and the short of it is that I'm now satisfied with the git
> conversion.  There is still the issue of adding/adjusting release tags
> for ancient releases, but the lack of those is surely not the
> conversion's fault.

Great.

> PS: This attachment is text/x-patch instead of text/plain ... does
> it come through as an attachment for you, Robert?

Yep, thanks.  I'd like to have Magnus run a test conversion with all
the latest and greatest stuff and throw it up somewhere so we can all
poke at it.

Incidentally, with respect to timing, do we want to press on with this
conversion now or wait until after the CommitFest is done?

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise Postgres Company


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Robert Haas <robertmhaas@gmail.com> writes:
> Incidentally, with respect to timing, do we want to press on with this
> conversion now or wait until after the CommitFest is done?

I'd kind of like to do it before we start the commitfest.  These
repository patches will go stale if we wait too long, and a month
is probably too long.  In any case I'd rather get it done while all
the information is fresh in mind.

The main schedule constraint I can see at the moment is that 9.0 wrap is
scheduled for Thursday, and I think we probably don't want to do it
before the wrap.

Another issue is that we need a chunk of Magnus' time to shepherd the
conversion, and I don't know what his availability is.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Robert Haas <robertmhaas@gmail.com> writes:
> On Tue, Sep 14, 2010 at 10:19 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> * One that creates the partial branch ecpg_big_bison. �I think we have
>> to live with this too. �I don't want to drop the branch altogether,
>> as that would represent a loss of development history. �The only other
>> alternative I can think of is to try to convert it into a full branch,
>> but I'm unsure what the implications would be of that.

> I doubt there's a clean way to do that.  I am not sure there's much
> point in moving the tag over to git - anyone wanting to do something
> useful with it will need to use CVS anyway, won't they?

Well ... I guess the other attitude we could take is that that was a
private development branch of Michael's.  If we'd been working in git
at the time, that branch would never have been seen outside his personal
repository, most likely.  The changes did eventually get merged back to
HEAD, so we'd not be losing anything critical if we just dropped the
branch altogether.  Anybody else have an opinion on what to do with it?
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Alvaro Herrera
Date:
Excerpts from Dimitri Fontaine's message of mar sep 14 11:10:50 -0400 2010:
> Tom Lane <tgl@sss.pgh.pa.us> writes:
> > PS: This attachment is text/x-patch instead of text/plain ... does
> > it come through as an attachment for you, Robert?
> 
> From my MUA, I can say that it's not so much a problem of MIME type than
> the Content-Disposition, yours are always inline.

Hmm, I see it as a separate attachment in this case.  The original mail
was indeed "collapsed" in that all the text attachments looked like a
single text stream.

-- 
Álvaro Herrera <alvherre@commandprompt.com>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Robert Haas
Date:
On Tue, Sep 14, 2010 at 12:01 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Robert Haas <robertmhaas@gmail.com> writes:
>> On Tue, Sep 14, 2010 at 10:19 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>>> * One that creates the partial branch ecpg_big_bison.  I think we have
>>> to live with this too.  I don't want to drop the branch altogether,
>>> as that would represent a loss of development history.  The only other
>>> alternative I can think of is to try to convert it into a full branch,
>>> but I'm unsure what the implications would be of that.
>
>> I doubt there's a clean way to do that.  I am not sure there's much
>> point in moving the tag over to git - anyone wanting to do something
>> useful with it will need to use CVS anyway, won't they?
>
> Well ... I guess the other attitude we could take is that that was a
> private development branch of Michael's.  If we'd been working in git
> at the time, that branch would never have been seen outside his personal
> repository, most likely.  The changes did eventually get merged back to
> HEAD, so we'd not be losing anything critical if we just dropped the
> branch altogether.  Anybody else have an opinion on what to do with it?

We're not planning to delete the CVS repository, are we?

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise Postgres Company


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Robert Haas <robertmhaas@gmail.com> writes:
> We're not planning to delete the CVS repository, are we?

Not in the short term, but I'd like to think that the git repository
will contain everything of conceivable interest.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Robert Haas
Date:
On Tue, Sep 14, 2010 at 12:23 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Robert Haas <robertmhaas@gmail.com> writes:
>> We're not planning to delete the CVS repository, are we?
>
> Not in the short term, but I'd like to think that the git repository
> will contain everything of conceivable interest.

Hmm, OK.  That's never really been one of my goals.  :-)

I want a good, clean, complete history in git, but ancient partial
branches are below my threshold for caring.  But if you feel it's
useful, we can keep the tag - I don't care enough to argue about it.

-- 
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise Postgres Company


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Robert Haas <robertmhaas@gmail.com> writes:
> On Tue, Sep 14, 2010 at 12:23 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> Robert Haas <robertmhaas@gmail.com> writes:
>>> We're not planning to delete the CVS repository, are we?
>> 
>> Not in the short term, but I'd like to think that the git repository
>> will contain everything of conceivable interest.

> Hmm, OK.  That's never really been one of my goals.  :-)

I will confess to moving the goal posts a bit ;-).  If we didn't have
such a near-perfect conversion, I would be willing to throw stuff
overboard on the grounds that people could go back to the CVS repository
if they cared.  But we are at a point now where it's very hard to
conceive of a reason for needing to do that.  So I don't want to
arbitrarily create reasons.

> I want a good, clean, complete history in git, but ancient partial
> branches are below my threshold for caring.  But if you feel it's
> useful, we can keep the tag - I don't care enough to argue about it.

... but having said that, I'm not sure that the ecpg_big_bison branch
should be considered part of the core project history.  You could
certainly argue that it wouldn't be there anyway if we'd had better
tools.

Again, I'd be interested to hear some other people's opinions.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Alvaro Herrera
Date:
Excerpts from Tom Lane's message of mar sep 14 12:45:28 -0400 2010:

> > I want a good, clean, complete history in git, but ancient partial
> > branches are below my threshold for caring.  But if you feel it's
> > useful, we can keep the tag - I don't care enough to argue about it.
> 
> ... but having said that, I'm not sure that the ecpg_big_bison branch
> should be considered part of the core project history.  You could
> certainly argue that it wouldn't be there anyway if we'd had better
> tools.
> 
> Again, I'd be interested to hear some other people's opinions.

I think there's hardly much of interest in that branch, so it doesn't
make sense to waste too much effort on it.  However, why would we delete
it?  Just keep it with the manufactured tag and all -- so it is there,
even if the history is not all that clean.  This _is_ an option, right?

-- 
Álvaro Herrera <alvherre@commandprompt.com>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Alvaro Herrera <alvherre@commandprompt.com> writes:
> I think there's hardly much of interest in that branch, so it doesn't
> make sense to waste too much effort on it.  However, why would we delete
> it?  Just keep it with the manufactured tag and all -- so it is there,
> even if the history is not all that clean.  This _is_ an option, right?

That was pretty much my default position; I was just wondering if there
was a consensus to do something else.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Michael Meskes
Date:
On Tue, Sep 14, 2010 at 12:01:18PM -0400, Tom Lane wrote:
> Well ... I guess the other attitude we could take is that that was a
> private development branch of Michael's.  If we'd been working in git

Actually it wasn't. This branch was created when ecpg grew too big for the
released version of bison. We had to use a development snapshot of bison to
even compile ecpg back then and didn't want to put the ecpg changes into the
main branch because this would have prevented most people from compiling PG. At
least that's what I still remember.

As far as converting this branch to git, I'd say forget about it. All changes
to the parser went into CVS HEAD as soon as a suitable bison version was
released.

Michael

-- 
Michael Meskes
Michael at Fam-Meskes dot De, Michael at Meskes dot (De|Com|Net|Org)
Michael at BorussiaFan dot De, Meskes at (Debian|Postgresql) dot Org
Jabber: michael.meskes at googlemail dot com
VfL Borussia! Força Barça! Go SF 49ers! Use Debian GNU/Linux, PostgreSQL


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Robert Haas
Date:
On Tue, Sep 14, 2010 at 10:19 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Attached is an updated repository.fixups script that inserts dead
> revisions in every case where a new file was back-patched into an
> existing branch.  With that, we are down to a total of nine manufactured
> commits, to wit:
> [details]

Magnus posted an updated conversion this morning.

http://git.postgresql.org/gitweb?p=postgresql-migration.git;a=summary

Evidently, however, he didn't do the same things you did, because
there are DEFINITELY more than 9 manufactured commits in this one.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise Postgres Company


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Robert Haas <robertmhaas@gmail.com> writes:
> Magnus posted an updated conversion this morning.

> http://git.postgresql.org/gitweb?p=postgresql-migration.git;a=summary

> Evidently, however, he didn't do the same things you did, because
> there are DEFINITELY more than 9 manufactured commits in this one.

Um ... I just didgit clone git://git.postgresql.org/git/postgresql-migration.git
and I only see nine.  It's got some *other* problems though; compared
to a conversion I just finished locally, it's missing a whole lot of
history for some of the old jdbc files.

Is there any possibility that "git clone" isn't very trustworthy?
It's a bit scary that we don't see identical views of this repository.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Robert Haas
Date:
On Fri, Sep 17, 2010 at 11:39 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Robert Haas <robertmhaas@gmail.com> writes:
>> Magnus posted an updated conversion this morning.
>
>> http://git.postgresql.org/gitweb?p=postgresql-migration.git;a=summary
>
>> Evidently, however, he didn't do the same things you did, because
>> there are DEFINITELY more than 9 manufactured commits in this one.
>
> Um ... I just did
>        git clone git://git.postgresql.org/git/postgresql-migration.git
> and I only see nine.  It's got some *other* problems though; compared
> to a conversion I just finished locally, it's missing a whole lot of
> history for some of the old jdbc files.
>
> Is there any possibility that "git clone" isn't very trustworthy?
> It's a bit scary that we don't see identical views of this repository.

*scratches head*

I did a git-fetch into an existing copy of the old contents of that
repository, rather than a fresh clone.  Let me nuke it and start over.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise Postgres Company


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Andrew Dunstan
Date:

On 09/17/2010 11:39 AM, Tom Lane wrote:
>   Is there any possibility that "git clone" isn't very trustworthy?
> It's a bit scary that we don't see identical views of this repository.

I should have thought that very unlikely.

cheers

andrew


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Robert Haas
Date:
On Fri, Sep 17, 2010 at 11:55 AM, Robert Haas <robertmhaas@gmail.com> wrote:
> On Fri, Sep 17, 2010 at 11:39 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> Robert Haas <robertmhaas@gmail.com> writes:
>>> Magnus posted an updated conversion this morning.
>>
>>> http://git.postgresql.org/gitweb?p=postgresql-migration.git;a=summary
>>
>>> Evidently, however, he didn't do the same things you did, because
>>> there are DEFINITELY more than 9 manufactured commits in this one.
>>
>> Um ... I just did
>>        git clone git://git.postgresql.org/git/postgresql-migration.git
>> and I only see nine.  It's got some *other* problems though; compared
>> to a conversion I just finished locally, it's missing a whole lot of
>> history for some of the old jdbc files.
>>
>> Is there any possibility that "git clone" isn't very trustworthy?
>> It's a bit scary that we don't see identical views of this repository.
>
> *scratches head*
>
> I did a git-fetch into an existing copy of the old contents of that
> repository, rather than a fresh clone.  Let me nuke it and start over.

OK, the fresh clone does in fact show just 9 manufactured commits.
Sorry, I must not have cleaned out the old state properly.

What's the problem with the old JDBC files?

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise Postgres Company


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Robert Haas <robertmhaas@gmail.com> writes:
>> On Fri, Sep 17, 2010 at 11:39 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>>> and I only see nine. �It's got some *other* problems though; compared
>>> to a conversion I just finished locally, it's missing a whole lot of
>>> history for some of the old jdbc files.

> What's the problem with the old JDBC files?

This is what I sent to Magnus off-list:

There seems to be something wrong with this :-(.  I pulled this down
and compared the output of "git log --all --source --name-status"
to what I got from a fresh conversion of my own.  There seems to be
a substantial loss of history around some of the jdbc files.  See
attached diffs from my log to yours.
        regards, tom lane


*** revhist.git17    Fri Sep 17 10:44:50 2010
--- revhist.gitmha    Fri Sep 17 11:24:03 2010
***************
*** 236673,236679 ****          From Donald Fraser. 
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/fastpath/Fastpath.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java
 
--- 236673,236678 ----
***************
*** 249776,249786 ****          jdbc/org/postgresql/test/jdbc2/ServerCursorTest.java  M
src/interfaces/jdbc/org/postgresql/Driver.java.in
- M    src/interfaces/jdbc/org/postgresql/core/BaseResultSet.java
- M    src/interfaces/jdbc/org/postgresql/core/BaseStatement.java
- M    src/interfaces/jdbc/org/postgresql/core/Field.java
- M    src/interfaces/jdbc/org/postgresql/core/PGStream.java
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
--- 249775,249780 ----
***************
*** 254896,254902 ****          Per report from Hans Nather. 
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/fastpath/Fastpath.javaM
src/interfaces/jdbc/org/postgresql/test/jdbc2/Jdbc2TestSuite.javaA
src/interfaces/jdbc/org/postgresql/test/jdbc2/NotifyTest.java
--- 254890,254895 ----
***************
*** 256307,256321 **** D    src/interfaces/jdbc/org/postgresql/PGNotification.java D
src/interfaces/jdbc/org/postgresql/PGRefCursorResultSet.javaD    src/interfaces/jdbc/org/postgresql/PGStatement.java
 
- D    src/interfaces/jdbc/org/postgresql/core/BaseConnection.java
- D    src/interfaces/jdbc/org/postgresql/core/BaseResultSet.java
- D    src/interfaces/jdbc/org/postgresql/core/BaseStatement.java
- D    src/interfaces/jdbc/org/postgresql/core/Encoding.java
- D    src/interfaces/jdbc/org/postgresql/core/Field.java
- D    src/interfaces/jdbc/org/postgresql/core/Notification.java
- D    src/interfaces/jdbc/org/postgresql/core/PGStream.java
- D    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java
- D    src/interfaces/jdbc/org/postgresql/core/StartupPacket.java D
src/interfaces/jdbc/org/postgresql/errors.propertiesD    src/interfaces/jdbc/org/postgresql/errors_de.properties D
src/interfaces/jdbc/org/postgresql/errors_fr.properties
--- 256300,256305 ----
***************
*** 261723,261729 **** M    src/interfaces/jdbc/example/corba/StockServer.java M
src/interfaces/jdbc/example/corba/stock.idlM    src/interfaces/jdbc/example/corba/stock.sql
 
- M    src/interfaces/jdbc/org/postgresql/core/StartupPacket.java M
src/interfaces/jdbc/org/postgresql/test/jdbc2/BlobTest.javaM
src/interfaces/jdbc/org/postgresql/test/jdbc2/ConnectionTest.javaM
src/interfaces/jdbc/org/postgresql/test/jdbc2/DatabaseMetaDataTest.java
--- 261707,261712 ----
***************
*** 262635,262648 **** M    src/interfaces/jdbc/org/postgresql/PGNotification.java M
src/interfaces/jdbc/org/postgresql/PGRefCursorResultSet.javaM    src/interfaces/jdbc/org/postgresql/PGStatement.java
 
- M    src/interfaces/jdbc/org/postgresql/core/BaseConnection.java
- M    src/interfaces/jdbc/org/postgresql/core/BaseResultSet.java
- M    src/interfaces/jdbc/org/postgresql/core/BaseStatement.java
- M    src/interfaces/jdbc/org/postgresql/core/Encoding.java
- M    src/interfaces/jdbc/org/postgresql/core/Field.java
- M    src/interfaces/jdbc/org/postgresql/core/Notification.java
- M    src/interfaces/jdbc/org/postgresql/core/PGStream.java
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/errors_de.propertiesM    src/interfaces/jdbc/org/postgresql/fastpath/Fastpath.java M
  src/interfaces/jdbc/org/postgresql/fastpath/FastpathArg.java
 
--- 262618,262623 ----
***************
*** 266110,266117 ****      Patches from Oliver Jowett to fix CursorFetchTest, 7.4 now does not automatically delete
cursors
 
- M    src/interfaces/jdbc/org/postgresql/core/BaseConnection.java
- M    src/interfaces/jdbc/org/postgresql/core/BaseStatement.java M
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
--- 266085,266090 ----
***************
*** 270417,270434 ****  M    src/backend/rewrite/rewriteDefine.c 
! commit e8839c2b6c00bac6d8119ec0cc27a5e77169c8a0    refs/tags/REL7_4_BETA4
! Author: Barry Lind <barry@xythos.com>
! Date:   Wed Sep 17 08:21:36 2003 +0000
! 
!     Applied patch to jdbc from Kim Ho at RedHat, fixing improper handling of empty queries under the V3 protocol
!     
!      Modified Files:
!          jdbc/org/postgresql/core/QueryExecutor.java
! 
! M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java
! 
! commit c020d67bc692498520702e8b0734894558d47f70    refs/tags/REL7_4_BETA4 Author: Barry Lind <barry@xythos.com> Date:
 Wed Sep 17 07:00:24 2003 +0000 
 
--- 270390,270396 ----  M    src/backend/rewrite/rewriteDefine.c 
! commit 245f6d3d963c59394b08dba31493d9a4374eec3a    refs/tags/REL7_4_BETA4 Author: Barry Lind <barry@xythos.com> Date:
 Wed Sep 17 07:00:24 2003 +0000 
 
***************
*** 270976,270982 ****          jdbc/org/postgresql/util/PSQLState.java  M
src/interfaces/jdbc/org/postgresql/Driver.java.in
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/fastpath/Fastpath.javaM    src/interfaces/jdbc/org/postgresql/geometric/PGbox.java M
  src/interfaces/jdbc/org/postgresql/geometric/PGcircle.java
 
--- 270938,270943 ----
***************
*** 271667,271673 ****          jdbc/org/postgresql/jdbc2/AbstractJdbc2Statement.java
jdbc/org/postgresql/util/PSQLState.java
 
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.java
--- 271628,271633 ----
***************
*** 271821,271829 ****          jdbc/org/postgresql/util/PSQLException.java  M
src/interfaces/jdbc/org/postgresql/Driver.java.in
- M    src/interfaces/jdbc/org/postgresql/core/Encoding.java
- M    src/interfaces/jdbc/org/postgresql/core/PGStream.java
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/errors.propertiesM    src/interfaces/jdbc/org/postgresql/fastpath/Fastpath.java M
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java
--- 271781,271786 ----
***************
*** 272303,272309 **** M    src/interfaces/ecpg/test/test1.pgc M    src/interfaces/ecpg/test/test_thread.pgc M
src/interfaces/jdbc/build.xml
- M    src/interfaces/jdbc/org/postgresql/core/BaseStatement.java M
src/interfaces/jdbc/org/postgresql/errors.propertiesM    src/interfaces/jdbc/org/postgresql/errors_de.properties M
src/interfaces/jdbc/org/postgresql/errors_it.properties
--- 272260,272265 ----
***************
*** 273562,273568 ****     older version of the driver exists in the classpath when trying to build.  M
src/interfaces/jdbc/build.xml
- M    src/interfaces/jdbc/org/postgresql/core/BaseStatement.java M
src/interfaces/jdbc/org/postgresql/errors.propertiesM    src/interfaces/jdbc/org/postgresql/errors_de.properties M
src/interfaces/jdbc/org/postgresql/errors_it.properties
--- 273518,273523 ----
***************
*** 274536,274545 ****          jdbc/org/postgresql/core/QueryExecutor.java
jdbc/org/postgresql/util/PSQLException.java
 
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/util/PSQLException.java
 
! commit d7c609f7c4de9cdab1d2bd92964273d4cb34067f    refs/heads/WIN32_DEV Author: Barry Lind <barry@xythos.com> Date:
MonAug 11 21:12:00 2003 +0000 
 
--- 274491,274499 ----          jdbc/org/postgresql/core/QueryExecutor.java
jdbc/org/postgresql/util/PSQLException.java M    src/interfaces/jdbc/org/postgresql/util/PSQLException.java 
 
! commit 6684a3e6a4f2f12052e53ced276a963e4cc150ad    refs/remotes/origin/WIN32_DEV Author: Barry Lind
<barry@xythos.com>Date:   Mon Aug 11 21:12:00 2003 +0000 
 
***************
*** 274563,274572 ****          jdbc/build.xml jdbc/org/postgresql/core/BaseStatement.java
jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java
 
- M    src/interfaces/jdbc/org/postgresql/core/BaseStatement.java M
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java
 
! commit 88381ade63de931c84f53dc873c986d40b8c8b61    refs/heads/WIN32_DEV Author: Tom Lane <tgl@sss.pgh.pa.us> Date:
MonAug 11 20:46:47 2003 +0000 
 
--- 274517,274525 ----          jdbc/build.xml jdbc/org/postgresql/core/BaseStatement.java
jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java M
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java
 
! commit cf40c6759694f21bd3bdda9f8ffc9753b159ff72    refs/remotes/origin/WIN32_DEV Author: Tom Lane <tgl@sss.pgh.pa.us>
Date:  Mon Aug 11 20:46:47 2003 +0000 
 
***************
*** 284744,284755 ****          jdbc/org/postgresql/test/jdbc3/Jdbc3TestSuite.java  M
src/interfaces/jdbc/org/postgresql/PGConnection.java
- M    src/interfaces/jdbc/org/postgresql/core/BaseConnection.java
- M    src/interfaces/jdbc/org/postgresql/core/Encoding.java
- M    src/interfaces/jdbc/org/postgresql/core/Field.java
- M    src/interfaces/jdbc/org/postgresql/core/PGStream.java
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java
- M    src/interfaces/jdbc/org/postgresql/core/StartupPacket.java M
src/interfaces/jdbc/org/postgresql/errors.propertiesM    src/interfaces/jdbc/org/postgresql/fastpath/Fastpath.java M
src/interfaces/jdbc/org/postgresql/fastpath/FastpathArg.java
--- 284697,284702 ----
***************
*** 286670,286680 ****          jdbc/org/postgresql/core/QueryExecutor.java
jdbc/org/postgresql/jdbc3/AbstractJdbc3Connection.java
 
- M    src/interfaces/jdbc/org/postgresql/core/BaseStatement.java
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/jdbc3/AbstractJdbc3Connection.java
 
! commit d9fd7d12f6c08f1502e8d57d222797e86198b1a6    refs/tags/REL7_4_BETA1 Author: Bruce Momjian <bruce@momjian.us>
Date:  Tue May 6 23:34:56 2003 +0000 
 
--- 286617,286625 ----          jdbc/org/postgresql/core/QueryExecutor.java
jdbc/org/postgresql/jdbc3/AbstractJdbc3Connection.java M
src/interfaces/jdbc/org/postgresql/jdbc3/AbstractJdbc3Connection.java
 
! commit 5cdb62cf6e569c6151ad2b96bb562a75528d699c    refs/tags/REL7_4_BETA1 Author: Bruce Momjian <bruce@momjian.us>
Date:  Tue May 6 23:34:56 2003 +0000 
 
***************
*** 287095,287101 ****          jdbc/org/postgresql/test/jdbc2/RefCursorTest.java  A
src/interfaces/jdbc/org/postgresql/PGRefCursorResultSet.java
- M    src/interfaces/jdbc/org/postgresql/core/BaseStatement.java M
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/Jdbc1CallableStatement.java
--- 287040,287045 ----
***************
*** 288440,288449 ****          jdbc/org/postgresql/core/BaseConnection.java
jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
 
- M    src/interfaces/jdbc/org/postgresql/core/BaseConnection.java M
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
 
! commit e3859d1ad982880a0d1cc57e4fd5e2b598634fc6    refs/tags/REL7_2_5 Author: Tom Lane <tgl@sss.pgh.pa.us> Date:
SunApr 13 04:07:43 2003 +0000 
 
--- 288384,288392 ----          jdbc/org/postgresql/core/BaseConnection.java
jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java M
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
 
! commit 948072686bbbda38f77130e1e9582c73022dca09    refs/tags/REL7_2_5 Author: Tom Lane <tgl@sss.pgh.pa.us> Date:
SunApr 13 04:07:43 2003 +0000 
 
***************
*** 291990,291996 ****          jdbc/org/postgresql/jdbc2/Array.java
jdbc/org/postgresql/util/PSQLException.java
 
- M    src/interfaces/jdbc/org/postgresql/core/BaseResultSet.java M
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.javaM
src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.javaM
src/interfaces/jdbc/org/postgresql/util/PSQLException.java
--- 291933,291938 ----
***************
*** 292130,292144 **** M    src/interfaces/jdbc/org/postgresql/PGNotification.java M
src/interfaces/jdbc/org/postgresql/PGStatement.javaD    src/interfaces/jdbc/org/postgresql/PG_Stream.java
 
- A    src/interfaces/jdbc/org/postgresql/core/BaseConnection.java
- A    src/interfaces/jdbc/org/postgresql/core/BaseResultSet.java
- A    src/interfaces/jdbc/org/postgresql/core/BaseStatement.java
- M    src/interfaces/jdbc/org/postgresql/core/Encoding.java
- A    src/interfaces/jdbc/org/postgresql/core/Field.java
- M    src/interfaces/jdbc/org/postgresql/core/Notification.java
- A    src/interfaces/jdbc/org/postgresql/core/PGStream.java
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java
- M    src/interfaces/jdbc/org/postgresql/core/StartupPacket.java M
src/interfaces/jdbc/org/postgresql/fastpath/Fastpath.javaM
src/interfaces/jdbc/org/postgresql/fastpath/FastpathArg.javaM
src/interfaces/jdbc/org/postgresql/geometric/PGbox.java
--- 292072,292077 ----
***************
*** 294429,294435 ****          jdbc/org/postgresql/core/Encoding.java
jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java
 
- M    src/interfaces/jdbc/org/postgresql/core/Encoding.java M    src/interfaces/jdbc/org/postgresql/errors.properties
M   src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java 
 
--- 294362,294367 ----
***************
*** 294446,294452 ****          jdbc/org/postgresql/core/Encoding.java
jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
 
- M    src/interfaces/jdbc/org/postgresql/core/Encoding.java M    src/interfaces/jdbc/org/postgresql/errors.properties
M   src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java 
 
--- 294378,294383 ----
***************
*** 294766,294788 **** M    doc/src/sgml/ref/fetch.sgml M    doc/src/sgml/ref/move.sgml 
! commit 65b4214d06796a8e56c850a57ed74440ae4dabca    refs/tags/REL7_3_4
! Author: Dave Cramer <davec@fastcrypt.com>
! Date:   Tue Feb 4 11:16:00 2003 +0000
! 
!     Fix for rollback SQLException from Kris Jurka
! 
! M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java
! 
! commit 985e551b486647a16c880c01e41cabd37855ecb8    refs/tags/REL7_4_BETA1
! Author: Dave Cramer <davec@fastcrypt.com>
! Date:   Tue Feb 4 11:01:52 2003 +0000
! 
!     Applied Kris Jurkas patch to fix rollback and SQLException
! 
! M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java
! 
! commit d23fd9572b4cd6bfea3f74067a2d631c20fda886    refs/tags/REL7_4_BETA1 Author: Dave Cramer <davec@fastcrypt.com>
Date:  Tue Feb 4 10:44:37 2003 +0000 
 
--- 294697,294703 ---- M    doc/src/sgml/ref/fetch.sgml M    doc/src/sgml/ref/move.sgml 
! commit e1cc52e02ce48b73f0995cfb929723751bb2a612    refs/tags/REL7_4_BETA1 Author: Dave Cramer <davec@fastcrypt.com>
Date:  Tue Feb 4 10:44:37 2003 +0000 
 
***************
*** 294808,294814 ****     so that rows can be fetched incrementally.  This is enabled by using     setFetchSize() 
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.java
--- 294723,294728 ----
***************
*** 302664,302671 ****          jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java
jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
 
- M    src/interfaces/jdbc/org/postgresql/core/Encoding.java
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/errors.propertiesM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
--- 302578,302583 ----
***************
*** 302686,302693 ****          jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java
jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
 
- M    src/interfaces/jdbc/org/postgresql/core/Encoding.java
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/errors.propertiesM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
--- 302598,302603 ----
***************
*** 304365,304372 **** D    contrib/retep/uk/org/retep/util/models/PropertiesTableModel.java D
contrib/retep/uk/org/retep/util/proped/Main.javaD    contrib/retep/uk/org/retep/util/proped/PropertyEditor.java
 
- D    contrib/retep/uk/org/retep/xml/core/XMLFactory.java
- D    contrib/retep/uk/org/retep/xml/core/XMLFactoryException.java D
contrib/retep/uk/org/retep/xml/jdbc/XMLDatabase.javaD    contrib/retep/uk/org/retep/xml/jdbc/XMLResultSet.java D
contrib/retep/uk/org/retep/xml/parser/TagHandler.java
--- 304275,304280 ----
***************
*** 304388,304404 **** D    src/interfaces/jdbc/utils/changelog.pl D
src/test/regress/expected/geometry-bsdi-precision.out
 
! commit 7001c399bb5957ca9b7a3412128ae8e38829ed65    refs/tags/REL7_3_2
! Author: PostgreSQL Daemon <webmaster@postgresql.org> Date:   Mon Nov 4 17:14:30 2002 +0000 
!     This commit was manufactured by cvs2svn to create branch 'REL7_3_STABLE'.          Sprout from master 2002-11-04
17:14:29UTC Tom Lane <tgl@sss.pgh.pa.us> 'Remove extraneous semicolons after routine bodies.  These don't bother'
Cherrypickfrom master 2002-09-04 07:23:04 UTC Bruce Momjian <bruce@momjian.us> 'Brand 7.3.  Ready for beta!':
contrib/xml/README        contrib/retep/uk/org/retep/xml/test/XMLExport.java         contrib/xml/pgxml.source
contrib/retep/Implementation        contrib/retep/Makefile         contrib/retep/README
 
--- 304296,304313 ---- D    src/interfaces/jdbc/utils/changelog.pl D
src/test/regress/expected/geometry-bsdi-precision.out
 
! commit 32c0b8b61586afd904cf50d1b5cfd818b77d103b    refs/tags/REL7_3_2
! Author: Git to CVS conversion script <webmaster@postgresql.org> Date:   Mon Nov 4 17:14:30 2002 +0000 
!     This commit was manufactured by cvs2git to create branch 'REL7_3_STABLE'.          Sprout from master 2002-11-04
17:14:29UTC Tom Lane <tgl@sss.pgh.pa.us> 'Remove extraneous semicolons after routine bodies.  These don't bother'
Cherrypickfrom master 2002-09-04 07:23:04 UTC Bruce Momjian <bruce@momjian.us> 'Brand 7.3.  Ready for beta!':
contrib/xml/README        contrib/retep/uk/org/retep/xml/test/XMLExport.java         contrib/xml/pgxml.source
 
+         contrib/retep/CHANGELOG         contrib/retep/Implementation         contrib/retep/Makefile
contrib/retep/README
***************
*** 304406,304419 ****         contrib/retep/retep.jpx         contrib/retep/data/cds.dtd
contrib/retep/data/cds.xml
-         contrib/retep/uk/org/retep/tools.properties
-         contrib/retep/uk/org/retep/dtu/DCollection.java
-         contrib/retep/uk/org/retep/dtu/DConstants.java         contrib/xml/pgxml_dom.source
contrib/retep/uk/org/retep/dtu/DElement.java        contrib/retep/uk/org/retep/dtu/DEnvironment.java
contrib/retep/uk/org/retep/dtu/DModule.java
-         contrib/retep/uk/org/retep/dtu/DModuleXML.java         contrib/retep/uk/org/retep/dtu/DNode.java
contrib/retep/uk/org/retep/dtu/DProcessor.java        contrib/retep/uk/org/retep/dtu/DTransform.java
 
--- 304315,304325 ----         contrib/retep/retep.jpx         contrib/retep/data/cds.dtd
contrib/retep/data/cds.xml        contrib/xml/pgxml_dom.source
 
+         contrib/retep/uk/org/retep/dtu/DConstants.java         contrib/retep/uk/org/retep/dtu/DElement.java
contrib/retep/uk/org/retep/dtu/DEnvironment.java        contrib/retep/uk/org/retep/dtu/DModule.java
contrib/retep/uk/org/retep/dtu/DNode.java        contrib/retep/uk/org/retep/dtu/DProcessor.java
contrib/retep/uk/org/retep/dtu/DTransform.java
***************
*** 304433,304455 ****         contrib/retep/uk/org/retep/util/models/PropertiesTableModel.java
contrib/retep/uk/org/retep/util/proped/Main.java        contrib/retep/uk/org/retep/util/proped/PropertyEditor.java
 
-         contrib/retep/uk/org/retep/xml/core/XMLFactory.java
-         contrib/retep/uk/org/retep/xml/core/XMLFactoryException.java
contrib/retep/uk/org/retep/xml/jdbc/XMLDatabase.java        contrib/retep/uk/org/retep/xml/jdbc/XMLResultSet.java
 contrib/retep/uk/org/retep/xml/parser/TagListener.java         doc/src/sgml/libpgeasy.sgml
doc/src/sgml/odbc.sgml        doc/src/sgml/recovery.sgml
 
-         src/test/regress/expected/geometry-bsdi-precision.out
-         contrib/retep/uk/org/retep/xml/parser/TagHandler.java         doc/src/sgml/version.sgml
doc/src/sgml/y2k.sgml
-         src/interfaces/jdbc/utils/CheckVersion.java         src/interfaces/jdbc/utils/buildDriver
src/interfaces/jdbc/utils/changelog.pl        src/interfaces/jdbc/Implementation
 
!         contrib/retep/CHANGELOG         src/interfaces/jdbc/CHANGELOG         src/interfaces/jdbc/jdbc.jpx 
--- 304339,304361 ----         contrib/retep/uk/org/retep/util/models/PropertiesTableModel.java
contrib/retep/uk/org/retep/util/proped/Main.java        contrib/retep/uk/org/retep/util/proped/PropertyEditor.java
  contrib/retep/uk/org/retep/xml/jdbc/XMLDatabase.java         contrib/retep/uk/org/retep/xml/jdbc/XMLResultSet.java
 
+         contrib/retep/uk/org/retep/xml/parser/TagHandler.java
contrib/retep/uk/org/retep/xml/parser/TagListener.java        doc/src/sgml/libpgeasy.sgml
 
+         src/test/regress/expected/geometry-bsdi-precision.out         doc/src/sgml/odbc.sgml
doc/src/sgml/recovery.sgml        doc/src/sgml/version.sgml         doc/src/sgml/y2k.sgml
src/interfaces/jdbc/utils/buildDriver
+         contrib/retep/uk/org/retep/tools.properties
+         contrib/retep/uk/org/retep/dtu/DCollection.java
+         src/interfaces/jdbc/utils/CheckVersion.java         src/interfaces/jdbc/utils/changelog.pl
src/interfaces/jdbc/Implementation
!         contrib/retep/uk/org/retep/dtu/DModuleXML.java         src/interfaces/jdbc/CHANGELOG
src/interfaces/jdbc/jdbc.jpx
 
***************
*** 304487,304494 **** A    contrib/retep/uk/org/retep/util/models/PropertiesTableModel.java A
contrib/retep/uk/org/retep/util/proped/Main.javaA    contrib/retep/uk/org/retep/util/proped/PropertyEditor.java
 
- A    contrib/retep/uk/org/retep/xml/core/XMLFactory.java
- A    contrib/retep/uk/org/retep/xml/core/XMLFactoryException.java A
contrib/retep/uk/org/retep/xml/jdbc/XMLDatabase.javaA    contrib/retep/uk/org/retep/xml/jdbc/XMLResultSet.java A
contrib/retep/uk/org/retep/xml/parser/TagHandler.java
--- 304393,304398 ----
***************
*** 306056,306063 **** D    contrib/retep/uk/org/retep/util/models/PropertiesTableModel.java D
contrib/retep/uk/org/retep/util/proped/Main.javaD    contrib/retep/uk/org/retep/util/proped/PropertyEditor.java
 
- D    contrib/retep/uk/org/retep/xml/core/XMLFactory.java
- D    contrib/retep/uk/org/retep/xml/core/XMLFactoryException.java D
contrib/retep/uk/org/retep/xml/jdbc/XMLDatabase.javaD    contrib/retep/uk/org/retep/xml/jdbc/XMLResultSet.java D
contrib/retep/uk/org/retep/xml/parser/TagHandler.java
--- 305960,305965 ----
***************
*** 306159,306165 ****          jdbc/utils/changelog.pl  M    src/interfaces/jdbc/Makefile
- M    src/interfaces/jdbc/org/postgresql/core/Encoding.java M
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.javaD    src/interfaces/jdbc/utils/CheckVersion.java D
  src/interfaces/jdbc/utils/buildDriver
 
--- 306061,306066 ----
***************
*** 310347,310356 **** M    src/interfaces/jdbc/org/postgresql/PGConnection.java M
src/interfaces/jdbc/org/postgresql/PGNotification.javaM    src/interfaces/jdbc/org/postgresql/PGStatement.java
 
- M    src/interfaces/jdbc/org/postgresql/core/Encoding.java
- M    src/interfaces/jdbc/org/postgresql/core/Notification.java
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java
- M    src/interfaces/jdbc/org/postgresql/core/StartupPacket.java M
src/interfaces/jdbc/org/postgresql/fastpath/Fastpath.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java
--- 310248,310253 ----
***************
*** 312352,312359 **** M    src/interfaces/jdbc/org/postgresql/PGConnection.java A
src/interfaces/jdbc/org/postgresql/PGNotification.javaM    src/interfaces/jdbc/org/postgresql/PGStatement.java
 
- A    src/interfaces/jdbc/org/postgresql/core/Notification.java
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
--- 312249,312254 ----
***************
*** 314599,314605 ****          jdbc/org/postgresql/jdbc2/AbstractJdbc2Statement.java
jdbc/org/postgresql/test/jdbc2/DatabaseMetaDataTest.java
 
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.javaM
src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java
--- 314494,314499 ----
***************
*** 315610,315622 ****  M    src/interfaces/jdbc/org/postgresql/Driver.java.in M
src/interfaces/jdbc/org/postgresql/PG_Stream.java
- D    src/interfaces/jdbc/org/postgresql/core/BytePoolDim1.java
- D    src/interfaces/jdbc/org/postgresql/core/BytePoolDim2.java
- D    src/interfaces/jdbc/org/postgresql/core/MemoryPool.java
- D    src/interfaces/jdbc/org/postgresql/core/ObjectPool.java
- D    src/interfaces/jdbc/org/postgresql/core/SimpleObjectPool.java 
! commit c43760a7143b3f1f0c746e907849bf77b8674c36    refs/tags/REL7_4_BETA1 Author: Bruce Momjian <bruce@momjian.us>
Date:  Tue Aug 20 02:20:48 2002 +0000 
 
--- 315504,315511 ----  M    src/interfaces/jdbc/org/postgresql/Driver.java.in M
src/interfaces/jdbc/org/postgresql/PG_Stream.java
 
! commit 353e8d63887ff6ce9b189e351237b5c4be7c0149    refs/tags/REL7_4_BETA1 Author: Bruce Momjian <bruce@momjian.us>
Date:  Tue Aug 20 02:20:48 2002 +0000 
 
***************
*** 319778,319784 **** A    src/interfaces/jdbc/org/postgresql/PGStatement.java D
src/interfaces/jdbc/org/postgresql/ResultSet.javaD    src/interfaces/jdbc/org/postgresql/Statement.java
 
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/fastpath/Fastpath.javaA
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.javaA
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.java
--- 319667,319672 ----
***************
*** 322769,322779 **** A    src/test/regress/expected/rangefuncs.out A    src/test/regress/sql/rangefuncs.sql 
! commit 36288fbd202ea55fe602e5c34dac4945421e1974    refs/heads/ecpg_big_bison
! Author: PostgreSQL Daemon <webmaster@postgresql.org> Date:   Thu Jun 20 20:29:55 2002 +0000 
!     This commit was manufactured by cvs2svn to create branch 'ecpg_big_bison'.          Sprout from master 2002-06-20
20:29:54UTC Bruce Momjian <bruce@momjian.us> 'Update copyright to 2002.'     Delete:
 
--- 322657,322667 ---- A    src/test/regress/expected/rangefuncs.out A    src/test/regress/sql/rangefuncs.sql 
! commit 6b45cd034bde6e49a84e71c11b34a1f99211f8ff    refs/remotes/origin/ecpg_big_bison
! Author: Git to CVS conversion script <webmaster@postgresql.org> Date:   Thu Jun 20 20:29:55 2002 +0000 
!     This commit was manufactured by cvs2git to create branch 'ecpg_big_bison'.          Sprout from master 2002-06-20
20:29:54UTC Bruce Momjian <bruce@momjian.us> 'Update copyright to 2002.'     Delete:
 
***************
*** 323040,323047 ****         contrib/retep/uk/org/retep/util/models/PropertiesTableModel.java
contrib/retep/uk/org/retep/util/proped/Main.java        contrib/retep/uk/org/retep/util/proped/PropertyEditor.java
 
-         contrib/retep/uk/org/retep/xml/core/XMLFactory.java
-         contrib/retep/uk/org/retep/xml/core/XMLFactoryException.java
contrib/retep/uk/org/retep/xml/jdbc/XMLDatabase.java        contrib/retep/uk/org/retep/xml/jdbc/XMLResultSet.java
 contrib/retep/uk/org/retep/xml/parser/TagHandler.java
 
--- 322928,322933 ----
***************
*** 324680,324693 ****         src/interfaces/jdbc/org/postgresql/PostgresqlDataSource.java
src/interfaces/jdbc/org/postgresql/ResultSet.java        src/interfaces/jdbc/org/postgresql/Statement.java
 
-         src/interfaces/jdbc/org/postgresql/core/BytePoolDim1.java
-         src/interfaces/jdbc/org/postgresql/core/BytePoolDim2.java
-         src/interfaces/jdbc/org/postgresql/core/Encoding.java
-         src/interfaces/jdbc/org/postgresql/core/MemoryPool.java
-         src/interfaces/jdbc/org/postgresql/core/ObjectPool.java
-         src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java
-         src/interfaces/jdbc/org/postgresql/core/SimpleObjectPool.java
-         src/interfaces/jdbc/org/postgresql/core/StartupPacket.java
src/interfaces/jdbc/org/postgresql/errors.properties        src/interfaces/jdbc/org/postgresql/errors_de.properties
   src/interfaces/jdbc/org/postgresql/errors_fr.properties
 
--- 324566,324571 ----
***************
*** 325736,325743 **** D    contrib/retep/uk/org/retep/util/models/PropertiesTableModel.java D
contrib/retep/uk/org/retep/util/proped/Main.javaD    contrib/retep/uk/org/retep/util/proped/PropertyEditor.java
 
- D    contrib/retep/uk/org/retep/xml/core/XMLFactory.java
- D    contrib/retep/uk/org/retep/xml/core/XMLFactoryException.java D
contrib/retep/uk/org/retep/xml/jdbc/XMLDatabase.javaD    contrib/retep/uk/org/retep/xml/jdbc/XMLResultSet.java D
contrib/retep/uk/org/retep/xml/parser/TagHandler.java
--- 325614,325619 ----
***************
*** 327376,327389 **** D    src/interfaces/jdbc/org/postgresql/PostgresqlDataSource.java D
src/interfaces/jdbc/org/postgresql/ResultSet.javaD    src/interfaces/jdbc/org/postgresql/Statement.java
 
- D    src/interfaces/jdbc/org/postgresql/core/BytePoolDim1.java
- D    src/interfaces/jdbc/org/postgresql/core/BytePoolDim2.java
- D    src/interfaces/jdbc/org/postgresql/core/Encoding.java
- D    src/interfaces/jdbc/org/postgresql/core/MemoryPool.java
- D    src/interfaces/jdbc/org/postgresql/core/ObjectPool.java
- D    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java
- D    src/interfaces/jdbc/org/postgresql/core/SimpleObjectPool.java
- D    src/interfaces/jdbc/org/postgresql/core/StartupPacket.java D
src/interfaces/jdbc/org/postgresql/errors.propertiesD    src/interfaces/jdbc/org/postgresql/errors_de.properties D
src/interfaces/jdbc/org/postgresql/errors_fr.properties
--- 327252,327257 ----
***************
*** 336274,336281 ****  M    src/interfaces/jdbc/org/postgresql/Connection.java M
src/interfaces/jdbc/org/postgresql/Driver.java.in
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java
- D    src/interfaces/jdbc/org/postgresql/core/QueryExecutor2.java M
src/interfaces/jdbc/org/postgresql/fastpath/Fastpath.javaM    src/interfaces/jdbc/org/postgresql/jdbc2/Connection.java

--- 336142,336147 ----
***************
*** 336758,336778 ****  M    src/bin/pg_dump/pg_dump.c 
! commit 78d40a2a2f415071e82a6be9667ba96d398856ab    refs/tags/REL7_4_BETA1
! Author: Dave Cramer <davec@fastcrypt.com>
! Date:   Thu Mar 21 03:20:30 2002 +0000
! 
!     Two versions of QueryExecutor, currently only version 2 works 100%
!     these versions adhere to the backend protocol better than previous version
!     fixes problem when an error occurs on the backend, and the connection is still used
!     previous versions were throwing an exception half way through the protocol, leaving it
!     indeterminate.
!     also removes empty query code, should speed things up a bit
! 
! M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java
! A    src/interfaces/jdbc/org/postgresql/core/QueryExecutor2.java
! 
! commit 54cc549d8f2505fa4a3bd0aae382247497a4c613    refs/tags/REL7_4_BETA1 Author: Dave Cramer <davec@fastcrypt.com>
Date:  Thu Mar 21 02:52:37 2002 +0000 
 
--- 336624,336630 ----  M    src/bin/pg_dump/pg_dump.c 
! commit a7b0aad3040b9d117b6d2510ab2961ea584cb5bc    refs/tags/REL7_4_BETA1 Author: Dave Cramer <davec@fastcrypt.com>
Date:  Thu Mar 21 02:52:37 2002 +0000 
 
***************
*** 336783,336797 ****  M    src/interfaces/jdbc/org/postgresql/fastpath/Fastpath.java 
! commit 00923229c2f076d241daf03dbc05e1458539c6d3    refs/tags/REL7_4_BETA1
! Author: Dave Cramer <davec@fastcrypt.com>
! Date:   Thu Mar 21 02:40:03 2002 +0000
! 
!     Part of Anders Bengtsson's patch to clean up Connection.java
! 
! A    src/interfaces/jdbc/org/postgresql/core/StartupPacket.java
! 
! commit d96c29ab301ac22488cf8443e1da819826c47ac1    refs/tags/REL7_4_BETA1 Author: Dave Cramer <davec@fastcrypt.com>
Date:  Thu Mar 21 02:39:06 2002 +0000 
 
--- 336635,336641 ----  M    src/interfaces/jdbc/org/postgresql/fastpath/Fastpath.java 
! commit 5f629417b24f473116f65d078ecd71008b86524d    refs/tags/REL7_4_BETA1 Author: Dave Cramer <davec@fastcrypt.com>
Date:  Thu Mar 21 02:39:06 2002 +0000 
 
***************
*** 337058,337086 ****  M    src/backend/utils/adt/ri_triggers.c 
! commit eb1fb8650fb2b12d93f8c20cdb97c772ede944de    refs/tags/REL7_4_BETA1
! Author: Bruce Momjian <bruce@momjian.us>
! Date:   Tue Mar 19 02:48:45 2002 +0000
! 
!     >Added ServerEncoding
!     >       Korean (JOHAB), Thai (WIN874),
!     >       Vietnamese (TCVN), Arabic (WIN1256)
!     >
!     >Added ClientEncoding
!     >       Simplified Chinese (GBK), Korean (UHC)
!     >
!     >Add PsqlODBC and document ...etc patch.
!     
!     
!     "JDBC patch" is delivered, too. :-)
!     
!     
!     
!     Eiji Tokuya
! 
! M    src/interfaces/jdbc/org/postgresql/core/Encoding.java
! 
! commit d3337c6e3f9bca1c98ca8e3de218b0e2a5d2f29d    refs/tags/REL7_4_BETA1 Author: Bruce Momjian <bruce@momjian.us>
Date:  Tue Mar 19 02:47:57 2002 +0000 
 
--- 336902,336908 ----  M    src/backend/utils/adt/ri_triggers.c 
! commit 60b39ed9687c43f2f93d1e5138f5baa7550301a0    refs/tags/REL7_4_BETA1 Author: Bruce Momjian <bruce@momjian.us>
Date:  Tue Mar 19 02:47:57 2002 +0000 
 
***************
*** 337247,337262 **** M    doc/FAQ M    doc/src/FAQ/FAQ.html 
! commit 202a19e47bfd3a28dc1ec7ef73d15c05a532bd13    refs/tags/REL7_4_BETA1
! Author: Dave Cramer <davec@fastcrypt.com>
! Date:   Mon Mar 18 04:16:33 2002 +0000
! 
!     Fixes bug where query hangs if there is an error in the query, went back to
!     code before QueryExecutor class was created and copied behaviour
! 
! M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java
! 
! commit bbc1fb07c62526469af4896a634b895623d403a1    refs/tags/REL7_2_3 Author: Tom Lane <tgl@sss.pgh.pa.us> Date:
SunMar 17 20:05:59 2002 +0000 
 
--- 337069,337075 ---- M    doc/FAQ M    doc/src/FAQ/FAQ.html 
! commit 5e4dae0b37104f7255c104f464091495e01d0ef7    refs/tags/REL7_2_3 Author: Tom Lane <tgl@sss.pgh.pa.us> Date:
SunMar 17 20:05:59 2002 +0000 
 
***************
*** 337288,337296 ****  M    src/backend/utils/adt/arrayfuncs.c 
! commit 134fe5ec61cb280459a4782b6d465e115c5ac5a8    refs/tags/REL7_4_BETA1 Author: Dave Cramer <davec@fastcrypt.com>
! Date:   Sat Mar 16 02:15:23 2002 +0000      fixed QueryExecuter to deal with multiple errors     previously it was
throwinga SQLException as soon as the error message was
 
--- 337101,337109 ----  M    src/backend/utils/adt/arrayfuncs.c 
! commit e90d2c594d0146ce2eef96799969105cfd71d41c    refs/tags/REL7_4_BETA1 Author: Dave Cramer <davec@fastcrypt.com>
! Date:   Sat Mar 16 02:15:22 2002 +0000      fixed QueryExecuter to deal with multiple errors     previously it was
throwinga SQLException as soon as the error message was
 
***************
*** 337300,337308 ****     Also added setLogLevel to Driver.java, and made the log levels public  M
src/interfaces/jdbc/org/postgresql/Driver.java.in
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java 
! commit efec53adb3a35b5ebbff3f12a0063685c1cd3e09    refs/tags/REL7_2_3 Author: Thomas G. Lockhart
<lockhart@fourpalms.org>Date:   Fri Mar 15 23:37:48 2002 +0000 
 
--- 337113,337120 ----     Also added setLogLevel to Driver.java, and made the log levels public  M
src/interfaces/jdbc/org/postgresql/Driver.java.in
 
! commit 13506210df646063a74d36b5c0a46e7ed58a11d4    refs/tags/REL7_2_3 Author: Thomas G. Lockhart
<lockhart@fourpalms.org>Date:   Fri Mar 15 23:37:48 2002 +0000 
 
***************
*** 338451,338465 ****  M    src/interfaces/jdbc/org/postgresql/jdbc2/Statement.java 
! commit ffe356b5dd39ce5e48546d1f6299c6c6897eb501    refs/tags/REL7_4_BETA1
! Author: Dave Cramer <davec@fastcrypt.com>
! Date:   Tue Mar 5 20:11:57 2002 +0000
! 
!     backed out changes for cancel, no need to look for two 'Z' responses
! 
! M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java
! 
! commit 29ea8ff9b13f7e4e42d18a04a46e5cc3d8f9cfd2    refs/tags/REL7_4_BETA1 Author: Dave Cramer <davec@fastcrypt.com>
Date:  Tue Mar 5 18:02:44 2002 +0000 
 
--- 338263,338269 ----  M    src/interfaces/jdbc/org/postgresql/jdbc2/Statement.java 
! commit 3ae2c4b06f6322a3cb777f08b59edec35099e409    refs/tags/REL7_4_BETA1 Author: Dave Cramer <davec@fastcrypt.com>
Date:  Tue Mar 5 18:02:44 2002 +0000 
 
***************
*** 338468,338483 **** M    src/interfaces/jdbc/org/postgresql/ResultSet.java M
src/interfaces/jdbc/org/postgresql/Statement.java
 
! commit ff2f9b663f73b020cc5f8fa05d848a6f6d33c6ac    refs/tags/REL7_4_BETA1 Author: Dave Cramer <davec@fastcrypt.com>
! Date:   Tue Mar 5 18:01:27 2002 +0000      fixed cancel query bug introduced by patch  M
src/interfaces/jdbc/org/postgresql/Connection.java
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java 
! commit b7cc409f7f5e81628a2c62da15f013ec33714392    refs/tags/REL7_4_BETA1 Author: Bruce Momjian <bruce@momjian.us>
Date:  Tue Mar 5 17:55:45 2002 +0000 
 
--- 338272,338286 ---- M    src/interfaces/jdbc/org/postgresql/ResultSet.java M
src/interfaces/jdbc/org/postgresql/Statement.java
 
! commit 73de87d505c9079b484c8fbb17c5a08a8b12a018    refs/tags/REL7_4_BETA1 Author: Dave Cramer <davec@fastcrypt.com>
! Date:   Tue Mar 5 18:00:36 2002 +0000      fixed cancel query bug introduced by patch  M
src/interfaces/jdbc/org/postgresql/Connection.java
 
! commit 54c3f680c2366db831f1ce45d23f991e132f963e    refs/tags/REL7_4_BETA1 Author: Bruce Momjian <bruce@momjian.us>
Date:  Tue Mar 5 17:55:45 2002 +0000 
 
***************
*** 346690,346696 **** M    src/interfaces/jdbc/org/postgresql/Connection.java M
src/interfaces/jdbc/org/postgresql/ResultSet.javaM    src/interfaces/jdbc/org/postgresql/Statement.java
 
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/jdbc1/Connection.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/PreparedStatement.javaM
src/interfaces/jdbc/org/postgresql/jdbc1/ResultSet.java
--- 346493,346498 ----
***************
*** 347466,347474 **** M    src/interfaces/jdbc/example/corba/StockServer.java M
src/interfaces/jdbc/example/psql.javaM    src/interfaces/jdbc/org/postgresql/Connection.java
 
- M    src/interfaces/jdbc/org/postgresql/core/BytePoolDim1.java
- M    src/interfaces/jdbc/org/postgresql/core/BytePoolDim2.java
- M    src/interfaces/jdbc/org/postgresql/core/SimpleObjectPool.java M
src/interfaces/jdbc/org/postgresql/jdbc1/PreparedStatement.javaM
src/interfaces/jdbc/org/postgresql/jdbc2/PreparedStatement.javaM
src/interfaces/jdbc/org/postgresql/util/Serialize.java
--- 347268,347273 ----
***************
*** 347502,347510 **** M    src/interfaces/jdbc/org/postgresql/PG_Stream.java M
src/interfaces/jdbc/org/postgresql/PostgresqlDataSource.javaM    src/interfaces/jdbc/org/postgresql/Statement.java
 
- M    src/interfaces/jdbc/org/postgresql/core/BytePoolDim1.java
- M    src/interfaces/jdbc/org/postgresql/core/BytePoolDim2.java
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/fastpath/Fastpath.javaM    src/interfaces/jdbc/org/postgresql/geometric/PGpath.java
M   src/interfaces/jdbc/org/postgresql/jdbc1/DatabaseMetaData.java
 
--- 347301,347306 ----
***************
*** 347564,347576 **** M    src/interfaces/jdbc/org/postgresql/PostgresqlDataSource.java M
src/interfaces/jdbc/org/postgresql/ResultSet.javaM    src/interfaces/jdbc/org/postgresql/Statement.java
 
- M    src/interfaces/jdbc/org/postgresql/core/BytePoolDim1.java
- M    src/interfaces/jdbc/org/postgresql/core/BytePoolDim2.java
- M    src/interfaces/jdbc/org/postgresql/core/Encoding.java
- M    src/interfaces/jdbc/org/postgresql/core/MemoryPool.java
- M    src/interfaces/jdbc/org/postgresql/core/ObjectPool.java
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java
- M    src/interfaces/jdbc/org/postgresql/core/SimpleObjectPool.java M
src/interfaces/jdbc/org/postgresql/fastpath/Fastpath.javaM
src/interfaces/jdbc/org/postgresql/fastpath/FastpathArg.javaM
src/interfaces/jdbc/org/postgresql/geometric/PGbox.java
--- 347360,347365 ----
***************
*** 351265,351277 **** M    src/interfaces/jdbc/org/postgresql/PostgresqlDataSource.java M
src/interfaces/jdbc/org/postgresql/ResultSet.javaM    src/interfaces/jdbc/org/postgresql/Statement.java
 
- M    src/interfaces/jdbc/org/postgresql/core/BytePoolDim1.java
- M    src/interfaces/jdbc/org/postgresql/core/BytePoolDim2.java
- M    src/interfaces/jdbc/org/postgresql/core/Encoding.java
- M    src/interfaces/jdbc/org/postgresql/core/MemoryPool.java
- M    src/interfaces/jdbc/org/postgresql/core/ObjectPool.java
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java
- M    src/interfaces/jdbc/org/postgresql/core/SimpleObjectPool.java M
src/interfaces/jdbc/org/postgresql/fastpath/Fastpath.javaM
src/interfaces/jdbc/org/postgresql/fastpath/FastpathArg.javaM
src/interfaces/jdbc/org/postgresql/geometric/PGbox.java
--- 351054,351059 ----
***************
*** 353001,353015 **** M    src/bin/initdb/initdb.sh M    src/test/regress/expected/rules.out 
! commit bf737b859f7e4e5f69b9bfff80f6d50329622e65    refs/tags/REL7_2_BETA1
! Author: Barry Lind <barry@xythos.com>
! Date:   Tue Oct 16 20:07:17 2001 +0000
! 
!     Updated the list of encodings supported to match what the backend now supports
! 
! M    src/interfaces/jdbc/org/postgresql/core/Encoding.java
! 
! commit f50793c743c755e208b89dcc845e9318e6ca881f    refs/tags/REL7_2_BETA1 Author: Barry Lind <barry@xythos.com> Date:
 Tue Oct 16 20:05:22 2001 +0000 
 
--- 352783,352789 ---- M    src/bin/initdb/initdb.sh M    src/test/regress/expected/rules.out 
! commit 5bd1d4cc5a9cac572f3680b8da06afd0d7551115    refs/tags/REL7_2_BETA1 Author: Barry Lind <barry@xythos.com> Date:
 Tue Oct 16 20:05:22 2001 +0000 
 
***************
*** 353864,353870 ****  M    src/interfaces/jdbc/org/postgresql/Connection.java M
src/interfaces/jdbc/org/postgresql/ResultSet.java
- M    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java M
src/interfaces/jdbc/org/postgresql/jdbc1/Connection.javaM    src/interfaces/jdbc/org/postgresql/jdbc1/ResultSet.java M
 src/interfaces/jdbc/org/postgresql/jdbc2/Connection.java
 
--- 353638,353643 ----
***************
*** 359103,359112 ****      Add missing files. 
- A    src/interfaces/jdbc/org/postgresql/core/QueryExecutor.java A
src/interfaces/jdbc/org/postgresql/jdbc2/PBatchUpdateException.java
 
! commit 311eef41ea01ceb8ee2e331b788ed68da4c9dda5    refs/tags/REL7_2_BETA1 Author: Bruce Momjian <bruce@momjian.us>
Date:  Thu Sep 6 03:46:09 2001 +0000 
 
--- 358876,358884 ----      Add missing files.  A
src/interfaces/jdbc/org/postgresql/jdbc2/PBatchUpdateException.java
 
! commit 7624f6521cd8508eb7e2e84bc6b9e5b27efa39d9    refs/tags/REL7_2_BETA1 Author: Bruce Momjian <bruce@momjian.us>
Date:  Thu Sep 6 03:46:09 2001 +0000 
 
***************
*** 363464,363470 **** M    src/interfaces/jdbc/Implementation M    src/interfaces/jdbc/org/postgresql/Connection.java
M   src/interfaces/jdbc/org/postgresql/PG_Stream.java
 
- A    src/interfaces/jdbc/org/postgresql/core/Encoding.java M
src/interfaces/jdbc/org/postgresql/jdbc1/ResultSet.javaM    src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java A
src/interfaces/jdbc/org/postgresql/test/EncodingTest.java
 
--- 363236,363241 ----
***************
*** 364688,364702 ****  M    src/backend/parser/analyze.c 
! commit 5621ec0629b1da42869375210b2a90e6605dd9f0    refs/tags/REL7_2_BETA1
! Author: Bruce Momjian <bruce@momjian.us>
! Date:   Wed Jul 4 15:57:25 2001 +0000
! 
!     Remove ConnectionHook.java.  No longer used, bad code.
! 
! D    src/interfaces/jdbc/org/postgresql/core/ConnectionHook.java
! 
! commit 0e4d43f4593cda055d15641e0edce424b0b84fab    refs/tags/REL7_2_BETA1 Author: Bruce Momjian <bruce@momjian.us>
Date:  Wed Jul 4 15:09:54 2001 +0000 
 
--- 364459,364465 ----  M    src/backend/parser/analyze.c 
! commit 3c54539a71d93287f7efd373237dff33480603f8    refs/tags/REL7_2_BETA1 Author: Bruce Momjian <bruce@momjian.us>
Date:  Wed Jul 4 15:09:54 2001 +0000 
 
***************
*** 375738,375747 ****     Minor fixes...  M    src/interfaces/jdbc/org/postgresql/Driver.java.in
- A    src/interfaces/jdbc/org/postgresql/core/ConnectionHook.java M
src/interfaces/jdbc/org/postgresql/jdbc2/CallableStatement.java
 
! commit e2e84a1c5e137111a2d11e21423af204344190c5    refs/tags/REL7_1 Author: Peter Mount <peter@retep.org.uk> Date:
MonMar 5 09:15:38 2001 +0000 
 
--- 375501,375509 ----     Minor fixes...  M    src/interfaces/jdbc/org/postgresql/Driver.java.in M
src/interfaces/jdbc/org/postgresql/jdbc2/CallableStatement.java
 
! commit e9a341bd1bb801787c63202f06894167a508c8ad    refs/tags/REL7_1 Author: Peter Mount <peter@retep.org.uk> Date:
MonMar 5 09:15:38 2001 +0000 
 
***************
*** 380554,380572 **** M    src/interfaces/odbc/psqlodbc.rc M    src/interfaces/odbc/resource.h 
! commit 4e45005ffb8f89ce055953ea66dde908be7c26ed    refs/tags/REL7_1
! Author: Bruce Momjian <bruce@momjian.us>
! Date:   Thu Jan 25 00:02:58 2001 +0000
! 
!     This patch fixes an arrayindexoutofbounds exception that was just
!     introduced into the code.  The fix is a fix to
!     org.postgresql.core.ByteArrayDim1.java.
!     
!     Barry Lind
! 
! M    src/interfaces/jdbc/org/postgresql/core/BytePoolDim1.java
! 
! commit ba6fda5191a188b04a953b304be5eaf04fc3f902    refs/tags/REL7_1 Author: Bruce Momjian <bruce@momjian.us> Date:
ThuJan 25 00:01:17 2001 +0000 
 
--- 380316,380322 ---- M    src/interfaces/odbc/psqlodbc.rc M    src/interfaces/odbc/resource.h 
! commit 233ba6a69f637597ae61682dd1366c2c89f20217    refs/tags/REL7_1 Author: Bruce Momjian <bruce@momjian.us> Date:
ThuJan 25 00:01:17 2001 +0000 
 
***************
*** 381729,381736 **** A    contrib/retep/data/cds.dtd A    contrib/retep/data/cds.xml M    contrib/retep/retep.jpx
- A    contrib/retep/uk/org/retep/xml/core/XMLFactory.java
- A    contrib/retep/uk/org/retep/xml/core/XMLFactoryException.java A
contrib/retep/uk/org/retep/xml/jdbc/XMLDatabase.javaA    contrib/retep/uk/org/retep/xml/jdbc/XMLResultSet.java M
contrib/retep/uk/org/retep/xml/parser/TagHandler.java
--- 381479,381484 ----
***************
*** 382777,382787 **** A    src/interfaces/jdbc/jdbc.jpx M    src/interfaces/jdbc/org/postgresql/Connection.java M
src/interfaces/jdbc/org/postgresql/PG_Stream.java
- A    src/interfaces/jdbc/org/postgresql/core/BytePoolDim1.java
- A    src/interfaces/jdbc/org/postgresql/core/BytePoolDim2.java
- A    src/interfaces/jdbc/org/postgresql/core/MemoryPool.java
- A    src/interfaces/jdbc/org/postgresql/core/ObjectPool.java
- A    src/interfaces/jdbc/org/postgresql/core/SimpleObjectPool.java M
src/interfaces/jdbc/org/postgresql/errors.propertiesM    src/interfaces/jdbc/org/postgresql/jdbc1/Statement.java M
src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java
--- 382525,382530 ----


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Magnus Hagander
Date:
On Fri, Sep 17, 2010 at 18:28, Robert Haas <robertmhaas@gmail.com> wrote:
> On Fri, Sep 17, 2010 at 11:55 AM, Robert Haas <robertmhaas@gmail.com> wrote:
>> On Fri, Sep 17, 2010 at 11:39 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>>> Robert Haas <robertmhaas@gmail.com> writes:
>>>> Magnus posted an updated conversion this morning.
>>>
>>>> http://git.postgresql.org/gitweb?p=postgresql-migration.git;a=summary
>>>
>>>> Evidently, however, he didn't do the same things you did, because
>>>> there are DEFINITELY more than 9 manufactured commits in this one.
>>>
>>> Um ... I just did
>>>        git clone git://git.postgresql.org/git/postgresql-migration.git
>>> and I only see nine.  It's got some *other* problems though; compared
>>> to a conversion I just finished locally, it's missing a whole lot of
>>> history for some of the old jdbc files.
>>>
>>> Is there any possibility that "git clone" isn't very trustworthy?
>>> It's a bit scary that we don't see identical views of this repository.
>>
>> *scratches head*
>>
>> I did a git-fetch into an existing copy of the old contents of that
>> repository, rather than a fresh clone.  Let me nuke it and start over.
>
> OK, the fresh clone does in fact show just 9 manufactured commits.
> Sorry, I must not have cleaned out the old state properly.

Turns out I did th esame thing from my box to the repo on git.postgresql.org.

So I've now wiped that repository and re-pushed mine. Can you give it
another check? (from a fresh clone)

--
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Magnus Hagander <magnus@hagander.net> writes:
> On Fri, Sep 17, 2010 at 18:28, Robert Haas <robertmhaas@gmail.com> wrote:
>> Sorry, I must not have cleaned out the old state properly.

> Turns out I did th esame thing from my box to the repo on git.postgresql.org.

> So I've now wiped that repository and re-pushed mine. Can you give it
> another check? (from a fresh clone)

I re-cloned but got the exact same state as before --- jdbc still wonky.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Magnus Hagander
Date:
On Fri, Sep 17, 2010 at 19:20, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Magnus Hagander <magnus@hagander.net> writes:
>> On Fri, Sep 17, 2010 at 18:28, Robert Haas <robertmhaas@gmail.com> wrote:
>>> Sorry, I must not have cleaned out the old state properly.
>
>> Turns out I did th esame thing from my box to the repo on git.postgresql.org.
>
>> So I've now wiped that repository and re-pushed mine. Can you give it
>> another check? (from a fresh clone)
>
> I re-cloned but got the exact same state as before --- jdbc still wonky.

That's weird.

Just to confirm, you ran your patch against current cvs, right? So you
also got the "hunk succeeded at offset 1 line" a whole bunch of times?
Then it's not that that's broken.

And I'm on cvs2git revision 5270.

The script I've run is on http://github.com/mhagander/pggit_migrate -
it's the "migrate_cvs.sh" script. The repository_fixups script is a
direct import of yours except I added a "set -e" at the start.

(the version pushed hasn't had the git gc step run, but that's the
only one that differs)

--
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Magnus Hagander <magnus@hagander.net> writes:
> Just to confirm, you ran your patch against current cvs, right? So you
> also got the "hunk succeeded at offset 1 line" a whole bunch of times?
> Then it's not that that's broken.

Right, the patch still applies fine, it's just off by a line or so in
many places (probably because of the new REL9_0_0 tags).

> The script I've run is on http://github.com/mhagander/pggit_migrate -
> it's the "migrate_cvs.sh" script. The repository_fixups script is a
> direct import of yours except I added a "set -e" at the start.

Hmm.  I didn't try rsync'ing from anoncvs ... I logged into the master
and tar'd up the /cvsroot directory ;-).  I wonder if there's something
wrong with the anoncvs copy of that subdirectory?  Will do the rsync
and compare.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
I wrote:
> Hmm.  I didn't try rsync'ing from anoncvs ... I logged into the master
> and tar'd up the /cvsroot directory ;-).  I wonder if there's something
> wrong with the anoncvs copy of that subdirectory?  Will do the rsync
> and compare.

Doh:

Only in myrepo/pgsql/contrib/retep/uk/org/retep/xml: core
Only in myrepo/pgsql/src/interfaces/jdbc/org/postgresql: core

Something in the rsync process thinks that ignoring subdirectories
named "core" is a good idea.  I'm a bit surprised nobody ever noticed
these were missing from anoncvs before ...
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Magnus Hagander
Date:
On Fri, Sep 17, 2010 at 20:24, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> I wrote:
>> Hmm.  I didn't try rsync'ing from anoncvs ... I logged into the master
>> and tar'd up the /cvsroot directory ;-).  I wonder if there's something
>> wrong with the anoncvs copy of that subdirectory?  Will do the rsync
>> and compare.
>
> Doh:
>
> Only in myrepo/pgsql/contrib/retep/uk/org/retep/xml: core
> Only in myrepo/pgsql/src/interfaces/jdbc/org/postgresql: core
>
> Something in the rsync process thinks that ignoring subdirectories
> named "core" is a good idea.  I'm a bit surprised nobody ever noticed
> these were missing from anoncvs before ...

Oh FFS..

It's the adding of -C to the commandline to rsync. And it's not added
when syncing to anoncvs - it's there on anoncvs.


--
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
I wrote:
> Something in the rsync process thinks that ignoring subdirectories
> named "core" is a good idea.  I'm a bit surprised nobody ever noticed
> these were missing from anoncvs before ...

That's because they aren't.  It's the -C switch in your rsync call
that's at fault.  (And this demonstrates why comparing against checkouts
from the same CVS repo isn't an end-to-end test :-()
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Magnus Hagander
Date:
On Fri, Sep 17, 2010 at 20:32, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> I wrote:
>> Something in the rsync process thinks that ignoring subdirectories
>> named "core" is a good idea.  I'm a bit surprised nobody ever noticed
>> these were missing from anoncvs before ...
>
> That's because they aren't.  It's the -C switch in your rsync call
> that's at fault.  (And this demonstrates why comparing against checkouts
> from the same CVS repo isn't an end-to-end test :-()

Yeah, I noticed that too. Re-running now.

FWIW, I got thecommand off the wiki's recommendations for how to use rsync....


--
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
I looked a bit more at your pggit_migrate stuff.  I'm not terribly happy
with the proposed clean_keywords.pl script.  I'd like it to reduce the
$PostgreSQL$ thingies to the full pathname of the file, rather than
try to remove all trace of them, eg*      $PostgreSQL: pgsql/src/port/unsetenv.c,v 1.12 2010/09/07 14:10:30 momjian Exp
$
becomes*      src/port/unsetenv.c

This would then be followed up by moving those pathname comments to
somewhere more sensible.  I don't think that part can be managed with
a script like this, but leaving the data in place will make it easier
to do the moving.  Some places, like the .sgml files, won't need any
additional changing to get to where I would like to be.

Also, I'd be inclined to make these changes only in master, not in the
back branches.  We don't for example run pg_indent against back branches.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Andrew Dunstan
Date:
<br /><br /> On 09/17/2010 02:37 PM, Magnus Hagander wrote: <blockquote
cite="mid:AANLkTinB7YEcP7ubUJENaMrPgaPmL4hq=7wis+x0uM3b@mail.gmail.com"type="cite"><pre wrap="">On Fri, Sep 17, 2010 at
20:32,Tom Lane <a class="moz-txt-link-rfc2396E" href="mailto:tgl@sss.pgh.pa.us"><tgl@sss.pgh.pa.us></a> wrote:
 
</pre><blockquote type="cite"><pre wrap="">I wrote:
</pre><blockquote type="cite"><pre wrap="">Something in the rsync process thinks that ignoring subdirectories
named "core" is a good idea.  I'm a bit surprised nobody ever noticed
these were missing from anoncvs before ...
</pre></blockquote><pre wrap="">
That's because they aren't.  It's the -C switch in your rsync call
that's at fault.  (And this demonstrates why comparing against checkouts
from the same CVS repo isn't an end-to-end test :-()
</pre></blockquote><pre wrap="">
Yeah, I noticed that too. Re-running now.

FWIW, I got thecommand off the wiki's recommendations for how to use rsync....


</pre></blockquote><br /> This is what I have been using for a very long time:<br /><br /><blockquote>rsync -avzH
--delete--exclude-from=/home/cvsmirror/pg-exclude anoncvs.postgresql.org::pgsql-cvs /home/cvsmirror/pg<br /><br
/></blockquote><br/> The exclude file contains:<br /><br /><blockquote>/sup/<br /> /CVSROOT/loginfo*<br />
/CVSROOT/commitinfo*<br/> /CVSROOT/config*<br /> /CVSROOT/passwd<br /> /CVSROOT/history<br /><br /></blockquote><br />
cheers<br/><br /> andrew<br /> 

Re: Report: removing the inconsistencies in our CVS->git conversion

From
Magnus Hagander
Date:
On Fri, Sep 17, 2010 at 20:49, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> I looked a bit more at your pggit_migrate stuff.  I'm not terribly happy
> with the proposed clean_keywords.pl script.  I'd like it to reduce the
> $PostgreSQL$ thingies to the full pathname of the file, rather than
> try to remove all trace of them, eg
>  *        $PostgreSQL: pgsql/src/port/unsetenv.c,v 1.12 2010/09/07 14:10:30 momjian Exp $
> becomes
>  *        src/port/unsetenv.c
>
> This would then be followed up by moving those pathname comments to
> somewhere more sensible.  I don't think that part can be managed with
> a script like this, but leaving the data in place will make it easier
> to do the moving.  Some places, like the .sgml files, won't need any
> additional changing to get to where I would like to be.
>
> Also, I'd be inclined to make these changes only in master, not in the
> back branches.  We don't for example run pg_indent against back branches.

We discussed that before, and the consensus then was to do that, and
backport it to *active* backbranches. Just to not demove the lines,
but replace them with an empty one so that line numbers would stay the
same.

But it's not too late to change that again... Shouldn't be too hard to
change the script to change it the way you suggest, and it's
*certainly* not hard to restrict it to just to the master branch...

Will not doing the backbranches make it harder to backport patches?
Probably shouldn't, unless you're changing the very first line of the
file, right?

--
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Magnus Hagander <magnus@hagander.net> writes:
> Will not doing the backbranches make it harder to backport patches?
> Probably shouldn't, unless you're changing the very first line of the
> file, right?

The $PostgreSQL$ lines haven't been a backporting problem in the past,
so I don't see why they'd be one now.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Magnus Hagander
Date:
On Fri, Sep 17, 2010 at 20:37, Magnus Hagander <magnus@hagander.net> wrote:
> On Fri, Sep 17, 2010 at 20:32, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> I wrote:
>>> Something in the rsync process thinks that ignoring subdirectories
>>> named "core" is a good idea.  I'm a bit surprised nobody ever noticed
>>> these were missing from anoncvs before ...
>>
>> That's because they aren't.  It's the -C switch in your rsync call
>> that's at fault.  (And this demonstrates why comparing against checkouts
>> from the same CVS repo isn't an end-to-end test :-()
>
> Yeah, I noticed that too. Re-running now.

Ok, re-run off a correct rsync pushed. How does it look now?

--
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
BTW, on the cleanup steps:

# Remove bogus branches
git branch -D unlabeled-1.44.2
git branch -D unlabeled-1.51.2
git branch -D unlabeled-1.59.2
git branch -D unlabeled-1.87.2
git branch -D unlabeled-1.90.2

You should not need any of the above; I don't see those being generated
anymore with the cleanup script in place.

git branch -D ecpg_big_bison

I don't agree with removing this.  It is a legitimate part of the
project history.  Yeah, it was a workaround, but we've had workarounds
in place for other broken software.


# Remove broken tags
git tag -d SUPPORT
git tag -d MANUAL_1_0
git tag -d Release-1-6-0

Also get rid of the "creation" tag, please.  Also, just for the record,
these aren't really broken.  Maybe "Remove unwanted partial tags"?

In addition to the above, we're going to want to clean up the
Release_2_0_0 and Release_2_0 tags, but I'm not sure if there's
a reasonable way to script those when the commit SHA1's aren't frozen
yet.  I can give you timestamps for the commits they should point at,
but I lack the git-fu to convert that into a git tag command.

Similarly, we're going to want to repoint REL6_5, REL7_1, REL7_1_2
tags at more appropriate places, but right now all I have for those is
timestamps.  (I've also identified places to tag the other early
releases, but those tags can certainly be added later.)
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
I wrote:
> In addition to the above, we're going to want to clean up the
> Release_2_0_0 and Release_2_0 tags, but I'm not sure if there's
> a reasonable way to script those when the commit SHA1's aren't frozen
> yet.  I can give you timestamps for the commits they should point at,
> but I lack the git-fu to convert that into a git tag command.

> Similarly, we're going to want to repoint REL6_5, REL7_1, REL7_1_2
> tags at more appropriate places, but right now all I have for those is
> timestamps.  (I've also identified places to tag the other early
> releases, but those tags can certainly be added later.)

Actually, the simplest way to handle this might be to just delete all
five of those tags during the conversion, and then I'll put them back
in the right places later when I add the other old-release tags.
That way we won't have any tags getting moved after the repository is
published.  (Or am I wrong about that being something to avoid?  But
in any case we want to gc the manufactured commits for Release_2_0_0
and Release_2_0.)
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Magnus Hagander
Date:
On Fri, Sep 17, 2010 at 23:01, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> BTW, on the cleanup steps:
>
> # Remove bogus branches
> git branch -D unlabeled-1.44.2
> git branch -D unlabeled-1.51.2
> git branch -D unlabeled-1.59.2
> git branch -D unlabeled-1.87.2
> git branch -D unlabeled-1.90.2
>
> You should not need any of the above; I don't see those being generated
> anymore with the cleanup script in place.

I see them - at least the script didn't give an error when it ran, but
said it had deleted them.

> git branch -D ecpg_big_bison
>
> I don't agree with removing this.  It is a legitimate part of the
> project history.  Yeah, it was a workaround, but we've had workarounds
> in place for other broken software.

Ok. I was just going by Michaels email - I'll leave it in then.


> # Remove broken tags
> git tag -d SUPPORT
> git tag -d MANUAL_1_0
> git tag -d Release-1-6-0
>
> Also get rid of the "creation" tag, please.  Also, just for the record,
> these aren't really broken.  Maybe "Remove unwanted partial tags"?

Right. I didn't really pay much attention to the comments, since it's
just a temporary thing.
"creation" added to the list.


> In addition to the above, we're going to want to clean up the
> Release_2_0_0 and Release_2_0 tags, but I'm not sure if there's
> a reasonable way to script those when the commit SHA1's aren't frozen
> yet.  I can give you timestamps for the commits they should point at,
> but I lack the git-fu to convert that into a git tag command.

yeah, that's definitely easier to do after the fact.


> Similarly, we're going to want to repoint REL6_5, REL7_1, REL7_1_2
> tags at more appropriate places, but right now all I have for those is
> timestamps.  (I've also identified places to tag the other early
> releases, but those tags can certainly be added later.)

I like your downthread suggestion of removing them, and then putting
them back in manually later. I'll add them all to the delete list.

--
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Magnus Hagander
Date:
On Fri, Sep 17, 2010 at 23:21, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Actually, the simplest way to handle this might be to just delete all
> five of those tags during the conversion, and then I'll put them back
> in the right places later when I add the other old-release tags.
> That way we won't have any tags getting moved after the repository is
> published.  (Or am I wrong about that being something to avoid?  But
> in any case we want to gc the manufactured commits for Release_2_0_0
> and Release_2_0.)

As long as nobody has cloned the repository, it's not a problem moving
them. But it *is* something you should generally avoid, so let's do
that :-)


--
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Magnus Hagander <magnus@hagander.net> writes:
> On Fri, Sep 17, 2010 at 23:01, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> git branch -D unlabeled-1.44.2
>> git branch -D unlabeled-1.51.2
>> git branch -D unlabeled-1.59.2
>> git branch -D unlabeled-1.87.2
>> git branch -D unlabeled-1.90.2
>> 
>> You should not need any of the above; I don't see those being generated
>> anymore with the cleanup script in place.

> I see them - at least the script didn't give an error when it ran, but
> said it had deleted them.

[ scratches head ... ]  That's weird.  We probably ought to figure out
why you and I are getting different results.  I wonder if there's some
other discrepancy in the anoncvs pull?

Anyway, if what you have up at
http://github.com/mhagander/pggit_migrate
is current, I can try to reproduce your results here.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Magnus Hagander
Date:
On Sat, Sep 18, 2010 at 00:06, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Magnus Hagander <magnus@hagander.net> writes:
>> On Fri, Sep 17, 2010 at 23:01, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>>> git branch -D unlabeled-1.44.2
>>> git branch -D unlabeled-1.51.2
>>> git branch -D unlabeled-1.59.2
>>> git branch -D unlabeled-1.87.2
>>> git branch -D unlabeled-1.90.2
>>>
>>> You should not need any of the above; I don't see those being generated
>>> anymore with the cleanup script in place.
>
>> I see them - at least the script didn't give an error when it ran, but
>> said it had deleted them.
>
> [ scratches head ... ]  That's weird.  We probably ought to figure out
> why you and I are getting different results.  I wonder if there's some
> other discrepancy in the anoncvs pull?

Could be.


> Anyway, if what you have up at
> http://github.com/mhagander/pggit_migrate
> is current, I can try to reproduce your results here.

It is - I just double-checked that.

--
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Magnus Hagander <magnus@hagander.net> writes:
> On Sat, Sep 18, 2010 at 00:06, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> [ scratches head ... ] �That's weird. �We probably ought to figure out
>> why you and I are getting different results. �I wonder if there's some
>> other discrepancy in the anoncvs pull?

> Could be.

Oh, mystery explained upon comparing the cvs2git.options files.
I was using Max's file which had this in it:
   ExcludeRegexpStrategyRule(r'unlabeled-.*'),

I think I'll rerun without that just to convince myself of what it is
we're dropping.  But right now it seems that everything is pretty sane.
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
I wrote:
> Oh, mystery explained upon comparing the cvs2git.options files.
> I was using Max's file which had this in it:
>     ExcludeRegexpStrategyRule(r'unlabeled-.*'),
> I think I'll rerun without that just to convince myself of what it is
> we're dropping.  But right now it seems that everything is pretty sane.

OK, I found out what we're dropping.  Those "unlabeled" branches each
have a manufactured creation commit that just deletes a lot of files,
plus a single real commit, which all look like this:
 
+ commit 6c23cb5f371f273cade66408f3a888c2f94af293    refs/heads/unlabeled-1.51.2
+ Author: Tom Lane <tgl@sss.pgh.pa.us>
+ Date:   Sat Sep 28 20:00:29 2002 +0000
+ 
+     Make the world at least somewhat safe for zero-column tables, and
+     remove the special case in ALTER DROP COLUMN to prohibit dropping a
+     table's last column.
+ 
+ M    src/test/regress/expected/alter_table.out
+ 
+ commit d554d56827e4337835b0792c2568e8e9fee2d950    refs/heads/unlabeled-1.87.2
+ Author: Tom Lane <tgl@sss.pgh.pa.us>
+ Date:   Sat Sep 28 20:00:28 2002 +0000
+ 
+     Make the world at least somewhat safe for zero-column tables, and
+     remove the special case in ALTER DROP COLUMN to prohibit dropping a
+     table's last column.
+ 
+ M    src/backend/executor/nodeAgg.c
+ 
+ commit 7724eba3a121e5c84da3467fe6f0b176bf3f3d4b    refs/heads/unlabeled-1.59.2
+ Author: Tom Lane <tgl@sss.pgh.pa.us>
+ Date:   Sat Sep 28 20:00:27 2002 +0000
+ 
+     Make the world at least somewhat safe for zero-column tables, and
+     remove the special case in ALTER DROP COLUMN to prohibit dropping a
+     table's last column.
+ 
+ M    src/backend/executor/execTuples.c
+ 
+ commit 6924390f0cfa2aac1308719e51cb4cc2b24e2bc7    refs/heads/unlabeled-1.44.2
+ Author: Tom Lane <tgl@sss.pgh.pa.us>
+ Date:   Sat Sep 28 20:00:26 2002 +0000
+ 
+     Make the world at least somewhat safe for zero-column tables, and
+     remove the special case in ALTER DROP COLUMN to prohibit dropping a
+     table's last column.
+ 
+ M    src/backend/commands/tablecmds.c
+ 
+ commit 83029b0525f3324c30d35fcc9c77d2c301bdf7cf    refs/heads/unlabeled-1.90.2
+ Author: Tom Lane <tgl@sss.pgh.pa.us>
+ Date:   Sat Sep 28 20:00:25 2002 +0000
+ 
+     Make the world at least somewhat safe for zero-column tables, and
+     remove the special case in ALTER DROP COLUMN to prohibit dropping a
+     table's last column.
+ 
+ M    src/backend/access/common/tupdesc.c
+ M    src/backend/parser/parse_target.c
+  commit 6d0d15c451739396851d3f93f81c63a47535bf1e    refs/tags/REL7_4_BETA1 Author: Tom Lane <tgl@sss.pgh.pa.us> Date:
 Sat Sep 28 20:00:19 2002 +0000
 


If you go and look at the CVS history of these files, you'll see that
indeed they all have branches sprouted on that date that are
unreferenced.

This commit occurred during that interval between where we'd initially
branched 7.3 and where we moved it up to head.  I think what happened
was that I tried to back-patch a fix into what was then the 7.3 branch,
and when Marc moved the branch point, these commits all ended up
orphans.  So indeed there's no harm discarding them.  (I always
suspected that what Marc had done wasn't entirely kosher, and yup,
now the chickens are coming home to roost.)
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
I wrote:
> This commit occurred during that interval between where we'd initially
> branched 7.3 and where we moved it up to head.  I think what happened
> was that I tried to back-patch a fix into what was then the 7.3 branch,
> and when Marc moved the branch point, these commits all ended up
> orphans.  So indeed there's no harm discarding them.  (I always
> suspected that what Marc had done wasn't entirely kosher, and yup,
> now the chickens are coming home to roost.)

BTW, if you're wondering why there was only one such commit, it's
because we decided to not maintain the branch only a day after Marc had
sprouted it.  See discussion here:
http://archives.postgresql.org/pgsql-hackers/2002-09/msg01733.php
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
I wrote:
> I looked a bit more at your pggit_migrate stuff.  I'm not terribly happy
> with the proposed clean_keywords.pl script.  I'd like it to reduce the
> $PostgreSQL$ thingies to the full pathname of the file, rather than
> try to remove all trace of them, eg
>  *      $PostgreSQL: pgsql/src/port/unsetenv.c,v 1.12 2010/09/07 14:10:30 momjian Exp $
> becomes
>  *      src/port/unsetenv.c

> This would then be followed up by moving those pathname comments to
> somewhere more sensible.  I don't think that part can be managed with
> a script like this, but leaving the data in place will make it easier
> to do the moving.  Some places, like the .sgml files, won't need any
> additional changing to get to where I would like to be.

> Also, I'd be inclined to make these changes only in master, not in the
> back branches.  We don't for example run pg_indent against back branches.

Pursuant to that, attached are proposed modified versions of the two
scripts involved.

            regards, tom lane

#!/usr/bin/perl -w

#
# Attempt to remove all cvs keywords in the given directory tree
# (with "all keywords" meaning $PostgreSQL$ keyword)
#
# We don't want to change line numbers, so we simply reduce the keyword
# string to the file pathname part.  For example,
# $PostgreSQL: pgsql/src/port/unsetenv.c,v 1.12 2010/09/07 14:10:30 momjian Exp $
# becomes
# $PostgreSQL: pgsql/src/port/unsetenv.c,v 1.12 2010/09/07 14:10:30 momjian Exp $
#


$REPODIR=$ARGV[0] || die "No repository specified\n";

chdir($REPODIR) || die "Could not chdir to $REPODIR\n";
open(L,"git grep -l \\\$PostgreSQL |") || die "Could not git-grep\n";
while (<L>) {
   chomp;
   my $fn = $_;
   my $txt;
   open(F,"<$fn") || die "Could not read $_\n";
   while (<F>) {
      s|\$PostgreSQL: pgsql/(\S+),v [^\$]+\$|$1|;
      $txt .= $_;
   }
   close(F);
   open(F,">$fn") || die "Could not write $_\n";
   print F $txt;
   close(F);
   $txt = '';
}
#!/bin/bash

set -e
REPO=/opt/gitrepo_cvs2git
HERE=$(pwd)

# clean master only
BRANCHES="master"

cd $REPO

for B in $BRANCHES ; do
   if [ "$B" != "master" ]; then
      echo Creating branch $B
      git branch -f $B --track origin/$B
   fi
   echo Switching to $B
   git checkout $B
   echo Cleaning $B
   perl $HERE/clean_keywords.pl $REPO
   echo Committing cleanup
   git commit -a -F - <<EOF
Remove cvs keywords from all files.
EOF
done

echo "All branches updated, don't forget to push!"


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Andrew Dunstan
Date:

On 09/19/2010 12:25 PM, Tom Lane wrote:
>
> Pursuant to that, attached are proposed modified versions of the two
> scripts involved.

> #
> # We don't want to change line numbers, so we simply reduce the keyword
> # string to the file pathname part.  For example,
> # $PostgreSQL: pgsql/src/port/unsetenv.c,v 1.12 2010/09/07 14:10:30 momjian Exp $
> # becomes
> # $PostgreSQL: pgsql/src/port/unsetenv.c,v 1.12 2010/09/07 14:10:30 momjian Exp $
> #
>


These before and after lines look identical to me.

cheers

andrew


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Tom Lane
Date:
Andrew Dunstan <andrew@dunslane.net> writes:
> On 09/19/2010 12:25 PM, Tom Lane wrote:
>> # We don't want to change line numbers, so we simply reduce the keyword
>> # string to the file pathname part.  For example,
>> # $PostgreSQL: pgsql/src/port/unsetenv.c,v 1.12 2010/09/07 14:10:30 momjian Exp $
>> # becomes
>> # $PostgreSQL: pgsql/src/port/unsetenv.c,v 1.12 2010/09/07 14:10:30 momjian Exp $

> These before and after lines look identical to me.

Sigh ... obviously didn't finish editing the comment :-(
Of course the last line should read

# src/port/unsetenv.c
        regards, tom lane


Re: Report: removing the inconsistencies in our CVS->git conversion

From
Magnus Hagander
Date:
On Sun, Sep 19, 2010 at 18:52, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Andrew Dunstan <andrew@dunslane.net> writes:
>> On 09/19/2010 12:25 PM, Tom Lane wrote:
>>> # We don't want to change line numbers, so we simply reduce the keyword
>>> # string to the file pathname part.  For example,
>>> # $PostgreSQL: pgsql/src/port/unsetenv.c,v 1.12 2010/09/07 14:10:30 momjian Exp $
>>> # becomes
>>> # $PostgreSQL: pgsql/src/port/unsetenv.c,v 1.12 2010/09/07 14:10:30 momjian Exp $
>
>> These before and after lines look identical to me.
>
> Sigh ... obviously didn't finish editing the comment :-(
> Of course the last line should read
>
> # src/port/unsetenv.c

I've applied those to my repo, and am now re-running a final
conversion before we do the "live one".


--
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/