[dispatch] Re: IETF WG state changed for draft-ietf-dispatch-mime-protobuf

Rob Sloan <rmsj@google.com> Wed, 16 July 2025 14:29 UTC

Return-Path: <varomodt@google.com>
X-Original-To: dispatch@mail2.ietf.org
Delivered-To: dispatch@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 6131D44C8E5F for <dispatch@mail2.ietf.org>; Wed, 16 Jul 2025 07:29:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -17.1
X-Spam-Level:
X-Spam-Status: No, score=-17.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0zKUJSEfI5Po for <dispatch@mail2.ietf.org>; Wed, 16 Jul 2025 07:29:58 -0700 (PDT)
Received: from mail-qt1-x82d.google.com (mail-qt1-x82d.google.com [IPv6:2607:f8b0:4864:20::82d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id BBCC444C8E57 for <dispatch@ietf.org>; Wed, 16 Jul 2025 07:29:58 -0700 (PDT)
Received: by mail-qt1-x82d.google.com with SMTP id d75a77b69052e-4ab86a29c98so482751cf.0 for <dispatch@ietf.org>; Wed, 16 Jul 2025 07:29:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1752676198; x=1753280998; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=c+5h/xSfNy0zNVW/F6Mdd+eUTurjeJKKlUlF7L6ZJsc=; b=0RTEJg6WHX/yI1VeI8J41F0YL2Z3A9Xt2p4fBHPl9s6iYnNGPRDopt45Dq1SV0P33n F+tEKj54wbDWE2ZIy4TfZeup+OMgAAJhhDVXR+h+99lRA++CY+spA2Wfz+nXX40axCHt xpmdpMJrH0mxSCyh9QUgRGHhi/4GVuCNPfD3zq1wRPwz2DcUxOlOhTxZ16L0dgiR4vWF YiSG4tLrdwN+N3j1y8w/ksIjgtdaO1xqbqDxGElzcJuzoQcJ11zk0RLMu2h/g6ZLiXLF NwvZVu3Pwksv5KKtBUCb++0tcrcTU2G7bkCFWym5ZW8AF8xBwYMVTyHcT8vY4wmHPRSn 80gA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752676198; x=1753280998; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=c+5h/xSfNy0zNVW/F6Mdd+eUTurjeJKKlUlF7L6ZJsc=; b=RW2y/HbzSWSUIvP49//rkg1/Xl3Cv4MwJde7opVCWQnKiQoE4lvPqL8HXjTlPebkRZ n31FCPeqaHOn3xfSTiDV1iLdaLzQPfwwtlXiAuZlB3npP6b7PWdK8wf7hZ9dotnM2wTl yaWqGP3vlGBbEQUmgLw5EfmNMI/SjAck+wKqyEaEnRtPZcLEfAfbDiIl7uwE/gETPTYA at6N8mXNCGqd1DrQRHSJnrDAgfv/DdMM6muyHkd4L3qeMJfgn5AuS/5n/v4hAqHeA5Mx pLYeJedvG1Uigm1fdAw6Gp2uiEy4SIutSvByJcBjOXZFYdB3GlGl2K29ujmmjr2P2rfm QIXA==
X-Forwarded-Encrypted: i=1; AJvYcCWA4MPJ8mN61ahJ32d8MYqQe9WIRARXEJ4yUl6EI52CsYKzbllrsq7BQh8QLbyujzCOutEv6hDgkw==@ietf.org
X-Gm-Message-State: AOJu0YwIr0tIv3pFKi4Rw2Z/9fzlTuzLVIvkKXNajUbFvHr9K5yqIqE7 j59pHsMdQHQMmSzk77HLwDtvbbrDk+0dj5bpYLBiN+YYH+9a1sPa6HChxC/EXKaR3r5iZm+d7W4 eZhoDPdQiBgzmHODRlTnmq1jdVNugUdeNzc/CPfdU
X-Gm-Gg: ASbGncshhPT5YjCjDKrh0o9qpW1A/WGVamk21sYCdjOF767PDQQZPZkNNc1ar6Jvf86 MWR10eRau62ACTHmpJyvg9fc039s4b/WkdfNB3jbWu/mizM3lC/NQkoOeNp6MPJXp0Ar1Nl41zs TCIMjJCDGx9Muz6v399Myg6wUMGL8grEEREQFIpH+NKa0x2jjRe4wNdz5R0+EdDdS5t4qDpYewV mH8xW99r6G8tBiUi4mMk+WuA7RoMN9nZSDLlRI=
X-Google-Smtp-Source: AGHT+IGUVoaqKtPQeLs+AkT3oYAwMNsULVS0xVwhDmSTyWjSFC+QegKqC/vaHhQIqbwhW1RQRmrXuKNs0Ro82t1WFR8=
X-Received: by 2002:a05:622a:1109:b0:4a9:a4ef:35d3 with SMTP id d75a77b69052e-4ab97dc9a81mr2783761cf.7.1752676197577; Wed, 16 Jul 2025 07:29:57 -0700 (PDT)
MIME-Version: 1.0
References: <F9C3585F-AF98-42E1-A7DA-24B9AC1DA0B1@bluepopcorn.net> <CAHBU6ivs7ucNLqqe5dkNM2J5R11YAV20jYc45fFhFsv4rT6sLw@mail.gmail.com> <2FBD5774EDA06F83FE75AC02@PSB> <CAL0qLwan85quE8nh9ZdG=e=RSZWe-vAeNFYJF-EcAdsE9G4ovw@mail.gmail.com> <CAM6SWqxiCG0dYuzt+5Vvck=4=sEuvXX5vKXjh78NX57tQKbAEw@mail.gmail.com> <CAHBU6it6dDhi4ZJqF3jFPpxQgwaPT6fAwJjpguh++Y1a55jpLQ@mail.gmail.com> <CAM6SWqxo1Tr-PjCCeRuJuDNkCN_7FTKb7zFz0Agmt0iaged8Pw@mail.gmail.com> <CAL0qLwZG4vZ25N=YRjbsMSxORQSpTKJ3SVrNnD_COCRZ77MYHQ@mail.gmail.com> <CAHBU6itPwgNPz_+nwFxvcT3XPjnxm=+xPTUn+vdkO5qh=kcsFQ@mail.gmail.com>
In-Reply-To: <CAHBU6itPwgNPz_+nwFxvcT3XPjnxm=+xPTUn+vdkO5qh=kcsFQ@mail.gmail.com>
From: Rob Sloan <rmsj@google.com>
Date: Wed, 16 Jul 2025 10:29:30 -0400
X-Gm-Features: Ac12FXwZ6sxkkWfMPIoNa0LLfY5PYEcwd-8VirMx_y_QMnKyHYBvn5tp8JQkJjM
Message-ID: <CAM6SWqwCj6B=5jzqSiqpgrbM-7NnsaAGmUE4u0JmLw2WDpVHbQ@mail.gmail.com>
To: Tim Bray <tbray@textuality.com>
Content-Type: multipart/alternative; boundary="0000000000002aa466063a0cbaaf"
Message-ID-Hash: QNGISDIVXEFEUGW666QC2CQA43MKAUG6
X-Message-ID-Hash: QNGISDIVXEFEUGW666QC2CQA43MKAUG6
X-MailFrom: varomodt@google.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dispatch.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: dispatch@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [dispatch] Re: IETF WG state changed for draft-ietf-dispatch-mime-protobuf
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/ACeJ92b7sn33x-gGiGXddrOhPws>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dispatch>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Owner: <mailto:dispatch-owner@ietf.org>
List-Post: <mailto:dispatch@ietf.org>
List-Subscribe: <mailto:dispatch-join@ietf.org>
List-Unsubscribe: <mailto:dispatch-leave@ietf.org>

I have applied these adjustments in this change
<https://github.com/wkumari/draft-murray-dispatch-mime-protobuf/commit/b0ea8374ea3e0a76f5105b95197cfce2e81bfef2>

> at least one of the two examples in that paragraph that mention "UTF-8"
is probably wrong

Sorry, which example are you referring to?

I have rewritten `UTF-8 encodings` as `Unicode text` as it sounds like that
is one correction to make here

On Wed, Jul 16, 2025 at 12:58 AM Tim Bray <tbray@textuality.com> wrote:

> I commented on the proposed patch in a GitHub reply, one teeny language
> nit and also on the PRECIS issue.  -T
>
> On Jul 15, 2025 at 7:24:43 PM, Murray S. Kucherawy <superuser@gmail.com>
> wrote:
>
>> Tim, are you good with this alternative proposal?
>>
>> -MSK
>>
>> On Tue, Jul 8, 2025 at 9:57 AM Rob Sloan <rmsj@google.com> wrote:
>>
>>> > Would be happy to suggest language, but this isn’t rocket science
>>>
>>> I have concurrently added this patch
>>> <https://github.com/wkumari/draft-murray-dispatch-mime-protobuf/commit/c666f8e1c6810cbc54b0e93658e1ae6ec3dc5886> which
>>> is a bit more general: please let me know whether that looks good to you
>>> and feel free to comment directly if not.
>>>
>>> On Tue, Jul 8, 2025 at 12:32 PM Tim Bray <tbray@textuality.com> wrote:
>>>
>>>> On Jul 8, 2025 at 10:26:23 AM, Rob Sloan <rmsj=
>>>> 40google.com@dmarc.ietf.org> wrote:
>>>>
>>>>> Hi Tim,
>>>>>
>>>>> > applies no restrictions to the contents of strings
>>>>>
>>>>> I am happy to add a section to encourage the safe handling of Unicode
>>>>> strings within a Protobuf encoding and cross-reference to this document.
>>>>> Your point that special or unassigned code points may cause application
>>>>> misbehavior is certainly well taken.
>>>>>
>>>>
>>>> Would be happy to suggest language, but this isn’t rocket science: “Be
>>>> aware that some Unicode code points can cause problems, which are discussed
>>>> in [UNICHARS] and [PRECIS]."
>>>>
>>>> Note that parse-time UTF-8 format enforcement on string fields is
>>>>> optional <https://protobuf.dev/editions/features/#utf8_validation> for
>>>>> backward compatibility with proto2.
>>>>>
>>>>
>>>> Didn’t know that. Blecch.  Might be worth mentioning in the doc?
>>>>
>>>> -T
>>>>
>>>