From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-4.3 required=5.0 tests=ALL_TRUSTED,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,RP_MATCHES_RCVD autolearn=unavailable autolearn_force=no version=3.4.1 Date: Tue, 10 Nov 2020 20:30:46 +0300 From: "Alexey V. Vissarionov" To: ALT Linux Team development discussions Message-ID: <20201110173045.GB23005@altlinux.org> References: <20201110031608.2185196-1-vseleznv@altlinux.org> <20201110124614.GA599188@cello> <20201110155111.GC2300502@portlab> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20201110155111.GC2300502@portlab> Subject: Re: [devel] Introduce gear-rules nodiff directive X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Nov 2020 17:30:49 -0000 Archived-At: List-Archive: List-Post: On 2020-11-10 18:51:11 +0300, Vladimir D. Seleznev wrote: >>> путей, которые следует исключить при генерации патча. >>> Пример того, как при этом может выглядеть .gear/rules: >>> tar: v@version@:. >>> diff: v@version@:. . >>> nodiff: .gear/** *.spec >> Имя совершенно не к месту, создаётся ощущение, что новая >> директива как-то отменяет некоторые действия директивы >> diff. На самом же деле она задаёт список исключаемых из >> диффа шаблонов путей. >> Может, назвать diff-exclude? Или diffignore, если дефисы >> вдруг нельзя. Эти слова, по крайней мере, лучше > ассоциируются с путями. > Пока оно не applied, предлагайте варианты названия. Я придерживаюсь такого правила: если есть несколько вариантов названия опции, то нужно написать для каждого из них фрагмент мануала, и где описание этимологии (происхождения) названия окажется наиболее внятным - именно этот вариант использовать. diffexclude This optional parameter may be used to exclude some pathnames from patch generation. diffignore This optional parameter may be used to ignore changes in some pathnames while generating patches. Здесь мне больше нравится вариант diffexclude: он и короче, и более точно описывает происходящее - в перечисленные файлы мы вообще смотреть не желаем, независимо от того, менялись ли они. Да, метод взят (хотя и творчески переработан) из махровейшего энтерпрайза. Но так как это действительно сильно упрощает жизнь, я подобными способами пользуюсь. И да, во множественном числе: их значительно больше одного вышеупомянутого. -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net