ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: Do not EPERM test-only tasks
@ 2020-12-03 18:14 Vitaly Chikunov
  2020-12-03 18:18 ` Aleksey Novodvorsky
                   ` (2 more replies)
  0 siblings, 3 replies; 45+ messages in thread
From: Vitaly Chikunov @ 2020-12-03 18:14 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Hi,

Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
легко отличить в почте результат run --test-only от run --commit!

Thanks,



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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 18:14 [devel] Q: Do not EPERM test-only tasks Vitaly Chikunov
@ 2020-12-03 18:18 ` Aleksey Novodvorsky
  2020-12-03 18:26 ` Dmitry V. Levin
  2020-12-04  8:26 ` Sergey V Turchin
  2 siblings, 0 replies; 45+ messages in thread
From: Aleksey Novodvorsky @ 2020-12-03 18:18 UTC (permalink / raw)
  To: ALT Linux Team development discussions

чт, 3 дек. 2020 г. в 21:14, Vitaly Chikunov <vt@altlinux.org>:
>
> Hi,
>
> Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
> легко отличить в почте результат run --test-only от run --commit!

+1

Путаница именно в этом.

Rgrds, Алексей

>
> Thanks,
>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel

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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 18:14 [devel] Q: Do not EPERM test-only tasks Vitaly Chikunov
  2020-12-03 18:18 ` Aleksey Novodvorsky
@ 2020-12-03 18:26 ` Dmitry V. Levin
  2020-12-03 18:30   ` Vitaly Chikunov
  2020-12-04  8:26 ` Sergey V Turchin
  2 siblings, 1 reply; 45+ messages in thread
From: Dmitry V. Levin @ 2020-12-03 18:26 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
> Hi,
> 
> Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
> легко отличить в почте результат run --test-only от run --commit!

А в какое состояние тогда их переводить?


-- 
ldv


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 18:26 ` Dmitry V. Levin
@ 2020-12-03 18:30   ` Vitaly Chikunov
  2020-12-03 18:36     ` Anton Farygin
                       ` (2 more replies)
  0 siblings, 3 replies; 45+ messages in thread
From: Vitaly Chikunov @ 2020-12-03 18:30 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
> On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
> > Hi,
> > 
> > Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
> > легко отличить в почте результат run --test-only от run --commit!
> 
> А в какое состояние тогда их переводить?

Варианты: TESTED, TESTEPERM,


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 18:30   ` Vitaly Chikunov
@ 2020-12-03 18:36     ` Anton Farygin
  2020-12-03 18:44       ` Vitaly Chikunov
  2020-12-03 18:51     ` [devel] Q: Do not EPERM test-only tasks Dmitry V. Levin
    2 siblings, 1 reply; 45+ messages in thread
From: Anton Farygin @ 2020-12-03 18:36 UTC (permalink / raw)
  To: devel

On 03.12.2020 21:30, Vitaly Chikunov wrote:
> On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
>> On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
>>> Hi,
>>>
>>> Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
>>> легко отличить в почте результат run --test-only от run --commit!
>> А в какое состояние тогда их переводить?
> Варианты: TESTED, TESTEPERM,

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

Я предпочёл бы BUILD COMPLETED.

А вместо --test-only опцию --no-commit




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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 18:36     ` Anton Farygin
@ 2020-12-03 18:44       ` Vitaly Chikunov
  2020-12-03 18:50         ` Anton Farygin
  0 siblings, 1 reply; 45+ messages in thread
From: Vitaly Chikunov @ 2020-12-03 18:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Dec 03, 2020 at 09:36:16PM +0300, Anton Farygin wrote:
> On 03.12.2020 21:30, Vitaly Chikunov wrote:
> > On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
> > > On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
> > > > Hi,
> > > > 
> > > > Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
> > > > легко отличить в почте результат run --test-only от run --commit!
> > > А в какое состояние тогда их переводить?
> > Варианты: TESTED, TESTEPERM,
> 
> не надо использовать термин TESTED для заданий, которые не TESTED.

Я думаю, что не надо смешивать разные feature requests в один.

> 
> Я предпочёл бы BUILD COMPLETED.
> 
> А вместо --test-only опцию --no-commit
> 
> 
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 18:44       ` Vitaly Chikunov
@ 2020-12-03 18:50         ` Anton Farygin
  2020-12-03 20:24           ` Paul Wolneykien
                             ` (2 more replies)
  0 siblings, 3 replies; 45+ messages in thread
From: Anton Farygin @ 2020-12-03 18:50 UTC (permalink / raw)
  To: devel

On 03.12.2020 21:44, Vitaly Chikunov wrote:
> On Thu, Dec 03, 2020 at 09:36:16PM +0300, Anton Farygin wrote:
>> On 03.12.2020 21:30, Vitaly Chikunov wrote:
>>> On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
>>>> On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
>>>>> Hi,
>>>>>
>>>>> Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
>>>>> легко отличить в почте результат run --test-only от run --commit!
>>>> А в какое состояние тогда их переводить?
>>> Варианты: TESTED, TESTEPERM,
>> не надо использовать термин TESTED для заданий, которые не TESTED.
> Я думаю, что не надо смешивать разные feature requests в один.

Да, ок. Давай этого медведя есть маленькими кусочками.

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



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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 18:30   ` Vitaly Chikunov
  2020-12-03 18:36     ` Anton Farygin
