* [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