On 5/10/21 7:16 AM, Dagfinn Ilmari Mannsåker wrote: > Peter Eisentraut <peter.eisentr...@enterprisedb.com> writes: > >> On 07.05.21 20:31, Andrew Dunstan wrote: >>> On 5/7/21 1:20 PM, Andres Freund wrote: >>>> On 2021-05-07 11:19:02 -0400, Andrew Dunstan wrote: >>>>> Here's a patch that adds the README and also adds a Makefile recipe for >>>>> regenerating Gen_dummy_probes.pl after the sed script is changed. On my >>>>> system at least the recipe is idempotent. >>>> Nice! Thanks for this work. >>> de nada. pushed. >> This recipe doesn't produce a Gen_dummy_probes.pl that matches exactly >> the one that is there now. If this is going to be the preferred method, >> then we should generate it once so that it matches going forward. > Which version of perltidy do you have installed? For me it generates > identical versions using any of 20170521 (per src/tools/pgindent/README), > 20201207 (what I happened to have installed before), and 20210402 (the > latest). > > Also, what does the difference look like? >
Yep: andrew@emma:utils $ touch Gen_dummy_probes.sed andrew@emma:utils $ touch ../../../src/Makefile.global andrew@emma:utils $ make top_srcdir=../../.. Gen_dummy_probes.pl perl -ni -e ' print; exit if /^\$0/;' Gen_dummy_probes.pl s2p -f Gen_dummy_probes.sed | sed -e 1,4d -e '/# #/d' -e '$d' >> Gen_dummy_probes.pl perltidy --profile=../../tools/pgindent/perltidyrc Gen_dummy_probes.pl perl -pi -e '!$lb && ( /^\t+#/ || /^# prototypes/ ) && print qq{\n};'\ -e '$lb = m/^\n/; ' Gen_dummy_probes.pl andrew@emma:utils $ git diff andrew@emma:utils $ perltidy --version This is perltidy, v20170521 cheers andrew -- Andrew Dunstan EDB: https://www.enterprisedb.com