@ 2020-12-03 18:51     ` Dmitry V. Levin
  2020-12-03 18:56       ` Anton Farygin
  2020-12-03 19:04       ` Vitaly Chikunov
    2 siblings, 2 replies; 45+ messages in thread
From: Dmitry V. Levin @ 2020-12-03 18:51 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Dec 03, 2020 at 09:30:00PM +0300, Vitaly Chikunov wrote:
> On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
> > On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
> > > Hi,
> > > 
> > > Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
> > > легко отличить в почте результат run --test-only от run --commit!
> > 
> > А в какое состояние тогда их переводить?
> 
> Варианты: TESTED, TESTEPERM,

Я не понял, что предлагается, убрать acl check из test-only tasks?
Или игнорировать результат acl check для test-only tasks?

Я пока не понял, что именно не устраивает в нынешней ситуации.
Задания в состояние EPERM, которые test-only, явно помечены как test-only.


-- 
ldv


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 18:51     ` [devel] Q: Do not EPERM test-only tasks Dmitry V. Levin
@ 2020-12-03 18:56       ` Anton Farygin
  2020-12-03 19:00         ` Dmitry V. Levin
  2020-12-03 19:04       ` Vitaly Chikunov
  1 sibling, 1 reply; 45+ messages in thread
From: Anton Farygin @ 2020-12-03 18:56 UTC (permalink / raw)
  To: devel

On 03.12.2020 21:51, Dmitry V. Levin wrote:
> On Thu, Dec 03, 2020 at 09:30:00PM +0300, Vitaly Chikunov wrote:
>> On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
>>> On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
>>>> Hi,
>>>>
>>>> Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
>>>> легко отличить в почте результат run --test-only от run --commit!
>>> А в какое состояние тогда их переводить?
>> Варианты: TESTED, TESTEPERM,
> Я не понял, что предлагается, убрать acl check из test-only tasks?
> Или игнорировать результат acl check для test-only tasks?
>
> Я пока не понял, что именно не устраивает в нынешней ситуации.
> Задания в состояние EPERM, которые test-only, явно помечены как test-only.

Если я правильно понял идею автора - предлагается ввести новое состояние 
сборочного задания, означающее что сборка прошла и задание готово к 
COMMIT в репозиторий.

При этом если в этом задании наступил EPERM, то явно это не показывать в 
состоянии сборочного задания.




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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 18:56       ` Anton Farygin
@ 2020-12-03 19:00         ` Dmitry V. Levin
  2020-12-03 19:07           ` Anton Farygin
  2020-12-04  8:30           ` Sergey V Turchin
  0 siblings, 2 replies; 45+ messages in thread
From: Dmitry V. Levin @ 2020-12-03 19:00 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Dec 03, 2020 at 09:56:48PM +0300, Anton Farygin wrote:
> On 03.12.2020 21:51, Dmitry V. Levin wrote:
> > On Thu, Dec 03, 2020 at 09:30:00PM +0300, Vitaly Chikunov wrote:
> >> On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
> >>> On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
> >>>> Hi,
> >>>>
> >>>> Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
> >>>> легко отличить в почте результат run --test-only от run --commit!
> >>> А в какое состояние тогда их переводить?
> >> Варианты: TESTED, TESTEPERM,
> > Я не понял, что предлагается, убрать acl check из test-only tasks?
> > Или игнорировать результат acl check для test-only tasks?
> >
> > Я пока не понял, что именно не устраивает в нынешней ситуации.
> > Задания в состояние EPERM, которые test-only, явно помечены как test-only.
> 
> Если я правильно понял идею автора - предлагается ввести новое состояние 
> сборочного задания, означающее что сборка прошла и задание готово к 
> COMMIT в репозиторий.
> 
> При этом если в этом задании наступил EPERM, то явно это не показывать в 
> состоянии сборочного задания.

Но если задание не прошло acl check, то оно явно не готово быть
закоммиченным в репозиторий.  Если предлагается эту информацию скрыть,
то как этим тогда пользоваться?


-- 
ldv


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 18:51     ` [devel] Q: Do not EPERM test-only tasks Dmitry V. Levin
  2020-12-03 18:56       ` Anton Farygin
@ 2020-12-03 19:04       ` Vitaly Chikunov
  2020-12-03 19:16         ` Dmitry V. Levin
  1 sibling, 1 reply; 45+ messages in thread
From: Vitaly Chikunov @ 2020-12-03 19:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Dec 03, 2020 at 09:51:09PM +0300, Dmitry V. Levin wrote:
> On Thu, Dec 03, 2020 at 09:30:00PM +0300, Vitaly Chikunov wrote:
> > On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
> > > On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
> > > > Hi,
> > > > 
> > > > Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
> > > > легко отличить в почте результат run --test-only от run --commit!
> > > 
> > > А в какое состояние тогда их переводить?
> > 
> > Варианты: TESTED, TESTEPERM,
> 
> Я не понял, что предлагается, убрать acl check из test-only tasks?

Я не предлагал вариантов как это реализовать.

> Или игнорировать результат acl check для test-only tasks?
> 
> Я пока не понял, что именно не устраивает в нынешней ситуации.
> Задания в состояние EPERM, которые test-only, явно помечены как test-only.

Да, но все равно это путает. Почему-то у меня EPERM оверрайдит test-only
в голове. Впрочем, если считаешь, что пользы от этого нет то ОК, для
этого и обсуждение.



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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 19:00         ` Dmitry V. Levin
@ 2020-12-03 19:07           ` Anton Farygin
  2020-12-03 19:18             ` Dmitry V. Levin
  2020-12-04  8:30           ` Sergey V Turchin
  1 sibling, 1 reply; 45+ messages in thread
From: Anton Farygin @ 2020-12-03 19:07 UTC (permalink / raw)
  To: devel

On 03.12.2020 22:00, Dmitry V. Levin wrote:
> On Thu, Dec 03, 2020 at 09:56:48PM +0300, Anton Farygin wrote:
>> On 03.12.2020 21:51, Dmitry V. Levin wrote:
>>> On Thu, Dec 03, 2020 at 09:30:00PM +0300, Vitaly Chikunov wrote:
>>>> On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
>>>>> On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
>>>>>> Hi,
>>>>>>
>>>>>> Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
>>>>>> легко отличить в почте результат run --test-only от run --commit!
>>>>> А в какое состояние тогда их переводить?
>>>> Варианты: TESTED, TESTEPERM,
>>> Я не понял, что предлагается, убрать acl check из test-only tasks?
>>> Или игнорировать результат acl check для test-only tasks?
>>>
>>> Я пока не понял, что именно не устраивает в нынешней ситуации.
>>> Задания в состояние EPERM, которые test-only, явно помечены как test-only.
>> Если я правильно понял идею автора - предлагается ввести новое состояние
>> сборочного задания, означающее что сборка прошла и задание готово к
>> COMMIT в репозиторий.
>>
>> При этом если в этом задании наступил EPERM, то явно это не показывать в
>> состоянии сборочного задания.
> Но если задание не прошло acl check, то оно явно не готово быть
> закоммиченным в репозиторий.  Если предлагается эту информацию скрыть,
> то как этим тогда пользоваться?

COMMIT можно сделать и для EPERM задания (с approve и run со стороны). 
Т.е. - состояние EPERM не означает что заданию нельзя сделать commit.

как вариант можно сделать одновременное отображения сразу двух 
состояний, например: [BUILD DONE][EPERM]




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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 19:04       ` Vitaly Chikunov
@ 2020-12-03 19:16         ` Dmitry V. Levin
  2020-12-03 19:27           ` Dmitry V. Levin
  0 siblings, 1 reply; 45+ messages in thread
From: Dmitry V. Levin @ 2020-12-03 19:16 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Dec 03, 2020 at 10:04:02PM +0300, Vitaly Chikunov wrote:
> On Thu, Dec 03, 2020 at 09:51:09PM +0300, Dmitry V. Levin wrote:
> > On Thu, Dec 03, 2020 at 09:30:00PM +0300, Vitaly Chikunov wrote:
> > > On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
> > > > On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
> > > > > Hi,
> > > > > 
> > > > > Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
> > > > > легко отличить в почте результат run --test-only от run --commit!
> > > > 
> > > > А в какое состояние тогда их переводить?
> > > 
> > > Варианты: TESTED, TESTEPERM,
> > 
> > Я не понял, что предлагается, убрать acl check из test-only tasks?
> 
> Я не предлагал вариантов как это реализовать.
> 
> > Или игнорировать результат acl check для test-only tasks?
> > 
> > Я пока не понял, что именно не устраивает в нынешней ситуации.
> > Задания в состояние EPERM, которые test-only, явно помечены как test-only.
> 
> Да, но все равно это путает. Почему-то у меня EPERM оверрайдит test-only
> в голове. Впрочем, если считаешь, что пользы от этого нет то ОК, для
> этого и обсуждение.

Допустим, это путает, а какой вариант будет путать меньше?
 
Если acl check будет происходить после того, как задание (не важно,
test-only или нет) оказалось в состоянии TESTED, это будет удобнее?
  
Условно говоря, BUILDING -> TESTED -> CHECKPERM -> PENDING|EPERM
(где CHECKPERM - это некое новое промежуточное, не обязательно видимое
состояние)?


