* [devel] Излишнее увлечение макросом %name в спеке
@ 2024-02-29 11:58 Vitaly Lipatov
2024-02-29 12:21 ` Yuri Sedunov
` (2 more replies)
0 siblings, 3 replies; 19+ messages in thread
From: Vitaly Lipatov @ 2024-02-29 11:58 UTC (permalink / raw)
To: devel
Заметил, что по какой-то причине в спеках задействуют макрос %name в URL
или в Source (в элементах пути, не в %name-%version, конечно).
На мой взгляд, это сделано для того, чтобы затруднить доступ к сайту
программы и исходным текстам. Этот путь указывается для человека, а
пользоваться им невозможно.
Примеры:
q/qxmledit/qxmledit.spec:URL: https://github.com/lbellonda/%name
r/radeontop/radeontop.spec:Url: https://github.com/clbr/%name
r/radiusclient-ng/radiusclient-ng.spec:URL:
http://developer.berlios.de/projects/%name/
r/rapidyaml/rapidyaml.spec:URL: https://github.com/biojppm/%name
r/recover/recover.spec:Url: http://recover.sourceforge.net/linux/%name
r/recoverdm/recoverdm.spec:Url: http://www.vanheusden.com/%name
и
j/jamin/jamin.spec:Source: http://prdownloads.sourceforge.net/%name/
j/js/js.spec:Source: ftp://ftp.mozilla.org/pub/mozilla.org/%name/
k/klavaro/klavaro.spec:Source: http://downloads.sourceforge.net/%name/
Количество:
$ git grep -i "^URL:" | grep "%name" | wc -l
342
$ git grep -i "^Source" | sed -e "s|%name-%version.*||" | grep "://" |
grep "%name" | wc -l
427
Хотел бы попросить обратить на это внимание и не использовать макросы
имени в минимально необходимых случаях.
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
2024-02-29 11:58 [devel] Излишнее увлечение макросом %name в спеке Vitaly Lipatov
@ 2024-02-29 12:21 ` Yuri Sedunov
2024-03-01 10:55 ` Anton Farygin
2024-03-23 21:45 ` Volodia Selezniov
2 siblings, 0 replies; 19+ messages in thread
From: Yuri Sedunov @ 2024-02-29 12:21 UTC (permalink / raw)
To: devel
В Чт, 29/02/2024 в 14:58 +0300, Vitaly Lipatov пишет:
> Заметил, что по какой-то причине в спеках задействуют макрос %name в
> URL или в Source (в элементах пути, не в %name-%version, конечно).
>
> На мой взгляд, это сделано для того, чтобы затруднить доступ к сайту
> программы и исходным текстам. Этот путь указывается для человека, а
> пользоваться им невозможно.
>
> Примеры:
...
> k/klavaro/klavaro.spec:Source:
> http://downloads.sourceforge.net/%name/
У меня нет проблем с чтением спеков.
$ rpmbE klavaro.spec |grep 'Url\|Source'
Url: http://klavaro.sourceforge.net/en/
Source: http://downloads.sourceforge.net/klavaro/klavaro-3.14.tar.bz2
--
Yuri N. Sedunov
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
2024-02-29 11:58 [devel] Излишнее увлечение макросом %name в спеке 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-23 21:45 ` Volodia Selezniov
2 siblings, 1 reply; 19+ messages in thread
From: Anton Farygin @ 2024-03-01 10:55 UTC (permalink / raw)
To: devel
On 29.02.2024 14:58, Vitaly Lipatov wrote:
> Хотел бы попросить обратить на это внимание и не использовать макросы
> имени в минимально необходимых случаях.
Поддерживаю. И здесь даже не столько проблема в чтении, которую можно
решить выполнив парсер, но и проблема в изменениях, когда по каким-то
причинам %name надо поменять на что-то другое.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
2024-03-01 10:55 ` Anton Farygin
@ 2024-03-22 3:11 ` Ilya Kurdyukov
2024-03-22 6:10 ` Anton Farygin
0 siblings, 1 reply; 19+ messages in thread
From: Ilya Kurdyukov @ 2024-03-22 3:11 UTC (permalink / raw)
To: devel
Нашел сейчас в atop:
URL: http://www.%{name}tool.nl
Если мне захочется зайти на сайт, то я должен сначала вставить имя
пакета в URL?
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
2024-03-22 3:11 ` Ilya Kurdyukov
@ 2024-03-22 6:10 ` Anton Farygin
2024-03-22 6:54 ` Dmitry V. Levin
0 siblings, 1 reply; 19+ messages in thread
From: Anton Farygin @ 2024-03-22 6:10 UTC (permalink / raw)
To: devel
On 22.03.2024 06:11, Ilya Kurdyukov wrote:
> Нашел сейчас в atop:
>
> URL: http://www.%{name}tool.nl
>
> Если мне захочется зайти на сайт, то я должен сначала вставить имя
> пакета в URL?
Да конечно это ошибка, надо написать где-то на www.altlinux.org в
правилах что так делать нельзя.
URL должен быть кликабельным из specfile из редактора, это удобно и полезно.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
2024-03-22 6:10 ` Anton Farygin
@ 2024-03-22 6:54 ` Dmitry V. Levin
2024-03-22 7:16 ` Grigory Ustinov
2024-03-22 9:25 ` Anton Farygin
0 siblings, 2 replies; 19+ messages in thread
From: Dmitry V. Levin @ 2024-03-22 6:54 UTC (permalink / raw)
To: devel
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, например:
$ 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
--
ldv
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
2024-03-22 6:54 ` Dmitry V. Levin
@ 2024-03-22 7:16 ` Grigory Ustinov
2024-03-22 8:24 ` Denis Medvedev
2024-03-22 9:25 ` Anton Farygin
1 sibling, 1 reply; 19+ messages in thread
From: Grigory Ustinov @ 2024-03-22 7:16 UTC (permalink / raw)
To: devel
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
>
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
2024-03-22 7:16 ` Grigory Ustinov
@ 2024-03-22 8:24 ` Denis Medvedev
0 siblings, 0 replies; 19+ messages in thread
From: Denis Medvedev @ 2024-03-22 8:24 UTC (permalink / raw)
To: Grigory Ustinov; +Cc: ALT Linux Team development discussions
On Fri, 22 Mar 2024 10:16:50 +0300
Grigory Ustinov <grenka@altlinux.org> wrote:
> 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? Для людей или для
> сборочных скриптов?
Может стоит требовать добавлять тег HumanReadableURL: в котором обязан
быть человекочитаемый URL в случае URL для скриптов?
Потому что люди должны иметь возможность посмотреть на исходники явно.
>
> "Любой дурак может написать код, понятный компьютеру. Хороший
> программист пишет код, понятный человеку." (с)
>
> Тут выше было столько речей про качество спеков, что давать заднюю
> уже неприлично.
>
> В случае с перлом, я думаю, что там действительно это может быть для
> скриптов.
Добавить тег HumanSourceURL: в котором должен быть человекочитаемый 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
> >
> >
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
--
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
2024-03-22 6:54 ` Dmitry V. Levin
2024-03-22 7:16 ` Grigory Ustinov
@ 2024-03-22 9:25 ` Anton Farygin
2024-03-26 8:44 ` Grigory Ustinov
1 sibling, 1 reply; 19+ messages in thread
From: Anton Farygin @ 2024-03-22 9:25 UTC (permalink / raw)
To: devel
On 22.03.2024 09:54, Dmitry V. Levin wrote:
> 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, например:
>
Почти все пакеты с CPAN - генераты. Думаю что робот точно так-же может
поправить сразу на чистый URL без тэгов.
А вообще таких пакетов действительно очень много, чуть больше 2000
там много "стандартного" вроде:
z/zathura/zathura.spec:Url: https://pwmt.org/projects/%name/
z/zlib-ng/zlib-ng.spec:Url: https://github.com/%name/%name
z/zn_poly/zn_poly.spec:Url: https://gitlab.com/sagemath/%name
z/zycore/zycore.spec:Url: https://github.com/zyantific/%name-c
z/zydis/zydis.spec:Url: https://%name.re/
Но есть и забавное:
l/libuhttpmock/libuhttpmock.spec:Url: https://gitlab.com/%_name/%_name
q/qxmpp-qt5/qxmpp-qt5.spec:Url: https://github.com/%_name-project/%_name
r/rpcsx/rpcsx.spec:Url: https://%name.github.io/%name-site/
r/rpmidentity/rpmidentity.spec:Url: http://git.altlinux.org/gears/%(echo
%name |cut -b1)/%name.git
y/yecht/yecht.spec:URL: http://github.com/%{cluster}/%{name}
Написать скрипт, который это всё превратит в нормальный URL не сложно,
но это будет 2000 изменений в пакетах.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
2024-02-29 11:58 [devel] Излишнее увлечение макросом %name в спеке Vitaly Lipatov
2024-02-29 12:21 ` Yuri Sedunov
2024-03-01 10:55 ` Anton Farygin
@ 2024-03-23 21:45 ` Volodia Selezniov
2024-03-24 14:31 ` Anton Farygin
2 siblings, 1 reply; 19+ messages in thread
From: Volodia Selezniov @ 2024-03-23 21:45 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Feb 29, 2024 at 02:58:08PM +0300, Vitaly Lipatov wrote:
> Заметил, что по какой-то причине в спеках задействуют макрос %name в URL
> или в Source (в элементах пути, не в %name-%version, конечно).
>
> На мой взгляд, это сделано для того, чтобы затруднить доступ к сайту
> программы и исходным текстам. Этот путь указывается для человека, а
> пользоваться им невозможно.
$ grep -i url *spec
URL: https://github.com/lbellonda/%name
$ rpmspec -q --qf '%{url}\n' *spec 2>/dev/null
https://github.com/lbellonda/qxmledit
> Примеры:
> q/qxmledit/qxmledit.spec:URL: https://github.com/lbellonda/%name
> r/radeontop/radeontop.spec:Url: https://github.com/clbr/%name
> r/radiusclient-ng/radiusclient-ng.spec:URL:
> http://developer.berlios.de/projects/%name/
> r/rapidyaml/rapidyaml.spec:URL: https://github.com/biojppm/%name
> r/recover/recover.spec:Url: http://recover.sourceforge.net/linux/%name
> r/recoverdm/recoverdm.spec:Url: http://www.vanheusden.com/%name
> и
> j/jamin/jamin.spec:Source: http://prdownloads.sourceforge.net/%name/
> j/js/js.spec:Source: ftp://ftp.mozilla.org/pub/mozilla.org/%name/
> k/klavaro/klavaro.spec:Source: http://downloads.sourceforge.net/%name/
>
> Количество:
> $ git grep -i "^URL:" | grep "%name" | wc -l
> 342
>
> $ git grep -i "^Source" | sed -e "s|%name-%version.*||" | grep "://" |
> grep "%name" | wc -l
> 427
>
> Хотел бы попросить обратить на это внимание и не использовать макросы
> имени в минимально необходимых случаях.
--
WBR,
Volodia
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
2024-03-23 21:45 ` Volodia Selezniov
@ 2024-03-24 14:31 ` Anton Farygin
2024-03-25 12:41 ` Dmitry V. Levin
0 siblings, 1 reply; 19+ messages in thread
From: Anton Farygin @ 2024-03-24 14:31 UTC (permalink / raw)
To: devel
On 24.03.2024 00:45, Volodia Selezniov wrote:
> On Thu, Feb 29, 2024 at 02:58:08PM +0300, Vitaly Lipatov wrote:
>> Заметил, что по какой-то причине в спеках задействуют макрос %name в URL
>> или в Source (в элементах пути, не в %name-%version, конечно).
>>
>> На мой взгляд, это сделано для того, чтобы затруднить доступ к сайту
>> программы и исходным текстам. Этот путь указывается для человека, а
>> пользоваться им невозможно.
> $ grep -i url *spec
> URL:https://github.com/lbellonda/%name
> $ rpmspec -q --qf '%{url}\n' *spec 2>/dev/null
> https://github.com/lbellonda/qxmledit
URL из спек, по хорошему, должен быть кликабельным из редактора.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
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-26 8:20 ` [devel] " Anton Farygin
0 siblings, 2 replies; 19+ messages in thread
From: Dmitry V. Levin @ 2024-03-25 12:41 UTC (permalink / raw)
To: ALT Devel discussion list
On Sun, Mar 24, 2024 at 05:31:42PM +0300, Anton Farygin wrote:
> On 24.03.2024 00:45, Volodia Selezniov wrote:
> > On Thu, Feb 29, 2024 at 02:58:08PM +0300, Vitaly Lipatov wrote:
> >> Заметил, что по какой-то причине в спеках задействуют макрос %name в URL
> >> или в Source (в элементах пути, не в %name-%version, конечно).
> >>
> >> На мой взгляд, это сделано для того, чтобы затруднить доступ к сайту
> >> программы и исходным текстам. Этот путь указывается для человека, а
> >> пользоваться им невозможно.
> > $ grep -i url *spec
> > URL:https://github.com/lbellonda/%name
> > $ rpmspec -q --qf '%{url}\n' *spec 2>/dev/null
> > https://github.com/lbellonda/qxmledit
>
> URL из спек, по хорошему, должен быть кликабельным из редактора.
URL в пакете - это в первую очередь метаинформация собранного пакета,
поэтому никто изначально не стремился к тому, чтобы URL в спеке был
записан без использования макросов. Всегда хотелось, чтобы спеки были
поддерживаемыми и человекочитаемыми, но не все считают, что из этого
вытекает, что URL в спеке всегда следует записывать без использования
макросов.
--
ldv
^ permalink raw reply [flat|nested] 19+ messages in thread
* [devel] Re: Излишнее увлечение макросом %name в спеке
2024-03-25 12:41 ` Dmitry V. Levin
@ 2024-03-25 13:13 ` Sergey V Turchin
2024-03-25 16:36 ` [devel] " Dmitry V. Levin
2024-03-26 8:20 ` [devel] " Anton Farygin
1 sibling, 1 reply; 19+ messages in thread
From: Sergey V Turchin @ 2024-03-25 13:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Monday, 25 March 2024 15:41:04 MSK Dmitry Levin wrote:
[...]
> не все считают, что из этого
> вытекает, что URL в спеке всегда следует записывать без использования
> макросов.
+1
Или нужно использовать спековый процессор.
Типа LO Writer, только для spec-файлов. ;-)
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
2024-03-25 13:13 ` [devel] " Sergey V Turchin
@ 2024-03-25 16:36 ` Dmitry V. Levin
2024-03-26 6:29 ` [devel] " Sergey V Turchin
0 siblings, 1 reply; 19+ messages in thread
From: Dmitry V. Levin @ 2024-03-25 16:36 UTC (permalink / raw)
To: ALT Devel discussion list
On Mon, Mar 25, 2024 at 04:13:13PM +0300, Sergey V Turchin wrote:
> On Monday, 25 March 2024 15:41:04 MSK Dmitry Levin wrote:
>
> [...]
> > не все считают, что из этого
> > вытекает, что URL в спеке всегда следует записывать без использования
> > макросов.
> +1
> Или нужно использовать спековый процессор.
Вроде бы есть уже, rpmspec называется. :)
--
ldv
^ permalink raw reply [flat|nested] 19+ messages in thread
* [devel] Re: Излишнее увлечение макросом %name в спеке
2024-03-25 16:36 ` [devel] " Dmitry V. Levin
@ 2024-03-26 6:29 ` Sergey V Turchin
0 siblings, 0 replies; 19+ messages in thread
From: Sergey V Turchin @ 2024-03-26 6:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Monday, 25 March 2024 19:36:31 MSK Dmitry Levin wrote:
> On Mon, Mar 25, 2024 at 04:13:13PM +0300, Sergey V Turchin wrote:
> > On Monday, 25 March 2024 15:41:04 MSK Dmitry Levin wrote:
> >
> > [...]
> >
> > > не все считают, что из этого
> > > вытекает, что URL в спеке всегда следует записывать без использования
> > > макросов.
> >
> > +1
> > Или нужно использовать спековый процессор.
>
> Вроде бы есть уже, rpmspec называется. :)
Не! Надо WYSIWYG. ;-)
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
2024-03-25 12:41 ` Dmitry V. Levin
2024-03-25 13:13 ` [devel] " Sergey V Turchin
@ 2024-03-26 8:20 ` Anton Farygin
2024-03-27 6:26 ` Ruslandh
1 sibling, 1 reply; 19+ messages in thread
From: Anton Farygin @ 2024-03-26 8:20 UTC (permalink / raw)
To: devel
On 25.03.2024 15:41, Dmitry V. Levin wrote:
> On Sun, Mar 24, 2024 at 05:31:42PM +0300, Anton Farygin wrote:
>> On 24.03.2024 00:45, Volodia Selezniov wrote:
>>> On Thu, Feb 29, 2024 at 02:58:08PM +0300, Vitaly Lipatov wrote:
>>>> Заметил, что по какой-то причине в спеках задействуют макрос %name в URL
>>>> или в Source (в элементах пути, не в %name-%version, конечно).
>>>>
>>>> На мой взгляд, это сделано для того, чтобы затруднить доступ к сайту
>>>> программы и исходным текстам. Этот путь указывается для человека, а
>>>> пользоваться им невозможно.
>>> $ grep -i url *spec
>>> URL:https://github.com/lbellonda/%name
>>> $ rpmspec -q --qf '%{url}\n' *spec 2>/dev/null
>>> https://github.com/lbellonda/qxmledit
>> URL из спек, по хорошему, должен быть кликабельным из редактора.
> URL в пакете - это в первую очередь метаинформация собранного пакета,
> поэтому никто изначально не стремился к тому, чтобы URL в спеке был
> записан без использования макросов. Всегда хотелось, чтобы спеки были
> поддерживаемыми и человекочитаемыми, но не все считают, что из этого
> вытекает, что URL в спеке всегда следует записывать без использования
> макросов.
>
>
Да, я тоже придерживался этого мнения и усложнял себе жизнь. Но можно же
сделать хорошо сразу ?
По моему мнению, использование макроса %name должно быть оправдано. Ну,
например, при переименовании проекта не надо будет вносить изменение в URL.
Но в большинстве случаев так не работает.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
2024-03-22 9:25 ` Anton Farygin
@ 2024-03-26 8:44 ` Grigory Ustinov
0 siblings, 0 replies; 19+ messages in thread
From: Grigory Ustinov @ 2024-03-26 8:44 UTC (permalink / raw)
To: devel
22.03.2024 12:25, Anton Farygin пишет:
> On 22.03.2024 09:54, Dmitry V. Levin wrote:
>> 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, например:
>>
> Почти все пакеты с CPAN - генераты. Думаю что робот точно так-же может
> поправить сразу на чистый URL без тэгов.
>
> А вообще таких пакетов действительно очень много, чуть больше 2000
>
> там много "стандартного" вроде:
>
> z/zathura/zathura.spec:Url: https://pwmt.org/projects/%name/
> z/zlib-ng/zlib-ng.spec:Url: https://github.com/%name/%name
> z/zn_poly/zn_poly.spec:Url: https://gitlab.com/sagemath/%name
> z/zycore/zycore.spec:Url: https://github.com/zyantific/%name-c
> z/zydis/zydis.spec:Url: https://%name.re/
>
> Но есть и забавное:
>
> l/libuhttpmock/libuhttpmock.spec:Url: https://gitlab.com/%_name/%_name
> q/qxmpp-qt5/qxmpp-qt5.spec:Url: https://github.com/%_name-project/%_name
> r/rpcsx/rpcsx.spec:Url: https://%name.github.io/%name-site/
> r/rpmidentity/rpmidentity.spec:Url:
> http://git.altlinux.org/gears/%(echo %name |cut -b1)/%name.git
> y/yecht/yecht.spec:URL: http://github.com/%{cluster}/%{name}
>
> Написать скрипт, который это всё превратит в нормальный URL не сложно,
> но это будет 2000 изменений в пакетах.
Напиши. Пусть хотя бы в @everybody пакетах будут нормальные урлы. А там
глядишь может и кто-нибудь заапрувит в своих пакетах? Лучше конечно
такое делать от имени какого-то бота, иначе repology с ума сойдёт:) Как
вариант, могу запустить такое NMU для змеиных пакетов.
>
>
>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
2024-03-26 8:20 ` [devel] " Anton Farygin
@ 2024-03-27 6:26 ` Ruslandh
2024-03-27 6:55 ` Anton Farygin
0 siblings, 1 reply; 19+ messages in thread
From: Ruslandh @ 2024-03-27 6:26 UTC (permalink / raw)
To: devel
[-- Attachment #1.1.1: Type: text/plain, Size: 1247 bytes --]
26.03.2024 11:20, Anton Farygin пишет:
> Да, я тоже придерживался этого мнения и усложнял себе жизнь. Но можно же
> сделать хорошо сразу ?
>
> По моему мнению, использование макроса %name должно быть оправдано. Ну,
> например, при переименовании проекта не надо будет вносить изменение в URL.
>
> Но в большинстве случаев так не работает.
Мне как-то кажется, что такие подстановки создаются скритами, а не
людьми, типа github2spec (не утверждаю что именно этим скриптом, но
похожим по функциональности), дамаю так потому, что человеку было бы
проще вставить url напрямую, без подстановки макроса, а вот скрипт мог
спокойно "оптимизировать" такой спек.
---------------------------------------------------
С уважением, Хихин Руслан
[-- Attachment #1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 657 bytes --]
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Излишнее увлечение макросом %name в спеке
2024-03-27 6:26 ` Ruslandh
@ 2024-03-27 6:55 ` Anton Farygin
0 siblings, 0 replies; 19+ messages in thread
From: Anton Farygin @ 2024-03-27 6:55 UTC (permalink / raw)
To: devel
On 27.03.2024 09:26, Ruslandh wrote:
> 26.03.2024 11:20, Anton Farygin пишет:
>> Да, я тоже придерживался этого мнения и усложнял себе жизнь. Но можно
>> же сделать хорошо сразу ?
>>
>> По моему мнению, использование макроса %name должно быть оправдано.
>> Ну, например, при переименовании проекта не надо будет вносить
>> изменение в URL.
>>
>> Но в большинстве случаев так не работает.
> Мне как-то кажется, что такие подстановки создаются скритами, а не
> людьми, типа github2spec (не утверждаю что именно этим скриптом, но
> похожим по функциональности), дамаю так потому, что человеку было бы
> проще вставить url напрямую, без подстановки макроса, а вот скрипт мог
> спокойно "оптимизировать" такой спек.
ну если это так, то и источник такого поведения заодно было бы неплохо
найти и поправить.
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2024-03-27 6:55 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-02-29 11:58 [devel] Излишнее увлечение макросом %name в спеке 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
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
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