Include file in regress.c

Started by Magnus Haganderover 19 years ago12 messages
#1Magnus Hagander
mha@sollentuna.net
1 attachment(s)

This patch adds a required include file to regress.c, required to get at
InvalidTransactionId.

//Magnus

Attachments:

regress.diffapplication/octet-stream; name=regress.diffDownload
Index: src\test\regress/regress.c
===================================================================
RCS file: c:/prog/cvsrepo/pgsql/pgsql/src/test/regress/regress.c,v
retrieving revision 1.67
diff -c -r1.67 regress.c
*** src\test\regress/regress.c	30 May 2006 21:21:30 -0000	1.67
--- src\test\regress/regress.c	14 Sep 2006 06:04:28 -0000
***************
*** 9,14 ****
--- 9,15 ----
  #include "utils/geo_decls.h"	/* includes <math.h> */
  #include "executor/executor.h"	/* For GetAttributeByName */
  #include "commands/sequence.h"	/* for nextval() */
+ #include "access/transam.h"     /* For InvalidTransactionId */
  
  #define P_MAXDIG 12
  #define LDELIM			'('
#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Magnus Hagander (#1)
Re: Include file in regress.c

"Magnus Hagander" <mha@sollentuna.net> writes:

This patch adds a required include file to regress.c, required to get at
InvalidTransactionId.

If that's needed, why isn't everybody else's build falling over too?

regards, tom lane

