Re: [TOOLS-DEVELOPMENT] Tools Call Notes -- 12 May 2020

Liz Flynn <lflynn@amsl.com> Fri, 15 May 2020 22:28 UTC

Return-Path: <lflynn@amsl.com>
X-Original-To: tools-development@ietfa.amsl.com
Delivered-To: tools-development@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A111D3A0B5A for <tools-development@ietfa.amsl.com>; Fri, 15 May 2020 15:28:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lSkh6qZb50WV for <tools-development@ietfa.amsl.com>; Fri, 15 May 2020 15:28:02 -0700 (PDT)
Received: from mail.amsl.com (c8a.amsl.com [4.31.198.40]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7748F3A0B56 for <tools-development@ietf.org>; Fri, 15 May 2020 15:28:02 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by c8a.amsl.com (Postfix) with ESMTP id B1C97204767 for <tools-development@ietf.org>; Fri, 15 May 2020 15:26:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from c8a.amsl.com ([127.0.0.1]) by localhost (c8a.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BMPGlfJLV1Jr for <tools-development@ietf.org>; Fri, 15 May 2020 15:26:10 -0700 (PDT)
Received: from [IPv6:2601:643:8100:9ff0:152:646c:39cc:8efc] (unknown [IPv6:2601:643:8100:9ff0:152:646c:39cc:8efc]) by c8a.amsl.com (Postfix) with ESMTPSA id 74108204766 for <tools-development@ietf.org>; Fri, 15 May 2020 15:26:10 -0700 (PDT)
From: Liz Flynn <lflynn@amsl.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Fri, 15 May 2020 15:28:01 -0700
References: <D39ED05A-DE96-4169-B999-6020FB29C918@vigilsec.com> <641ae806-50d0-b102-da4e-f554cd21600a@nostrum.com>
To: IETF Tools Development <tools-development@ietf.org>
In-Reply-To: <641ae806-50d0-b102-da4e-f554cd21600a@nostrum.com>
Message-Id: <A1206A7C-DB18-43F2-9D5E-DAB1B3425DA2@amsl.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tools-development/KMhlSv9deT7M6Ul5J8F5oIAENWo>
Subject: Re: [TOOLS-DEVELOPMENT] Tools Call Notes -- 12 May 2020
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Tools Development mail list <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tools-development/>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 May 2020 22:28:07 -0000

Tools Call 
May 12, 2020
Notes


1. Hot Topics
  - Are tools issues blocking any documents?

Alice notes that ticket number 508 involves an XML to RFC issue. Henrik will fix the error. 


  - Are there any priority tool changes needed?

Robert: We have a group working together to get to a place with better support with Meetecho for either interim meetings or online full IETF meetings. One aspect is ensuring there is a reasonably good user experience for joining a meeting. We are working toward datatracker integration and over the next couple of weeks we will see if we can get to something with a single login. If that fails, we'll go back to carrying a token to Meetecho from either the datatracker or the registration system. 

There have been a lot of requests about changing the behavior of the ICS files and having it stop forgetting about meetings that have passed.

Alissa: In the survey that we did about online meetings, the results of which Jay posted yesterday, we got some comments about people wanting some other ideas. It might be worth looking through comments there. 

Russ: I found the ability to download an ics file for just a single session very helpful. You have to open the datatracker page for that session to see it but choosing the ones to put in your calendar is good.

Robert: Our future list has a customizer similar to what we have for the full meeting on the Upcoming Meetings page. 




2. Development Projects
  - Contracted projects progress update and immediate plans

The new meeting editor is on its way but not quite to a point where it would be usable. We had a session with Secretariat and waiting for next update from IOLA. 

Dashcare has started work on the automated schedule generation project and expected to conclude within the month. This project just suggests a schedule. 

ZX Security has started their security review. There are some comments in the initial review that we'll be in touch with RPC to talk about making changes. There are some potential vulnerability points to look at. 

We got a request from the IAB to have their programs behave more like WGs, and the IESG's interim meeting changes are already deployed or in progress. We are still working on converting the datatracker to Django 2; Henrik ran javascript tests and got a failure in the latest round. Something is unstable and needs to be fixed. It looks very close now. 

The next big item will move datatracker on Postgress. 

The Wagtail portion of the website is now upgraded to Django 2. We can now stay in step with new Wagtail releases going forward. We had to deprecate a few extensions that couldn't move to the new version so we need to reimplement some functionality in the future. 

We deployed an instance of CodiMD which has gotten some use but not much. Robert will push the wgchairs list to see if anyone has used it. 




  - Volunteer projects progress update and immediate plans

A virtual code sprint has been scheduled for May 19; from 10:00 EDT. 



3. Operations Projects
  - Projects progress update and immediate plans

Glen: We had an interesting server problem yesterday with heavy traffic from malformed URLs. Apart from that, we're running very stable. 

Glen has nginx set up on the server and we'll start working towards gaining experience with it on some proxied applications. If successful nginx will replace the outer layer of Apache. Right now you go through an apache layer directly on the server that proxies to another apache inside the application. That proxy has quite a lot of expense and the community wisdom is that nginx does a more efficient job of proxying and serving static assets. In the long run if this works out no one will notice but the way we serve the websites will be more responsive. 


4. Planning for upcoming projects
  - SoW under development
  - RFP progress update

We have not issued the RFP for GitHub backups because 1) it's not clear there's anyone who could respond; 2) we have a bespoke solution that is likely going to cover our needs that's 95% done. For projects that have integrated all of Martin Thomson's work, the repository contains a continuously updated snapshot of the things we'd want to back up. Those are things like text in issues and labels. The primary bit of data that Mike Bishop's script is not yet pulling together is the content of open pull requests, so the script just needs to be extended. It looks like that's going to come together and be the solution we need and we won't issue an RFP. 