-- 
ldv


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 19:07           ` Anton Farygin
@ 2020-12-03 19:18             ` Dmitry V. Levin
  2020-12-03 19:22               ` Anton Farygin
  0 siblings, 1 reply; 45+ messages in thread
From: Dmitry V. Levin @ 2020-12-03 19:18 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Dec 03, 2020 at 10:07:52PM +0300, Anton Farygin wrote:
> On 03.12.2020 22:00, Dmitry V. Levin wrote:
> > On Thu, Dec 03, 2020 at 09:56:48PM +0300, Anton Farygin wrote:
> >> On 03.12.2020 21:51, Dmitry V. Levin wrote:
> >>> On Thu, Dec 03, 2020 at 09:30:00PM +0300, Vitaly Chikunov wrote:
> >>>> On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
> >>>>> On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
> >>>>>> Hi,
> >>>>>>
> >>>>>> Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
> >>>>>> легко отличить в почте результат run --test-only от run --commit!
> >>>>> А в какое состояние тогда их переводить?
> >>>> Варианты: TESTED, TESTEPERM,
> >>> Я не понял, что предлагается, убрать acl check из test-only tasks?
> >>> Или игнорировать результат acl check для test-only tasks?
> >>>
> >>> Я пока не понял, что именно не устраивает в нынешней ситуации.
> >>> Задания в состояние EPERM, которые test-only, явно помечены как test-only.
> >> Если я правильно понял идею автора - предлагается ввести новое состояние
> >> сборочного задания, означающее что сборка прошла и задание готово к
> >> COMMIT в репозиторий.
> >>
> >> При этом если в этом задании наступил EPERM, то явно это не показывать в
> >> состоянии сборочного задания.
> > Но если задание не прошло acl check, то оно явно не готово быть
> > закоммиченным в репозиторий.  Если предлагается эту информацию скрыть,
> > то как этим тогда пользоваться?
> 
> COMMIT можно сделать и для EPERM задания (с approve и run со стороны). 
> Т.е. - состояние EPERM не означает что заданию нельзя сделать commit.

В моём понимании вещей EPERM означает, что заданию нельзя сделать commit.


-- 
ldv


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 19:18             ` Dmitry V. Levin
@ 2020-12-03 19:22               ` Anton Farygin
  0 siblings, 0 replies; 45+ messages in thread
From: Anton Farygin @ 2020-12-03 19:22 UTC (permalink / raw)
  To: devel

On 03.12.2020 22:18, Dmitry V. Levin wrote:
> On Thu, Dec 03, 2020 at 10:07:52PM +0300, Anton Farygin wrote:
>> On 03.12.2020 22:00, Dmitry V. Levin wrote:
>>> On Thu, Dec 03, 2020 at 09:56:48PM +0300, Anton Farygin wrote:
>>>> On 03.12.2020 21:51, Dmitry V. Levin wrote:
>>>>> On Thu, Dec 03, 2020 at 09:30:00PM +0300, Vitaly Chikunov wrote:
>>>>>> On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
>>>>>>> On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
>>>>>>>> легко отличить в почте результат run --test-only от run --commit!
>>>>>>> А в какое состояние тогда их переводить?
>>>>>> Варианты: TESTED, TESTEPERM,
>>>>> Я не понял, что предлагается, убрать acl check из test-only tasks?
>>>>> Или игнорировать результат acl check для test-only tasks?
>>>>>
>>>>> Я пока не понял, что именно не устраивает в нынешней ситуации.
>>>>> Задания в состояние EPERM, которые test-only, явно помечены как test-only.
>>>> Если я правильно понял идею автора - предлагается ввести новое состояние
>>>> сборочного задания, означающее что сборка прошла и задание готово к
>>>> COMMIT в репозиторий.
>>>>
>>>> При этом если в этом задании наступил EPERM, то явно это не показывать в
>>>> состоянии сборочного задания.
>>> Но если задание не прошло acl check, то оно явно не готово быть
>>> закоммиченным в репозиторий.  Если предлагается эту информацию скрыть,
>>> то как этим тогда пользоваться?
>> COMMIT можно сделать и для EPERM задания (с approve и run со стороны).
>> Т.е. - состояние EPERM не означает что заданию нельзя сделать commit.
> В моём понимании вещей EPERM означает, что заданию нельзя сделать commit.
но промежуточного состояния между EPERM и COMMIT же не возникает ?


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 19:16         ` Dmitry V. Levin
@ 2020-12-03 19:27           ` Dmitry V. Levin
  2020-12-03 19:54             ` Denis Medvedev
  2020-12-03 20:03             ` Vitaly Chikunov
  0 siblings, 2 replies; 45+ messages in thread
From: Dmitry V. Levin @ 2020-12-03 19:27 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Dec 03, 2020 at 10:16:53PM +0300, Dmitry V. Levin wrote:
> On Thu, Dec 03, 2020 at 10:04:02PM +0300, Vitaly Chikunov wrote:
> > On Thu, Dec 03, 2020 at 09:51:09PM +0300, Dmitry V. Levin wrote:
> > > On Thu, Dec 03, 2020 at 09:30:00PM +0300, Vitaly Chikunov wrote:
> > > > On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
> > > > > On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
> > > > > > Hi,
> > > > > > 
> > > > > > Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
> > > > > > легко отличить в почте результат run --test-only от run --commit!
> > > > > 
> > > > > А в какое состояние тогда их переводить?
> > > > 
> > > > Варианты: TESTED, TESTEPERM,
> > > 
> > > Я не понял, что предлагается, убрать acl check из test-only tasks?
> > 
> > Я не предлагал вариантов как это реализовать.
> > 
> > > Или игнорировать результат acl check для test-only tasks?
> > > 
> > > Я пока не понял, что именно не устраивает в нынешней ситуации.
> > > Задания в состояние EPERM, которые test-only, явно помечены как test-only.
> > 
> > Да, но все равно это путает. Почему-то у меня EPERM оверрайдит test-only
> > в голове. Впрочем, если считаешь, что пользы от этого нет то ОК, для
> > этого и обсуждение.
> 
> Допустим, это путает, а какой вариант будет путать меньше?
>  
> Если acl check будет происходить после того, как задание (не важно,
> test-only или нет) оказалось в состоянии TESTED, это будет удобнее?
>   
> Условно говоря, BUILDING -> TESTED -> CHECKPERM -> PENDING|EPERM
> (где CHECKPERM - это некое новое промежуточное, не обязательно видимое
> состояние)?

Допустим, test-only задание находится в состоянии TESTED, и автор этого
задания делает ему task run --commit, в результате чего задание переходит
в состояние EPERM.  Вопрос, какие уведомления по каким адресам и с каким
содержанием рассылать в этой ситуации?


-- 
ldv


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 19:27           ` Dmitry V. Levin
@ 2020-12-03 19:54             ` Denis Medvedev
  2020-12-03 19:58               ` Michael Shigorin
  2020-12-03 19:59               ` Dmitry V. Levin
  2020-12-03 20:03             ` Vitaly Chikunov
  1 sibling, 2 replies; 45+ messages in thread
From: Denis Medvedev @ 2020-12-03 19:54 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Dmitry V. Levin

On 12/3/20 10:27 PM, Dmitry V. Levin wrote:
> On Thu, Dec 03, 2020 at 10:16:53PM +0300, Dmitry V. Levin wrote:
>> On Thu, Dec 03, 2020 at 10:04:02PM +0300, Vitaly Chikunov wrote:
>>> On Thu, Dec 03, 2020 at 09:51:09PM +0300, Dmitry V. Levin wrote:
>>>> On Thu, Dec 03, 2020 at 09:30:00PM +0300, Vitaly Chikunov wrote:
>>>>> On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
>>>>>> On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
>>>>>>> Hi,
>>>>>>>
>>>>>>> Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
>>>>>>> легко отличить в почте результат run --test-only от run --commit!
>>>>>> А в какое состояние тогда их переводить?
>>>>> Варианты: TESTED, TESTEPERM,
>>>> Я не понял, что предлагается, убрать acl check из test-only tasks?
>>> Я не предлагал вариантов как это реализовать.
>>>
>>>> Или игнорировать результат acl check для test-only tasks?
>>>>
>>>> Я пока не понял, что именно не устраивает в нынешней ситуации.
>>>> Задания в состояние EPERM, которые test-only, явно помечены как test-only.
>>> Да, но все равно это путает. Почему-то у меня EPERM оверрайдит test-only
>>> в голове. Впрочем, если считаешь, что пользы от этого нет то ОК, для
>>> этого и обсуждение.
>> Допустим, это путает, а какой вариант будет путать меньше?
>>   
>> Если acl check будет происходить после того, как задание (не важно,
>> test-only или нет) оказалось в состоянии TESTED, это будет удобнее?
>>    
>> Условно говоря, BUILDING -> TESTED -> CHECKPERM -> PENDING|EPERM
>> (где CHECKPERM - это некое новое промежуточное, не обязательно видимое
>> состояние)?
> Допустим, test-only задание находится в состоянии TESTED, и автор этого
> задания делает ему task run --commit, в результате чего задание переходит
> в состояние EPERM.  Вопрос, какие уведомления по каким адресам и с каким
> содержанием рассылать в этой ситуации?
>
Два варианта из жизни

1)разработчик сделал тестовое задание

и оно собралось в EPERM.

Дальше он просит администратора бранча его подтвердить и запустить.

Но администратор не может - он не в состоянии запустить EPERM задание

которое TEST-ONLY хотя выглядит оно точно также и для разработчика и для 
администратора.

Я бы различал EPERM тестированного и не тестированного задания как-то. 
Или вообще не вешал бы

EPERM на TESTED задания, ограничиваясь информацией в логах сборки.

2) разработчик сделал тестовое задание, которое в принципе не собирается 
коммитить в бранч.

Тогда EPERM  для него не несет никакой информации, а просто раздражает 
своим отличием от таких

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

для целей тестирования на собираемость в условиях сборочницы.



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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 19:54             ` Denis Medvedev
@ 2020-12-03 19:58               ` Michael Shigorin
  2020-12-03 19:59               ` Dmitry V. Levin
  1 sibling, 0 replies; 45+ messages in thread
From: Michael Shigorin @ 2020-12-03 19:58 UTC (permalink / raw)
  To: devel

On Thu, Dec 03, 2020 at 10:54:25PM +0300, Denis Medvedev wrote:
> Я бы различал EPERM тестированного и не тестированного задания как-то. 

EPERMED? :)

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 19:54             ` Denis Medvedev
  2020-12-03 19:58               ` Michael Shigorin
@ 2020-12-03 19:59               ` Dmitry V. Levin
  2020-12-03 20:10                 ` Denis Medvedev
  1 sibling, 1 reply; 45+ messages in thread
From: Dmitry V. Levin @ 2020-12-03 19:59 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Dec 03, 2020 at 10:54:25PM +0300, Denis Medvedev wrote:
> On 12/3/20 10:27 PM, Dmitry V. Levin wrote:
[...]
> > Допустим, test-only задание находится в состоянии TESTED, и автор этого
> > задания делает ему task run --commit, в результате чего задание переходит
> > в состояние EPERM.  Вопрос, какие уведомления по каким адресам и с каким
> > содержанием рассылать в этой ситуации?
> >
> Два варианта из жизни

Это всё очень интересно и полезно, спасибо большое, но будет здорово,
если вы ответите на мой вопрос.


-- 
ldv


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 19:27           ` Dmitry V. Levin
  2020-12-03 19:54             ` Denis Medvedev
@ 2020-12-03 20:03             ` Vitaly Chikunov
  2020-12-03 20:10               ` Dmitry V. Levin
                                 ` (2 more replies)
  1 sibling, 3 replies; 45+ messages in thread
