ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: срок автоматического удаления устаревших сборочных заданий
@ 2020-10-26 16:42 Dmitry V. Levin
  2020-10-26 19:17 ` Sergey Y. Afonin
                   ` (4 more replies)
  0 siblings, 5 replies; 30+ messages in thread
From: Dmitry V. Levin @ 2020-10-26 16:42 UTC (permalink / raw)
  To: ALT Devel discussion list

Hi,

По техническим причинам автоматическое удаление незакоммиченных устаревших
сборочных заданий было выключено в середине прошлого года.  С тех пор
количество несомненно устаревших сборочных заданий неуклонно растёт.

Например, 550 заданий не отправлялось на обработку за последние
полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
сборочных заданий.

По этой причине автоматическое удаление устаревших сборочных заданий
придётся включить снова.  Я предлагаю установить в качестве срока
устаревания полгода.

(Всё это не касается закоммиченных сборочных заданий, которые
архивируются и хранятся отдельно.)


-- 
ldv


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-26 16:42 [devel] Q: срок автоматического удаления устаревших сборочных заданий Dmitry V. Levin
@ 2020-10-26 19:17 ` Sergey Y. Afonin
  2020-10-27  5:59 ` Anton Farygin
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 30+ messages in thread
From: Sergey Y. Afonin @ 2020-10-26 19:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday 26 October 2020, Dmitry V. Levin wrote:

> По этой причине автоматическое удаление устаревших сборочных заданий
> придётся включить снова.  Я предлагаю установить в качестве срока
> устаревания полгода.
 
А как бы хотябы предупреждение сделать, что скоро удаление?
В смысле когда срок будет подходить? Всё же бывает надо какие-то
задания подержать. Скажем за пару недель. Хотя в идеале бы выводить
по task ls остаток.

-- 
С уважением, Сергей Афонин


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-26 16:42 [devel] Q: срок автоматического удаления устаревших сборочных заданий Dmitry V. Levin
  2020-10-26 19:17 ` Sergey Y. Afonin
@ 2020-10-27  5:59 ` Anton Farygin
  2020-10-27  7:10   ` Alexey V. Vissarionov
  2020-10-27  7:18   ` Dmitry V. Levin
  2020-10-27  7:21 ` Andrey Savchenko
                   ` (2 subsequent siblings)
  4 siblings, 2 replies; 30+ messages in thread
From: Anton Farygin @ 2020-10-27  5:59 UTC (permalink / raw)
  To: devel

On 26.10.2020 19:42, Dmitry V. Levin wrote:
> Hi,
>
> По техническим причинам автоматическое удаление незакоммиченных устаревших
> сборочных заданий было выключено в середине прошлого года.  С тех пор
> количество несомненно устаревших сборочных заданий неуклонно растёт.
>
> Например, 550 заданий не отправлялось на обработку за последние
> полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
> сборочных заданий.
>
> По этой причине автоматическое удаление устаревших сборочных заданий
> придётся включить снова.  Я предлагаю установить в качестве срока
> устаревания полгода.
>
> (Всё это не касается закоммиченных сборочных заданий, которые
> архивируются и хранятся отдельно.)
>
>
Было бы отлично сделать этот параметр настраиваемым для каждого 
сборочного задания.




^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-27  5:59 ` Anton Farygin
@ 2020-10-27  7:10   ` Alexey V. Vissarionov
  2020-10-27  7:41     ` Sergey Afonin
  2020-10-27  7:18   ` Dmitry V. Levin
  1 sibling, 1 reply; 30+ messages in thread
From: Alexey V. Vissarionov @ 2020-10-27  7:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 2020-10-27 08:59:01 +0300, Anton Farygin wrote:

 >> По техническим причинам автоматическое удаление
 >> незакоммиченных устаревших сборочных заданий было выключено
 >> в середине прошлого года. С тех пор количество несомненно
 >> устаревших сборочных заданий неуклонно растёт.
 >> [...]
 >> По этой причине автоматическое удаление устаревших сборочных
 >> заданий придётся включить снова. Я предлагаю установить в
 >> качестве срока устаревания полгода.
 > Было бы отлично сделать этот параметр настраиваемым для
 > каждого сборочного задания.

И кто будет настраивать? Мейнтейнер? Могут быть злоупотребления...

Есть более хитрый вариант: делить эти полгода (или даже год) на
все задания, но с ограничением снизу в неделю. То есть, одинокое
задание, лежащее 4 месяца, имеет шанс пролежать еще пару месяцев,
но если к нему добавится еще десяток - через неделю (минимальный
срок) будут удалены все.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-27  5:59 ` Anton Farygin
  2020-10-27  7:10   ` Alexey V. Vissarionov
@ 2020-10-27  7:18   ` Dmitry V. Levin
  2020-10-27  7:44     ` Nikolai Kostrigin
                       ` (2 more replies)
  1 sibling, 3 replies; 30+ messages in thread
From: Dmitry V. Levin @ 2020-10-27  7:18 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, Oct 27, 2020 at 08:59:01AM +0300, Anton Farygin wrote:
> On 26.10.2020 19:42, Dmitry V. Levin wrote:
> > Hi,
> >
> > По техническим причинам автоматическое удаление незакоммиченных устаревших
> > сборочных заданий было выключено в середине прошлого года.  С тех пор
> > количество несомненно устаревших сборочных заданий неуклонно растёт.
> >
> > Например, 550 заданий не отправлялось на обработку за последние
> > полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
> > сборочных заданий.
> >
> > По этой причине автоматическое удаление устаревших сборочных заданий
> > придётся включить снова.  Я предлагаю установить в качестве срока
> > устаревания полгода.
> >
> > (Всё это не касается закоммиченных сборочных заданий, которые
> > архивируются и хранятся отдельно.)
> >
> Было бы отлично сделать этот параметр настраиваемым для каждого 
> сборочного задания.

А зачем?


-- 
ldv


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-26 16:42 [devel] Q: срок автоматического удаления устаревших сборочных заданий Dmitry V. Levin
  2020-10-26 19:17 ` Sergey Y. Afonin
  2020-10-27  5:59 ` Anton Farygin
@ 2020-10-27  7:21 ` Andrey Savchenko
  2020-10-29  0:17 ` Vitaly Lipatov
    4 siblings, 0 replies; 30+ messages in thread
From: Andrey Savchenko @ 2020-10-27  7:21 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1597 bytes --]

On Mon, 26 Oct 2020 19:42:46 +0300 Dmitry V. Levin wrote:
> Hi,
> 
> По техническим причинам автоматическое удаление незакоммиченных устаревших
> сборочных заданий было выключено в середине прошлого года.  С тех пор
> количество несомненно устаревших сборочных заданий неуклонно растёт.
> 
> Например, 550 заданий не отправлялось на обработку за последние
> полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
> сборочных заданий.
> 
> По этой причине автоматическое удаление устаревших сборочных заданий
> придётся включить снова.  Я предлагаю установить в качестве срока
> устаревания полгода.
> 
> (Всё это не касается закоммиченных сборочных заданий, которые
> архивируются и хранятся отдельно.)

Разумное предложение, я поддерживаю.

Однако, если нам приходится экономить 167 GB — это не очень хорошо.
Дисковое пространство всегда должно быть с хорошим запасом.

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-27  7:10   ` Alexey V. Vissarionov
@ 2020-10-27  7:41     ` Sergey Afonin
  0 siblings, 0 replies; 30+ messages in thread
From: Sergey Afonin @ 2020-10-27  7:41 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday 27 October 2020, Alexey V. Vissarionov wrote:

>  > Было бы отлично сделать этот параметр настраиваемым для
>  > каждого сборочного задания.
> 
> И кто будет настраивать? Мейнтейнер? Могут быть злоупотребления...
 
Ограничить тем самым полугодом. С возможностью продления
самостоятельного.

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-27  7:18   ` Dmitry V. Levin
@ 2020-10-27  7:44     ` Nikolai Kostrigin
  2020-10-27 10:08       ` Sergey V Turchin
  2020-10-27  7:46     ` Sergey Afonin
  2020-10-27  8:35     ` Anton Farygin
  2 siblings, 1 reply; 30+ messages in thread