Permission is given as part of the pull request. 

Although there are two different ways of doing the backups, once the document authors or WG chairs add a URL to datatracker pages, the script will build its backups based on that information and there should be no manual intervention needed



No other RFPs are in progress. 

Henrik will be tools team advisor for the upcoming NomCom. 

There have been several suggestions made in the last couple of months around requirements for a revision of the errata verification system. I am collecting those as input into a possible upcoming
project.

The Tools Architecture and Strategy Team held their first real-time meeting. The agenda was organization and obtaining some initial background.



  - Planning for sizable volunteer projects
None discussed.


5. Are there any unmet needs?
  - None discussed.


6. Any Other Business

We're going to be restructuring the tools team a bit to have a core group focused on implementation who can work together more closely and triage requirements coming in from the many different parts of the IETF community. We're going to have an implementation group of six people (Russ, Robert, Alexey, Henrik, Roman, Glen). The rest of us will be part of an at-large group which continues to help with coordination and syncs up on calls but won't be in on the day-to-day implementations conversations. Robert will be assuming role of chair. Thanks to Russ for his years of chairing this group. 

Once the new mailing list is set up and the websites are updated, Alissa will send a note to the community about these changes.









> On May 11, 2020, at 10:11 AM, Robert Sparks <rjsparks@nostrum.com> wrote:
> 
> My notes for tomorrow's call;
> 
> > 1. Hot Topics
> >   - Are tools issues blocking any documents?
> >   - Are there any priority tool changes needed?
> 
> * Building a good user experience with Meetecho for future interims
>   and online full meetings.
>    - We are still working through what a user will hand to webex to
>      "log in". Testing/evaluation of the experience with Oauth2
>      depends on Django 2. We have two fallbacks ready - one that
>      utilizes personal api tokens from the datatracker, and one
>      that uses the old concept of providing a registration number.
>      Ryan is working towards an API endpoint in the datatracker that
>      will accept registration information as the registration system
>      gathers it.
> 
> * There were several requests to change the behavior of ics calendar
>   for meeting/upcoming. We are still reviewing how to best respond to
>   some of them.
> 
> > 2. Development Projects
> >    - Contracted projects progress update and immediate plans
> 
> We held a review session with the secretariat focusing on the new
> meeting schedule editor. Liz asked for many improvements. A recording
> of the session was sent to IOLA.
> 
> Dashcare has started work on the actual automatic schedule generator.
> 
> ZX Security has started the security review of the RPC code, and have
> sent an initial set of comments.
> 
> We've made several changes to the datatracker at the IESGs request
> focusing on interim meetings. These are already deployed (See
> https://datatracker.ietf.org/release/). We have a request from the
> IAB to allow programs to request meetings and manage materials similar
> to working groups/research groups. This is implemented and will be
> part of an upcoming release.
> 
> Work on converting the datatracker to Django 2 is nearing completion.
> 
> The wagtail portion of the website has been upgraded to Django 2 and
> a recent release of wagtail. To do so, we removed the use and local
> extensions to the deprecated Hallo editor. We should look at reimplementing
> some of those extensions in the newer drafttail framework. It is now simpler
> to keep the project aligned with new releases of wagtail as they come out.
> 
> We deployed an instance of CodiMD on Heroku and notified the chairs list.
> It has not seen much use, and we haven't received any feedback past a few
> initial positive responses. I will push for more feedback from the chairs.
> 
> We supplied a tool to help advance the NomCom eligibility discussions.
> 
> >    - Volunteer projects progress update and immediate plans
> 
> We have scheduled an online sprint for 19May.
> 
> >
> > 3. Operations Projects
> >    - Projects progress update and immediate plans
> 
> We will be experimenting with fronting some of the proxied applications
> with nginx in the next couple of weeks
> 
> 
> > 4. Planning for upcoming projects
> >    - SoW under development
> >    - RFP progress update
> 
> We have not issued the RFP for github backups for two reasons:
> It's not clear there is anyone with a product that could bid, and
> Martin Thomson and Mike Bishop have created most of a (bespoke)
> solution that will likely serve our needs.
> 
> Henrik will be the tools team advisor for the upcoming NomCom.
> 
> There have been several suggestions made in the last couple of
> months around requirements for a revision of the errata verification
> system. I am collecting those as input into a possible upcoming
> project.
> 
> The Tools Architecture and Strategy Team held their first real-time
> meeting. The agenda was organization and obtaining some initial
> background.
> 
> 
> >    - Planning for sizable volunteer projects
> >
> > 5. Are there any unmet needs?
> >    - Open discussion
> >
> > 6. Any Other Business
> 
> _______________________________________________
> TOOLS-DEVELOPMENT mailing list
> TOOLS-DEVELOPMENT@ietf.org
> https://www.ietf.org/mailman/listinfo/tools-development
> 
> 
> 
> _______________________________________________
> TOOLS-DEVELOPMENT mailing list
> TOOLS-DEVELOPMENT@ietf.org
> https://www.ietf.org/mailman/listinfo/tools-development