Re: [Tools-discuss] Early preview of upcoming changes to the agenda pages

Robert Sparks <rjsparks@nostrum.com> Wed, 15 June 2022 22:52 UTC

Return-Path: <rjsparks@nostrum.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 4FCC7C15AADD for <tools-discuss@ietfa.amsl.com>; Wed, 15 Jun 2022 15:52:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.961
X-Spam-Level:
X-Spam-Status: No, score=-3.961 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, NICE_REPLY_A=-1.876, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nostrum.com
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 8KkqdrffR9fd for <tools-discuss@ietfa.amsl.com>; Wed, 15 Jun 2022 15:52:14 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2AE09C15790C for <tools-discuss@ietf.org>; Wed, 15 Jun 2022 15:52:14 -0700 (PDT)
Received: from [192.168.1.114] ([47.186.48.51]) (authenticated bits=0) by nostrum.com (8.17.1/8.16.1) with ESMTPSA id 25FMqCQk016543 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for <tools-discuss@ietf.org>; Wed, 15 Jun 2022 17:52:13 -0500 (CDT) (envelope-from rjsparks@nostrum.com)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nostrum.com; s=default; t=1655333533; bh=UwJOzDMentHaEsJiUtb6onEuToOfTMq43UeD+ut8n/I=; h=Date:To:References:From:Subject:In-Reply-To; b=mF+mZJt2AACKD6D4FLL74/480xYAy/R/XDF7cRXcncQmUv2Vsu64aWtCcw17/Q79p KoVeIENWr78yZ204fpofGvOVlRGbLOoqx9HcZR/xwZdgD4Bc6IH1MEEKk1DzObmoTJ XT7Jyexn/KoWFBDqEOtx3VtQMz7e6zVHTX5P7dQs=
X-Authentication-Warning: raven.nostrum.com: Host [47.186.48.51] claimed to be [192.168.1.114]
Content-Type: multipart/alternative; boundary="------------0m6kv00najNqvYuyd4uWRrcH"
Message-ID: <063cea72-15ee-bd00-4b56-bd37f5baf7a1@nostrum.com>
Date: Wed, 15 Jun 2022 17:52:07 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.10.0
Content-Language: en-US
To: tools-discuss@ietf.org
References: <3ee5bed3-7689-6c45-133e-f2ed0e6fa57e@nostrum.com> <CABcZeBPGWGNPsB4iZeB8jN-CXfqhag1=Hj1BFPm5eBHPWTxwRg@mail.gmail.com>
From: Robert Sparks <rjsparks@nostrum.com>
In-Reply-To: <CABcZeBPGWGNPsB4iZeB8jN-CXfqhag1=Hj1BFPm5eBHPWTxwRg@mail.gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tools-discuss/MTH8Iq4RfsdL-CDWjdjk44dhNhA>
Subject: Re: [Tools-discuss] Early preview of upcoming changes to the agenda pages
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: Wed, 15 Jun 2022 22:52:18 -0000

On 6/15/22 5:23 PM, Eric Rescorla wrote:
>
>
>
>
> On Wed, Jun 15, 2022 at 3:03 PM Robert Sparks <rjsparks@nostrum.com> 
> wrote:
>
>     All -
>
>     The code that generates the agenda pages has been iteratively changed
>     over many meetings and it has grown to the point that it is very
>     difficult to maintain.
>
>     We have a re-implementation in progress that assumes a different
>     way of
>     rendering the agendas from the outset. It has the browser doing
>     most of
>     the work. At the moment, it front-loads all of the data that
>     drives it
>     before showing anything, so the initial load is still quite long, but
>     that will change to fetching data as it's needed as we go forward.
>
>
> Hi Robert,
>
> Can you say more about this? The actual data that is being downloaded 
> is quite small (300KB),
> but it's taking like 16 seconds. Is the problem that you're generating 
> the data on the fly? Can it
> be precomputed and/or cached?

Optimizing the gathering of that small bit of data hasn't happened yet, 
and it will.

The point for now is making sure the front end does the right things 
with the data once it has it.

At the moment, it's still being pulled from the database the same way 
the current page does -- all at once before any rendering, on the fly, 
with little caching. That's not our target. The page is built 
anticipating we'll change this to fetching the data in pieces (a few API 
points need to be built), and we'll definitely make use of better 
caching of those pieces.


>
> -Ekr
>
>
>     We've deployed the current version at the sandbox - please take some
>     time to play around at https://sandbox.ietf.org/meeting/113/agenda
>     and
>     send feedback to this list, or directly to nick or me (addresses
>     in the
>     headers). In particular, let us know if something looks broken or
>     if the
>     new approach is missing something that you have relied on.
>
>     We currently expect to finish the re-implementation and merge this
>     into
>     production before IETF 114.
>
>     RjS
>
>     ___________________________________________________________
>     Tools-discuss mailing list - Tools-discuss@ietf.org
>     This list is for discussion, not for action requests or bug reports.
>     * Report datatracker and mailarchive bugs to:
>     datatracker-project@ietf.org
>     * Report all other bugs or issues to: support@ietf.org
>     List info (including how to Unsubscribe):
>     https://www.ietf.org/mailman/listinfo/tools-discuss
>
>
> ___________________________________________________________
> Tools-discuss mailing list -Tools-discuss@ietf.org
> This list is for discussion, not for action requests or bug reports.
> * Report datatracker and mailarchive bugs to:datatracker-project@ietf.org
> * Report all other bugs or issues to:support@ietf.org
> List info (including how to Unsubscribe):https://www.ietf.org/mailman/listinfo/tools-discuss