From: Vitaly Chikunov @ 2020-12-03 20:03 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Dec 03, 2020 at 10:27:59PM +0300, Dmitry V. Levin wrote:
> On Thu, Dec 03, 2020 at 10:16:53PM +0300, Dmitry V. Levin wrote:
> > On Thu, Dec 03, 2020 at 10:04:02PM +0300, Vitaly Chikunov wrote:
> > > On Thu, Dec 03, 2020 at 09:51:09PM +0300, Dmitry V. Levin wrote:
> > > > On Thu, Dec 03, 2020 at 09:30:00PM +0300, Vitaly Chikunov wrote:
> > > > > On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
> > > > > > On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
> > > > > > > Hi,
> > > > > > > 
> > > > > > > Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
> > > > > > > легко отличить в почте результат run --test-only от run --commit!
> > > > > > 
> > > > > > А в какое состояние тогда их переводить?
> > > > > 
> > > > > Варианты: TESTED, TESTEPERM,
> > > > 
> > > > Я не понял, что предлагается, убрать acl check из test-only tasks?
> > > 
> > > Я не предлагал вариантов как это реализовать.
> > > 
> > > > Или игнорировать результат acl check для test-only tasks?
> > > > 
> > > > Я пока не понял, что именно не устраивает в нынешней ситуации.
> > > > Задания в состояние EPERM, которые test-only, явно помечены как test-only.
> > > 
> > > Да, но все равно это путает. Почему-то у меня EPERM оверрайдит test-only
> > > в голове. Впрочем, если считаешь, что пользы от этого нет то ОК, для
> > > этого и обсуждение.
> > 
> > Допустим, это путает, а какой вариант будет путать меньше?
> >  

Запуская --test-only я не обязательно хочу получить acl check (и, как
следствие, ошибку в нём), так как, скорее всего, я и не хотел коммитить
это задание в репозиторий - это просто экспериментальная сборка на всех
основных архитектурах, а не неудавшаяся попытка закоммитить.

Если acl check обязателен и важен, то он может быть написан в логе, или
как-то снижена его психологическая значимость с EPERM, допустим, через
префикс "TEST-".

> > Если acl check будет происходить после того, как задание (не важно,
> > test-only или нет) оказалось в состоянии TESTED, это будет удобнее?
> >   
> > Условно говоря, BUILDING -> TESTED -> CHECKPERM -> PENDING|EPERM
> > (где CHECKPERM - это некое новое промежуточное, не обязательно видимое
> > состояние)?
> 
> Допустим, test-only задание находится в состоянии TESTED, и автор этого
> задания делает ему task run --commit, в результате чего задание переходит
> в состояние EPERM.  Вопрос, какие уведомления по каким адресам и с каким
> содержанием рассылать в этой ситуации?

Так же как сейчас? Разве сейчас они не шлются?

> 
> 
> -- 
> ldv
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 20:03             ` Vitaly Chikunov
@ 2020-12-03 20:10               ` Dmitry V. Levin
  2020-12-03 20:49               ` Paul Wolneykien
  2020-12-04  8:39               ` Sergey V Turchin
  2 siblings, 0 replies; 45+ messages in thread
From: Dmitry V. Levin @ 2020-12-03 20:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Dec 03, 2020 at 11:03:42PM +0300, Vitaly Chikunov wrote:
> On Thu, Dec 03, 2020 at 10:27:59PM +0300, Dmitry V. Levin wrote:
[...]
> > Допустим, test-only задание находится в состоянии TESTED, и автор этого
> > задания делает ему task run --commit, в результате чего задание переходит
> > в состояние EPERM.  Вопрос, какие уведомления по каким адресам и с каким
> > содержанием рассылать в этой ситуации?
> 
> Так же как сейчас? Разве сейчас они не шлются?

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


-- 
ldv


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 19:59               ` Dmitry V. Levin
@ 2020-12-03 20:10                 ` Denis Medvedev
  2020-12-03 20:11                   ` Michael Shigorin
  0 siblings, 1 reply; 45+ messages in thread
From: Denis Medvedev @ 2020-12-03 20:10 UTC (permalink / raw)
  To: devel

On 12/3/20 10:59 PM, Dmitry V. Levin wrote:
> On Thu, Dec 03, 2020 at 10:54:25PM +0300, Denis Medvedev wrote:
>> On 12/3/20 10:27 PM, Dmitry V. Levin wrote:
> [...]
>>> Допустим, test-only задание находится в состоянии TESTED, и автор этого
>>> задания делает ему task run --commit, в результате чего задание переходит
>>> в состояние EPERM.  Вопрос, какие уведомления по каким адресам и с каким
>>> содержанием рассылать в этой ситуации?
>>>
>> Два варианта из жизни
> Это всё очень интересно и полезно, спасибо большое, но будет здорово,
> если вы ответите на мой вопрос.
>
>
Мой вариант - просто отменить состояние EPERM для TEST-ONLY тасков.

Пусть они всегда будут TESTED.

Про ACL разработчик может узнать

1) из лога - если интересно.

2) когда таки запустит --commit.

Оповещающие рассылки рассылаются по адресам ACL когда делается commit.

Про TESTED никого не оповещать.



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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 20:10                 ` Denis Medvedev
@ 2020-12-03 20:11                   ` Michael Shigorin
  0 siblings, 0 replies; 45+ messages in thread
From: Michael Shigorin @ 2020-12-03 20:11 UTC (permalink / raw)
  To: devel

On Thu, Dec 03, 2020 at 11:10:43PM +0300, Denis Medvedev wrote:
> Про TESTED никого не оповещать.

Ты хотел сказать "кроме отправившего на сборку", наверное.

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 18:50         ` Anton Farygin
@ 2020-12-03 20:24           ` Paul Wolneykien
  2020-12-04  8:28           ` Sergey V Turchin
  2020-12-05 16:29           ` [devel] Q: ON_QA Dmitry V. Levin
  2 siblings, 0 replies; 45+ messages in thread
From: Paul Wolneykien @ 2020-12-03 20:24 UTC (permalink / raw)
  To: devel

В Thu, 3 Dec 2020 21:50:30 +0300
Anton Farygin <rider@basealt.ru> пишет:

> On 03.12.2020 21:44, Vitaly Chikunov wrote:
> > On Thu, Dec 03, 2020 at 09:36:16PM +0300, Anton Farygin wrote:  
> >> On 03.12.2020 21:30, Vitaly Chikunov wrote:  
> >>> On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:  
> >>>> On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
> >>>>  
> >>>>> Hi,
> >>>>>
> >>>>> Предлагаю test-only таски не переводить в состояние EPERM. Это
> >>>>> позволит легко отличить в почте результат run --test-only от
> >>>>> run --commit!  
> >>>> А в какое состояние тогда их переводить?  
> >>> Варианты: TESTED, TESTEPERM,  
> >> не надо использовать термин TESTED для заданий, которые не TESTED.
> >>  
> > Я думаю, что не надо смешивать разные feature requests в один.  
> 
> Да, ок. Давай этого медведя есть маленькими кусочками.
> 
> не показывать EPERM для заданий, у которых не может быть EPERM потому 
> что они тестовые - эта идея отличная и, наверное, станет легче.

  +1


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 20:03             ` Vitaly Chikunov
  2020-12-03 20:10               ` Dmitry V. Levin
@ 2020-12-03 20:49               ` Paul Wolneykien
  2020-12-04  0:57                 ` Dmitry V. Levin
  2020-12-04  8:39               ` Sergey V Turchin
  2 siblings, 1 reply; 45+ messages in thread
From: Paul Wolneykien @ 2020-12-03 20:49 UTC (permalink / raw)
  To: devel

В Thu, 3 Dec 2020 23:03:42 +0300
Vitaly Chikunov <vt@altlinux.org> пишет:

> > > Допустим, это путает, а какой вариант будет путать меньше?
> > >    
> 
> Запуская --test-only я не обязательно хочу получить acl check (и, как
> следствие, ошибку в нём), так как, скорее всего, я и не хотел
> коммитить это задание в репозиторий - это просто экспериментальная
> сборка на всех основных архитектурах, а не неудавшаяся попытка
> закоммитить.

  Да, в 99% случаев я делаю test-only задание для того, чтобы
удостовериться, что сборка (именно сборка!) _в сборочнице_ пройдёт
успешно. Про ACL я на этот момент уже знаю либо он мне не интересен.
  И если я не получаю в ответ FAILED, то дальше у меня два варианта:
если этой мой пакет, то отправляю --commit, если пакет чужой ---
пытаюсь согласовать NMU с мэйнтейнером этого пакета и передаю ему
ссылку на успешно собравшееся задание в качестве наглядного
доказательства того, что мои изменения хотя бы собираются.
  Ясно дело, что заголовок TESTED в последнем случае выглядел бы более
презентабельно: мол, всё хорошо, не проверяли только ACL. Собственно,
это условие и предлагаю считать условием для выставления TESTED.

  Дополню ещё слова Виталия выше: EPERM --- это ошибка проверки ACL на