From: Nikolai Kostrigin @ 2020-10-27  7:44 UTC (permalink / raw)
  To: devel


27.10.2020 10:18, Dmitry V. Levin пишет:
> On Tue, Oct 27, 2020 at 08:59:01AM +0300, Anton Farygin wrote:
>> On 26.10.2020 19:42, Dmitry V. Levin wrote:
>>> Hi,
>>>
>>> По техническим причинам автоматическое удаление незакоммиченных устаревших
>>> сборочных заданий было выключено в середине прошлого года.  С тех пор
>>> количество несомненно устаревших сборочных заданий неуклонно растёт.
>>>
>>> Например, 550 заданий не отправлялось на обработку за последние
>>> полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
>>> сборочных заданий.
>>>
>>> По этой причине автоматическое удаление устаревших сборочных заданий
>>> придётся включить снова.  Я предлагаю установить в качестве срока
>>> устаревания полгода.
>>>
>>> (Всё это не касается закоммиченных сборочных заданий, которые
>>> архивируются и хранятся отдельно.)
>>>
>> Было бы отлично сделать этот параметр настраиваемым для каждого 
>> сборочного задания.
> А зачем?

Не все задания нужны в репозитории.

Некоторые собраны для сторонних потребителей, чтобы решить временные
неувязки (те самые "карманы").

При этом "временно" понятие растяжимое и может превышать норму выбранную
для автоудаления.

Я бы предложил разрешить каждому мэйнтэйнеру иметь 1-2-3 (сколько
безболезненно может вынести инфраструктура) "защищенных" от автоудаления
задания, а остальные

подвергать чистке в  установленном порядке.
Для этого, конечно, понадобится соответствующая фича в girar.

>  
>
-- 
Best regards,
Nikolai Kostrigin


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-27  7:18   ` Dmitry V. Levin
  2020-10-27  7:44     ` Nikolai Kostrigin
@ 2020-10-27  7:46     ` Sergey Afonin
  2020-10-27  8:35     ` Anton Farygin
  2 siblings, 0 replies; 30+ messages in thread
From: Sergey Afonin @ 2020-10-27  7:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday 27 October 2020, Dmitry V. Levin wrote:

> > Было бы отлично сделать этот параметр настраиваемым для каждого 
> > сборочного задания.
> 
> А зачем?
 
Сделать умолчание месяц (или даже неделю, если продлять можно будет)
и возможность задать в интервале до полугода. И лишнее пол года не
будет болтаться (хотя, конечно, и удалять можно самостоятельно, но
тут уже самодисциплина/разное), и нужное можно на подольше.

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-27  7:18   ` Dmitry V. Levin
  2020-10-27  7:44     ` Nikolai Kostrigin
  2020-10-27  7:46     ` Sergey Afonin
@ 2020-10-27  8:35     ` Anton Farygin
  2020-10-27  8:57       ` Dmitry V. Levin
  2 siblings, 1 reply; 30+ messages in thread
From: Anton Farygin @ 2020-10-27  8:35 UTC (permalink / raw)
  To: devel

On 27.10.2020 10:18, Dmitry V. Levin wrote:
> On Tue, Oct 27, 2020 at 08:59:01AM +0300, Anton Farygin wrote:
>> On 26.10.2020 19:42, Dmitry V. Levin wrote:
>>> Hi,
>>>
>>> По техническим причинам автоматическое удаление незакоммиченных устаревших
>>> сборочных заданий было выключено в середине прошлого года.  С тех пор
>>> количество несомненно устаревших сборочных заданий неуклонно растёт.
>>>
>>> Например, 550 заданий не отправлялось на обработку за последние
>>> полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
>>> сборочных заданий.
>>>
>>> По этой причине автоматическое удаление устаревших сборочных заданий
>>> придётся включить снова.  Я предлагаю установить в качестве срока
>>> устаревания полгода.
>>>
>>> (Всё это не касается закоммиченных сборочных заданий, которые
>>> архивируются и хранятся отдельно.)
>>>
>> Было бы отлично сделать этот параметр настраиваемым для каждого
>> сборочного задания.
> А зачем?
>
>
> ро

ну, например, у меня есть задание, которое нужно оставить практически 
навсегда.  (на время жизни p9).

#250722 EPERM #9 p9 alsa-topology-conf.git=1.2.3-alt1 
alsa-ucm-conf.git=1.2.3-alt1 libalsa.git=1.2.3.2-alt1 
alsa-utils.git=1.2.3-alt1 alsa-plugins.git=1.2.2-alt1 
tinycompress.git=1.2.3-alt1 pulseaudio.git=13.99.1-alt0.M90P.

Его попробовали потестировать и в нём есть регресс, из-за которого его 
коммитить в branch нельзя, а при этом есть железо (например acer swift 3 
модель 2020 года), микрофон на котором начинает работать только с новой 
альсой, пульсом и ядром из sisyphus.




^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-27  8:35     ` Anton Farygin
@ 2020-10-27  8:57       ` Dmitry V. Levin
  2020-10-27  9:03         ` Anton Farygin
  0 siblings, 1 reply; 30+ messages in thread
From: Dmitry V. Levin @ 2020-10-27  8:57 UTC (permalink / raw)
  To: devel

On Tue, Oct 27, 2020 at 11:35:14AM +0300, Anton Farygin wrote:
> On 27.10.2020 10:18, Dmitry V. Levin wrote:
> > On Tue, Oct 27, 2020 at 08:59:01AM +0300, Anton Farygin wrote:
> >> On 26.10.2020 19:42, Dmitry V. Levin wrote:
> >>> Hi,
> >>>
> >>> По техническим причинам автоматическое удаление незакоммиченных устаревших
> >>> сборочных заданий было выключено в середине прошлого года.  С тех пор
> >>> количество несомненно устаревших сборочных заданий неуклонно растёт.
> >>>
> >>> Например, 550 заданий не отправлялось на обработку за последние
> >>> полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
> >>> сборочных заданий.
> >>>
> >>> По этой причине автоматическое удаление устаревших сборочных заданий
> >>> придётся включить снова.  Я предлагаю установить в качестве срока
> >>> устаревания полгода.
> >>>
> >>> (Всё это не касается закоммиченных сборочных заданий, которые
> >>> архивируются и хранятся отдельно.)
> >>>
> >> Было бы отлично сделать этот параметр настраиваемым для каждого
> >> сборочного задания.
> > А зачем?
> >
> ну, например, у меня есть задание, которое нужно оставить практически 
> навсегда.  (на время жизни p9).
> 
> #250722 EPERM #9 p9 alsa-topology-conf.git=1.2.3-alt1 
> alsa-ucm-conf.git=1.2.3-alt1 libalsa.git=1.2.3.2-alt1 
> alsa-utils.git=1.2.3-alt1 alsa-plugins.git=1.2.2-alt1 
> tinycompress.git=1.2.3-alt1 pulseaudio.git=13.99.1-alt0.M90P.
> 
> Его попробовали потестировать и в нём есть регресс, из-за которого его 
> коммитить в branch нельзя, а при этом есть железо (например acer swift 3 
> модель 2020 года), микрофон на котором начинает работать только с новой 
> альсой, пульсом и ядром из sisyphus.

Такие задания надо ребейзить время от времени, наверное?


-- 
ldv


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-27  8:57       ` Dmitry V. Levin
@ 2020-10-27  9:03         ` Anton Farygin
  2020-10-27  9:07           ` Dmitry V. Levin
  0 siblings, 1 reply; 30+ messages in thread
From: Anton Farygin @ 2020-10-27  9:03 UTC (permalink / raw)
  To: devel

On 27.10.2020 11:57, Dmitry V. Levin wrote:
> On Tue, Oct 27, 2020 at 11:35:14AM +0300, Anton Farygin wrote:
>> On 27.10.2020 10:18, Dmitry V. Levin wrote:
>>> On Tue, Oct 27, 2020 at 08:59:01AM +0300, Anton Farygin wrote:
>>>> On 26.10.2020 19:42, Dmitry V. Levin wrote:
>>>>> Hi,
>>>>>
>>>>> По техническим причинам автоматическое удаление незакоммиченных устаревших
>>>>> сборочных заданий было выключено в середине прошлого года.  С тех пор
>>>>> количество несомненно устаревших сборочных заданий неуклонно растёт.
>>>>>
>>>>> Например, 550 заданий не отправлялось на обработку за последние
>>>>> полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
>>>>> сборочных заданий.
>>>>>
>>>>> По этой причине автоматическое удаление устаревших сборочных заданий
>>>>> придётся включить снова.  Я предлагаю установить в качестве срока
>>>>> устаревания полгода.
>>>>>
>>>>> (Всё это не касается закоммиченных сборочных заданий, которые
>>>>> архивируются и хранятся отдельно.)
>>>>>
>>>> Было бы отлично сделать этот параметр настраиваемым для каждого
>>>> сборочного задания.
>>> А зачем?
>>>
>> ну, например, у меня есть задание, которое нужно оставить практически
>> навсегда.  (на время жизни p9).
>>
>> #250722 EPERM #9 p9 alsa-topology-conf.git=1.2.3-alt1
>> alsa-ucm-conf.git=1.2.3-alt1 libalsa.git=1.2.3.2-alt1
>> alsa-utils.git=1.2.3-alt1 alsa-plugins.git=1.2.2-alt1
>> tinycompress.git=1.2.3-alt1 pulseaudio.git=13.99.1-alt0.M90P.
>>
>> Его попробовали потестировать и в нём есть регресс, из-за которого его
>> коммитить в branch нельзя, а при этом есть железо (например acer swift 3
>> модель 2020 года), микрофон на котором начинает работать только с новой
>> альсой, пульсом и ядром из sisyphus.
> Такие задания надо ребейзить время от времени, наверное?
>
>
Под rebase ты имеешь в виду rebuild ? Да, нужно конечно. Это было бы 
тоже неплохо автоматизировать.



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-27  9:03         ` Anton Farygin
@ 2020-10-27  9:07           ` Dmitry V. Levin
  2020-10-27 10:54             ` Anton Farygin
  0 siblings, 1 reply; 30+ messages in thread
From: Dmitry V. Levin @ 2020-10-27  9:07 UTC (permalink / raw)
  To: devel

