Received: from malur.postgresql.org ([2a02:16a8:dc51::56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fs4MU-0000pR-Lc for buildfarm-members@arkaria.postgresql.org; Tue, 21 Aug 2018 10:58:11 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fs4MT-00009S-Ay for buildfarm-members@arkaria.postgresql.org; Tue, 21 Aug 2018 10:58:09 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fs4MT-00009L-21 for buildfarm-members@lists.postgresql.org; Tue, 21 Aug 2018 10:58:09 +0000 Received: from mail-qk0-x241.google.com ([2607:f8b0:400d:c09::241]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1fs4MP-0002H1-GN for buildfarm-members@postgresql.org; Tue, 21 Aug 2018 10:58:08 +0000 Received: by mail-qk0-x241.google.com with SMTP id f17-v6so5642244qkh.4 for ; Tue, 21 Aug 2018 03:58:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=2ndquadrant-com.20150623.gappssmtp.com; s=20150623; h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=23Vk0p1ewnsEZYjTLuQDcOIZCqejYYnWKycpGKu1r6o=; b=lT5fO1rg2yJYRnryfbiy0xZ5eZ8QyDHy85QZMY6eu2e6kQLGZJlw2nc4zgqa1IX0V3 u38/AmTJBmbi+LH7+RZwiisaRvJwbjDzP2iBk4M+UCnFQfAivJdeffd+ayywOF2cfpb9 6aUYxYHbQ1krOzdT4hARvcn6nS+lwvTYWUtLJqg9R4xazMiFoMlO/GLMZ5ycy1p7tz8T Q/oKCg4g5VKBdrhFJtpAOLuQh4Fv1pYFsMm6oBDldMfPX/WzR7fOVasloqenvFgiWyuY Q9oDoMxB9pSmfYayK+PHt5sCqwadYDmfAm6aA1eLQykZ46DY7H4w9SExnTQR/NwCA+Fh bynA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=23Vk0p1ewnsEZYjTLuQDcOIZCqejYYnWKycpGKu1r6o=; b=B4lfcjbE78/krW1dwMSFtqy+q7Nbi3kbkfjg3D6JE18zpsScFLdaZktUg3ENRKdj30 kXEfdv7qquUXm2AoMyrBvakXm8Q5JH5XRYaqCj5F8VcXIwShlFNcpjJKyoKYUJO/qUnC rGHDEv00JVZJFvWSDsPGmKU9sMlwR7iKe7gMVbQUf2h3b1kjyKlC3NE6ENv6ffoc+H0U L4r801nTcKR6unU8Q5MNGQAeqLRPqX5fkYIcrZhhOamUd/6VfouFDwxkT/L9R8MLkrvk 0K3EFtmQmxAcaGv7mgEqDqEIpTnYf4aNSPW6WIfL7mwpIly2yj5i7A+PzO8kQHXhwH40 1eRw== X-Gm-Message-State: APzg51DZm9BZ2fVnxpIb6QVgO3kw5E6bc6CoY8pZnDiQTlUSTl9xbUW0 k9nk54ja2vS60LsdykGjIbErQKKCgrcZZIAiyYr9K2WVPaux2cDnvQRJ1aR8qeHYpuEH86kwZ6B SuWBAi1jRdlPUhh1hCcWVV69qfYxMg0+O6Di70BvEA95cIaMUNHsFQNwdwJgiDehD40f1KQAeyo 2c2q/O84e44aYpI3E4Pw== X-Google-Smtp-Source: ANB0VdbIl0ZUmnYXk3//UJHObrXRRkCd7gA/kKxZL3OIE2nT4CPfrdSutUWyb9IagHs/uYz5J4z3FQ== X-Received: by 2002:a37:d708:: with SMTP id m8-v6mr4973758qki.132.1534849083487; Tue, 21 Aug 2018 03:58:03 -0700 (PDT) Received: from [192.168.10.146] ([98.122.175.38]) by smtp.gmail.com with ESMTPSA id q27-v6sm7480250qkq.17.2018.08.21.03.58.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 21 Aug 2018 03:58:02 -0700 (PDT) From: Andrew Dunstan X-Google-Original-From: Andrew Dunstan Subject: Re: many animals are running old clients To: Noah Misch Cc: buildfarm-members@postgresql.org References: <144264ec-fd45-80eb-7642-109f920286b9@2ndQuadrant.com> <20180818070030.GA3795674@rfd.leadboat.com> <20180818162211.GC3795674@rfd.leadboat.com> <966eeb24-3f37-29da-dee2-91522bbe1850@2ndQuadrant.com> <20180821032440.GA217087@rfd.leadboat.com> Message-ID: Date: Tue, 21 Aug 2018 06:58:01 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <20180821032440.GA217087@rfd.leadboat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-MW List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk On 08/20/2018 11:24 PM, Noah Misch wrote: > On Sun, Aug 19, 2018 at 03:04:58PM -0400, Andrew Dunstan wrote: >> On 08/18/2018 12:22 PM, Noah Misch wrote (offlist): >>> On Sat, Aug 18, 2018 at 08:17:17AM -0400, Andrew Dunstan wrote: >>>> Is there anything I can do to make upgrade easier? >>> The show_log.pl web page could highlight a particular run's config change, >>> including version number changes, when there is such a change compared to the >>> previous run. If it's clear enough that folks are unlikely to confuse an >>> upgrade-induced failure with a PG-commit-induced failure, I could stop checking >>> for post-upgrade buildfarm failures. >> What I've done is add this to the database in a way that makes it easily >> accessible to the web app, and added that info to the history page. > I think that wastes prime screen real estate. If show_history.pl is going to > spend that space on something, I would choose commit hash. But I liked it > better with nothing there. > > The concept I had in mind was a "Config changed since last success" block > adjacent to the "Files changed since last success" block in show_log.pl. It > might look like this: > > - 'config_env' => { 'CC' => 'gcc' }, > + 'config_env' => { 'CC' => 'gcc -mips32r2' }, > - 'script_version' => 'REL_7', > + 'script_version' => 'REL_8', > > Script version is a minor aspect, worth little by itself. If you diff the > entire config block, though, that amounts to a meaningful feature. It's easy to revert the display change, and there is utility in having the script version easily available in the database without having to extract it in each query. Getting the config summary from the previous build is possibly a bit less simple. I'll take a look when I get a bit more time. cheers andrew -- Andrew Dunstan https://www.2ndQuadrant.com PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services