Re: windows resource files, bugs and what do we actually want
Andres Freund <andres@anarazel.de>
From: Andres Freund <andres@anarazel.de>
To: Magnus Hagander <magnus@hagander.net>
Cc: pgsql-hackers@postgresql.org, Andrew Dunstan <andrew@dunslane.net>, Peter Eisentraut <peter@eisentraut.org>, Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Date: 2022-09-01T21:22:05Z
Lists: pgsql-hackers
Hi, On 2022-09-01 22:34:07 +0200, Magnus Hagander wrote: > 4) We include the date, excluding 0 for some mysterious reason, in the > > version > > number. This seems to unnecessarily contribute to making the build not > > reproducible. Hails from long ago: > > > > commit 9af932075098bd3c143993386288a634d518713c > > Author: Bruce Momjian <bruce@momjian.us> > > Date: 2004-12-19 02:16:31 +0000 > > > > Add Win32 version stamps that increment each day for proper SYSTEM32 > > DLL pginstaller installs. > > > > This is obviously far too long ago for me to *actually* remember, but I > think the idea was to make it work with snapshot installers. As they would > only replace the binary if the version number was newer, so for snapshots > it would be useful to have it always upgrade. Does any installer actually behave that way? Seems very doubtful. > 5) We have a PGFILEDESC for (nearly?) every binary/library. They largely > > don't > > seem more useful descriptions than the binary's name. Why don't we just > > drop most of them and just set the description as something like > > "PostgreSQL $name (binary|library)"? I doubt anybody ever looks into > > these > > details except to perhaps check the version number or such. > > > > At least back in the days, a lot of software inventory programs would > scrape this information into corporate-wide databases to keep track of what > was in use across enterprises. I have no idea if people still do that or if > it's all just checksums+databases now, but that was one reason back in the > days to put it there. Think that still happens, although I suspect they care more about the vendor etc than about the description. And would likely care more if we signed build products etc... > But yes, setting the description per your suggestion would work equally > well for that, and would make things more consistent. I guess I'll come up with a patch then :( Greetings, Andres Freund
Commits
-
windows: remove date from version number in win32ver.rc
- 31d2c4716e6b 16.0 landed
-
Remove libpq.rc, use win32ver.rc for libpq
- 16a4a3d59cd5 13.0 cited
-
Add Win32 version stamps that increment each day for proper SYSTEM32
- 9af932075098 8.0.0 cited