[GNAP] Trimmed Features

Justin Richer <jricher@mit.edu> Fri, 25 June 2021 20:30 UTC

Return-Path: <jricher@mit.edu>
X-Original-To: txauth@ietfa.amsl.com
Delivered-To: txauth@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id 288D23A0DBB for <txauth@ietfa.amsl.com>; Fri, 25 Jun 2021 13:30:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.497
X-Spam-Status: No, score=-1.497 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, KHOP_HELO_FCRDNS=0.398, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id WpH5IVwa6ALy for <txauth@ietfa.amsl.com>; Fri, 25 Jun 2021 13:30:12 -0700 (PDT)
Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu []) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 23DE93A0DBA for <txauth@ietf.org>; Fri, 25 Jun 2021 13:30:11 -0700 (PDT)
Received: from [] (static-71-174-62-56.bstnma.fios.verizon.net []) (authenticated bits=0) (User authenticated as jricher@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id 15PKU9b1022807 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <txauth@ietf.org>; Fri, 25 Jun 2021 16:30:10 -0400
From: Justin Richer <jricher@mit.edu>
Content-Type: multipart/alternative; boundary="Apple-Mail=_313C52DC-D6F3-4B0D-997F-5F4F8696639D"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.\))
Message-Id: <9490FCC5-44EF-493F-9D19-05B577C044CA@mit.edu>
Date: Fri, 25 Jun 2021 16:30:09 -0400
To: GNAP Mailing List <txauth@ietf.org>
X-Mailer: Apple Mail (2.3608.
Archived-At: <https://mailarchive.ietf.org/arch/msg/txauth/Kj__Kbk3jhYGoT1pDea0rwIHQEg>
Subject: [GNAP] Trimmed Features
X-BeenThere: txauth@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: GNAP <txauth.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/txauth>, <mailto:txauth-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/txauth/>
List-Post: <mailto:txauth@ietf.org>
List-Help: <mailto:txauth-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/txauth>, <mailto:txauth-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Jun 2021 20:30:14 -0000

In the past, we’ve discussed the need to trim down some of the advanced features included in GNAP core. After a discussion this week, the editors have targeted two features for removal and have pushed a PR to take these out of the spec.

Namely, these are:

 - the “capabilities” array, which was intended to be a holding place for extension identifiers and additional functionality. However, no extensions have shown up that needed this field, and so the editors are recommending that we remove it.
 - the “existing_grant” field, which was a way to allow a client to reference an existing grant request and create a new request based on it. This was born out of a few early use cases, but now that there’s no longer an explicit identifier for the grant itself, there is less to hold on to here. Additionally, the continuation “update” function might be able to fit most of the identified use cases. 

The PR that removes these is here:

https://github.com/ietf-wg-gnap/gnap-core-protocol/pull/270 <https://github.com/ietf-wg-gnap/gnap-core-protocol/pull/270>

If you have a compelling reason to keep either of these in the core document, please start that discussion now and help us understand why they should stay. Keep in mind that either or both of these could be added back in by a separate extension document, given GNAP core’s highly extensible nature.

— Justin