From: Grigory Ustinov <grenka@altlinux.org> To: devel@lists.altlinux.org Subject: Re: [devel] Излишнее увлечение макросом %name в спеке Date: Fri, 22 Mar 2024 10:16:50 +0300 Message-ID: <65a37325-86d9-4993-b3f8-42e53cf70093@altlinux.org> (raw) In-Reply-To: <20240322065407.GB23382@altlinux.org> 22.03.2024 9:54, Dmitry V. Levin пишет: > On Fri, Mar 22, 2024 at 09:10:19AM +0300, Anton Farygin wrote: >> On 22.03.2024 06:11, Ilya Kurdyukov wrote: >>> Нашел сейчас в atop: >>> >>> URL: http://www.%{name}tool.nl >>> >>> Если мне захочется зайти на сайт, то я должен сначала вставить имя >>> пакета в URL? >> Да конечно это ошибка, надо написать где-то на www.altlinux.org в >> правилах что так делать нельзя. >> >> URL должен быть кликабельным из specfile из редактора, это удобно и полезно. > Я бы не утверждал так уж категорично. У нас в Сизифе, например, много > таких вполне валидных конструкций, как %CPAN, например: Давайте определимся для кого существует тэг URL? Для людей или для сборочных скриптов? "Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку." (с) Тут выше было столько речей про качество спеков, что давать заднюю уже неприлично. В случае с перлом, я думаю, что там действительно это может быть для скриптов. > > $ git --git-dir=/people/specbot/public/specs.git grep -i -h '^URL: %CPAN' @ |sort |uniq -c |sort -nr > 581 URL: %CPAN %dist > 278 Url: %CPAN %module_name > 70 Url: %CPAN %module > 43 Url: %CPAN %dist > 41 Url: %CPAN %m_distro > 35 URL: %CPAN %module > 3 URL: %CPAN %module_name > 2 Url: %CPAN %oname > 1 Url: %CPAN X11-Xlib > 1 Url: %CPAN URI-Find > 1 Url: %CPAN Twiggy > 1 Url: %CPAN TOML > 1 Url: %CPAN Text-Xslate-Bridge-TT2Like > 1 Url: %CPAN Text-Xslate > 1 Url: %CPAN Text-TestBase > 1 Url: %CPAN Text-Markdown-Hoedown > 1 Url: %CPAN Test-Trap > 1 Url: %CPAN Test-TinyMocker > 1 Url: %CPAN Test-TCP > 1 Url: %CPAN Test-Spec > 1 Url: %CPAN Test-SharedFork > 1 Url: %CPAN Test-Requires > 1 Url: %CPAN Test-Most > 1 Url: %CPAN System-Command > 1 Url: %CPAN Sub-Exporter-Progressive > 1 Url: %CPAN strictures > 1 Url: %CPAN Stream-Buffered > 1 Url: %CPAN Starman > 1 Url: %CPAN Specio > 1 Url: %CPAN Socket-Netlink > 1 Url: %CPAN Server-Starter > 1 Url: %CPAN RRDTool-OO > 1 Url: %CPAN Router-Simple-Sinatraish > 1 Url: %CPAN Router-Simple > 1 Url: %CPAN Router-Boom > 1 Url: %CPAN Role-Tiny > 1 URL: %CPAN %real_name > 1 Url: %CPAN Protocol-WebSocket > 1 Url: %CPAN Proc-FastSpawn > 1 Url: %CPAN Plack-Middleware-Session > 1 Url: %CPAN Plack-Middleware-ReverseProxy > 1 Url: %CPAN Plack-Middleware-ETag > 1 Url: %CPAN Plack > 1 Url: %CPAN Parse-Functions > 1 Url: %CPAN OpenGL > 1 Url: %CPAN Object-Event > 1 Url: %CPAN Object-Container > 1 Url: %CPAN Net-Twitter > 1 Url: %CPAN Net-OpenSSH > 1 URL: %CPAN %name > 1 Url: %CPAN MouseX-Foreign > 1 Url: %CPAN MooseX-Clone > 1 Url: %CPAN Moo > 1 Url: %CPAN MojoX-Renderer-Xslate > 1 Url: %CPAN Mojolicious > 1 Url: %CPAN Module-Install-XSUtil > 1 Url: %CPAN Module-Install-ReadmeFromPod > 1 Url: %CPAN Module-Install-CheckLib > 1 Url: %CPAN Module-Implementation > 1 Url: %CPAN(%module) > 1 Url: %CPAN Minilla > 1 Url: %CPAN MetaCPAN-API > 1 Url: %CPAN Mcrypt > 1 Url: %CPAN Math-FFT > 1 Url: %CPAN Math-Complex > 1 Url: %CPAN Log-Any > 1 Url: %CPAN Lingua-JA-Regular-Unicode > 1 Url: %CPAN JavaScript-Value-Escape > 1 Url: %CPAN JavaScript-V8 > 1 Url: %CPAN JavaScript-Minifier > 1 Url: %CPAN JavaScript-Beautifier > 1 Url: %CPAN IO-Socket-IP > 1 Url: %CPAN IO-FDPass > 1 Url: %CPAN HTTP-Session > 1 Url: %CPAN HTML-StickyQuery > 1 Url: %CPAN HTML-Shakan > 1 Url: %CPAN HTML-FillInForm-Lite > 1 Url: %CPAN Hash-MultiValue > 1 Url: %CPAN Gtk3 > 1 Url: %CPAN Glib-Object-Introspection > 1 URL: %CPAN GD > 1 Url: %CPAN Future > 1 Url: %CPAN FormValidator-Lite > 1 Url: %CPAN Filesys-Notify-Simple > 1 Url: %CPAN File-Path-Tiny > 1 Url: %CPAN FCGI-Client > 1 Url: %CPAN ExtUtils-H2PM > 1 Url: %CPAN ExtUtils-CChecker > 1 Url: %CPAN Eval-Context > 1 Url: %CPAN Error > 1 Url: %CPAN DynaLoader-Functions > 1 URl: %CPAN %dist > 1 Url: %CPAN Devel-PatchPerl > 1 Url: %CPAN Devel-CallParser > 1 Url: %CPAN Devel-CallChecker > 1 Url: %CPAN Debug-Client > 1 Url: %CPAN Data-Section-Simple > 1 URL: %CPAN Data-MessagePack > 1 Url: %CPAN Data-Localize > 1 Url: %CPAN Dancer-Template-Xslate > 1 Url: %CPAN Dancer-Session-Cookie > 1 Url: %CPAN Dancer-Plugin-Database > 1 Url: %CPAN Dancer > 1 Url: %CPAN CSS-Compressor > 1 Url: %CPAN CPAN-Perl-Releases > 1 Url: %CPAN Convert-Bencode > 1 Url: %CPAN Config-Identity > 1 Url: %CPAN Class-Load-XS > 1 Url: %CPAN CHI > 1 Url: %CPAN CGI-Emulate-PSGI > 1 Url: %CPAN CGI-Compile > 1 Url: %CPAN Cairo-GObject > 1 Url: %CPAN Boulder > 1 URL: %CPAN B-Flags > 1 Url: %CPAN B-Debug > 1 URL: %CPAN B-C > 1 Url: %CPAN App-perlbrew > 1 Url: %CPAN App-cpanminus > 1 Url: %CPAN Apache-LogFormat-Compiler > 1 Url: %CPAN AnyEvent-HTTP > 1 Url: %CPAN AnyEvent-Gearman > 1 Url: %CPAN AnyEvent-Fork > 1 Url: %CPAN Amon2-Lite > 1 Url: %CPAN Amon2 > >
next prev parent reply other threads:[~2024-03-22 7:16 UTC|newest] Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top 2024-02-29 11:58 Vitaly Lipatov 2024-02-29 12:21 ` Yuri Sedunov 2024-03-01 10:55 ` Anton Farygin 2024-03-22 3:11 ` Ilya Kurdyukov 2024-03-22 6:10 ` Anton Farygin 2024-03-22 6:54 ` Dmitry V. Levin 2024-03-22 7:16 ` Grigory Ustinov [this message] 2024-03-22 8:24 ` Denis Medvedev 2024-03-22 9:25 ` Anton Farygin 2024-03-26 8:44 ` Grigory Ustinov 2024-03-23 21:45 ` Volodia Selezniov 2024-03-24 14:31 ` Anton Farygin 2024-03-25 12:41 ` Dmitry V. Levin 2024-03-25 13:13 ` [devel] " Sergey V Turchin 2024-03-25 16:36 ` [devel] " Dmitry V. Levin 2024-03-26 6:29 ` [devel] " Sergey V Turchin 2024-03-26 8:20 ` [devel] " Anton Farygin 2024-03-27 6:26 ` Ruslandh 2024-03-27 6:55 ` Anton Farygin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=65a37325-86d9-4993-b3f8-42e53cf70093@altlinux.org \ --to=grenka@altlinux.org \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git