On Tue, Oct 27, 2020 at 12:03:55PM +0300, Anton Farygin wrote:
> On 27.10.2020 11:57, Dmitry V. Levin wrote:
> > On Tue, Oct 27, 2020 at 11:35:14AM +0300, Anton Farygin wrote:
> >> On 27.10.2020 10:18, Dmitry V. Levin wrote:
> >>> On Tue, Oct 27, 2020 at 08:59:01AM +0300, Anton Farygin wrote:
> >>>> On 26.10.2020 19:42, Dmitry V. Levin wrote:
> >>>>> Hi,
> >>>>>
> >>>>> По техническим причинам автоматическое удаление незакоммиченных устаревших
> >>>>> сборочных заданий было выключено в середине прошлого года.  С тех пор
> >>>>> количество несомненно устаревших сборочных заданий неуклонно растёт.
> >>>>>
> >>>>> Например, 550 заданий не отправлялось на обработку за последние
> >>>>> полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
> >>>>> сборочных заданий.
> >>>>>
> >>>>> По этой причине автоматическое удаление устаревших сборочных заданий
> >>>>> придётся включить снова.  Я предлагаю установить в качестве срока
> >>>>> устаревания полгода.
> >>>>>
> >>>>> (Всё это не касается закоммиченных сборочных заданий, которые
> >>>>> архивируются и хранятся отдельно.)
> >>>>>
> >>>> Было бы отлично сделать этот параметр настраиваемым для каждого
> >>>> сборочного задания.
> >>> А зачем?
> >>>
> >> ну, например, у меня есть задание, которое нужно оставить практически
> >> навсегда.  (на время жизни p9).
> >>
> >> #250722 EPERM #9 p9 alsa-topology-conf.git=1.2.3-alt1
> >> alsa-ucm-conf.git=1.2.3-alt1 libalsa.git=1.2.3.2-alt1
> >> alsa-utils.git=1.2.3-alt1 alsa-plugins.git=1.2.2-alt1
> >> tinycompress.git=1.2.3-alt1 pulseaudio.git=13.99.1-alt0.M90P.
> >>
> >> Его попробовали потестировать и в нём есть регресс, из-за которого его
> >> коммитить в branch нельзя, а при этом есть железо (например acer swift 3
> >> модель 2020 года), микрофон на котором начинает работать только с новой
> >> альсой, пульсом и ядром из sisyphus.
> > Такие задания надо ребейзить время от времени, наверное?
> >
> Под rebase ты имеешь в виду rebuild ? Да, нужно конечно.

Тогда оно по определению не попадает в категорию устаревших заданий,
состояние которых не меняется в течение установленного срока.

> Это было бы тоже неплохо автоматизировать.

Да, это бы тоже пригодилось, но это другая тема.


-- 
ldv


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-27  7:44     ` Nikolai Kostrigin
@ 2020-10-27 10:08       ` Sergey V Turchin
  0 siblings, 0 replies; 30+ messages in thread
From: Sergey V Turchin @ 2020-10-27 10:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday, 27 October 2020 10:44:01 MSK Nikolai Kostrigin wrote:
> 27.10.2020 10:18, Dmitry V. Levin пишет:
> > On Tue, Oct 27, 2020 at 08:59:01AM +0300, Anton Farygin wrote:
> >> On 26.10.2020 19:42, Dmitry V. Levin wrote:
> >>> Hi,
> >>> 
> >>> По техническим причинам автоматическое удаление незакоммиченных
> >>> устаревших
> >>> сборочных заданий было выключено в середине прошлого года.  С тех пор
> >>> количество несомненно устаревших сборочных заданий неуклонно растёт.
> >>> 
> >>> Например, 550 заданий не отправлялось на обработку за последние
> >>> полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
> >>> сборочных заданий.
> >>> 
> >>> По этой причине автоматическое удаление устаревших сборочных заданий
> >>> придётся включить снова.  Я предлагаю установить в качестве срока
> >>> устаревания полгода.
> >>> 
> >>> (Всё это не касается закоммиченных сборочных заданий, которые
> >>> архивируются и хранятся отдельно.)
> >> 
> >> Было бы отлично сделать этот параметр настраиваемым для каждого
> >> сборочного задания.
> > 
> > А зачем?
> 
> Не все задания нужны в репозитории.
> 
> Некоторые собраны для сторонних потребителей, чтобы решить временные
> неувязки (те самые "карманы").
Если для продления срока будет достаточно пересобрать задание, то это будет 
стимулировать актуализацию зависимостей собранных там пакетов.

> При этом "временно" понятие растяжимое и может превышать норму выбранную
> для автоудаления.
> 
> Я бы предложил разрешить каждому мэйнтэйнеру иметь 1-2-3 (сколько
> безболезненно может вынести инфраструктура) "защищенных" от автоудаления
> задания, а остальные
> 
> подвергать чистке в  установленном порядке.
> Для этого, конечно, понадобится соответствующая фича в girar.


-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-27  9:07           ` Dmitry V. Levin
@ 2020-10-27 10:54             ` Anton Farygin
  2020-10-27 11:11               ` Paul Wolneykien
  2020-10-27 11:37               ` Sergey Afonin
  0 siblings, 2 replies; 30+ messages in thread
From: Anton Farygin @ 2020-10-27 10:54 UTC (permalink / raw)
  To: devel

On 27.10.2020 12:07, Dmitry V. Levin wrote:
> On Tue, Oct 27, 2020 at 12:03:55PM +0300, Anton Farygin wrote:
>> On 27.10.2020 11:57, Dmitry V. Levin wrote:
>>> On Tue, Oct 27, 2020 at 11:35:14AM +0300, Anton Farygin wrote:
>>>> On 27.10.2020 10:18, Dmitry V. Levin wrote:
>>>>> On Tue, Oct 27, 2020 at 08:59:01AM +0300, Anton Farygin wrote:
>>>>>> On 26.10.2020 19:42, Dmitry V. Levin wrote:
>>>>>>> Hi,
>>>>>>>
>>>>>>> По техническим причинам автоматическое удаление незакоммиченных устаревших
>>>>>>> сборочных заданий было выключено в середине прошлого года.  С тех пор
>>>>>>> количество несомненно устаревших сборочных заданий неуклонно растёт.
>>>>>>>
>>>>>>> Например, 550 заданий не отправлялось на обработку за последние
>>>>>>> полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
>>>>>>> сборочных заданий.
>>>>>>>
>>>>>>> По этой причине автоматическое удаление устаревших сборочных заданий
>>>>>>> придётся включить снова.  Я предлагаю установить в качестве срока
>>>>>>> устаревания полгода.
>>>>>>>
>>>>>>> (Всё это не касается закоммиченных сборочных заданий, которые
>>>>>>> архивируются и хранятся отдельно.)
>>>>>>>
>>>>>> Было бы отлично сделать этот параметр настраиваемым для каждого
>>>>>> сборочного задания.
>>>>> А зачем?
>>>>>
>>>> ну, например, у меня есть задание, которое нужно оставить практически
>>>> навсегда.  (на время жизни p9).
>>>>
>>>> #250722 EPERM #9 p9 alsa-topology-conf.git=1.2.3-alt1
>>>> alsa-ucm-conf.git=1.2.3-alt1 libalsa.git=1.2.3.2-alt1
>>>> alsa-utils.git=1.2.3-alt1 alsa-plugins.git=1.2.2-alt1
>>>> tinycompress.git=1.2.3-alt1 pulseaudio.git=13.99.1-alt0.M90P.
>>>>
>>>> Его попробовали потестировать и в нём есть регресс, из-за которого его
>>>> коммитить в branch нельзя, а при этом есть железо (например acer swift 3
>>>> модель 2020 года), микрофон на котором начинает работать только с новой
>>>> альсой, пульсом и ядром из sisyphus.
>>> Такие задания надо ребейзить время от времени, наверное?
>>>
>> Под rebase ты имеешь в виду rebuild ? Да, нужно конечно.
> Тогда оно по определению не попадает в категорию устаревших заданий,
> состояние которых не меняется в течение установленного срока.
>
>> Это было бы тоже неплохо автоматизировать.
> Да, это бы тоже пригодилось, но это другая тема.
>
>
Ну как другая, я забываю делать rebase для задания и оно может случайно 
удалиться.