#3Magnus Hagander
mha@sollentuna.net
In reply to: Tom Lane (#2)
Re: [PATCHES] Include file in regress.c

This patch adds a required include file to regress.c,

required to get

at InvalidTransactionId.

If that's needed, why isn't everybody else's build falling over too?

Uh, because it's already included 4 lines up?! I must've been tired when
I wrote that patch.

Must've been something wrong in my cvs pull, because I cleaned out the
directory and did a new cvs update, and now it works without it. Sorry
about the fuss.

(I seem to have something funky in my cvs repo in general - doing a cvs
diff gives me a *huge* diff for files like gram.c that I thought weren't
supposed to be in cvs at all. Any ideas on why that would be? (I'm
rsync:ing to a local repository and then running against that one))

//Magnus

#4Tom Lane
tgl@sss.pgh.pa.us
In reply to: Magnus Hagander (#3)
Re: [PATCHES] Include file in regress.c

"Magnus Hagander" <mha@sollentuna.net> writes:

(I seem to have something funky in my cvs repo in general - doing a cvs
diff gives me a *huge* diff for files like gram.c that I thought weren't
supposed to be in cvs at all. Any ideas on why that would be? (I'm
rsync:ing to a local repository and then running against that one))

Hm, gram.c once was in CVS, years ago ... but I don't know why you'd be
seeing anything about it now.

regards, tom lane

#5Magnus Hagander
mha@sollentuna.net
In reply to: Tom Lane (#4)
Re: [PATCHES] Include file in regress.c

(I seem to have something funky in my cvs repo in general - doing a
cvs diff gives me a *huge* diff for files like gram.c that

I thought

weren't supposed to be in cvs at all. Any ideas on why that

would be?

(I'm rsync:ing to a local repository and then running against that
one))

Hm, gram.c once was in CVS, years ago ... but I don't know
why you'd be seeing anything about it now.

That's kinda what baffles me as well...

if I look into my cvs repository directory, it shows only gram.y,v, with
gram.c,v in Attic - which seems to make sense. Must be my client that's
gone crazy. In fact, mmy output ends up as:

Index: src\backend\parser/gram.c
===================================================================
RCS file: c:/prog/cvsrepo/pgsql/pgsql/src/backend/parser/Attic/gram.c,v
retrieving revision 2.90
diff -c -r2.90 gram.c
*** src\backend\parser/gram.c   7 May 1999 01:22:54 -0000       2.90
--- src\backend\parser/gram.c   14 Sep 2006 06:10:08 -0000

So I guess the question is down to why the hell it's looking at the
attic file at all. When I run cvs update on it, I get things like:

cvs.exe update: Updating src\backend\parser
M src\backend\parser/gram.c
cvs.exe update: use `cvs.exe add' to create an entry for
src\backend\parser/scan.c

which is kinda weird, because gram.c is in .cvsignore.

//Magnus

#6Alvaro Herrera
alvherre@commandprompt.com
In reply to: Magnus Hagander (#5)
Re: [PATCHES] Include file in regress.c

Magnus Hagander wrote:

if I look into my cvs repository directory, it shows only gram.y,v, with
gram.c,v in Attic - which seems to make sense. Must be my client that's
gone crazy. In fact, mmy output ends up as:

Index: src\backend\parser/gram.c
===================================================================
RCS file: c:/prog/cvsrepo/pgsql/pgsql/src/backend/parser/Attic/gram.c,v
retrieving revision 2.90
diff -c -r2.90 gram.c
*** src\backend\parser/gram.c   7 May 1999 01:22:54 -0000       2.90
--- src\backend\parser/gram.c   14 Sep 2006 06:10:08 -0000

So I guess the question is down to why the hell it's looking at the
attic file at all. When I run cvs update on it, I get things like:

Hmm, maybe you did a "cvs add" for that file at some point? What does
your CVS/Entries file look for that dir?

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

#7Magnus Hagander
mha@sollentuna.net
In reply to: Alvaro Herrera (#6)
Re: [PATCHES] Include file in regress.c

if I look into my cvs repository directory, it shows only

gram.y,v,

with gram.c,v in Attic - which seems to make sense. Must be my

client

that's gone crazy. In fact, mmy output ends up as:

Index: src\backend\parser/gram.c

===================================================================

RCS file:
c:/prog/cvsrepo/pgsql/pgsql/src/backend/parser/Attic/gram.c,v
retrieving revision 2.90
diff -c -r2.90 gram.c
*** src\backend\parser/gram.c 7 May 1999 01:22:54 -0000

2.90

--- src\backend\parser/gram.c   14 Sep 2006 06:10:08 -0000

So I guess the question is down to why the hell it's looking at

the

attic file at all. When I run cvs update on it, I get things

like:

Hmm, maybe you did a "cvs add" for that file at some point?

I very much doubt that. Especially since it asks me to do that whenever
I 'cvs diff'.

What does your CVS/Entries file look for that dir?

It does contain both gram.c and gram.y. They look just the same (except
for version and date, of course). I don't know how it got there ;-) Is
it safe to just remove that?

//Magnus

#8Alvaro Herrera
alvherre@commandprompt.com
In reply to: Magnus Hagander (#7)
Re: [PATCHES] Include file in regress.c

Magnus Hagander wrote:

What does your CVS/Entries file look for that dir?

It does contain both gram.c and gram.y. They look just the same (except
for version and date, of course). I don't know how it got there ;-) Is
it safe to just remove that?

I don't know if it's safe, but my Entries file only contains gram.y, and
I don't see any mention of gram.y anywhere else.

Strangely, if I try to do a "cvs add gram.c", it fails with

cvs add: `gram.c' added independently by second party

I don't know what this means. (Why "second party" and not "third
party"?). Even if I delete gram.c. Even if I remove it from
.cvsignore.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

#9Tom Lane
tgl@sss.pgh.pa.us
In reply to: Alvaro Herrera (#8)
Re: [PATCHES] Include file in regress.c

Alvaro Herrera <alvherre@commandprompt.com> writes:

Strangely, if I try to do a "cvs add gram.c", it fails with
cvs add: `gram.c' added independently by second party
I don't know what this means. (Why "second party" and not "third
party"?). Even if I delete gram.c. Even if I remove it from
.cvsignore.

I think "cvs add" probably contacts the server, because I seem to recall
that it gives different output depending on whether the file already
exists on another branch, and there's no way to tell that from your
local working directory contents.

The CVS history for gram.c looks a bit confused:
http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/parser/Attic/gram.c
How did revisions 2.89 and 2.90 come into existence when the file was
already cvs-removed? This may be confusing the server too.

regards, tom lane

#10Magnus Hagander
mha@sollentuna.net
In reply to: Tom Lane (#9)
Re: [PATCHES] Include file in regress.c

Strangely, if I try to do a "cvs add gram.c", it fails with cvs

add:

`gram.c' added independently by second party I don't know what

this

means. (Why "second party" and not "third party"?). Even if I

delete

gram.c. Even if I remove it from .cvsignore.

I think "cvs add" probably contacts the server, because I seem to
recall that it gives different output depending on whether the file
already exists on another branch, and there's no way to tell that
from your local working directory contents.

The CVS history for gram.c looks a bit confused:
http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/parser
/Attic/gram.c
How did revisions 2.89 and 2.90 come into existence when the file
was already cvs-removed? This may be confusing the server too.

That definitely looks weird to me. Unfortunatly, it's way above me wrt
CVS knowledge. I'm just going to have to live with it and remember to
delete that part from my diffs... (It's not so hard, because it's
several megabytes each time, and I don't normally produce patches that
large..)

//Magnus

#11Tom Lane
tgl@sss.pgh.pa.us
In reply to: Magnus Hagander (#10)
Re: [PATCHES] Include file in regress.c

"Magnus Hagander" <mha@sollentuna.net> writes:

That definitely looks weird to me. Unfortunatly, it's way above me wrt
CVS knowledge. I'm just going to have to live with it and remember to
delete that part from my diffs...

The weird thing is that it's not happening for other people. Have you
tried blowing away the whole tree and doing a fresh checkout? What CVS
version are you using?

regards, tom lane

#12Magnus Hagander
mha@sollentuna.net
In reply to: Tom Lane (#11)
Re: [PATCHES] Include file in regress.c

That definitely looks weird to me. Unfortunatly, it's way

above me wrt

CVS knowledge. I'm just going to have to live with it and

remember to

delete that part from my diffs...

The weird thing is that it's not happening for other people.
Have you tried blowing away the whole tree and doing a fresh
checkout? What CVS version are you using?

Haven't tried that, but I will eventually (need to clean up some of the
stuff I have in the tree first). I'm on:

Concurrent Versions System (CVSNT) 2.5.02 (Servalan) Build 2064
(client/server)
CVSNT version (Aug 19 2005) Copyright (c) 1999-2005 Tony Hoyle and
others

//Magnus