Re: [Cellar] WGLC draft-ietf-cellar-matroska --- status of this document

Steve Lhomme <slhomme@matroska.org> Fri, 15 April 2022 13:34 UTC

Return-Path: <slhomme@matroska.org>
X-Original-To: cellar@ietfa.amsl.com
Delivered-To: cellar@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B65EF3A1036 for <cellar@ietfa.amsl.com>; Fri, 15 Apr 2022 06:34:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.908
X-Spam-Level:
X-Spam-Status: No, score=-6.908 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=matroska-org.20210112.gappssmtp.com
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 6iJNsw9tj9fk for <cellar@ietfa.amsl.com>; Fri, 15 Apr 2022 06:34:29 -0700 (PDT)
Received: from mail-ej1-x644.google.com (mail-ej1-x644.google.com [IPv6:2a00:1450:4864:20::644]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD7AB3A0FB4 for <cellar@ietf.org>; Fri, 15 Apr 2022 06:34:28 -0700 (PDT)
Received: by mail-ej1-x644.google.com with SMTP id k23so15426829ejd.3 for <cellar@ietf.org>; Fri, 15 Apr 2022 06:34:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=matroska-org.20210112.gappssmtp.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :references:from:in-reply-to:content-transfer-encoding; bh=cXlCEjrJGP9pVv+m03SIZ6j9keWRGS4QkoWIf8kbVHQ=; b=69+rvNqALX+ueniGDyh7umErInDLojQ9riRyqO0GFKAYxFBfuOULlHlz1TWNbIRFBG tAIkcNT7Z96K9z3ozFavS0rxfVRHxINGDavH0CamM+SHvQ0yMdOGEWmVyIBT4/1Q6+nz RQRaHr0qNhCJLnLsDllWhTR//ljaJB32vQ6NdtKqtOyKE8mGtevBkyWaZWHuFO4aSWey 5OmLixIpZe83jPuNIcRlowKgJpOJqylz+CjRzp2uYBBOdZyU7Cgdv9qkf3aTi6mMiX1v zSNIY9/rlkqVm+028/wCn8BZ0BhghSnpIDxsjFOHKg3tR7HNCnEb1xwp7f7gqJ+EKScb GPVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=cXlCEjrJGP9pVv+m03SIZ6j9keWRGS4QkoWIf8kbVHQ=; b=em6h/nJwY5Khvz8KsuiP629NhcltC0j+jiS0Ifgo+fg4F14o3KLotGAOB5hc0BoQqV 4s6fxPlvGSWwz2T+Kfo2rlr1C0vy7mAutrJuUZYyvgFYFa09/4HaH3ZGrZGsKoKuGg7K 6B9DKrMKzC+bLLQ1ehWFJDXy0pTGVzuQjMqafyo9R1U7dj/cPGsnWeepfiVOJg1W58nK dkZyxBQp1cvue8nw0JIyGsdALAOBan1qzFej1nWhDNXngVDugWKw2SlejCUruorMqFGD 2UOLIsTtmAUSK0WRVsYPme7vvNlIgCHNuKO194BVsNzGmDmPs7Qc/QsnDK2lfmAKyUkC HE/g==
X-Gm-Message-State: AOAM531Uyr2JO5TKYBBig0IIDkeC3djqy55lEDeWZgUBy8pxZ0zxwS+T fOAplC5195rl81Vjps2+N2/TyNHr8x1m1TO0
X-Google-Smtp-Source: ABdhPJwjr6RxNyf5JPl2948WR07qRsnaaHYmxaeLAUSN54gG9K5FAKbsatXATDTHpeadz6iGMxYwXQ==
X-Received: by 2002:a17:906:2f97:b0:6ce:3ef6:94be with SMTP id w23-20020a1709062f9700b006ce3ef694bemr6475400eji.136.1650029667216; Fri, 15 Apr 2022 06:34:27 -0700 (PDT)
Received: from ?IPV6:2a01:cb0c:20:e900:552f:81c8:45bb:99fd? (2a01cb0c0020e900552f81c845bb99fd.ipv6.abo.wanadoo.fr. [2a01:cb0c:20:e900:552f:81c8:45bb:99fd]) by smtp.gmail.com with ESMTPSA id t1-20020a170906178100b006e7edb2c0bdsm1727517eje.15.2022.04.15.06.34.26 for <cellar@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 15 Apr 2022 06:34:26 -0700 (PDT)
Message-ID: <35235460-56a8-ebb0-87a4-e6c39ab63a77@matroska.org>
Date: Fri, 15 Apr 2022 15:34:24 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0
Content-Language: en-US
To: cellar@ietf.org
References: <164858449862.25070.8902627858902423682@ietfa.amsl.com> <CAKKJt-fdADMK5ckHykE+4JrhWwzekUBeJf4seNrXsnG_BZGa2A@mail.gmail.com> <12377.1648658517@localhost> <CADQbU69GsEsESX3pzmtk65ShPtAgpUmf=9iScFCdiVcNEQ5Ang@mail.gmail.com> <132215.1649461812@dooku> <2bcb910b-bc4a-b0ac-ea27-191bb4545c15@mediaarea.net>
From: Steve Lhomme <slhomme@matroska.org>
In-Reply-To: <2bcb910b-bc4a-b0ac-ea27-191bb4545c15@mediaarea.net>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/cellar/6IfI6CIbi_LEHbafeqtCi-VIapU>
Subject: Re: [Cellar] WGLC draft-ietf-cellar-matroska --- status of this document
X-BeenThere: cellar@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Codec Encoding for LossLess Archiving and Realtime transmission <cellar.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cellar>, <mailto:cellar-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cellar/>
List-Post: <mailto:cellar@ietf.org>
List-Help: <mailto:cellar-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cellar>, <mailto:cellar-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Apr 2022 13:34:31 -0000

On 2022-04-09 2:10, Jerome Martinez wrote:
> On 09/04/2022 01:50, Michael Richardson wrote:
>> Martijn van Beurden <mvanb1@gmail.com> wrote:
>>      > Under 2, Status of this document, it says
>>      >> Note that versions 1, 2, and 3 have been finalized. Version 4 is
>>      >> currently work in progress. There MAY be further additions to v4.
>>
>> I think version 3, same as flac.

Actually it's Matroska 1 to 4 (current).

> Issue there is that Matroska v4 brings new stuff good to have in the 
> standard.
> There is no version upgrade until there is a breaking change, that means 
> that v4 is stable there, and that there MAY be additions, and theses 
> additions will not break the v4 standard, like a minor version.

There is no minor version in Matroska (or EBML) nor "breaking changes" 
as additions should be backward compatible. Otherwise it's a derivative 
of Matroska (kind of like WebM which almost had issues with RAP).

IMO version 5 is anything that comes after Matroska has its own RFC. 
There are a few things already lined up:
https://github.com/ietf-wg-cellar/matroska-specification/pulls?q=is%3Apr+is%3Aopen+label%3Amatroska-v5
https://github.com/ietf-wg-cellar/matroska-specification/issues?q=is%3Aissue+is%3Aopen+label%3Amatroska-v5

> Note that this is same for FFV1, FFV1 version 3 has a micro_version 
> number (currently 4, numbers 0-3 are reserved for past use) and in the 
> future there may be a micro_version 5 which would add new info 
> compatible with decoders not aware of the new features.
> Actually also like HTTP, version 1 got lot of updates and browsers are 
> expected to skip the new HTTP headers, that does not mean that HTTP 1 
> should not have been standardized a long time ago.
> 
> IMO Matroska standard should include version 4, knowing that version 4 
> may receive updates in the future.
> Suggestion of wording:
> 
> ***
> Note that versions 1, 2 and 3 are no more maintained, no new elements 
> are expected in files with theses version numbers.
> Version 4 is the current version, and new elements are expected to be 
> defined in the future.
> For all versions, a software reading files with unknown elements SHOULD 
> ignore them.
> ***

https://github.com/ietf-wg-cellar/matroska-specification/pull/588

Took some of your text but kept the unknown elements part out. IMO it 
belongs in the EBML section.

> This would permit a version "4.1" (or "version 4 extension X, or 
> whatever else for the naming :) ) compatible with version 4 in the future.

Nope, the are only integer version of Matroska. I'm not even sure adding 
new values to an enum would qualify to go in version 4.

So far the versioning has been fluid as developers would just support 
elements they find in the wild (wild web) and not care about the 
version. Given all files are backward compatible players don't actually 
have to check the version.

> Jérôme
> 
> _______________________________________________
> Cellar mailing list
> Cellar@ietf.org
> https://www.ietf.org/mailman/listinfo/cellar