Жалко не содержимое - его как раз можно восстановить, а жалко номер 
задания, который может оказаться в sources.list прописан.



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-27 10:54             ` Anton Farygin
@ 2020-10-27 11:11               ` Paul Wolneykien
  2020-10-27 11:37               ` Sergey Afonin
  1 sibling, 0 replies; 30+ messages in thread
From: Paul Wolneykien @ 2020-10-27 11:11 UTC (permalink / raw)
  To: devel

В Tue, 27 Oct 2020 13:54:28 +0300
Anton Farygin <rider@basealt.ru> пишет:

> On 27.10.2020 12:07, Dmitry V. Levin wrote:
> > On Tue, Oct 27, 2020 at 12:03:55PM +0300, Anton Farygin wrote:  
> >> On 27.10.2020 11:57, Dmitry V. Levin wrote:  
> >>> On Tue, Oct 27, 2020 at 11:35:14AM +0300, Anton Farygin wrote:  
> >>>> On 27.10.2020 10:18, Dmitry V. Levin wrote:  
> >>>>> On Tue, Oct 27, 2020 at 08:59:01AM +0300, Anton Farygin wrote:  
> >>>>>> On 26.10.2020 19:42, Dmitry V. Levin wrote:  
> >>>>>>> Hi,
> >>>>>>>
> >>>>>>> По техническим причинам автоматическое удаление
> >>>>>>> незакоммиченных устаревших сборочных заданий было выключено в
> >>>>>>> середине прошлого года.  С тех пор количество несомненно
> >>>>>>> устаревших сборочных заданий неуклонно растёт.
> >>>>>>>
> >>>>>>> Например, 550 заданий не отправлялось на обработку за
> >>>>>>> последние полгода, занимая 167 гигабайт места, которое
> >>>>>>> пригодилось бы для новых сборочных заданий.
> >>>>>>>
> >>>>>>> По этой причине автоматическое удаление устаревших сборочных
> >>>>>>> заданий придётся включить снова.  Я предлагаю установить в
> >>>>>>> качестве срока устаревания полгода.
> >>>>>>>
> >>>>>>> (Всё это не касается закоммиченных сборочных заданий, которые
> >>>>>>> архивируются и хранятся отдельно.)
> >>>>>>>  
> >>>>>> Было бы отлично сделать этот параметр настраиваемым для каждого
> >>>>>> сборочного задания.  
> >>>>> А зачем?
> >>>>>  
> >>>> ну, например, у меня есть задание, которое нужно оставить
> >>>> практически навсегда.  (на время жизни p9).
> >>>>
> >>>> #250722 EPERM #9 p9 alsa-topology-conf.git=1.2.3-alt1
> >>>> alsa-ucm-conf.git=1.2.3-alt1 libalsa.git=1.2.3.2-alt1
> >>>> alsa-utils.git=1.2.3-alt1 alsa-plugins.git=1.2.2-alt1
> >>>> tinycompress.git=1.2.3-alt1 pulseaudio.git=13.99.1-alt0.M90P.
> >>>>
> >>>> Его попробовали потестировать и в нём есть регресс, из-за
> >>>> которого его коммитить в branch нельзя, а при этом есть железо
> >>>> (например acer swift 3 модель 2020 года), микрофон на котором
> >>>> начинает работать только с новой альсой, пульсом и ядром из
> >>>> sisyphus.  
> >>> Такие задания надо ребейзить время от времени, наверное?
> >>>  
> >> Под rebase ты имеешь в виду rebuild ? Да, нужно конечно.  
> > Тогда оно по определению не попадает в категорию устаревших заданий,
> > состояние которых не меняется в течение установленного срока.
> >  
> >> Это было бы тоже неплохо автоматизировать.  
> > Да, это бы тоже пригодилось, но это другая тема.
> >
> >  
> Ну как другая, я забываю делать rebase для задания и оно может
> случайно удалиться.
> 
> Жалко не содержимое - его как раз можно восстановить, а жалко номер 
> задания, который может оказаться в sources.list прописан.

  Тогда это FR: своеобразный такой DNS для связи произвольного имени
с произвольным номером задания. Или "выложите моё задание № такой-то
по HTTP(S) вот так".


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-27 10:54             ` Anton Farygin
  2020-10-27 11:11               ` Paul Wolneykien
@ 2020-10-27 11:37               ` Sergey Afonin
  1 sibling, 0 replies; 30+ messages in thread
From: Sergey Afonin @ 2020-10-27 11:37 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday 27 October 2020, Anton Farygin wrote:

> а жалко номер задания, который может оказаться в sources.list прописан.

И на wiki, а, следовательно, и не у одного пользователя.

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-26 16:42 [devel] Q: срок автоматического удаления устаревших сборочных заданий Dmitry V. Levin
                   ` (2 preceding siblings ...)
  2020-10-27  7:21 ` Andrey Savchenko