предмет возможности commit, так? Если так, то нельзя её получать
незаслуженно, то есть тогда, когда автор задания запускал его не с
целью commit. В этом главное противоречие. Для проверки _потенциальной_
возможности обновить пакет в репозитории существует команда acl show.


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 20:49               ` Paul Wolneykien
@ 2020-12-04  0:57                 ` Dmitry V. Levin
  0 siblings, 0 replies; 45+ messages in thread
From: Dmitry V. Levin @ 2020-12-04  0:57 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Dec 03, 2020 at 11:49:30PM +0300, Paul Wolneykien wrote:
[...]
>   Дополню ещё слова Виталия выше: EPERM --- это ошибка проверки ACL на
> предмет возможности commit, так? Если так, то нельзя её получать
> незаслуженно, то есть тогда, когда автор задания запускал его не с
> целью commit. В этом главное противоречие. Для проверки _потенциальной_
> возможности обновить пакет в репозитории существует команда acl show.

Есть ещё task run --dry-run, рекомендую.
Например, task run --dry-run --commit для задания в состоянии TESTED
проверит права и покажет, готово ли это задание для коммита.


-- 
ldv


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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 18:14 [devel] Q: Do not EPERM test-only tasks Vitaly Chikunov
  2020-12-03 18:18 ` Aleksey Novodvorsky
  2020-12-03 18:26 ` Dmitry V. Levin
@ 2020-12-04  8:26 ` Sergey V Turchin
  2 siblings, 0 replies; 45+ messages in thread
From: Sergey V Turchin @ 2020-12-04  8:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 3 December 2020 21:14:02 MSK Vitaly Chikunov wrote:
> Hi,
> 
> Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
> легко отличить в почте результат run --test-only от run --commit!
В теме же написано "[test-only]".

-- 
Regards, Sergey.

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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 18:50         ` Anton Farygin
  2020-12-03 20:24           ` Paul Wolneykien
@ 2020-12-04  8:28           ` Sergey V Turchin
  2020-12-05 16:29           ` [devel] Q: ON_QA Dmitry V. Levin
  2 siblings, 0 replies; 45+ messages in thread
From: Sergey V Turchin @ 2020-12-04  8:28 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 3 December 2020 21:50:30 MSK Anton Farygin wrote:

[...]
> не показывать EPERM для заданий, у которых не может быть EPERM потому
> что они тестовые - эта идея отличная и, наверное, станет легче.
А мне не нравится. Тестовое задание должно быть точно таким же, как обычное, 
только тестовым. Сейчас оно так и есть -- в теме письма написано "test-only".

-- 
Regards, Sergey.

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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 19:00         ` Dmitry V. Levin
  2020-12-03 19:07           ` Anton Farygin
@ 2020-12-04  8:30           ` Sergey V Turchin
  1 sibling, 0 replies; 45+ messages in thread
From: Sergey V Turchin @ 2020-12-04  8:30 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 3 December 2020 22:00:40 MSK Dmitry V wrote:

[...]
> Но если задание не прошло acl check, то оно явно не готово быть
> закоммиченным в репозиторий.  Если предлагается эту информацию скрыть,
> то как этим тогда пользоваться?
+1
Тест должен показывать всё без искажений. Пометка в теме есть.

-- 
Regards, Sergey.

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

* Re: [devel] Q: Do not EPERM test-only tasks
  2020-12-03 20:03             ` Vitaly Chikunov
  2020-12-03 20:10               ` Dmitry V. Levin
  2020-12-03 20:49               ` Paul Wolneykien
@ 2020-12-04  8:39               ` Sergey V Turchin
  2 siblings, 0 replies; 45+ messages in thread
From: Sergey V Turchin @ 2020-12-04  8:39 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 3 December 2020 23:03:42 MSK Vitaly Chikunov wrote:

[...]
> Запуская --test-only я не обязательно хочу получить acl check (и, как
> следствие, ошибку в нём), так как, скорее всего, я и не хотел коммитить
> это задание в репозиторий - это просто экспериментальная сборка на всех
> основных архитектурах, а не неудавшаяся попытка закоммитить.
Я считаю, что запускающий тестовой задание должен хотеть получить _всю_ 
информацию, почему его сборка не пройдёт commit.

> Если acl check обязателен и важен, то он может быть написан в логе, или
> как-то снижена его психологическая значимость с EPERM, допустим, через
> префикс "TEST-".
В письме есть достаточно инвормации, чтобы каждый отсортировал письма по 
любому принципу психологической значимости.

Ещё можно сделать какую-нибудь опцию специально для исключения, когда человек 
обычно не планирует собирать что-то в репозиторий.

[...]

-- 
Regards, Sergey.

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

* Re: [devel] Q: Do not EPERM test-only tasks
  @ 2020-12-04  8:55       ` Sergey V Turchin
  0 siblings, 0 replies; 45+ messages in thread
From: Sergey V Turchin @ 2020-12-04  8:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 3 December 2020 23:30:34 MSK Скрылевъ Малъ wrote:
>  
>  
> 03.12.2020, 21:30, "Vitaly Chikunov" <vt@altlinux.org>:
> 
> On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
> 
>  On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
>  > Hi,
>  >
>  > Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
>  > легко отличить в почте результат run --test-only от run --commit!
>  
>  А в какое состояние тогда их переводить?
> 
> 
> Варианты: TESTED, TESTEPERM,
> 
> 
> например.
> CHECKED - состояние при вклбчённом --test-only, но до EPERM
> TESTED - состояние при вклбчённом --test-only, уже после EPERM
VERIFIED
DISCOVERED
до кучи, чтоб всех окончательно запутать. ;-)

-- 
Regards, Sergey.

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

* Re: [devel] Q: ON_QA
  2020-12-03 18:50         ` Anton Farygin
  2020-12-03 20:24           ` Paul Wolneykien
  2020-12-04  8:28           ` Sergey V Turchin
@ 2020-12-05 16:29           ` Dmitry V. Levin
  2020-12-05 17:18             ` Vitaly Chikunov
  2020-12-07 10:55             ` Новиков Сергей
  2 siblings, 2 replies; 45+ messages in thread
From: Dmitry V. Levin @ 2020-12-05 16:29 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Dec 03, 2020 at 09:50:30PM +0300, Anton Farygin wrote:
> On 03.12.2020 21:44, Vitaly Chikunov wrote:
> > On Thu, Dec 03, 2020 at 09:36:16PM +0300, Anton Farygin wrote:
> >> On 03.12.2020 21:30, Vitaly Chikunov wrote:
> >>> On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
> >>>> On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
> >>>>> Hi,
> >>>>>
> >>>>> Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
> >>>>> легко отличить в почте результат run --test-only от run --commit!
> >>>> А в какое состояние тогда их переводить?
> >>> Варианты: TESTED, TESTEPERM,
> >> не надо использовать термин TESTED для заданий, которые не TESTED.
> > Я думаю, что не надо смешивать разные feature requests в один.
> 
> Да, ок. Давай этого медведя есть маленькими кусочками.
> 
> не показывать EPERM для заданий, у которых не может быть EPERM потому 
> что они тестовые - эта идея отличная и, наверное, станет легче.

Если стало легче, то я предлагаю завести новое состояние, например, ON_QA,
и придумать более подходящий workflow, чем тот, который сложился сейчас,
для тех репозиториев, в которых есть внешний QA.


-- 
ldv


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

* Re: [devel] Q: ON_QA
  2020-12-05 16:29           ` [devel] Q: ON_QA Dmitry V. Levin
@ 2020-12-05 17:18             ` Vitaly Chikunov
  2020-12-05 18:46               ` Anton Farygin
  2020-12-07 10:55             ` Новиков Сергей
  1 sibling, 1 reply; 45+ messages in thread
From: Vitaly Chikunov @ 2020-12-05 17:18 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Sat, Dec 05, 2020 at 07:29:22PM +0300, Dmitry V. Levin wrote:
> > не показывать EPERM для заданий, у которых не может быть EPERM потому 
> > что они тестовые - эта идея отличная и, наверное, станет легче.
> 
> Если стало легче, то я предлагаю завести новое состояние, например, ON_QA,
> и придумать более подходящий workflow, чем тот, который сложился сейчас,
> для тех репозиториев, в которых есть внешний QA.

Было бы хорошо если бы в будущем это было интегрируемо с автоматическими
внешними тестами (в стиле CI). То есть QA состояний может быть, в
теории, больше 1.



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

* Re: [devel] Q: ON_QA
  2020-12-05 17:18             ` Vitaly Chikunov
@ 2020-12-05 18:46               ` Anton Farygin
  0 siblings, 0 replies; 45+ messages in thread
From: Anton Farygin @ 2020-12-05 18:46 UTC (permalink / raw)
  To: devel

On 05.12.2020 20:18, Vitaly Chikunov wrote:
> On Sat, Dec 05, 2020 at 07:29:22PM +0300, Dmitry V. Levin wrote:
>>> не показывать EPERM для заданий, у которых не может быть EPERM потому
>>> что они тестовые - эта идея отличная и, наверное, станет легче.
>> Если стало легче, то я предлагаю завести новое состояние, например, ON_QA,
>> и придумать более подходящий workflow, чем тот, который сложился сейчас,
>> для тех репозиториев, в которых есть внешний QA.
> Было бы хорошо если бы в будущем это было интегрируемо с автоматическими
> внешними тестами (в стиле CI). То есть QA состояний может быть, в
> теории, больше 1.
>
ON_AUTOTEST сразу напрашивается, я тоже хотел предложить этот вариант.

С более подходящим workflow надо как следует подумать и посоветоваться. 
Тут лучше не спешить а постараться сделать в достаточной степени удобно 
для всех участников процесса.

Наверное, было бы здорово иметь возможность задействовать QA не только 
для заданий стабильных репозиториев, но и в каких-то редких случаях для 
заданий из Sisyphus (для примера - grub 2.02 -> 2.04).

Соответственно может быть сделать возможность отправлять задания на 
стадию проверки:

task <task number> goto <stage, QA or AUTOTEST for example>

при этом переход из EPERM в ON_QA и обратно для stable репозиториев 
можно осуществлять по факту approve/disapprove от групп @maint и @testers

Стадия ON_QA должна ещё сноситься при внесении любых изменений в задание.


может быть, по аналогии с [test-only] вешать на задание флаг [verifyed] 
и, в случае с Sisyphus - оставлять это в таком виде на усмотрения 
ментейнера, а в случае с stable репозиторием - коммитить, если такое 
задание не помечено как test-only.


Это мысли в слух, ни в коем случае не надо воспринимать это как готовое 
workflow.



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

* Re: [devel] Q: ON_QA
  2020-12-05 16:29           ` [devel] Q: ON_QA Dmitry V. Levin
  2020-12-05 17:18             ` Vitaly Chikunov
@ 2020-12-07 10:55             ` Новиков Сергей
  2020-12-07 11:01               ` Michael Shigorin
                                 ` (2 more replies)
  1 sibling, 3 replies; 45+ messages in thread
From: Новиков Сергей @ 2020-12-07 10:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Dmitry V. Levin

Добрый день.

05.12.2020 19:29, Dmitry V. Levin пишет:
> On Thu, Dec 03, 2020 at 09:50:30PM +0300, Anton Farygin wrote:
>> On 03.12.2020 21:44, Vitaly Chikunov wrote:
>>> On Thu, Dec 03, 2020 at 09:36:16PM +0300, Anton Farygin wrote:
>>>> On 03.12.2020 21:30, Vitaly Chikunov wrote:
>>>>> On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
>>>>>> On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
>>>>>>> Hi,
>>>>>>>
>>>>>>> Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
>>>>>>> легко отличить в почте результат run --test-only от run --commit!
>>>>>> А в какое состояние тогда их переводить?
>>>>> Варианты: TESTED, TESTEPERM,
>>>> не надо использовать термин TESTED для заданий, которые не TESTED.
>>> Я думаю, что не надо смешивать разные feature requests в один.
>> Да, ок. Давай этого медведя есть маленькими кусочками.
>>
>> не показывать EPERM для заданий, у которых не может быть EPERM потому
>> что они тестовые - эта идея отличная и, наверное, станет легче.
> Если стало легче, то я предлагаю завести новое состояние, например, ON_QA,
> и придумать более подходящий workflow, чем тот, который сложился сейчас,
> для тех репозиториев, в которых есть внешний QA.
Можно добавить следующие статусы:
1. ON_MAINT_REVIEW - таск появился в списке --needs-approval=maint
2. IN_QA_QUEUE - таск появился в списке --needs-approval=tester
3. ON_QA_REVIEW - QA взяли таск в работу.
4. READY_TO_COMMIT - получены апрувы от @maint и @tester
5. REJECTED_BY_MAINT - отклонен группой @maint
6. REJECTED_BY_QA - отклонен QA


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

* Re: [devel] Q: ON_QA
  2020-12-07 10:55             ` Новиков Сергей
@ 2020-12-07 11:01               ` Michael Shigorin
  2020-12-07 11:12                 ` Anton Farygin
                                   ` (2 more replies)
  2020-12-07 11:15               ` Arseny Maslennikov
  2020-12-08 17:10               ` Dmitry V. Levin
  2 siblings, 3 replies; 45+ messages in thread
From: Michael Shigorin @ 2020-12-07 11:01 UTC (permalink / raw)
  To: devel

On Mon, Dec 07, 2020 at 01:55:35PM +0300, Новиков Сергей wrote:
> Можно добавить следующие статусы:

Кстати, разумно (надеюсь, реализуемо).

> 1. ON_MAINT_REVIEW - таск появился в списке --needs-approval=maint
> 2. IN_QA_QUEUE - таск появился в списке --needs-approval=tester
> 3. ON_QA_REVIEW - QA взяли таск в работу.
> 4. READY_TO_COMMIT - получены апрувы от @maint и @tester
> 5. REJECTED_BY_MAINT - отклонен группой @maint
> 6. REJECTED_BY_QA - отклонен QA

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [devel] Q: ON_QA
  2020-12-07 11:01               ` Michael Shigorin
@ 2020-12-07 11:12                 ` Anton Farygin
  2020-12-07 11:16                 ` Paul Wolneykien
  2020-12-07 11:16                 ` Sergey V Turchin
  2 siblings, 0 replies; 45+ messages in thread
From: Anton Farygin @ 2020-12-07 11:12 UTC (permalink / raw)
  To: devel

On 07.12.2020 14:01, Michael Shigorin wrote:
> On Mon, Dec 07, 2020 at 01:55:35PM +0300, Новиков Сергей wrote:
>> Можно добавить следующие статусы:
> Кстати, разумно (надеюсь, реализуемо).
>
>> 1. ON_MAINT_REVIEW - таск появился в списке --needs-approval=maint
>> 2. IN_QA_QUEUE - таск появился в списке --needs-approval=tester
>> 3. ON_QA_REVIEW - QA взяли таск в работу.
>> 4. READY_TO_COMMIT - получены апрувы от @maint и @tester
>> 5. REJECTED_BY_MAINT - отклонен группой @maint
>> 6. REJECTED_BY_QA - отклонен QA

Всё разумно, за исключением того, что смысла от группы @maint в режиме 
ON_MAINT_REVIEW пока особого нет.

Я бы предложил исключить эту стадию, оставив при этом возможность 
сделать REJECTED_BY_MAINT на любом этапе.




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

* Re: [devel] Q: ON_QA
  2020-12-07 10:55             ` Новиков Сергей
  2020-12-07 11:01               ` Michael Shigorin
@ 2020-12-07 11:15               ` Arseny Maslennikov
  2020-12-07 11:19                 ` Anton Farygin
  2020-12-07 11:29                 ` Michael Shigorin
  2020-12-08 17:10               ` Dmitry V. Levin
  2 siblings, 2 replies; 45+ messages in thread
From: Arseny Maslennikov @ 2020-12-07 11:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: Dmitry V. Levin

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

On Mon, Dec 07, 2020 at 01:55:35PM +0300, Новиков Сергей wrote:
> Добрый день.
> 
> 05.12.2020 19:29, Dmitry V. Levin пишет:
> > On Thu, Dec 03, 2020 at 09:50:30PM +0300, Anton Farygin wrote:
> > > On 03.12.2020 21:44, Vitaly Chikunov wrote:
> > > > On Thu, Dec 03, 2020 at 09:36:16PM +0300, Anton Farygin wrote:
> > > > > On 03.12.2020 21:30, Vitaly Chikunov wrote:
> > > > > > On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
> > > > > > > On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
> > > > > > > > Hi,
> > > > > > > > 
> > > > > > > > Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
> > > > > > > > легко отличить в почте результат run --test-only от run --commit!
> > > > > > > А в какое состояние тогда их переводить?
> > > > > > Варианты: TESTED, TESTEPERM,
> > > > > не надо использовать термин TESTED для заданий, которые не TESTED.
> > > > Я думаю, что не надо смешивать разные feature requests в один.
> > > Да, ок. Давай этого медведя есть маленькими кусочками.
> > > 
> > > не показывать EPERM для заданий, у которых не может быть EPERM потому
> > > что они тестовые - эта идея отличная и, наверное, станет легче.
> > Если стало легче, то я предлагаю завести новое состояние, например, ON_QA,
> > и придумать более подходящий workflow, чем тот, который сложился сейчас,
> > для тех репозиториев, в которых есть внешний QA.
> Можно добавить следующие статусы:
> 1. ON_MAINT_REVIEW - таск появился в списке --needs-approval=maint
> 2. IN_QA_QUEUE - таск появился в списке --needs-approval=tester
> 3. ON_QA_REVIEW - QA взяли таск в работу.
> 4. READY_TO_COMMIT - получены апрувы от @maint и @tester
> 5. REJECTED_BY_MAINT - отклонен группой @maint
> 6. REJECTED_BY_QA - отклонен QA

