Hi, I downloaded latest postgresql source code from git clone git://git.postgresql.org/git/postgresql.git and tried to apply the patch http://archives.postgresql.org/pgsql-hackers/2008-09/gza1fGXLvf3L.gz
It does not apply cleanly, see the failures in attached file. Regards Abbas www.enterprisedb.com
patch -p1 </home/abbas/review/InPlaceUpgrade/upgrade_02.patch patching file src/backend/access/common/heaptuple.c patching file src/backend/access/common/indextuple.c patching file src/backend/access/gin/gindatapage.c patching file src/backend/access/gin/ginentrypage.c patching file src/backend/access/gin/ginget.c patching file src/backend/access/gin/gininsert.c patching file src/backend/access/gin/ginutil.c patching file src/backend/access/gin/ginvacuum.c patching file src/backend/access/gin/ginxlog.c patching file src/backend/access/gist/gist.c patching file src/backend/access/gist/gistget.c patching file src/backend/access/gist/gistutil.c patching file src/backend/access/gist/gistvacuum.c patching file src/backend/access/gist/gistxlog.c patching file src/backend/access/hash/hash.c Hunk #4 FAILED at 527. Hunk #5 succeeded at 583 (offset 1 line). Hunk #6 FAILED at 629. 2 out of 6 hunks FAILED -- saving rejects to file src/backend/access/hash/hash.c.rej patching file src/backend/access/hash/hashinsert.c Reversed (or previously applied) patch detected! Assume -R? [n] n Apply anyway? [n] n Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file src/backend/access/hash/hashinsert.c.rej patching file src/backend/access/hash/hashovfl.c Reversed (or previously applied) patch detected! Assume -R? [n] Apply anyway? [n] Skipping patch. 3 out of 3 hunks ignored -- saving rejects to file src/backend/access/hash/hashovfl.c.rej patching file src/backend/access/hash/hashpage.c Hunk #2 FAILED at 396. Hunk #3 FAILED at 531. Hunk #4 FAILED at 850. 3 out of 4 hunks FAILED -- saving rejects to file src/backend/access/hash/hashpage.c.rej patching file src/backend/access/hash/hashsearch.c Hunk #2 FAILED at 186. Hunk #3 succeeded at 236 (offset 2 lines). Hunk #4 FAILED at 361. 2 out of 4 hunks FAILED -- saving rejects to file src/backend/access/hash/hashsearch.c.rej patching file src/backend/access/hash/hashutil.c Reversed (or previously applied) patch detected! Assume -R? [n] Apply anyway? [n] Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file src/backend/access/hash/hashutil.c.rej patching file src/backend/access/heap/heapam.c Hunk #2 succeeded at 232 (offset 1 line). Hunk #3 succeeded at 294 (offset 1 line). Hunk #4 succeeded at 404 (offset 1 line). Hunk #5 succeeded at 414 (offset 1 line). Hunk #6 succeeded at 449 (offset 1 line). Hunk #7 succeeded at 520 (offset 1 line). Hunk #8 succeeded at 556 (offset 1 line). Hunk #9 succeeded at 660 (offset 1 line). Hunk #10 succeeded at 679 (offset 1 line). Hunk #11 succeeded at 794 (offset 1 line). Hunk #12 succeeded at 802 (offset 1 line). Hunk #13 succeeded at 854 (offset 1 line). Hunk #14 succeeded at 1324 (offset 1 line). Hunk #15 succeeded at 1360 (offset 1 line). Hunk #16 succeeded at 1379 (offset 1 line). Hunk #17 succeeded at 1454 (offset 3 lines). Hunk #18 succeeded at 1475 (offset 3 lines). Hunk #19 succeeded at 1489 (offset 3 lines). Hunk #20 succeeded at 1507 (offset 3 lines). Hunk #21 succeeded at 1517 (offset 3 lines). Hunk #22 succeeded at 1603 (offset 3 lines). Hunk #23 succeeded at 1624 (offset 3 lines). Hunk #24 succeeded at 1633 (offset 3 lines). Hunk #25 succeeded at 1657 (offset 3 lines). Hunk #26 succeeded at 1682 (offset 3 lines). Hunk #27 succeeded at 1734 (offset 3 lines). Hunk #28 succeeded at 1751 (offset 3 lines). Hunk #29 succeeded at 1820 (offset 3 lines). Hunk #30 succeeded at 1836 (offset 3 lines). Hunk #31 succeeded at 1934 (offset 3 lines). Hunk #32 succeeded at 1946 (offset 3 lines). Hunk #33 succeeded at 1965 (offset 3 lines). Hunk #34 succeeded at 2002 (offset 3 lines). Hunk #35 succeeded at 2028 (offset 3 lines). Hunk #36 succeeded at 2059 (offset 3 lines). Hunk #37 succeeded at 2069 (offset 3 lines). Hunk #38 succeeded at 2083 (offset 3 lines). Hunk #39 succeeded at 2241 (offset 3 lines). Hunk #40 succeeded at 2274 (offset 3 lines). Hunk #41 succeeded at 2287 (offset 3 lines). Hunk #42 succeeded at 2300 (offset 3 lines). Hunk #43 succeeded at 2337 (offset 3 lines). Hunk #44 succeeded at 2363 (offset 3 lines). Hunk #45 succeeded at 2395 (offset 3 lines). Hunk #46 succeeded at 2410 (offset 3 lines). Hunk #47 succeeded at 2463 (offset 3 lines). Hunk #48 succeeded at 2610 (offset 3 lines). Hunk #49 succeeded at 2910 (offset 3 lines). Hunk #50 succeeded at 2924 (offset 3 lines). Hunk #51 succeeded at 2943 (offset 3 lines). Hunk #52 succeeded at 3003 (offset 3 lines). Hunk #53 succeeded at 3027 (offset 3 lines). Hunk #54 succeeded at 3062 (offset 3 lines). Hunk #55 succeeded at 3077 (offset 3 lines). Hunk #56 succeeded at 3086 (offset 3 lines). Hunk #57 succeeded at 3106 (offset 3 lines). Hunk #58 succeeded at 3219 (offset 3 lines). Hunk #59 succeeded at 3303 (offset 3 lines). Hunk #60 succeeded at 3312 (offset 3 lines). Hunk #61 succeeded at 3347 (offset 3 lines). Hunk #62 succeeded at 3406 (offset 3 lines). Hunk #63 succeeded at 3423 (offset 3 lines). Hunk #64 succeeded at 3442 (offset 3 lines). Hunk #65 succeeded at 3456 (offset 3 lines). Hunk #66 succeeded at 3495 (offset 3 lines). Hunk #67 succeeded at 3515 (offset 3 lines). Hunk #68 succeeded at 3792 (offset 3 lines). Hunk #69 succeeded at 3821 (offset 3 lines). Hunk #70 succeeded at 3988 (offset 3 lines). Hunk #71 succeeded at 4034 (offset 3 lines). Hunk #72 succeeded at 4053 (offset 3 lines). Hunk #73 succeeded at 4143 (offset 3 lines). Hunk #74 succeeded at 4168 (offset 3 lines). Hunk #75 succeeded at 4203 (offset 3 lines). Hunk #76 succeeded at 4294 (offset 3 lines). Hunk #77 succeeded at 4312 (offset 3 lines). Hunk #78 succeeded at 4340 (offset 3 lines). Hunk #79 succeeded at 4359 (offset 3 lines). Hunk #80 succeeded at 4394 (offset 3 lines). Hunk #81 succeeded at 4415 (offset 3 lines). patching file src/backend/access/heap/hio.c patching file src/backend/access/heap/htup.c patching file src/backend/access/heap/Makefile patching file src/backend/access/heap/pruneheap.c patching file src/backend/access/heap/rewriteheap.c patching file src/backend/access/heap/tuptoaster.c patching file src/backend/access/index/indexam.c Hunk #1 succeeded at 510 (offset 2 lines). Hunk #2 succeeded at 517 (offset 2 lines). Hunk #3 succeeded at 536 (offset 2 lines). Hunk #4 succeeded at 558 (offset 2 lines). Hunk #5 succeeded at 578 (offset 2 lines). Hunk #6 succeeded at 597 (offset 2 lines). Hunk #7 succeeded at 612 (offset 2 lines). patching file src/backend/access/nbtree/nbtinsert.c patching file src/backend/access/nbtree/nbtpage.c patching file src/backend/access/nbtree/nbtree.c patching file src/backend/access/nbtree/nbtsearch.c patching file src/backend/access/nbtree/nbtsort.c patching file src/backend/access/nbtree/nbtutils.c patching file src/backend/access/nbtree/nbtxlog.c patching file src/backend/access/transam/xlog.c Hunk #1 succeeded at 1040 (offset 1 line). patching file src/backend/catalog/index.c Hunk #1 succeeded at 1614 (offset 22 lines). Hunk #2 succeeded at 1673 (offset 22 lines). Hunk #3 succeeded at 1682 (offset 22 lines). Hunk #4 succeeded at 1711 (offset 22 lines). Hunk #5 succeeded at 1722 (offset 22 lines). patching file src/backend/commands/analyze.c patching file src/backend/commands/cluster.c patching file src/backend/commands/sequence.c patching file src/backend/commands/trigger.c patching file src/backend/commands/vacuum.c Hunk #2 succeeded at 1435 (offset -9 lines). Hunk #3 succeeded at 1444 (offset -9 lines). Hunk #4 succeeded at 1457 (offset -9 lines). Hunk #5 succeeded at 1490 (offset -9 lines). Hunk #6 succeeded at 1555 (offset -9 lines). Hunk #7 succeeded at 1570 (offset -9 lines). Hunk #8 succeeded at 1579 (offset -9 lines). Hunk #9 succeeded at 1599 (offset -9 lines). Hunk #10 succeeded at 1616 (offset -9 lines). Hunk #11 succeeded at 1626 (offset -9 lines). Hunk #12 succeeded at 1644 (offset -9 lines). Hunk #13 succeeded at 1664 (offset -9 lines). Hunk #14 succeeded at 1972 (offset -9 lines). Hunk #15 succeeded at 1984 (offset -9 lines). Hunk #16 succeeded at 2012 (offset -9 lines). Hunk #17 succeeded at 2054 (offset -9 lines). Hunk #18 succeeded at 2069 (offset -9 lines). Hunk #19 succeeded at 2110 (offset -9 lines). Hunk #20 succeeded at 2156 (offset -9 lines). Hunk #21 succeeded at 2183 (offset -9 lines). Hunk #22 succeeded at 2204 (offset -9 lines). Hunk #23 succeeded at 2218 (offset -9 lines). Hunk #24 succeeded at 2241 (offset -9 lines). Hunk #25 succeeded at 2293 (offset -9 lines). Hunk #26 succeeded at 2318 (offset -9 lines). Hunk #27 succeeded at 2339 (offset -9 lines). Hunk #28 succeeded at 2393 (offset -9 lines). Hunk #29 succeeded at 2412 (offset -9 lines). Hunk #30 succeeded at 2425 (offset -9 lines). Hunk #31 succeeded at 2461 (offset -9 lines). Hunk #32 succeeded at 2517 (offset -9 lines). Hunk #33 succeeded at 2548 (offset -9 lines). Hunk #34 succeeded at 2590 (offset -9 lines). Hunk #35 succeeded at 2599 (offset -9 lines). Hunk #36 succeeded at 2770 (offset -9 lines). Hunk #37 succeeded at 2867 (offset -9 lines). Hunk #38 succeeded at 2885 (offset -9 lines). Hunk #39 succeeded at 2920 (offset -9 lines). Hunk #40 succeeded at 2943 (offset -9 lines). Hunk #41 succeeded at 3002 (offset -9 lines). Hunk #42 succeeded at 3022 (offset -9 lines). Hunk #43 succeeded at 3036 (offset -9 lines). Hunk #44 succeeded at 3139 (offset -9 lines). Hunk #45 succeeded at 3241 (offset -9 lines). patching file src/backend/commands/vacuumlazy.c patching file src/backend/executor/execMain.c patching file src/backend/executor/execQual.c patching file src/backend/executor/execTuples.c patching file src/backend/executor/nodeBitmapHeapscan.c Hunk #1 succeeded at 129 (offset 1 line). Hunk #2 succeeded at 186 (offset 1 line). Hunk #3 succeeded at 304 (offset 2 lines). patching file src/backend/executor/spi.c patching file src/backend/nodes/tidbitmap.c patching file src/backend/optimizer/util/plancat.c patching file src/backend/storage/buffer/bufmgr.c patching file src/backend/storage/page/bufpage.c Hunk #1 FAILED at 8. 1 out of 25 hunks FAILED -- saving rejects to file src/backend/storage/page/bufpage.c.rej patching file src/backend/utils/adt/enum.c patching file src/backend/utils/adt/rowtypes.c patching file src/backend/utils/cache/relcache.c patching file src/backend/utils/fmgr/fmgr.c patching file src/backend/utils/sort/tuplesort.c Hunk #1 succeeded at 2583 (offset -9 lines). Hunk #2 succeeded at 2628 (offset -9 lines). Hunk #3 succeeded at 2678 (offset -9 lines). patching file src/backend/utils/time/combocid.c patching file src/backend/utils/time/tqual.c patching file src/include/access/gin.h patching file src/include/access/gist_private.h patching file src/include/access/hash.h Hunk #2 FAILED at 139. Hunk #3 succeeded at 170 (offset 2 lines). Hunk #4 FAILED at 194. 2 out of 4 hunks FAILED -- saving rejects to file src/include/access/hash.h.rej patching file src/include/access/heapam.h patching file src/include/access/htup.h patching file src/include/access/itup.h patching file src/include/access/nbtree.h patching file src/include/access/relscan.h patching file src/include/access/tuplimits.h patching file src/include/access/tuptoaster.h patching file src/include/storage/bufpage.h Hunk #1 FAILED at 7. 1 out of 7 hunks FAILED -- saving rejects to file src/include/storage/bufpage.h.rej patching file src/include/utils/snapshot.h patching file src/include/utils/tqual.h
-- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers