[dispatch] Re: IETF WG state changed for draft-ietf-dispatch-mime-protobuf
John C Klensin <john-ietf@jck.com> Wed, 16 July 2025 04:40 UTC
Return-Path: <john-ietf@jck.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 1246B4497640 for <dispatch@mail2.ietf.org>; Tue, 15 Jul 2025 21:40:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 WOVNkpNS508s for <dispatch@mail2.ietf.org>; Tue, 15 Jul 2025 21:40:47 -0700 (PDT)
Received: from bsa2.jck.com (bsa2.jck.com [70.88.254.51]) by mail2.ietf.org (Postfix) with ESMTP id 9539C449763B for <dispatch@ietf.org>; Tue, 15 Jul 2025 21:40:47 -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 1ubtwi-000Nev-Bw; Wed, 16 Jul 2025 00:40:44 -0400
Date: Wed, 16 Jul 2025 00:40:37 -0400
From: John C Klensin <john-ietf@jck.com>
To: "Murray S. Kucherawy" <superuser@gmail.com>, Rob Sloan <rmsj@google.com>
Message-ID: <8C5ADB7396F655E2649B91C5@PSB>
In-Reply-To: <CAL0qLwZG4vZ25N=YRjbsMSxORQSpTKJ3SVrNnD_COCRZ77MYHQ@mail.gmail.com>
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>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
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
Message-ID-Hash: CMEOJONIWSL2QPXMPSZ65SUTISDU37PO
X-Message-ID-Hash: CMEOJONIWSL2QPXMPSZ65SUTISDU37PO
X-MailFrom: john-ietf@jck.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/TXFPto0seDA2TRAM6M0d0ZaJpqQ>
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>
FWIW, I'd be less unhappy if the proposed language referenced PRECIS
as well as draft-bray-unichars. If the statement is going to be
"...can be quite complex with problems discussed, for example,
in...", then the examples should include some discussion of the
really complex cases rather than only the relatively more
straightforward cases covered by the Unichars documents.
Also, if one is being careful, at least one of the two examples in
that paragraph that mention "UTF-8" is probably wrong: these issues
are associated with Unicode generally and not with UTF-8. The only
important condition on UTF-8 is that it be well-formed.
john
--On Tuesday, July 15, 2025 19:24 -0700 "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/co
>> mmit/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
>>>
>>
--On Tuesday, July 15, 2025 19:24 -0700 "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/co
>> mmit/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
>>>
>>
- [dispatch] Re: IETF WG state changed for draft-ie… Jim Fenton
- [dispatch] Re: IETF WG state changed for draft-ie… John C Klensin
- [dispatch] Re: IETF WG state changed for draft-ie… Jim Fenton
- [dispatch] Re: IETF WG state changed for draft-ie… John C Klensin
- [dispatch] Re: IETF WG state changed for draft-ie… Rob Sayre
- [dispatch] Re: IETF WG state changed for draft-ie… Tim Bray
- [dispatch] Re: IETF WG state changed for draft-ie… Murray S. Kucherawy
- [dispatch] Re: IETF WG state changed for draft-ie… Rob Sloan
- [dispatch] Re: IETF WG state changed for draft-ie… Tim Bray
- [dispatch] Re: IETF WG state changed for draft-ie… Rob Sloan
- [dispatch] Re: IETF WG state changed for draft-ie… Murray S. Kucherawy
- [dispatch] Re: IETF WG state changed for draft-ie… Tim Bray
- [dispatch] Re: IETF WG state changed for draft-ie… Rob Sloan
- [dispatch] Re: IETF WG state changed for draft-ie… Tim Bray
- [dispatch] Re: IETF WG state changed for draft-ie… John C Klensin
- [dispatch] Re: IETF WG state changed for draft-ie… Rob Sloan
- [dispatch] Re: IETF WG state changed for draft-ie… Rob Sayre