Re: [Tools-discuss] Time in States on Datatracker
John C Klensin <john-ietf@jck.com> Thu, 16 June 2022 19:24 UTC
Return-Path: <john-ietf@jck.com>
X-Original-To: tools-discuss@ietfa.amsl.com
Delivered-To: tools-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCE2EC159485 for <tools-discuss@ietfa.amsl.com>; Thu, 16 Jun 2022 12:24:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.907
X-Spam-Level:
X-Spam-Status: No, score=-6.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c8htTpVCDWDA for <tools-discuss@ietfa.amsl.com>; Thu, 16 Jun 2022 12:24:09 -0700 (PDT)
Received: from bsa2.jck.com (bsa2.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0CDD5C157B55 for <tools-discuss@ietf.org>; Thu, 16 Jun 2022 12:24:08 -0700 (PDT)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1o1v62-000G98-HO; Thu, 16 Jun 2022 15:24:02 -0400
Date: Thu, 16 Jun 2022 15:23:57 -0400
From: John C Klensin <john-ietf@jck.com>
To: Lars Eggert <lars@eggert.org>
cc: Bob Hinden <bob.hinden@gmail.com>, Greg Wood <ghwood@staff.ietf.org>, tools-discuss@ietf.org, Robert Sparks <rjsparks@nostrum.com>
Message-ID: <FB4A1C2646481FCB6F040FCE@PSB>
In-Reply-To: <97BCB3A9-B87B-4DA1-8652-78BBF6EB7645@eggert.org>
References: <3C6B878C-E03E-49BC-9880-2F707D3EBCEC@gmail.com> <4bc8a25c-0a87-3db7-1b24-4caa4d1379ac@nostrum.com> <37156F61-D95C-42F7-97EE-C0830CA1A710@gmail.com> <E080D53E-936B-47B8-B2EA-B3E2EC797624@staff.ietf.org> <142B72FC-0E15-434D-AEC8-C211A3110F3E@gmail.com> <45481F25AF37BD727A8438E9@PSB> <97BCB3A9-B87B-4DA1-8652-78BBF6EB7645@eggert.org>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/tools-discuss/ylVy91WxKNdgboKtA1Nde6r7lR8>
Subject: Re: [Tools-discuss] Time in States on Datatracker
X-BeenThere: tools-discuss@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF Tools Discussion <tools-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tools-discuss>, <mailto:tools-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tools-discuss/>
List-Post: <mailto:tools-discuss@ietf.org>
List-Help: <mailto:tools-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-discuss>, <mailto:tools-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jun 2022 19:24:09 -0000
Lars, --On Thursday, June 16, 2022 12:43 +0300 Lars Eggert <lars@eggert.org> wrote: > Hi, > > On 2022-6-16, at 11:39, John C Klensin <john-ietf@jck.com> > wrote: >> More broadly, would it be useful to ask that every change that >> might result in a reduction in functionality (or in obvious >> access to information) be announced to the community in >> advance with an opportunity for comment rather than deployed, >> effectively seeing if anyone screaming in agony? > > I think this would really slow down development of the tools. > I much prefer an approach where we let the volunteers improve > things, and if stuff gets inadvertently broken, it gets fixed > again. (A fix for this one is queued up already.) Disclaimer with apologies to those who know this already: Early in the programming part of my career, I worked on a fewprojects that put very high emphasis on software quality. One was logically adjacent to some of the Project Apollo space mission work and I frequently heard quality guidelines like "get it wrong and people will die and die spectacularly". Two or three others involved work that needed to be very sensitive to the costs of mistakes, especially design mistakes, to users. All of them made a distinction between design, which had to be right or nothing else was possibly and implementation, which had to be done carefully but where that was an understanding that bugs might appear. If they did, there needed to be a plan (sometimes starting with design) to minimize their impact and get fixes deployed quickly. Perhaps those experiences, and the consequent education, affected me too much. I have never gotten over it, and it affects my view of a number of things. That said, I think a decision to do formal implementation review and testing by QA experts would be a bad tradeoff for the reason you suggest. However, it seems to me that a decision to reduce or significantly change functionality of a mostly working tool is a design decision, not merely an implementation one, and something that could (and probably should) be checked pre-implementation. If nothing else, getting something right the first time may consume less time and resources overall than doing it one way, listening to the cries of anguish (which themselves take time), and then going back to do it another way. Rolling out a new tool with no functionality --not an update or replacement that has been in use and that people are used to-- might well involve an entirely different set of tradeoffs, including arguments for not spending a lot of time on design that would need to be revised once people see what they thought they were asking for. The tradeoffs are obviously more complicated than that and I don't mean to oversimplify them, but I am reminded that adages about "fast, good, or cheap" used to be quoted often around the IETF. Maybe I'm the only one (and it would be a huge exaggeration in this particular case), but choosing the first and third does not seem to me to be the right choice here. >> If nothing >> else and with respect to Lars (and I generally agree with his >> design taste), making design decisions based on "downward >> pressure" is a little bit more top-down than the IETF is >> supposed to operate. That is especially problematic when the >> pressure and decisions are invisible to the community until >> after the fact. > > Just to be clear, I'm not wearing any leadership hat here. I'm > a tools volunteer that is trying to make a tool work better. Thanks. That was not clear from the message to which I was responding. best, john
- [Tools-discuss] Time in States on Datatracker Bob Hinden
- Re: [Tools-discuss] Time in States on Datatracker Robert Sparks
- Re: [Tools-discuss] Time in States on Datatracker Bob Hinden
- Re: [Tools-discuss] Time in States on Datatracker Greg Wood
- Re: [Tools-discuss] Time in States on Datatracker Bob Hinden
- Re: [Tools-discuss] Time in States on Datatracker Brian E Carpenter
- Re: [Tools-discuss] Time in States on Datatracker John C Klensin
- Re: [Tools-discuss] Time in States on Datatracker John C Klensin
- Re: [Tools-discuss] Time in States on Datatracker Lars Eggert
- Re: [Tools-discuss] Time in States on Datatracker Brian Carpenter
- Re: [Tools-discuss] Time in States on Datatracker Lars Eggert
- Re: [Tools-discuss] Time in States on Datatracker Robert Sparks
- Re: [Tools-discuss] Time in States on Datatracker Eric Rescorla
- Re: [Tools-discuss] Time in States on Datatracker Salz, Rich
- Re: [Tools-discuss] Time in States on Datatracker John C Klensin
- Re: [Tools-discuss] Time in States on Datatracker John C Klensin