Я не то чтобы против того, чтобы эта метаинформация связывалась с заданием.
Но всё вышеперечисленное относится к отделам компании, дистрибутивам и
бранчам этой же компании, а girar — по крайней мере, задуман как —
инструмент сообщества и дистрибутивной платформы Альт, у пользователей
которого структура QA может и не соответствовать принятой в Базальт СПО.

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

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

* Re: [devel] Q: ON_QA
  2020-12-07 11:01               ` Michael Shigorin
  2020-12-07 11:12                 ` Anton Farygin
@ 2020-12-07 11:16                 ` Paul Wolneykien
  2020-12-07 11:16                 ` Sergey V Turchin
  2 siblings, 0 replies; 45+ messages in thread
From: Paul Wolneykien @ 2020-12-07 11:16 UTC (permalink / raw)
  To: ALT Linux Team development discussions

В Mon, 7 Dec 2020 14:01:55 +0300
Michael Shigorin <mike@altlinux.org> пишет:

> On Mon, Dec 07, 2020 at 01:55:35PM +0300, Новиков Сергей wrote:
> > Можно добавить следующие статусы:  
> 
> Кстати, разумно (надеюсь, реализуемо).
> 
> > 1. ON_MAINT_REVIEW - таск появился в списке --needs-approval=maint
> > 2. IN_QA_QUEUE - таск появился в списке --needs-approval=tester
> > 3. ON_QA_REVIEW - QA взяли таск в работу.
> > 4. READY_TO_COMMIT - получены апрувы от @maint и @tester
> > 5. REJECTED_BY_MAINT - отклонен группой @maint
> > 6. REJECTED_BY_QA - отклонен QA  
> 

  Только очень длинно --- нужно всё сократить до 5 букв (ДЗДРАБРЫ!).

  С другой стороны, а нужно ли вообще менять статус задания в процессе
работы QA, когда обработка задания сборочницей уже завершилась (а новая
ещё не начиналась)? Меняющийся статус может быть, но это должен быть
статус каких-то объектов QA, а не сборочных заданий.


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

* Re: [devel] Q: ON_QA
  2020-12-07 11:01               ` Michael Shigorin
  2020-12-07 11:12                 ` Anton Farygin
  2020-12-07 11:16                 ` Paul Wolneykien
@ 2020-12-07 11:16                 ` Sergey V Turchin
  2 siblings, 0 replies; 45+ messages in thread
From: Sergey V Turchin @ 2020-12-07 11:16 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday, 7 December 2020 14:01:55 MSK Michael Shigorin wrote:
> On Mon, Dec 07, 2020 at 01:55:35PM +0300, Новиков Сергей wrote:
> > Можно добавить следующие статусы:
> Кстати, разумно (надеюсь, реализуемо).
> 
> > 1. ON_MAINT_REVIEW - таск появился в списке --needs-approval=maint
> > 2. IN_QA_QUEUE - таск появился в списке --needs-approval=tester
> > 3. ON_QA_REVIEW - QA взяли таск в работу.
> > 4. READY_TO_COMMIT - получены апрувы от @maint и @tester
> > 5. REJECTED_BY_MAINT - отклонен группой @maint
> > 6. REJECTED_BY_QA - отклонен QA
Желательно, чтобы ДЕЙСТВИЕ, МЕСТО И ПЕРСОНАЖ были в одном или схожем порядке.
Т.е., например
REVIEW_BY_MAINT
QUEUE_FOR_QA
REVIEW_BY_QA

-- 
Regards, Sergey.

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

* Re: [devel] Q: ON_QA
  2020-12-07 11:15               ` Arseny Maslennikov
@ 2020-12-07 11:19                 ` Anton Farygin
  2020-12-07 11:29                 ` Michael Shigorin
  1 sibling, 0 replies; 45+ messages in thread
From: Anton Farygin @ 2020-12-07 11:19 UTC (permalink / raw)
  To: devel

On 07.12.2020 14:15, Arseny Maslennikov wrote:
> On Mon, Dec 07, 2020 at 01:55:35PM +0300, Новиков Сергей wrote:
>> Добрый день.
>>
>> 05.12.2020 19:29, Dmitry V. Levin пишет:
>>> On Thu, Dec 03, 2020 at 09:50:30PM +0300, Anton Farygin wrote:
>>>> On 03.12.2020 21:44, Vitaly Chikunov wrote:
>>>>> On Thu, Dec 03, 2020 at 09:36:16PM +0300, Anton Farygin wrote:
>>>>>> On 03.12.2020 21:30, Vitaly Chikunov wrote:
>>>>>>> On Thu, Dec 03, 2020 at 09:26:34PM +0300, Dmitry V. Levin wrote:
>>>>>>>> On Thu, Dec 03, 2020 at 09:14:02PM +0300, Vitaly Chikunov wrote:
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> Предлагаю test-only таски не переводить в состояние EPERM. Это позволит
>>>>>>>>> легко отличить в почте результат run --test-only от run --commit!
>>>>>>>> А в какое состояние тогда их переводить?
>>>>>>> Варианты: TESTED, TESTEPERM,
>>>>>> не надо использовать термин TESTED для заданий, которые не TESTED.
>>>>> Я думаю, что не надо смешивать разные feature requests в один.
>>>> Да, ок. Давай этого медведя есть маленькими кусочками.
>>>>
>>>> не показывать EPERM для заданий, у которых не может быть EPERM потому
>>>> что они тестовые - эта идея отличная и, наверное, станет легче.
>>> Если стало легче, то я предлагаю завести новое состояние, например, ON_QA,
>>> и придумать более подходящий workflow, чем тот, который сложился сейчас,
>>> для тех репозиториев, в которых есть внешний QA.
>> Можно добавить следующие статусы:
>> 1. ON_MAINT_REVIEW - таск появился в списке --needs-approval=maint
>> 2. IN_QA_QUEUE - таск появился в списке --needs-approval=tester
>> 3. ON_QA_REVIEW - QA взяли таск в работу.
>> 4. READY_TO_COMMIT - получены апрувы от @maint и @tester
>> 5. REJECTED_BY_MAINT - отклонен группой @maint
>> 6. REJECTED_BY_QA - отклонен QA
> Я не то чтобы против того, чтобы эта метаинформация связывалась с заданием.
> Но всё вышеперечисленное относится к отделам компании, дистрибутивам и
> бранчам этой же компании, а girar — по крайней мере, задуман как —
> инструмент сообщества и дистрибутивной платформы Альт, у пользователей
> которого структура QA может и не соответствовать принятой в Базальт СПО.

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

Задействовать это или нет для других репозиториев (и в каком виде) - 
вопрос уже сообщества.




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

* Re: [devel] Q: ON_QA
  2020-12-07 11:15               ` Arseny Maslennikov
  2020-12-07 11:19                 ` Anton Farygin
@ 2020-12-07 11:29                 ` Michael Shigorin
  1 sibling, 0 replies; 45+ messages in thread
From: Michael Shigorin @ 2020-12-07 11:29 UTC (permalink / raw)
  To: devel

On Mon, Dec 07, 2020 at 02:15:55PM +0300, Arseny Maslennikov wrote:
> Но всё вышеперечисленное относится к отделам компании,
> дистрибутивам и бранчам этой же компании, а girar — по крайней
> мере, задуман как — инструмент сообщества и дистрибутивной
> платформы Альт, у пользователей которого структура QA может
> и не соответствовать принятой в Базальт СПО.

Ну так и EPERM (вместе с acl) применять необязательно.

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [devel] Q: ON_QA
  2020-12-07 10:55             ` Новиков Сергей
  2020-12-07 11:01               ` Michael Shigorin
  2020-12-07 11:15               ` Arseny Maslennikov
@ 2020-12-08 17:10               ` Dmitry V. Levin
  2020-12-09  8:50                 ` Новиков Сергей
  2 siblings, 1 reply; 45+ messages in thread
From: Dmitry V. Levin @ 2020-12-08 17:10 UTC (permalink / raw)
  To: Новиков
	Сергей
  Cc: ALT Linux Team development discussions

On Mon, Dec 07, 2020 at 01:55:35PM +0300, Новиков Сергей wrote:
> 05.12.2020 19:29, Dmitry V. Levin пишет:
[...]
> > Если стало легче, то я предлагаю завести новое состояние, например, ON_QA,
> > и придумать более подходящий workflow, чем тот, который сложился сейчас,
> > для тех репозиториев, в которых есть внешний QA.
> Можно добавить следующие статусы:

Давайте всё-таки отличать атрибуты и состояния:

> 1. ON_MAINT_REVIEW - таск появился в списке --needs-approval=maint

Мне кажется, что это классический EPERM.

> 2. IN_QA_QUEUE - таск появился в списке --needs-approval=tester
> 3. ON_QA_REVIEW - QA взяли таск в работу.

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

Например, если бы сборочница обслуживала какую-то очередь CI,
то можно было бы предложить состояния вроде AWAITING_CI и ON_CI.

> 4. READY_TO_COMMIT - получены апрувы от @maint и @tester

На мой взгляд, это атрибут, а не состояние.  Состояний у задания с этим
атрибутом может быть несколько: PENDING, COMMITTING, а также AWAITING,
BUILDING, и т.д.

> 5. REJECTED_BY_MAINT - отклонен группой @maint

Мне кажется, что это классический EPERM.
Я пока не вижу, чем ON_MAINT_REVIEW и REJECTED_BY_MAINT отличаются как
состояния (т.е. чем отличаются графы переходов из этих состояний).

> 6. REJECTED_BY_QA - отклонен QA

Это состояние задания я тоже пока не понимаю.
В какие другие состояния возможен переход из этого состояния?


-- 
ldv


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

* Re: [devel] Q: ON_QA
  2020-12-08 17:10               ` Dmitry V. Levin