@ 2020-10-29  0:17 ` Vitaly Lipatov
  2020-10-29  0:42   ` Alexey V. Vissarionov
  2020-10-29  6:58   ` Dmitry V. Levin
    4 siblings, 2 replies; 30+ messages in thread
From: Vitaly Lipatov @ 2020-10-29  0:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Dmitry V. Levin писал 26.10.20 19:42:
> Hi,
> 
> По техническим причинам автоматическое удаление незакоммиченных 
> устаревших
> сборочных заданий было выключено в середине прошлого года.  С тех пор
> количество несомненно устаревших сборочных заданий неуклонно растёт.
> 
> Например, 550 заданий не отправлялось на обработку за последние
> полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
> сборочных заданий.
А мне одному кажется, что 167 Гб это не тот объём, который стоит 
обсуждать?

С другой стороны, явно есть задания, про которые все забыли, и какая 
сборка мусора нужна.

Как уже обсуждалось, нельзя ли сначала сделать возможность включать 
удержания заданий, а потом уже включать удаление?


-- 
С уважением,
Виталий Липатов,
ALT Linux Team


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-29  0:17 ` Vitaly Lipatov
@ 2020-10-29  0:42   ` Alexey V. Vissarionov
  2020-10-29  2:29     ` Andrey Cherepanov
  2020-10-29  6:58   ` Dmitry V. Levin
  1 sibling, 1 reply; 30+ messages in thread
From: Alexey V. Vissarionov @ 2020-10-29  0:42 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 2020-10-29 03:17:50 +0300, Vitaly Lipatov wrote:

 >> Например, 550 заданий не отправлялось на обработку за последние
 >> полгода, занимая 167 гигабайт места, которое пригодилось бы
 >> для новых сборочных заданий.
 > А мне одному кажется, что 167 Гб это не тот объём, который стоит
 > обсуждать?

С одной стороны - да, по нынешним меркам это не так уж и много.
А с другой - это объем, сравнимый с зеркалом Sisyphus для aarch64,
x86_64 и noarch вместе взятых (сейчас это 46+55+80 == 181 Гб).

 > С другой стороны, явно есть задания, про которые все забыли,
 > и какая сборка мусора нужна.

Разумеется. Но есть и задания, номер которых уже может быть где-то
прибит гвоздями (ну да, в тестовой среде, ибо для промышленной уже
есть смысл создавать собственную репу, но все же).

 > Как уже обсуждалось, нельзя ли сначала сделать возможность
 > включать удержания заданий, а потом уже включать удаление?

Кстати, было бы полезно. Например, не более 3...4 заданий на каждого
мейнтейнера. А то и парочки хватит.

Вижу это как команду lock, параметр --lock для команды build и,
разумеется, комплиментарную к ним команду unlock.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-29  0:42   ` Alexey V. Vissarionov
@ 2020-10-29  2:29     ` Andrey Cherepanov
  2020-10-29  6:01       ` Alexey V. Vissarionov
  0 siblings, 1 reply; 30+ messages in thread
From: Andrey Cherepanov @ 2020-10-29  2:29 UTC (permalink / raw)
  To: devel

29.10.2020 03:42, Alexey V. Vissarionov пишет:
> On 2020-10-29 03:17:50 +0300, Vitaly Lipatov wrote:
>
>   >> Например, 550 заданий не отправлялось на обработку за последние
>   >> полгода, занимая 167 гигабайт места, которое пригодилось бы
>   >> для новых сборочных заданий.
>   > А мне одному кажется, что 167 Гб это не тот объём, который стоит
>   > обсуждать?
>
> С одной стороны - да, по нынешним меркам это не так уж и много.
> А с другой - это объем, сравнимый с зеркалом Sisyphus для aarch64,
> x86_64 и noarch вместе взятых (сейчас это 46+55+80 == 181 Гб).
>
>   > С другой стороны, явно есть задания, про которые все забыли,
>   > и какая сборка мусора нужна.
>
> Разумеется. Но есть и задания, номер которых уже может быть где-то
> прибит гвоздями (ну да, в тестовой среде, ибо для промышленной уже
> есть смысл создавать собственную репу, но все же).
>
>   > Как уже обсуждалось, нельзя ли сначала сделать возможность
>   > включать удержания заданий, а потом уже включать удаление?
>
> Кстати, было бы полезно. Например, не более 3...4 заданий на каждого
> мейнтейнера. А то и парочки хватит.

Это зависит от задач, который решает мейнтейнер. А то у меня для заказчиков:

$ girar-show | wc -l
45
$ girar-show | grep -c EPERM
29

И вот что мне с этим всем делать прикажете?

-- 
Andrey Cherepanov
cas@altlinux.org



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-29  2:29     ` Andrey Cherepanov
@ 2020-10-29  6:01       ` Alexey V. Vissarionov
  2020-10-29  7:21         ` Andrey Cherepanov
  0 siblings, 1 reply; 30+ messages in thread
From: Alexey V. Vissarionov @ 2020-10-29  6:01 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 2020-10-29 05:29:55 +0300, Andrey Cherepanov wrote:

 >> Но есть и задания, номер которых уже может быть где-то прибит
 >> гвоздями (ну да, в тестовой среде, ибо для промышленной уже
 >> есть смысл создавать собственную репу, но все же).
 >>> Как уже обсуждалось, нельзя ли сначала сделать возможность
 >>> включать удержания заданий, а потом уже включать удаление?
 >> Кстати, было бы полезно. Например, не более 3...4 заданий на
 >> каждого мейнтейнера. А то и парочки хватит.
 > Это зависит от задач, который решает мейнтейнер. А то у меня
 > для заказчиков:
 > $ girar-show | wc -l 45 $ girar-show | grep -c EPERM 29
 > И вот что мне с этим всем делать прикажете?

Что делать, что делать... свою репу делать, вот что :-/

Ибо кому-то система ради системы, а кому-то работать надо. Благо,
каких-то существенных ресурсов это не требует.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-29  0:17 ` Vitaly Lipatov
  2020-10-29  0:42   ` Alexey V. Vissarionov
@ 2020-10-29  6:58   ` Dmitry V. Levin
  2020-10-29  7:34     ` Andrey Savchenko
  2020-10-29 16:40     ` Vitaly Lipatov
  1 sibling, 2 replies; 30+ messages in thread
From: Dmitry V. Levin @ 2020-10-29  6:58 UTC (permalink / raw)
  To: devel

On Thu, Oct 29, 2020 at 03:17:50AM +0300, Vitaly Lipatov wrote:
> Dmitry V. Levin писал 26.10.20 19:42:
> > Hi,
> > 
> > По техническим причинам автоматическое удаление незакоммиченных 
> > устаревших
> > сборочных заданий было выключено в середине прошлого года.  С тех пор
> > количество несомненно устаревших сборочных заданий неуклонно растёт.
> > 
> > Например, 550 заданий не отправлялось на обработку за последние
> > полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
> > сборочных заданий.
> А мне одному кажется, что 167 Гб это не тот объём, который стоит 
> обсуждать?

167 Гб за 9 месяцев - это в перспективе слишком много для быстрых дисков,
на которых эти забытые гигабайты размещаются, чтобы пренебречь этим
вопросом.  Некоторые из этих 550 заданий имеют размер, превышающий 5 Гб.

> С другой стороны, явно есть задания, про которые все забыли, и какая 
> сборка мусора нужна.
> 
> Как уже обсуждалось, нельзя ли сначала сделать возможность включать 
> удержания заданий, а потом уже включать удаление?

Я исхожу из того, что долгоживущие задания бывают двух типов:
- те, которые время от времени надо пересобирать из-за того, что базовый
  репозиторий изменяется, это естественным образом предотвращает
  устаревание заданий;
- те, которые следует заархивировать, исключив дальнейшие изменения.


-- 
ldv


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-29  6:01       ` Alexey V. Vissarionov
@ 2020-10-29  7:21         ` Andrey Cherepanov
  0 siblings, 0 replies; 30+ messages in thread
From: Andrey Cherepanov @ 2020-10-29  7:21 UTC (permalink / raw)
  To: devel

29.10.2020 09:01, Alexey V. Vissarionov пишет:
> On 2020-10-29 05:29:55 +0300, Andrey Cherepanov wrote:
>
>   >> Но есть и задания, номер которых уже может быть где-то прибит
>   >> гвоздями (ну да, в тестовой среде, ибо для промышленной уже
>   >> есть смысл создавать собственную репу, но все же).
>   >>> Как уже обсуждалось, нельзя ли сначала сделать возможность
>   >>> включать удержания заданий, а потом уже включать удаление?
>   >> Кстати, было бы полезно. Например, не более 3...4 заданий на
>   >> каждого мейнтейнера. А то и парочки хватит.
>   > Это зависит от задач, который решает мейнтейнер. А то у меня
>   > для заказчиков:
>   > $ girar-show | wc -l 45 $ girar-show | grep -c EPERM 29
>   > И вот что мне с этим всем делать прикажете?
>
> Что делать, что делать... свою репу делать, вот что :-/
$ girar-show | sed 's/\[[a-z-]\+] //g' | cut -f4 -d ' ' | sort -u | wc -l
4
> Ибо кому-то система ради системы, а кому-то работать надо. Благо,
> каких-то существенных ресурсов это не требует.

Кто-то и с заказчиками разными работает. :)

-- 
Andrey Cherepanov
cas@altlinux.org



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-29  6:58   ` Dmitry V. Levin
@ 2020-10-29  7:34     ` Andrey Savchenko
  2020-10-29 16:40     ` Vitaly Lipatov
  1 sibling, 0 replies; 30+ messages in thread
From: Andrey Savchenko @ 2020-10-29  7:34 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1538 bytes --]

On Thu, 29 Oct 2020 09:58:31 +0300 Dmitry V. Levin wrote:
> On Thu, Oct 29, 2020 at 03:17:50AM +0300, Vitaly Lipatov wrote:
> > С другой стороны, явно есть задания, про которые все забыли, и какая 
> > сборка мусора нужна.
> > 
> > Как уже обсуждалось, нельзя ли сначала сделать возможность включать 
> > удержания заданий, а потом уже включать удаление?
> 
> Я исхожу из того, что долгоживущие задания бывают двух типов:
> - те, которые время от времени надо пересобирать из-за того, что базовый
>   репозиторий изменяется, это естественным образом предотвращает
>   устаревание заданий;
> - те, которые следует заархивировать, исключив дальнейшие изменения.

Можно просто скриптом перемещать старые, но незаархивированные
задания на медленные диски. Это позволит их авторам в случае особой
необходимости оживить задание, ну а то, что оно будет немного
медленнее работать — перетерпят.

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  @ 2020-10-29  7:38   ` Dmitry V. Levin
  2020-10-29  9:05     ` Sergey Afonin
  2020-10-29  9:09     ` Anton Farygin
  0 siblings, 2 replies; 30+ messages in thread
From: Dmitry V. Levin @ 2020-10-29  7:38 UTC (permalink / raw)
  To: devel

On Tue, Oct 27, 2020 at 03:18:31PM +0300, Andrey Cherepanov wrote:
> 26.10.2020 19:42, Dmitry V. Levin пишет:
> > Hi,
> >
> > По техническим причинам автоматическое удаление незакоммиченных устаревших
> > сборочных заданий было выключено в середине прошлого года.  С тех пор
> > количество несомненно устаревших сборочных заданий неуклонно растёт.
> >
> > Например, 550 заданий не отправлялось на обработку за последние
> > полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
> > сборочных заданий.
> >
> > По этой причине автоматическое удаление устаревших сборочных заданий
> > придётся включить снова.  Я предлагаю установить в качестве срока
> > устаревания полгода.
> >
> > (Всё это не касается закоммиченных сборочных заданий, которые
> > архивируются и хранятся отдельно.)
> >
> С какого числа отсчёт протухания начинается?

Что такое отсчёт протухания?

Я пока добавил в вывод task show (и заодно в info.json) поле age,
значением которого является число полных недель с момента последнего изменения
состояния задания.  Например, запись age=0w означает, что прошло меньше
недели.


-- 
ldv


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-29  7:38   ` Dmitry V. Levin
@ 2020-10-29  9:05     ` Sergey Afonin
  2020-10-29  9:09     ` Anton Farygin
  1 sibling, 0 replies; 30+ messages in thread
From: Sergey Afonin @ 2020-10-29  9:05 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday 29 October 2020, Dmitry V. Levin wrote:

> Я пока добавил в вывод task show (и заодно в info.json) поле age,

Ещё бы в ls.

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-29  7:38   ` Dmitry V. Levin
  2020-10-29  9:05     ` Sergey Afonin
@ 2020-10-29  9:09     ` Anton Farygin
  1 sibling, 0 replies; 30+ messages in thread
From: Anton Farygin @ 2020-10-29  9:09 UTC (permalink / raw)
  To: devel

On 29.10.2020 10:38, Dmitry V. Levin wrote:
> On Tue, Oct 27, 2020 at 03:18:31PM +0300, Andrey Cherepanov wrote:
>> 26.10.2020 19:42, Dmitry V. Levin пишет:
>>> Hi,
>>>
>>> По техническим причинам автоматическое удаление незакоммиченных устаревших
>>> сборочных заданий было выключено в середине прошлого года.  С тех пор
>>> количество несомненно устаревших сборочных заданий неуклонно растёт.
>>>
>>> Например, 550 заданий не отправлялось на обработку за последние
>>> полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
>>> сборочных заданий.
>>>
>>> По этой причине автоматическое удаление устаревших сборочных заданийsk
>>> придётся включить снова.  Я предлагаю установить в качестве срока
>>> устаревания полгода.
>>>
>>> (Всё это не касается закоммиченных сборочных заданий, которые
>>> архивируются и хранятся отдельно.)
>>>
>> С какого числа отсчёт протухания начинается?
> Что такое отсчёт протухания?
>
> Я пока добавил в вывод task show (и заодно в info.json) поле age,
> значением которого является число полных недель с момента последнего изменения
> состояния задания.  Например, запись age=0w означает, что прошло меньше
> недели.

