* Re: [devel] [#262089] EPERM flac.git=1.3.3-alt2
@ 2020-11-19 9:02 ` Dmitry V. Levin
0 siblings, 1 reply; 24+ messages in thread
From: Dmitry V. Levin @ 2020-11-19 9:02 UTC (permalink / raw)
To: ALT Devel discussion list
On Thu, Nov 19, 2020 at 04:08:09AM +0000, Girar awaiter (nbr) wrote:
> http://git.altlinux.org/tasks/262089/logs/events.1.1.log
[...]
> 2020-Nov-19 03:23:22 :: task #262089 for sisyphus started by nbr:
> #100 build 1.3.3-alt2 from /people/nbr/packages/flac.git fetched at 2020-Nov-19 03:23:21
[...]
> #100 flac 1.3.3-alt1 -> 1.3.3-alt2
> Tue Nov 17 2020 Denis Medvedev <nbr@altlinux> 1.3.3-alt2
> - removed file from doc that trigger false antivirus alarm
[...]
> girar-check-perms: access to flac DENIED for nbr: does not belong to approved builders list: ldv rider @qa
> check-subtask-perms: #100: flac: Operation not permitted
> 2020-Nov-19 04:08:09 :: acl check FAILED
> 2020-Nov-19 04:08:09 :: task #262089 for sisyphus EPERM
If a piece of documentation triggers a false antivirus alarm,
it's the antivirus that should be fixed, not the package that came to harm.
--
ldv
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] [#262089] EPERM flac.git=1.3.3-alt2
@ 2020-11-19 13:23 ` Dmitry V. Levin
2020-11-19 13:34 ` Anton Farygin
2020-11-19 16:32 ` Mikhail Novosyolov
0 siblings, 2 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2020-11-19 13:23 UTC (permalink / raw)
To: ALT Devel discussion list
On Thu, Nov 19, 2020 at 04:02:27PM +0300, Aleksey Novodvorsky wrote:
> чт, 19 нояб. 2020 г. в 12:02, Dmitry V. Levin <ldv@altlinux.org>:
> > On Thu, Nov 19, 2020 at 04:08:09AM +0000, Girar awaiter (nbr) wrote:
> > > http://git.altlinux.org/tasks/262089/logs/events.1.1.log
> > [...]
> > > 2020-Nov-19 03:23:22 :: task #262089 for sisyphus started by nbr:
> > > #100 build 1.3.3-alt2 from /people/nbr/packages/flac.git fetched at 2020-Nov-19 03:23:21
> > [...]
> > > #100 flac 1.3.3-alt1 -> 1.3.3-alt2
> > > Tue Nov 17 2020 Denis Medvedev <nbr@altlinux> 1.3.3-alt2
> > > - removed file from doc that trigger false antivirus alarm
> > [...]
> > > girar-check-perms: access to flac DENIED for nbr: does not belong to approved builders list: ldv rider @qa
> > > check-subtask-perms: #100: flac: Operation not permitted
> > > 2020-Nov-19 04:08:09 :: acl check FAILED
> > > 2020-Nov-19 04:08:09 :: task #262089 for sisyphus EPERM
> >
> > If a piece of documentation triggers a false antivirus alarm,
> > it's the antivirus that should be fixed, not the package that came to harm.
>
> +1
> А можно документацию собрать отдельным пакетом?
Да там на самом деле диагностированная ошибка упаковки,
на которую никто упорно не обращает внимания:
warning: File(s) packaged into both flac-1.3.3-alt1 and libflac-devel-1.3.3-alt1:
/usr/share/doc/flac/api/_09_2all_8h_source.html
[ещё 241 строка про /usr/share/doc/flac/api/*]
/usr/share/doc/flac/api/tabs.css
Казалось бы, представился такой шанс исправить, но нет,
проще оказалось удалить /usr/share/doc/flac/api/jquery.js.
По-хорошему запаковать бы этот /usr/share/doc/flac/api/ в отдельный
подпакет libflac-devel-doc, поскольку для сборки с -lflac документация
по API совершенно ни к чему.
--
ldv
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] [#262089] EPERM flac.git=1.3.3-alt2
2020-11-19 13:23 ` Dmitry V. Levin
@ 2020-11-19 13:34 ` Anton Farygin
2020-11-19 13:46 ` [devel] кому нужна документация в эпоху интернета Dmitry V. Levin
2020-11-19 16:20 ` [devel] [#262089] EPERM flac.git=1.3.3-alt2 Mikhail Novosyolov
2020-11-19 16:32 ` Mikhail Novosyolov
1 sibling, 2 replies; 24+ messages in thread
From: Anton Farygin @ 2020-11-19 13:34 UTC (permalink / raw)
To: devel
On 19.11.2020 16:23, Dmitry V. Levin wrote:
> On Thu, Nov 19, 2020 at 04:02:27PM +0300, Aleksey Novodvorsky wrote:
>> чт, 19 нояб. 2020 г. в 12:02, Dmitry V. Levin <ldv@altlinux.org>:
>>> On Thu, Nov 19, 2020 at 04:08:09AM +0000, Girar awaiter (nbr) wrote:
>>>> http://git.altlinux.org/tasks/262089/logs/events.1.1.log
>>> [...]
>>>> 2020-Nov-19 03:23:22 :: task #262089 for sisyphus started by nbr:
>>>> #100 build 1.3.3-alt2 from /people/nbr/packages/flac.git fetched at 2020-Nov-19 03:23:21
>>> [...]
>>>> #100 flac 1.3.3-alt1 -> 1.3.3-alt2
>>>> Tue Nov 17 2020 Denis Medvedev <nbr@altlinux> 1.3.3-alt2
>>>> - removed file from doc that trigger false antivirus alarm
>>> [...]
>>>> girar-check-perms: access to flac DENIED for nbr: does not belong to approved builders list: ldv rider @qa
>>>> check-subtask-perms: #100: flac: Operation not permitted
>>>> 2020-Nov-19 04:08:09 :: acl check FAILED
>>>> 2020-Nov-19 04:08:09 :: task #262089 for sisyphus EPERM
>>> If a piece of documentation triggers a false antivirus alarm,
>>> it's the antivirus that should be fixed, not the package that came to harm.
>> +1
>> А можно документацию собрать отдельным пакетом?
> Да там на самом деле диагностированная ошибка упаковки,
> на которую никто упорно не обращает внимания:
> warning: File(s) packaged into both flac-1.3.3-alt1 and libflac-devel-1.3.3-alt1:
> /usr/share/doc/flac/api/_09_2all_8h_source.html
> [ещё 241 строка про /usr/share/doc/flac/api/*]
> /usr/share/doc/flac/api/tabs.css
>
> Казалось бы, представился такой шанс исправить, но нет,
> проще оказалось удалить /usr/share/doc/flac/api/jquery.js.
>
> По-хорошему запаковать бы этот /usr/share/doc/flac/api/ в отдельный
> подпакет libflac-devel-doc, поскольку для сборки с -lflac документация
> по API совершенно ни к чему.
>
>
да выкинуть документацию из пакета, кому она нужна в эпоху интернета ?
Я хотел так исправить, но почему-то мне показалось что это твой пакет.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] кому нужна документация в эпоху интернета
2020-11-19 13:34 ` Anton Farygin
@ 2020-11-19 13:46 ` Dmitry V. Levin
2020-11-19 13:56 ` Alexey Gladkov
2020-11-19 15:51 ` [devel] кому нужна документация " Anton Farygin
2020-11-19 16:20 ` [devel] [#262089] EPERM flac.git=1.3.3-alt2 Mikhail Novosyolov
1 sibling, 2 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2020-11-19 13:46 UTC (permalink / raw)
To: devel
On Thu, Nov 19, 2020 at 04:34:17PM +0300, Anton Farygin wrote:
> On 19.11.2020 16:23, Dmitry V. Levin wrote:
[...]
> > По-хорошему запаковать бы этот /usr/share/doc/flac/api/ в отдельный
> > подпакет libflac-devel-doc, поскольку для сборки с -lflac документация
> > по API совершенно ни к чему.
> >
> >
> да выкинуть документацию из пакета, кому она нужна в эпоху интернета ?
Хороший вопрос, на самом деле, нужно ли паковать документацию,
если она есть в интернете.
Можно поставить вопрос ещё шире:
нужно ли паковать что-то в Сизиф, если оно есть в интернете?
Например, зачем паковать 100500 модулей языка $language, если они всё
равно по большей части получаются протухшие в репозитории, и на практике
проще сделать $language_module_install_tool install $module?
Может быть, я немного утрирую, но лишь совсем немного.
--
ldv
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] кому нужна документация в эпоху интернета
2020-11-19 13:46 ` [devel] кому нужна документация в эпоху интернета Dmitry V. Levin
@ 2020-11-19 13:56 ` Alexey Gladkov
2020-11-19 15:56 ` Alexey V. Vissarionov
2020-11-19 16:09 ` [devel] [JT] Re: кому нужны пакеты " Michael Shigorin
2020-11-19 15:51 ` [devel] кому нужна документация " Anton Farygin
1 sibling, 2 replies; 24+ messages in thread
From: Alexey Gladkov @ 2020-11-19 13:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Nov 19, 2020 at 04:46:01PM +0300, Dmitry V. Levin wrote:
> On Thu, Nov 19, 2020 at 04:34:17PM +0300, Anton Farygin wrote:
> > On 19.11.2020 16:23, Dmitry V. Levin wrote:
> [...]
> > > По-хорошему запаковать бы этот /usr/share/doc/flac/api/ в отдельный
> > > подпакет libflac-devel-doc, поскольку для сборки с -lflac документация
> > > по API совершенно ни к чему.
> > >
> > >
> > да выкинуть документацию из пакета, кому она нужна в эпоху интернета ?
>
> Хороший вопрос, на самом деле, нужно ли паковать документацию,
> если она есть в интернете.
>
> Можно поставить вопрос ещё шире:
> нужно ли паковать что-то в Сизиф, если оно есть в интернете?
+1
> Например, зачем паковать 100500 модулей языка $language, если они всё
> равно по большей части получаются протухшие в репозитории, и на практике
> проще сделать $language_module_install_tool install $module?
Всякие rust, golang, nodejs бандляд свои зависимости. У них есть свои
механизмы для выкачивания моделей. Некоторые другие языки поступают также.
Старые версии таких модулей в репозитории это опасный мусор.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] кому нужна документация в эпоху интернета
2020-11-19 13:46 ` [devel] кому нужна документация в эпоху интернета Dmitry V. Levin
2020-11-19 13:56 ` Alexey Gladkov
@ 2020-11-19 15:51 ` Anton Farygin
2020-11-19 15:59 ` Alexey V. Vissarionov
2020-11-20 1:59 ` Leonid Krivoshein
1 sibling, 2 replies; 24+ messages in thread
From: Anton Farygin @ 2020-11-19 15:51 UTC (permalink / raw)
To: devel
On 19.11.2020 16:46, Dmitry V. Levin wrote:
> On Thu, Nov 19, 2020 at 04:34:17PM +0300, Anton Farygin wrote:
>> On 19.11.2020 16:23, Dmitry V. Levin wrote:
> [...]
>>> По-хорошему запаковать бы этот /usr/share/doc/flac/api/ в отдельный
>>> подпакет libflac-devel-doc, поскольку для сборки с -lflac документация
>>> по API совершенно ни к чему.
>>>
>>>
>> да выкинуть документацию из пакета, кому она нужна в эпоху интернета ?
> Хороший вопрос, на самом деле, нужно ли паковать документацию,
> если она есть в интернете.
>
> Можно поставить вопрос ещё шире:
> нужно ли паковать что-то в Сизиф, если оно есть в интернете?
>
> Например, зачем паковать 100500 модулей языка $language, если они всё
> равно по большей части получаются протухшие в репозитории, и на практике
> проще сделать $language_module_install_tool install $module?
>
> Может быть, я немного утрирую, но лишь совсем немного.
вопрос в нужности этой документации. т.е. - если бы ей кто-то
пользовался, то да, конечно надо паковать.
а если ей никто не пользуется - то зачем ?
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] кому нужна документация в эпоху интернета
2020-11-19 13:56 ` Alexey Gladkov
@ 2020-11-19 15:56 ` Alexey V. Vissarionov
2020-11-19 16:11 ` Alexey Gladkov
2020-11-19 16:09 ` [devel] [JT] Re: кому нужны пакеты " Michael Shigorin
1 sibling, 1 reply; 24+ messages in thread
From: Alexey V. Vissarionov @ 2020-11-19 15:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2020-11-19 14:56:57 +0100, Alexey Gladkov wrote:
>> Хороший вопрос, на самом деле, нужно ли паковать документацию,
>> если она есть в интернете.
>> Можно поставить вопрос ещё шире:
>> нужно ли паковать что-то в Сизиф, если оно есть в интернете?
> +1
-1
>> Например, зачем паковать 100500 модулей языка $language,
>> если они всё равно по большей части получаются протухшие
>> в репозитории, и на практике проще сделать
>> $language_module_install_tool install $module?
Да лишь бы rpm -e $language_module нормально отработал, не
пытаясь утащить за собой в лучшем случае весь $language, а в
более общем половину системы...
> Всякие rust, golang, nodejs бандляд свои зависимости.
> У них есть свои механизмы для выкачивания моделей.
> Некоторые другие языки поступают также.
> Старые версии таких модулей в репозитории это опасный мусор.
Что-то исполняемое, попавшее в систему минуя пакетную систему и
находящееся вне усерского $HOME - еще более опасный мусор.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] кому нужна документация в эпоху интернета
2020-11-19 15:51 ` [devel] кому нужна документация " Anton Farygin
@ 2020-11-19 15:59 ` Alexey V. Vissarionov
2020-11-19 16:10 ` Vladimir D. Seleznev
2020-11-20 1:59 ` Leonid Krivoshein
1 sibling, 1 reply; 24+ messages in thread
From: Alexey V. Vissarionov @ 2020-11-19 15:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2020-11-19 18:51:09 +0300, Anton Farygin wrote:
>> Может быть, я немного утрирую, но лишь совсем немного.
> вопрос в нужности этой документации. т.е. - если бы ей кто-то
> пользовался, то да, конечно надо паковать.
> а если ей никто не пользуется - то зачем ?
Документацию нужно держать в %package doc - когда она нужна, ее
читают не там, где работает основной пакет. А там, где работает
основной пакет, она в 99.9% случаев не нужна.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 24+ messages in thread
* [devel] [JT] Re: кому нужны пакеты в эпоху интернета
2020-11-19 13:56 ` Alexey Gladkov
2020-11-19 15:56 ` Alexey V. Vissarionov
@ 2020-11-19 16:09 ` Michael Shigorin
2020-11-19 16:17 ` Alexey Gladkov
1 sibling, 1 reply; 24+ messages in thread
From: Michael Shigorin @ 2020-11-19 16:09 UTC (permalink / raw)
To: devel
On Thu, Nov 19, 2020 at 02:56:57PM +0100, Alexey Gladkov wrote:
> Старые версии таких модулей в репозитории это опасный мусор.
Порой и новые в интернете -- тоже...
http://www.opennet.ru/keywords/npm.html
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] кому нужна документация в эпоху интернета
2020-11-19 15:59 ` Alexey V. Vissarionov
@ 2020-11-19 16:10 ` Vladimir D. Seleznev
2020-11-19 16:11 ` Anton Farygin
2020-11-19 16:23 ` Alexey V. Vissarionov
0 siblings, 2 replies; 24+ messages in thread
From: Vladimir D. Seleznev @ 2020-11-19 16:10 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Nov 19, 2020 at 06:59:51PM +0300, Alexey V. Vissarionov wrote:
> On 2020-11-19 18:51:09 +0300, Anton Farygin wrote:
>
> >> Может быть, я немного утрирую, но лишь совсем немного.
> > вопрос в нужности этой документации. т.е. - если бы ей кто-то
> > пользовался, то да, конечно надо паковать.
> > а если ей никто не пользуется - то зачем ?
>
> Документацию нужно держать в %package doc - когда она нужна, ее
> читают не там, где работает основной пакет. А там, где работает
> основной пакет, она в 99.9% случаев не нужна.
Я от себя ещё добавлю, что разработческую документацию стоит таки
держать в %name-devel-doc, а не в %name-devel.
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] кому нужна документация в эпоху интернета
2020-11-19 15:56 ` Alexey V. Vissarionov
@ 2020-11-19 16:11 ` Alexey Gladkov
2020-11-19 16:12 ` Anton Farygin
0 siblings, 1 reply; 24+ messages in thread
From: Alexey Gladkov @ 2020-11-19 16:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Nov 19, 2020 at 06:56:56PM +0300, Alexey V. Vissarionov wrote:
> > Всякие rust, golang, nodejs бандляд свои зависимости.
> > У них есть свои механизмы для выкачивания моделей.
> > Некоторые другие языки поступают также.
> > Старые версии таких модулей в репозитории это опасный мусор.
>
> Что-то исполняемое, попавшее в систему минуя пакетную систему и
> находящееся вне усерского $HOME - еще более опасный мусор.
Вы не внимательно прочитали то, что я написал. Речь идёт о _модулях_
необходимых для сборки.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] кому нужна документация в эпоху интернета
2020-11-19 16:10 ` Vladimir D. Seleznev
@ 2020-11-19 16:11 ` Anton Farygin
2020-11-19 16:23 ` Alexey V. Vissarionov
1 sibling, 0 replies; 24+ messages in thread
From: Anton Farygin @ 2020-11-19 16:11 UTC (permalink / raw)
To: devel
On 19.11.2020 19:10, Vladimir D. Seleznev wrote:
> On Thu, Nov 19, 2020 at 06:59:51PM +0300, Alexey V. Vissarionov wrote:
>> On 2020-11-19 18:51:09 +0300, Anton Farygin wrote:
>>
>> >> Может быть, я немного утрирую, но лишь совсем немного.
>> > вопрос в нужности этой документации. т.е. - если бы ей кто-то
>> > пользовался, то да, конечно надо паковать.
>> > а если ей никто не пользуется - то зачем ?
>>
>> Документацию нужно держать в %package doc - когда она нужна, ее
>> читают не там, где работает основной пакет. А там, где работает
>> основной пакет, она в 99.9% случаев не нужна.
> Я от себя ещё добавлю, что разработческую документацию стоит таки
> держать в %name-devel-doc, а не в %name-devel.
>
Да тут даже вопросов нет. В данном случае скорее непонятно, нужно ли её
держать в пакете вообще ?
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] кому нужна документация в эпоху интернета
2020-11-19 16:11 ` Alexey Gladkov
@ 2020-11-19 16:12 ` Anton Farygin
0 siblings, 0 replies; 24+ messages in thread
From: Anton Farygin @ 2020-11-19 16:12 UTC (permalink / raw)
To: devel
On 19.11.2020 19:11, Alexey Gladkov wrote:
> On Thu, Nov 19, 2020 at 06:56:56PM +0300, Alexey V. Vissarionov wrote:
>> > Всякие rust, golang, nodejs бандляд свои зависимости.
>> > У них есть свои механизмы для выкачивания моделей.
>> > Некоторые другие языки поступают также.
>> > Старые версии таких модулей в репозитории это опасный мусор.
>>
>> Что-то исполняемое, попавшее в систему минуя пакетную систему и
>> находящееся вне усерского $HOME - еще более опасный мусор.
> Вы не внимательно прочитали то, что я написал. Речь идёт о _модулях_
> необходимых для сборки.
>
Для того, что бы прочитать внимательно - надо знать как собирается на GO
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] [JT] Re: кому нужны пакеты в эпоху интернета
2020-11-19 16:09 ` [devel] [JT] Re: кому нужны пакеты " Michael Shigorin
@ 2020-11-19 16:17 ` Alexey Gladkov
0 siblings, 0 replies; 24+ messages in thread
From: Alexey Gladkov @ 2020-11-19 16:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Nov 19, 2020 at 07:09:38PM +0300, Michael Shigorin wrote:
> On Thu, Nov 19, 2020 at 02:56:57PM +0100, Alexey Gladkov wrote:
> > Старые версии таких модулей в репозитории это опасный мусор.
>
> Порой и новые в интернете -- тоже...
>
> http://www.opennet.ru/keywords/npm.html
Твоё утверждение было бы справедливо если бы запаковка мантейнером
гарантировала от таких проблем. Иными словами если бы мантейнер был обязан
вычитывать код модуля перед запаковкой.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] [#262089] EPERM flac.git=1.3.3-alt2
2020-11-19 13:34 ` Anton Farygin
2020-11-19 13:46 ` [devel] кому нужна документация в эпоху интернета Dmitry V. Levin
@ 2020-11-19 16:20 ` Mikhail Novosyolov
1 sibling, 0 replies; 24+ messages in thread
From: Mikhail Novosyolov @ 2020-11-19 16:20 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Anton Farygin
19.11.2020 16:34, Anton Farygin пишет:
> да выкинуть документацию из пакета, кому она нужна в эпоху интернета ?
_иногда_ очень удобно иметь документацию от строго конкретной версии с учетом патчей
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] кому нужна документация в эпоху интернета
2020-11-19 16:10 ` Vladimir D. Seleznev
2020-11-19 16:11 ` Anton Farygin
@ 2020-11-19 16:23 ` Alexey V. Vissarionov
2020-11-19 16:35 ` Mikhail Novosyolov
1 sibling, 1 reply; 24+ messages in thread
From: Alexey V. Vissarionov @ 2020-11-19 16:23 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2020-11-19 19:10:30 +0300, Vladimir D. Seleznev wrote:
>>>> Может быть, я немного утрирую, но лишь совсем немного.
>>> вопрос в нужности этой документации. т.е. - если бы ей кто-то
>>> пользовался, то да, конечно надо паковать.
>>> а если ей никто не пользуется - то зачем ?
>> Документацию нужно держать в %package doc - когда она нужна, ее
>> читают не там, где работает основной пакет. А там, где работает
>> основной пакет, она в 99.9% случаев не нужна.
> Я от себя ещё добавлю, что разработческую документацию стоит
> таки держать в %name-devel-doc, а не в %name-devel.
Разумеется. И в %name-doc ей тоже не место: админы и разработчики
в норме читают разную документацию.
Еще, кстати, полезно %name-man в отдельные пакеты выносить, а в
основном пакете писать Requires: %name-man
Просто потому, что есть существенное количество админов, которые
предпочитают держать на боевом ноутбуке полную коллекцию нужной
документации. Даже если описываемое в ней используется где-то еще
(вне боевого ноутбука; возможно, даже на другой архитектуре).
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] [#262089] EPERM flac.git=1.3.3-alt2
2020-11-19 13:23 ` Dmitry V. Levin
2020-11-19 13:34 ` Anton Farygin
@ 2020-11-19 16:32 ` Mikhail Novosyolov
1 sibling, 0 replies; 24+ messages in thread
From: Mikhail Novosyolov @ 2020-11-19 16:32 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Dmitry V. Levin
19.11.2020 16:23, Dmitry V. Levin пишет:
> On Thu, Nov 19, 2020 at 04:02:27PM +0300, Aleksey Novodvorsky wrote:
>> чт, 19 нояб. 2020 г. в 12:02, Dmitry V. Levin <ldv@altlinux.org>:
>>> On Thu, Nov 19, 2020 at 04:08:09AM +0000, Girar awaiter (nbr) wrote:
>>>> http://git.altlinux.org/tasks/262089/logs/events.1.1.log
>>> [...]
>>>> 2020-Nov-19 03:23:22 :: task #262089 for sisyphus started by nbr:
>>>> #100 build 1.3.3-alt2 from /people/nbr/packages/flac.git fetched at 2020-Nov-19 03:23:21
>>> [...]
>>>> #100 flac 1.3.3-alt1 -> 1.3.3-alt2
>>>> Tue Nov 17 2020 Denis Medvedev <nbr@altlinux> 1.3.3-alt2
>>>> - removed file from doc that trigger false antivirus alarm
>>> [...]
>>>> girar-check-perms: access to flac DENIED for nbr: does not belong to approved builders list: ldv rider @qa
>>>> check-subtask-perms: #100: flac: Operation not permitted
>>>> 2020-Nov-19 04:08:09 :: acl check FAILED
>>>> 2020-Nov-19 04:08:09 :: task #262089 for sisyphus EPERM
>>> If a piece of documentation triggers a false antivirus alarm,
>>> it's the antivirus that should be fixed, not the package that came to harm.
>> +1
>> А можно документацию собрать отдельным пакетом?
> Да там на самом деле диагностированная ошибка упаковки,
> на которую никто упорно не обращает внимания:
> warning: File(s) packaged into both flac-1.3.3-alt1 and libflac-devel-1.3.3-alt1:
> /usr/share/doc/flac/api/_09_2all_8h_source.html
> [ещё 241 строка про /usr/share/doc/flac/api/*]
> /usr/share/doc/flac/api/tabs.css
>
> Казалось бы, представился такой шанс исправить, но нет,
> проще оказалось удалить /usr/share/doc/flac/api/jquery.js.
Интересный случай, подумал, неужели от антивируса есть толк, но:
https://www.virustotal.com/gui/file/afc6392de50854b911dba8030e1b90160776f079c969e24248b72e96706d08cb/detection
Ни один антивирус с актуальными базами, в т.ч. DrWeb, Kaspersky и ClamAV (а чем еще можно было пользоваться на сертифицированном дистрибутиве?) не определили в нем вирус.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] кому нужна документация в эпоху интернета
2020-11-19 16:23 ` Alexey V. Vissarionov
@ 2020-11-19 16:35 ` Mikhail Novosyolov
0 siblings, 0 replies; 24+ messages in thread
From: Mikhail Novosyolov @ 2020-11-19 16:35 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Alexey V. Vissarionov
19.11.2020 19:23, Alexey V. Vissarionov пишет:
> On 2020-11-19 19:10:30 +0300, Vladimir D. Seleznev wrote:
>
> >>>> Может быть, я немного утрирую, но лишь совсем немного.
> >>> вопрос в нужности этой документации. т.е. - если бы ей кто-то
> >>> пользовался, то да, конечно надо паковать.
> >>> а если ей никто не пользуется - то зачем ?
> >> Документацию нужно держать в %package doc - когда она нужна, ее
> >> читают не там, где работает основной пакет. А там, где работает
> >> основной пакет, она в 99.9% случаев не нужна.
> > Я от себя ещё добавлю, что разработческую документацию стоит
> > таки держать в %name-devel-doc, а не в %name-devel.
>
> Разумеется. И в %name-doc ей тоже не место: админы и разработчики
> в норме читают разную документацию.
>
> Еще, кстати, полезно %name-man в отдельные пакеты выносить, а в
> основном пакете писать Requires: %name-man
>
> Просто потому, что есть существенное количество админов, которые
> предпочитают держать на боевом ноутбуке полную коллекцию нужной
> документации. Даже если описываемое в ней используется где-то еще
> (вне боевого ноутбука; возможно, даже на другой архитектуре).
RPM умеет исключать помеченные как %doc файлы при установке пакетов, проще научить его делать наоборот и ставить только %doc'и.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] кому нужна документация в эпоху интернета
2020-11-19 15:51 ` [devel] кому нужна документация " Anton Farygin
2020-11-19 15:59 ` Alexey V. Vissarionov
@ 2020-11-20 1:59 ` Leonid Krivoshein
2020-11-20 3:55 ` Alexey V. Vissarionov
1 sibling, 1 reply; 24+ messages in thread
From: Leonid Krivoshein @ 2020-11-20 1:59 UTC (permalink / raw)
To: devel
19.11.2020 18:51, Anton Farygin пишет:
> On 19.11.2020 16:46, Dmitry V. Levin wrote:
>> On Thu, Nov 19, 2020 at 04:34:17PM +0300, Anton Farygin wrote:
>>> On 19.11.2020 16:23, Dmitry V. Levin wrote:
>> [...]
>>>> По-хорошему запаковать бы этот /usr/share/doc/flac/api/ в отдельный
>>>> подпакет libflac-devel-doc, поскольку для сборки с -lflac документация
>>>> по API совершенно ни к чему.
>>>>
>>>>
>>> да выкинуть документацию из пакета, кому она нужна в эпоху интернета ?
>> Хороший вопрос, на самом деле, нужно ли паковать документацию,
>> если она есть в интернете.
>>
>> Можно поставить вопрос ещё шире:
>> нужно ли паковать что-то в Сизиф, если оно есть в интернете?
>>
>> Например, зачем паковать 100500 модулей языка $language, если они всё
>> равно по большей части получаются протухшие в репозитории, и на практике
>> проще сделать $language_module_install_tool install $module?
>>
>> Может быть, я немного утрирую, но лишь совсем немного.
>
> вопрос в нужности этой документации. т.е. - если бы ей кто-то
> пользовался, то да, конечно надо паковать.
>
Есть люди, которые ей пользуются. И вариант, что "мы это описали на
ВиКи" не катит. Жаль, таких людей очень мало.
> а если ей никто не пользуется - то зачем ?
Если пользуется не много людей, в инсталляторе должен быть флажок
"Документация" (он у нас есть, но про другое) в изначально очищенном
состоянии. А пакеты с документацией в репозитории и на установочном
диске нужны, ставить их или нет -- решает админ, паковать в тот же пакет
или в *-doc -- меинтейнер, в случае библиотек/API это разумно отделять,
я считаю.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] кому нужна документация в эпоху интернета
2020-11-20 1:59 ` Leonid Krivoshein
@ 2020-11-20 3:55 ` Alexey V. Vissarionov
2020-11-20 11:16 ` [devel] про нарубку пакетов (с будкой или по косточке) | " Michael Shigorin
0 siblings, 1 reply; 24+ messages in thread
From: Alexey V. Vissarionov @ 2020-11-20 3:55 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2020-11-20 04:59:33 +0300, Leonid Krivoshein wrote:
>>> Может быть, я немного утрирую, но лишь совсем немного.
>> вопрос в нужности этой документации. т.е. - если бы ей кто-то
>> пользовался, то да, конечно надо паковать.
> Есть люди, которые ей пользуются. И вариант, что "мы это описали
> на ВиКи" не катит. Жаль, таких людей очень мало.
Среди пользователей - да (они в массе своей документацию вообще не
читают, пока все не сломают). А среди админов TFM очень ценятся, а
умение их R - тем более.
>> а если ей никто не пользуется - то зачем ?
> Если пользуется не много людей, в инсталляторе должен быть
> флажок "Документация" (он у нас есть, но про другое) в
> изначально очищенном состоянии.
И, соответственно, с правильно настроенными зависимостями: %name
может быть пустым и требовать %name-bin и %name-man, но эти два
подпакета должны ставиться независимо. Не говоря уж о том, что
%name-man обязан быть noarch - мы ведь не хотим запрещать читать
мануал по какому-нибудь U-boot на писюшатине, ага?
> А пакеты с документацией в репозитории и на установочном диске
> нужны, ставить их или нет -- решает админ, паковать в тот же
> пакет или в *-doc -- меинтейнер,
Админу удобнее, когда пакет нарезан достаточно мелко - чтобы можно
было, например, ставить не %name со всем, что оно за собой потянет,
а, например, на один компутер %name-libs + %name-tool + %name-man,
на другой %name-man и %name-doc (на сервер и на админский ноутбук
соответственно, если кому-то неочевидно).
Но и про малоквалифицированных пользователей забывать нельзя: %name
должен тянуть за собой какой-то разумный набор наподобие %name-libs
+ %name-tool + %name-man + %name-scripts + %name-config, но без doc
и devel.
А пихать %doc в основной пакет лучше не надо: людей ничего так не
раздражает, как попытки думать и принимать решения за них. Даже тех,
кто знает про --excludedocs (потому что документация бывает нужна
сама по себе).
> в случае библиотек/API это разумно отделять, я считаю.
Разумеется: отдельно %name-libs, отдельно %name-devel-libs-shared и
%name-devel-libs-static (оба подпакета Provides: %name-devel-libs),
отдельно %name-devel (*.h, *.pc, Requires: %name-devel-libs), и уж
тем более отдельно %name-devel-man и %name-devel-doc (которые точно
будут ставиться не в сборочную среду, а на рабочую станцию человека,
ведущего разработку).
Но увы: пока что мейнтейнеры предпочитают придерживаться ГОСТ 8486-86
и ГОСТ 26074-84 (разумеется, одновременно). А когда кто-то пытается
объяснить им, что можно сделать лучше - смотрят телячьими глазами:
"а зачем? и так все работает".
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 24+ messages in thread
* [devel] про нарубку пакетов (с будкой или по косточке) | Re: кому нужна документация в эпоху интернета
2020-11-20 3:55 ` Alexey V. Vissarionov
@ 2020-11-20 11:16 ` Michael Shigorin
2020-11-20 12:28 ` Alexey Gladkov
2020-11-20 12:51 ` Alexey V. Vissarionov
0 siblings, 2 replies; 24+ messages in thread
From: Michael Shigorin @ 2020-11-20 11:16 UTC (permalink / raw)
To: devel
On Fri, Nov 20, 2020 at 06:55:32AM +0300, Alexey V. Vissarionov wrote:
> И, соответственно, с правильно настроенными зависимостями:
> %name может быть пустым и требовать %name-bin и %name-man
Может, но это немаленькое увеличение репозитория _и_
объёма зависимостей с весьма сомнительной для меня
выгодой. Тормоза апта-то ударят по всем, начиная
прямо со сборочницы.
> Админу удобнее, когда пакет нарезан достаточно мелко - чтобы можно
> было, например, ставить не %name со всем, что оно за собой потянет,
> а, например, на один компутер %name-libs + %name-tool + %name-man,
> на другой %name-man и %name-doc (на сервер и на админский ноутбук
> соответственно, если кому-то неочевидно).
Здесь тоже важно найти свою золотую середину -- так-то можно
и Gentoo захотеть сделать, но оно ведь уже есть.
> людей ничего так не раздражает, как попытки думать и принимать
> решения за них
Вот тут согласен ;-)
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] про нарубку пакетов (с будкой или по косточке) | Re: кому нужна документация в эпоху интернета
2020-11-20 11:16 ` [devel] про нарубку пакетов (с будкой или по косточке) | " Michael Shigorin
@ 2020-11-20 12:28 ` Alexey Gladkov
2020-11-20 12:51 ` Alexey V. Vissarionov
1 sibling, 0 replies; 24+ messages in thread
From: Alexey Gladkov @ 2020-11-20 12:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Nov 20, 2020 at 02:16:53PM +0300, Michael Shigorin wrote:
> On Fri, Nov 20, 2020 at 06:55:32AM +0300, Alexey V. Vissarionov wrote:
> > людей ничего так не раздражает, как попытки думать и принимать
> > решения за них
>
> Вот тут согласен ;-)
Не согласен. Только так и нужно делать. Пакет должен предоставлять
какое-то работающее решение (или набор решений), а не неведомый
конструктор в стиле "а вдруг кому-нибудь захочется вот такое сделать".
Ну и конечно, чтобы нормально запаковать, то нужно думать. Мы как раз
страдаем от того, что появилось достаточно много пакетов мантейнеры
которых не думали при запаковке ... или были роботами.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] про нарубку пакетов (с будкой или по косточке) | Re: кому нужна документация в эпоху интернета
2020-11-20 11:16 ` [devel] про нарубку пакетов (с будкой или по косточке) | " Michael Shigorin
2020-11-20 12:28 ` Alexey Gladkov
@ 2020-11-20 12:51 ` Alexey V. Vissarionov
2020-11-20 14:31 ` [devel] [JT] Re: про нарубку пакетов (с будкой или по косточке) Michael Shigorin
1 sibling, 1 reply; 24+ messages in thread
From: Alexey V. Vissarionov @ 2020-11-20 12:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2020-11-20 14:16:53 +0300, Michael Shigorin wrote:
>> И, соответственно, с правильно настроенными зависимостями:
>> %name может быть пустым и требовать %name-bin и %name-man
> Может, но это немаленькое увеличение репозитория _и_ объёма
> зависимостей с весьма сомнительной для меня выгодой. Тормоза
> апта-то ударят по всем, начиная прямо со сборочницы.
Тормоза - это, конечно, неприятно... Но не фатально.
А вот недовольные рожи пользователей - совсем беда. Потому что
носители этих рож будут и сами использовать другие системы, и
остальных агитировать.
>> Админу удобнее, когда пакет нарезан достаточно мелко - чтобы
>> можно было, например, ставить не %name со всем, что оно за
>> собой потянет, а, например, на один компутер %name-libs +
>> %name-tool + %name-man, на другой %name-man и %name-doc (на
>> сервер и на админский ноутбук соответственно, если кому-то
>> неочевидно).
> Здесь тоже важно найти свою золотую середину -- так-то можно
> и Gentoo захотеть сделать, но оно ведь уже есть.
Важнее не середину искать, а определиться с моделью пользователя.
Лично я несколько моделей именно для Альта уже построил (хотя что
там строить... практически полностью срисовал с реальных людей, в
том числе реально работающих с нашими системами - разве что совсем
уж специфичные моменты выкинул), и даже чучуть поржал над тем, что
в данный момент у нас нет взаимно непротиворечивых решений, которые
мы могли бы предложить этим пользователям.
>> людей ничего так не раздражает, как попытки думать и принимать
>> решения за них
> Вот тут согласен ;-)
Но если угадать их хотелки и "сделать им красиво" - радуются :-)
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 24+ messages in thread
* [devel] [JT] Re: про нарубку пакетов (с будкой или по косточке)
2020-11-20 12:51 ` Alexey V. Vissarionov
@ 2020-11-20 14:31 ` Michael Shigorin
0 siblings, 0 replies; 24+ messages in thread
From: Michael Shigorin @ 2020-11-20 14:31 UTC (permalink / raw)
To: devel
On Fri, Nov 20, 2020 at 03:51:56PM +0300, Alexey V. Vissarionov wrote:
> >> И, соответственно, с правильно настроенными зависимостями:
> >> %name может быть пустым и требовать %name-bin и %name-man
> > Может, но это немаленькое увеличение репозитория _и_ объёма
> > зависимостей с весьма сомнительной для меня выгодой. Тормоза
> > апта-то ударят по всем, начиная прямо со сборочницы.
> Тормоза - это, конечно, неприятно... Но не фатально.
> А вот недовольные рожи пользователей - совсем беда.
От тормозов они становятся недовольными оптом, если что.
Это как "мне хочется, а вы все платите".
> Потому что носители этих рож будут и сами использовать другие
> системы, и остальных агитировать.
Попытка угодить всем тем, кому на самом деле нужна гента
(или же наоборот -- винда), субъективно обречена.
> > Здесь тоже важно найти свою золотую середину -- так-то можно
> > и Gentoo захотеть сделать, но оно ведь уже есть.
> Важнее не середину искать, а определиться с моделью пользователя.
Спасибо, анекдот про машину для бритья проходили. :)
Хотя если без хиханек -- то разговоры про концепцию альта
никак не утихнут уже более полутора десятков лет, это сюда;
как-то так: http://www.openwall.com/Owl/CONCEPTS.shtml
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 24+ messages in thread
end of thread, other threads:[~2020-11-20 14:31 UTC | newest]
Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-19 9:02 ` [devel] [#262089] EPERM flac.git=1.3.3-alt2 Dmitry V. Levin
2020-11-19 13:23 ` Dmitry V. Levin
2020-11-19 13:34 ` Anton Farygin
2020-11-19 13:46 ` [devel] кому нужна документация в эпоху интернета Dmitry V. Levin
2020-11-19 13:56 ` Alexey Gladkov
2020-11-19 15:56 ` Alexey V. Vissarionov
2020-11-19 16:11 ` Alexey Gladkov
2020-11-19 16:12 ` Anton Farygin
2020-11-19 16:09 ` [devel] [JT] Re: кому нужны пакеты " Michael Shigorin
2020-11-19 16:17 ` Alexey Gladkov
2020-11-19 15:51 ` [devel] кому нужна документация " Anton Farygin
2020-11-19 15:59 ` Alexey V. Vissarionov
2020-11-19 16:10 ` Vladimir D. Seleznev
2020-11-19 16:11 ` Anton Farygin
2020-11-19 16:23 ` Alexey V. Vissarionov
2020-11-19 16:35 ` Mikhail Novosyolov
2020-11-20 1:59 ` Leonid Krivoshein
2020-11-20 3:55 ` Alexey V. Vissarionov
2020-11-20 11:16 ` [devel] про нарубку пакетов (с будкой или по косточке) | " Michael Shigorin
2020-11-20 12:28 ` Alexey Gladkov
2020-11-20 12:51 ` Alexey V. Vissarionov
2020-11-20 14:31 ` [devel] [JT] Re: про нарубку пакетов (с будкой или по косточке) Michael Shigorin
2020-11-19 16:20 ` [devel] [#262089] EPERM flac.git=1.3.3-alt2 Mikhail Novosyolov
2020-11-19 16:32 ` Mikhail Novosyolov
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