@ 2020-12-09  8:50                 ` Новиков Сергей
  2020-12-09 10:24                   ` Alexey V. Vissarionov
  0 siblings, 1 reply; 45+ messages in thread
From: Новиков Сергей @ 2020-12-09  8:50 UTC (permalink / raw)
  To: Dmitry V. Levin; +Cc: ALT Linux Team development discussions


08.12.2020 20:10, Dmitry V. Levin пишет:
> On Mon, Dec 07, 2020 at 01:55:35PM +0300, Новиков Сергей wrote:
>> 05.12.2020 19:29, Dmitry V. Levin пишет:
> [...]
>>> Если стало легче, то я предлагаю завести новое состояние, например, ON_QA,
>>> и придумать более подходящий workflow, чем тот, который сложился сейчас,
>>> для тех репозиториев, в которых есть внешний QA.
>> Можно добавить следующие статусы:
> Давайте всё-таки отличать атрибуты и состояния:
>
>> 1. ON_MAINT_REVIEW - таск появился в списке --needs-approval=maint
> Мне кажется, что это классический EPERM.
>
>> 2. IN_QA_QUEUE - таск появился в списке --needs-approval=tester
>> 3. ON_QA_REVIEW - QA взяли таск в работу.
> С точки зрения сборочницы эти состояния (ожидание QA и собственно QA)
> неотличимы, поскольку происходят снаружи.  Если бы сборочница обслуживала
> очередь QA, тогда разные состояния были бы естественны, а так непонятно,
> в чём разница, помимо атрибута, не влияющего ни на что, кроме внешнего
> вида задания.
>
> Например, если бы сборочница обслуживала какую-то очередь CI,
> то можно было бы предложить состояния вроде AWAITING_CI и ON_CI.
>
>> 4. READY_TO_COMMIT - получены апрувы от @maint и @tester
> На мой взгляд, это атрибут, а не состояние.  Состояний у задания с этим
> атрибутом может быть несколько: PENDING, COMMITTING, а также AWAITING,
> BUILDING, и т.д.
>
>> 5. REJECTED_BY_MAINT - отклонен группой @maint
> Мне кажется, что это классический EPERM.
> Я пока не вижу, чем ON_MAINT_REVIEW и REJECTED_BY_MAINT отличаются как
> состояния (т.е. чем отличаются графы переходов из этих состояний).
Предложенные мной статусы/атрибуты направлены на то, чтобы
заинтересованным людям легко можно было определить текущий
статус собранного в стабильный бранч задания.

Так как в данный момент мейнтейнер, собирающий в стабильный бранч,
часто не понимает какой статус у задания и на каком этапе проверки оно 
находится,
он видит только статус EPERM, хотя задание может быть уже отклонено 
группой @maint или группой @tester.
>> 6. REJECTED_BY_QA - отклонен QA
> Это состояние задания я тоже пока не понимаю.
> В какие другие состояния возможен переход из этого состояния?
>
Получается это не состояние, а атрибут.
С данным атрибутом, возможен переход в любые другие состояния.


-- 
Новиков Сергей
ООО «Базальт СПО»



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

* Re: [devel] Q: ON_QA
  2020-12-09  8:50                 ` Новиков Сергей
@ 2020-12-09 10:24                   ` Alexey V. Vissarionov
  0 siblings, 0 replies; 45+ messages in thread
From: Alexey V. Vissarionov @ 2020-12-09 10:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 2020-12-09 11:50:37 +0300, Новиков Сергей wrote:

 >>> Можно добавить следующие статусы:
 >> Давайте всё-таки отличать атрибуты и состояния:
 >>> 5. REJECTED_BY_MAINT - отклонен группой @maint
 >> Мне кажется, что это классический EPERM.
 >> Я пока не вижу, чем ON_MAINT_REVIEW и REJECTED_BY_MAINT
 >> отличаются как состояния (т.е. чем отличаются графы
 >> переходов из этих состояний).
 > Предложенные мной статусы/атрибуты направлены на то, чтобы
 > заинтересованным людям легко можно было определить текущий
 > статус собранного в стабильный бранч задания.

А велика ли разница? Ну, разве что EPERM можно разделить на
"awaiting approval" и "rejected" - в первом случае действия
от мейнтейнера еще не было, а во втором мейнтейнер уже сказал
свое веское.

 > Так как в данный момент мейнтейнер, собирающий в стабильный
 > бранч, часто не понимает какой статус у задания и на каком
 > этапе проверки оно находится, он видит только статус EPERM,
 > хотя задание может быть уже отклонено группой @maint или
 > группой @tester.

Привязка к текущей бизнес-логике конторы => неуниверсально =>
не нужно.

 >>> 6. REJECTED_BY_QA - отклонен QA
 >> Это состояние задания я тоже пока не понимаю.
 >> В какие другие состояния возможен переход из этого состояния?
 > Получается это не состояние, а атрибут. С данным атрибутом,
 > возможен переход в любые другие состояния.

Ну и на зачем он тогда такой нужен? Если по уму, то rejected -
это частный случай failed.


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


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

end of thread, other threads:[~2020-12-09 10:24 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-03 18:14 [devel] Q: Do not EPERM test-only tasks Vitaly Chikunov
2020-12-03 18:18 ` Aleksey Novodvorsky
2020-12-03 18:26 ` Dmitry V. Levin
2020-12-03 18:30   ` Vitaly Chikunov
2020-12-03 18:36     ` Anton Farygin
2020-12-03 18:44       ` Vitaly Chikunov
2020-12-03 18:50         ` Anton Farygin
2020-12-03 20:24           ` Paul Wolneykien
2020-12-04  8:28           ` Sergey V Turchin
2020-12-05 16:29           ` [devel] Q: ON_QA Dmitry V. Levin
2020-12-05 17:18             ` Vitaly Chikunov
2020-12-05 18:46               ` Anton Farygin
2020-12-07 10:55             ` Новиков Сергей
2020-12-07 11:01               ` Michael Shigorin
2020-12-07 11:12                 ` Anton Farygin
2020-12-07 11:16                 ` Paul Wolneykien
2020-12-07 11:16                 ` Sergey V Turchin
2020-12-07 11:15               ` Arseny Maslennikov
2020-12-07 11:19                 ` Anton Farygin
2020-12-07 11:29                 ` Michael Shigorin
2020-12-08 17:10               ` Dmitry V. Levin
2020-12-09  8:50                 ` Новиков Сергей
2020-12-09 10:24                   ` Alexey V. Vissarionov
2020-12-03 18:51     ` [devel] Q: Do not EPERM test-only tasks Dmitry V. Levin
2020-12-03 18:56       ` Anton Farygin
2020-12-03 19:00         ` Dmitry V. Levin
2020-12-03 19:07           ` Anton Farygin
2020-12-03 19:18             ` Dmitry V. Levin
2020-12-03 19:22               ` Anton Farygin
2020-12-04  8:30           ` Sergey V Turchin
2020-12-03 19:04       ` Vitaly Chikunov
2020-12-03 19:16         ` Dmitry V. Levin
2020-12-03 19:27           ` Dmitry V. Levin
2020-12-03 19:54             ` Denis Medvedev
2020-12-03 19:58               ` Michael Shigorin
2020-12-03 19:59               ` Dmitry V. Levin
2020-12-03 20:10                 ` Denis Medvedev
2020-12-03 20:11                   ` Michael Shigorin
2020-12-03 20:03             ` Vitaly Chikunov
2020-12-03 20:10               ` Dmitry V. Levin
2020-12-03 20:49               ` Paul Wolneykien
2020-12-04  0:57                 ` Dmitry V. Levin
2020-12-04  8:39               ` Sergey V Turchin
2020-12-04  8:55       ` Sergey V Turchin
2020-12-04  8:26 ` Sergey V Turchin

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