Мне кажется, что было бы гораздо интереснее увидеть, сколько времени 
осталось заданию жить.

Эта информация выглядит ценнее чем то, сколько времени task не изменялся.



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-29  6:58   ` Dmitry V. Levin
  2020-10-29  7:34     ` Andrey Savchenko
@ 2020-10-29 16:40     ` Vitaly Lipatov
  2020-11-10 22:33       ` mikhailnov
  1 sibling, 1 reply; 30+ messages in thread
From: Vitaly Lipatov @ 2020-10-29 16:40 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Dmitry V. Levin писал 29.10.20 9:58:
> On Thu, Oct 29, 2020 at 03:17:50AM +0300, Vitaly Lipatov wrote:
>> Dmitry V. Levin писал 26.10.20 19:42:
...
>> > Например, 550 заданий не отправлялось на обработку за последние
>> > полгода, занимая 167 гигабайт места, которое пригодилось бы для новых
>> > сборочных заданий.
>> А мне одному кажется, что 167 Гб это не тот объём, который стоит
>> обсуждать?
> 
> 167 Гб за 9 месяцев - это в перспективе слишком много для быстрых 
> дисков,
> на которых эти забытые гигабайты размещаются, чтобы пренебречь этим
> вопросом.  Некоторые из этих 550 заданий имеют размер, превышающий 5 
> Гб.
ok

>> С другой стороны, явно есть задания, про которые все забыли, и какая
>> сборка мусора нужна.
>> 
>> Как уже обсуждалось, нельзя ли сначала сделать возможность включать
>> удержания заданий, а потом уже включать удаление?
> 
> Я исхожу из того, что долгоживущие задания бывают двух типов:
> - те, которые время от времени надо пересобирать из-за того, что 
> базовый
>   репозиторий изменяется, это естественным образом предотвращает
>   устаревание заданий;
> - те, которые следует заархивировать, исключив дальнейшие изменения.
То есть нужна возможность отправлять в архив непринятые задания? Но 
чтобы мантейнер имел мотивацию так делать, другие его долгоживущие 
задания нужно периодически пересобирать. Делать пересборку 
автоматической было бы странно, как-то практичнее поручать запуск 
пересборки тому, кто хочет, чтобы его задание продолжило жить. А чтобы 
он об этом вспомнил, нужны какие-то извещения о таких заданиях.

Я бы предложил для долгоживущих заданий:
- не выводить их в обычном списке ls (а со специальным параметром типа 
ls --hold);
- по истечении какого-то времени (полгода?) снимать с них флаг 
долгоживучести, чтобы мантейнер мог задание удалить или пересобрать и 
отправить обратно в долгоживущие.

А для обычных заданий хорошо бы извещение по почте перед удалением, 
чтобы никому не было обидно, что его труд удалили без предупреждения.

P.S.
А архив, кроме странного (не первые цифры номера задания, а _число, 
причём невыровненное ведущими нулями) разбиения по подкаталогам, 
отличается только медленными дисками?



-- 
С уважением,
Виталий Липатов,
ALT Linux Team


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-10-29 16:40     ` Vitaly Lipatov
@ 2020-11-10 22:33       ` mikhailnov
  2020-11-11 22:12         ` Vitaly Lipatov
  0 siblings, 1 reply; 30+ messages in thread
From: mikhailnov @ 2020-11-10 22:33 UTC (permalink / raw)
  To: devel


29.10.2020 19:40, Vitaly Lipatov пишет:
> Я бы предложил для долгоживущих заданий:
> - не выводить их в обычном списке ls (а со специальным параметром типа ls --hold);
Чтоб о них точно забыть?))


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] Q: срок автоматического удаления устаревших сборочных заданий
  2020-11-10 22:33       ` mikhailnov
@ 2020-11-11 22:12         ` Vitaly Lipatov
  0 siblings, 0 replies; 30+ messages in thread
From: Vitaly Lipatov @ 2020-11-11 22:12 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: mikhailnov

mikhailnov@altlinux.org писал 11.11.20 1:33:
> 29.10.2020 19:40, Vitaly Lipatov пишет:
>> Я бы предложил для долгоживущих заданий:
>> - не выводить их в обычном списке ls (а со специальным параметром типа 
>> ls --hold);
> Чтоб о них точно забыть?))
Дело в том, что если висит много долгоживущих тасков, очень неудобно 
смотреть на список текущих тасков, особенно если они начинают 
чередоваться. Уезжают за экран и всё такое.


-- 
С уважением,
Виталий Липатов,
ALT Linux Team


^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2020-11-11 22:12 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-26 16:42 [devel] Q: срок автоматического удаления устаревших сборочных заданий Dmitry V. Levin
2020-10-26 19:17 ` Sergey Y. Afonin
2020-10-27  5:59 ` Anton Farygin
2020-10-27  7:10   ` Alexey V. Vissarionov
2020-10-27  7:41     ` Sergey Afonin
2020-10-27  7:18   ` Dmitry V. Levin
2020-10-27  7:44     ` Nikolai Kostrigin
2020-10-27 10:08       ` Sergey V Turchin
2020-10-27  7:46     ` Sergey Afonin
2020-10-27  8:35     ` Anton Farygin
2020-10-27  8:57       ` Dmitry V. Levin
2020-10-27  9:03         ` Anton Farygin
2020-10-27  9:07           ` Dmitry V. Levin
2020-10-27 10:54             ` Anton Farygin
2020-10-27 11:11               ` Paul Wolneykien
2020-10-27 11:37               ` Sergey Afonin
2020-10-27  7:21 ` Andrey Savchenko
2020-10-29  0:17 ` Vitaly Lipatov
2020-10-29  0:42   ` Alexey V. Vissarionov
2020-10-29  2:29     ` Andrey Cherepanov
2020-10-29  6:01       ` Alexey V. Vissarionov
2020-10-29  7:21         ` Andrey Cherepanov
2020-10-29  6:58   ` Dmitry V. Levin
2020-10-29  7:34     ` Andrey Savchenko
2020-10-29 16:40     ` Vitaly Lipatov
2020-11-10 22:33       ` mikhailnov
2020-11-11 22:12         ` Vitaly Lipatov
2020-10-29  7:38   ` Dmitry V. Levin
2020-10-29  9:05     ` Sergey Afonin
2020-10-29  9:09     ` 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