Re: [Gen-art] Gen-ART Last Call Review of draft-ietf-sieve-include-13

Aaron Stone <aaron@serendipity.cx> Tue, 13 December 2011 22:49 UTC

Return-Path: <aaron@serendipity.cx>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA28211E80AC; Tue, 13 Dec 2011 14:49:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.642
X-Spam-Level:
X-Spam-Status: No, score=-101.642 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, IP_NOT_FRIENDLY=0.334, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oEn1IOOVSfX3; Tue, 13 Dec 2011 14:49:28 -0800 (PST)
Received: from slice.serendipity.cx (slice.serendipity.cx [67.23.2.90]) by ietfa.amsl.com (Postfix) with ESMTP id 851E211E80A4; Tue, 13 Dec 2011 14:49:27 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by slice.serendipity.cx (Postfix) with ESMTPSA id 0E25A11005F; Tue, 13 Dec 2011 14:47:27 -0800 (PST)
Received: by vbbez10 with SMTP id ez10so163343vbb.31 for <multiple recipients>; Tue, 13 Dec 2011 14:49:23 -0800 (PST)
Received: by 10.52.29.75 with SMTP id i11mr2560614vdh.23.1323816563250; Tue, 13 Dec 2011 14:49:23 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.37.137 with HTTP; Tue, 13 Dec 2011 14:49:02 -0800 (PST)
In-Reply-To: <E02C28C0-E664-4197-9594-FB12EDA53F1E@nostrum.com>
References: <E02C28C0-E664-4197-9594-FB12EDA53F1E@nostrum.com>
From: Aaron Stone <aaron@serendipity.cx>
Date: Tue, 13 Dec 2011 14:49:02 -0800
Message-ID: <CAEdAYKWuHgqNE5NOLgsYUXAF0HgMEqEgKiPyGCjiAkF627XkMw@mail.gmail.com>
To: Ben Campbell <ben@nostrum.com>
Content-Type: multipart/alternative; boundary="20cf307cfd4600150404b401102e"
Cc: "gen-art@ietf.org Review Team" <gen-art@ietf.org>, sieve@ietf.org
Subject: Re: [Gen-art] Gen-ART Last Call Review of draft-ietf-sieve-include-13
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Dec 2011 22:49:29 -0000

Great comments, thank you!

Cheers,
Aaron


On Tue, Dec 13, 2011 at 2:13 PM, Ben Campbell <ben@nostrum.com> wrote:

> I am the assigned Gen-ART reviewer for this draft. For background on
> Gen-ART, please see the FAQ at <
> http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>.
>
> Please resolve these comments along with any other Last Call comments you
> may receive.
>
> Document: draft-ietf-sieve-include-13
> Reviewer: Ben Campbell
> Review Date: 2011-12-13
> IETF LC End Date: 2011-12-15
>
> Summary: This draft is almost ready for publication as a proposed standard
>
> Major issues:
>
> None
>
> Minor issues:
>
> -- section 3.1, paragraph 4: "Implementations MUST NOT generate errors for
> recursive inclusions at upload time, as this would force an upload ordering
> requirement upon script authors / generators.  However, if an active script
> is replaced with a faulty script and would remain the active script, an
> error MUST be generated and the upload MUST fail."
>
> These two statements seem contradictory on a quick reading.  In
> particular, how can the latter assertion avoid an upload ordering
> requirement? Or do you mean faulty in some way other than being recursive?
>
> -- section 3.4.1, paragraph 5: "If a "global" command is given the name of
> a variable that has previously been defined in the immediate script with
> "set", an error MUST be generated either when the script is uploaded or at
> execution time."
>
> Does this conflict with the previous statement that it is okay for a
> global and a private variable to have the same name?
>
> -- section 3.4.2:
>
> Why do you need two ways to accomplish the same thing?
>
> Does the global namespace have the same "requires" requirement as the
> global command?
>
> -- section 4.2, paragraph 2:
>
> Can you elaborate on what permissions are proper? Is it different for an
> included script than for any other script?
>
> -- section 4.2, paragraph 3:
>
> Can you elaborate on what you mean by "safe for a storage system"?
>
> Nits/editorial comments:
>
> -- section 3.1, paragraph 4: "authors / generators"
>
> s/ "authors / generators " / "authors and generators"
>
> -- section 3.2, paragraph 9 (Top of page 6): "
> The included script MUST be a valid Sieve script.  Each script MUST
>   have its own "require" statements for all optional capabilities used
>   by that script. "
>
> Who do these normative statements apply to? As worded, it sounds like they
> apply to the user. It might be better to say that the implementation MUST
> validate that…
>
> -- section 3.4.2, paragraph 3: "Variables declared global and variables
> accessed via the global namespace MUST be one and the same."
>
> Plurality mismatch. I suggest something like "a variable declared as
> global and a variable accesses with the global namespace, otherwise having
> the same name…"
>
> -- section 5:
>
> Please explicitly mention the name or URL of the registry table to which
> this should be added.
>
>
>