ALT Linux Team development discussions
 help / color / mirror / Atom feed
* 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