Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hdwY5-00024P-6s for pgsql-hackers@arkaria.postgresql.org; Thu, 20 Jun 2019 12:52:17 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1hdwY3-0007d3-OJ for pgsql-hackers@arkaria.postgresql.org; Thu, 20 Jun 2019 12:52:15 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hdwY3-0007cw-9K for pgsql-hackers@lists.postgresql.org; Thu, 20 Jun 2019 12:52:15 +0000 Received: from tamriel.snowman.net ([2001:470:e38f::11]) by makus.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1hdwY0-0003JK-9n for pgsql-hackers@postgresql.org; Thu, 20 Jun 2019 12:52:13 +0000 Received: by tamriel.snowman.net (Postfix, from userid 1000) id E993C5F7A8; Thu, 20 Jun 2019 08:52:11 -0400 (EDT) Date: Thu, 20 Jun 2019 08:52:11 -0400 From: Stephen Frost To: Tom Lane Cc: Robert Haas , Andres Freund , Andrew Gierth , Christoph Berg , PostgreSQL Hackers Subject: Re: UCT (Re: pgsql: Update time zone data files to tzdata release 2019a.) Message-ID: <20190620125211.GX2480@tamriel.snowman.net> References: <87ef3w3u8a.fsf@news-spur.riddles.org.uk> <7114.1560539536@sss.pgh.pa.us> <875zp74zpf.fsf@news-spur.riddles.org.uk> <871rzv4yes.fsf@news-spur.riddles.org.uk> <20190617173943.z3ttxqenbcwrlag4@alap3.anarazel.de> <20190617183458.GG2480@tamriel.snowman.net> <20190617183828.hj7ci362zbxd4nax@alap3.anarazel.de> <20190617184053.GI2480@tamriel.snowman.net> <25314.1560980148@sss.pgh.pa.us> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="RtgGjXQ2kxhQeAcX" Content-Disposition: inline In-Reply-To: <25314.1560980148@sss.pgh.pa.us> User-Agent: Mutt/1.5.24 (2015-08-30) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --RtgGjXQ2kxhQeAcX Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Greetings, * Tom Lane (tgl@sss.pgh.pa.us) wrote: > Also on the topic of process: 48 hours before a wrap deadline is > *particularly* not the time to play fast and loose with this sort of > thing. It'd have been better to wait till after this week's releases, > so there'd at least be time to reconsider if the patch turned out to > have unexpected side-effects. Our typical process for changes that actually end up breaking other things is to put things back the way they were and come up with a better answer. Should we have reverted the code change that caused the issue in the first place, namely, as I understand it at least, the tz code update, to give us time to come up with a better solution and to fix it properly? I'll admit that I wasn't following the thread very closely initially, but I don't recall seeing that even discussed as an option, even though we do it routinely and even had another such case for this set of releases. Possibly a bad assumption on my part, but I did assume that the lack of such a discussion meant that reverting wasn't really an option due to the nature of the changes, leading us into an atypical case already where our usual processes weren't able to be followed. That doesn't mean we should throw the whole thing out the window either, certainly, but I'm not sure that between the 3 options of 'revert', 'live with things being arguably broken', and 'push a contentious commit' that I'd have seen a better option either. I do agree that it would have been better if intentions had been made clearer, such as announcing the plan to push the changes so that we didn't end up with an issue during this patch set (either from out of date zone information, or from having the wrong timezone alias be used), but also with feelings on both sides- if there had been a more explicit "hey, we really need input from someone else on which way they think this should go" ideally with the options spelled out, it would have helped. I don't want to come across as implying that I'm saying what was done was 'fine', or that we shouldn't be having this conversation, I'm just trying to figure out how we can frame it in a way that we learn from it and work to improve on it for the future, should something like this happen again. Thanks, Stephen --RtgGjXQ2kxhQeAcX Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCgAGBQJdC4F7AAoJEO1sijiDR2RVDOoQALt6Adm/7QOFRmu853PjyToZ Ca8eOonvKtJPD3wlfmeprlo6S3GR5A0SGhAB3jV3AZsqSGOtUkLlqnLOZwY65oT1 C299iI99fojnoOYy4NFtSS4Lg4VRzHLW0tiyZq+18OJmtbp/nYJBTA5SBvkdUjNy uOFYBPj1FGnlzfykz+KDoYXhiQ/vse5u8VwDNtBvq/Uv3PIgZHpswFHKe11dNwsc nKTgJaRPNzJYqwhbI79ZQGQ/zDoJ+43+vtVNiU5C7kCIB2IKd5xerqzaEImUnHQs LKj/Vm4YYpg0pLrE3RpL8EamCG68VpKeyUbZD1U4ghgQVSldfGxV340NoKSdpKZx qMCZXjYewRf9ucluqVDzQtTAsF8y94h3h+rHBsvgWjVetvZp6QYicZRCZtj5rvk/ egWCpnGf0veCARuFRXPsR7xtfS1Gf7K2cFVgh/BJFl8GzE3QM04SLzt7u+AU58kI osS5AHbAtsEY9T7RR7u3dUwNJXHxijIdGDuiL+fMABRWjF5OkIJ7bFMT4r06eHy7 eFbSOvollhqEfEt3siO/+yem5gHjpVgvJ7os7tD+qnJcYa6TTadaQdEmOqPJ/BmE 8wR+1R1aJjzkhVe/sbXip47gJbvK6sp/a1T3sYVy+ZcV9fIScYGW30MwoEOFUJwf Oe3PrI3SJhNkU/eWdg1b =Z+vm -----END PGP SIGNATURE----- --RtgGjXQ2kxhQeAcX--