From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 27063 invoked from network); 5 Nov 2020 00:51:01 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 5 Nov 2020 00:51:01 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1604537461; b=WxLAjVuDWb7SUrvHWXml8NPdtq85h/RT7H+vAiAsU3TO7wUolroUlIsFh//5fumKOfvDrTPjrI FDwSmaMzrP1yx3iqI0UutTJ40Jb7r6tWpXtXu4rqg48oW8p/AQ0oTOYneH5AEjvLWj3KTkMCqr AZUM8ARRWvrmPYDfHpeRpME00kJIaZY+Ld8TTvJUw8ttdeqmlzBYak+6M+2yS/mzQNyM8OApEv kMCDak17hW8jYhsP0WQMfDe8gHrrkGi2gxKf4AFqlVyUmZijAaUO98deNLG/k46xIBTtUqHN1I pVgJilZFJ2xJ8Ag2SltVRakG1TS1HgQmI/lKamSLWf/vyQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-io1-f65.google.com) smtp.remote-ip=209.85.166.65; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1604537461; bh=jMShYykp2M3bUevlhAgTma0Tm/xlZleF3P63BOGh9uE=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=oDF1K8m/oJLdszs/dZ+pCoXiyyNPQTKFSV5vS1QcDcFxRVJwfNa+kzDvVX0M28XK0tGDmDAdIX FL6HurmiM7tcyyWyk9vJ4zGWffV9JVNCWfjLu4D7rggLzgZGZnM3/4+EEyWNNjHiJr1FmGfBpH lzTC4YN22u9AMyXPpEGC+MXeUg8J4BL0sqSc2DP7nygZt/wfc3T/NBUZIrBZcTzAqLPejjYyBN Isu0+qPc2gVYn2+IQVFAerrhSvtTAc+vG6f8F2MBxOQYUzEDTE5htmCZ9QnEgIOOfG/3+4JUik BQoEHCbg7a7Ehk9kTgQ8LRSccdqo1LSZPhdovrvJFtkceA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=cfZllvRHeKrd0qyt4yf1DuOvSSCjCCnvDdSl4hGs4v0=; b=xLTT1jGxOI2LLpuosxC36ESSzZ xjUgbr3x/JEUVplXCR/ziRt7NOcp73koEn7VG7eLsU3BoucJpL28cbnevk+8UfGn//jijanoAraKt VNIQx6+Uy9AoHU6IzokXkGl3rd0FN2/QwaoZoRDNqZ/+0tzoRB4qS1zvf6DuvM3gII4Oz/RFGlE7I OhVARNR9PspS0p9UOuhtF63EqDu0d4eQoKYLfLI7qutXKHXCuu2JkPVfegEXdurk9mj2a4EHasuXT hSlS9l/uLefCv5qKDlKxUks8ghaO/YCaASYCmJ1x383IjWtvwzny2NwgOADLPjHiYV/lUWuCa5opr ifRS3jpQ==; Received: from authenticated user by zero.zsh.org with local id 1kaTUN-000DQX-9S; Thu, 05 Nov 2020 00:50:55 +0000 Authentication-Results: zsh.org; iprev=pass (mail-io1-f65.google.com) smtp.remote-ip=209.85.166.65; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-io1-f65.google.com ([209.85.166.65]:40069) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1kaTU4-000DHi-Vg; Thu, 05 Nov 2020 00:50:37 +0000 Received: by mail-io1-f65.google.com with SMTP id r9so57005ioo.7 for ; Wed, 04 Nov 2020 16:50:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=cfZllvRHeKrd0qyt4yf1DuOvSSCjCCnvDdSl4hGs4v0=; b=U3a6hrQgy3LJSqbRcRuUnHoxLe/8qQJfJ3Vu0ibhSEDULqA6V3bWzoDanWUpmYl2PI QpgvQbbw8GIXDCwmNJw4KvKS6zDhB46Cj6wHvJUzRrEF7KggFbTf7IA5Q7wyu0ISvQ4Q Iv1EyFMeeCxt6EaErG2JDmjf2M/d/Rli4Y6rE/qvAispNDHrNWvKTfAhDGJdCAPFiDfj C580UvosfzrM8zRh/rQEAL+RTyVLLQ5scBXAmfgvtyxfHTxSsDxwCaIEvVSnpgP6Y3RJ 3z8WqSL4KsbfTxG8dnrPJQAIn6YK2lPJk/18O6Sg0t2gQn5B4/tyfBtILBkd0kq1z5kA K+Ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=cfZllvRHeKrd0qyt4yf1DuOvSSCjCCnvDdSl4hGs4v0=; b=TXbDR74Qqw7seAg2L5ppz03kzKpdOK7aN6v2dr1yF+opusV9NqOQOUY/Sdu+JBlUA9 pyIww6hXovS3vRznlbPe4eIzp/xVNgoWdpy7tFv8a5K+qsBVuM+is0kzj5Tp9l1a8E5W mtMikHI4O4CJcFbaugTZCPET8kJFEhxHXLyN1qV3ifMN8oxLFz+xorXmAHxGX9uf+YOl 58ZAsYgs8BcLOQFLNbUFMDu4kXaLxtSfAEZ6BWt9Rf3qGKui1w7dqGFESEQA8vMbPpBz oLRpNw0dtfTyM1Hz8LHTOPVr5IIrI9c6WzaOayS/EHDguuOtNcxKJcsfF8WkhQKIzAV5 C7Hg== X-Gm-Message-State: AOAM530reD+eTYCH9LkaFdq4PS9W4sHUTJRHuu8tVwLsBkzdOk1yMd+L l/pjkKVclPA5MRfEcrMjVOSKxdrtlqqMw5y58CRi3EwIUvzMYw== X-Google-Smtp-Source: ABdhPJzRCfWXmdM9A1hIpqjl4tS1aWeqq/mnIZFYknR029QAXwo/WnJCexksve6KGKj0keg0HI2w3RdTyI0uK+raKks= X-Received: by 2002:a5d:9f44:: with SMTP id u4mr31590iot.141.1604537435754; Wed, 04 Nov 2020 16:50:35 -0800 (PST) MIME-Version: 1.0 References: <20201029012755.253085-1-mezin.alexander@gmail.com> <20201104063824.74110106@tarpaulin.shahaf.local2> In-Reply-To: <20201104063824.74110106@tarpaulin.shahaf.local2> From: Aleksandr Mezin Date: Thu, 5 Nov 2020 06:50:25 +0600 Message-ID: Subject: Re: [RFC PATCH v3] vcs_info: choose backend by basedir To: Daniel Shahaf Cc: zsh-workers@zsh.org Content-Type: text/plain; charset="UTF-8" X-Seq: 47524 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Archived-At: On Wed, Nov 4, 2020 at 12:38 PM Daniel Shahaf wrote: > About extensibility, needs for extensibility aren't always foreseen. I guess they can't be foreseen both ways, i.e. extensibility may be needed where you didn't expect, but also maybe extensibility won't be needed where you expected and designed. But creating a "more extensible" interface takes more time, and this way you usually have more complex code. So maybe this "premature extensibility" isn't worth it? > > As to their own boolean styles, I'm not sure I agree. zstyle values are > arrays, so we could let parameters be provided in additional words, as > in: > . > zstyle $pattern $style enablement-order foo=bar > zstyle $pattern $style closest-.vcs-dir lorem=ipsum > > Hmm. Perhaps it would make more sense to name the style "disk-layout", > and then the extra parameters could be used to choose whether to select > the closest or farthest .${vcs} dir. > > Or perhaps an enum really is overkill, as you say. After your reply, for me it now seems to be even more overkill than before