ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Обновление protobuf
@ 2025-02-12 12:46 Paul Wolneykien
  2025-02-12 13:33 ` Paul Wolneykien
  0 siblings, 1 reply; 17+ messages in thread
From: Paul Wolneykien @ 2025-02-12 12:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions


  Всем привет!

  Для закрытия CVE я хочу немножко обновить libprotobuf. Со сборкой
самой либы я кое-как справился, но дальше очень много пакетов перестало
собираться. Их, похоже, нужно обновить:

  https://git.altlinux.org/tasks/372112/

  Задание я расшарил. Прошу, по возможности, поучаствовать.


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

* Re: [devel] Обновление protobuf
  2025-02-12 12:46 [devel] Обновление protobuf Paul Wolneykien
@ 2025-02-12 13:33 ` Paul Wolneykien
  2025-02-12 14:18   ` Paul Wolneykien
  0 siblings, 1 reply; 17+ messages in thread
From: Paul Wolneykien @ 2025-02-12 13:33 UTC (permalink / raw)
  To: ALT Linux Team development discussions

В Wed, 12 Feb 2025 15:46:58 +0300
Paul Wolneykien <manowar@altlinux.org> пишет:

>   Всем привет!
> 
>   Для закрытия CVE я хочу немножко обновить libprotobuf. Со сборкой
> самой либы я кое-как справился, но дальше очень много пакетов перестало
> собираться. Их, похоже, нужно обновить:
> 
>   https://git.altlinux.org/tasks/372112/
> 
>   Задание я расшарил. Прошу, по возможности, поучаствовать.

  Прежде всего обращаю свою просьбу к мейнтейнерам затронутых
пакетов:

ACLs of affected packages (37):
 CuraEngine            antohami dd viy @everybody
 MySQL                 rider mike shaba nickel
 PokerTH               sem @qa
 android-tools         zorg @everybody
 apache-orc            shaba @everybody
 arrow                 shaba @everybody
 ayugram-desktop       lav @everybody
 bear                  arseny cow @everybody
 clementine            cow @everybody
 compiz                shrek
 fcitx5-mozc           viy @everybody
 grpc                  @nobody
 gz-fuel-tools         cas @everybody
 gz-gui                cas @everybody
 gz-msgs               cas @everybody
 gz-sensors            cas @everybody
 gz-sim                cas @everybody
 gz-transport          cas @everybody
 kismet                viy @everybody
 libArcus              antohami @everybody
 libopencv             rider @norebuild
 libopenshot           aris
 libphonenumber        aris
 marble                zerg @everybody
 mixxx                 lvol @everybody
 mosh                  iv @everybody
 mumble                arseny @everybody
 ncnn                  lvol @everybody
 osgearth              cas @everybody
 osmpbf                viy @everybody
 percona-xtrabackup80  taf @everybody
 protobuf-c            shaba @everybody
 purple-whatsapp       arbars @everybody
 qgis                  cas @everybody
 telegram-desktop      lav zerg @everybody
 usbguard              zerg sirius @everybody
 vlc                   rider darktemplar sbolshakov


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

* Re: [devel] Обновление protobuf
  2025-02-12 13:33 ` Paul Wolneykien
@ 2025-02-12 14:18   ` Paul Wolneykien
  2025-02-12 14:44     ` Yuri Sedunov
                       ` (2 more replies)
  0 siblings, 3 replies; 17+ messages in thread
From: Paul Wolneykien @ 2025-02-12 14:18 UTC (permalink / raw)
  To: ALT Linux Team development discussions

В Wed, 12 Feb 2025 16:33:13 +0300
Paul Wolneykien <manowar@altlinux.org> пишет:

> В Wed, 12 Feb 2025 15:46:58 +0300
> Paul Wolneykien <manowar@altlinux.org> пишет:
> 
> >   Всем привет!
> > 
> >   Для закрытия CVE я хочу немножко обновить libprotobuf. Со сборкой
> > самой либы я кое-как справился, но дальше очень много пакетов перестало
> > собираться. Их, похоже, нужно обновить:
> > 
> >   https://git.altlinux.org/tasks/372112/
> > 
> >   Задание я расшарил. Прошу, по возможности, поучаствовать.  
> 
>   Прежде всего обращаю свою просьбу к мейнтейнерам затронутых
> пакетов:
> 
> ACLs of affected packages (37):
>  CuraEngine            antohami dd viy @everybody
>  MySQL                 rider mike shaba nickel
>  PokerTH               sem @qa
>  android-tools         zorg @everybody
>  apache-orc            shaba @everybody
>  arrow                 shaba @everybody
>  ayugram-desktop       lav @everybody
>  bear                  arseny cow @everybody
>  clementine            cow @everybody
>  compiz                shrek
>  fcitx5-mozc           viy @everybody
>  grpc                  @nobody
>  gz-fuel-tools         cas @everybody
>  gz-gui                cas @everybody
>  gz-msgs               cas @everybody
>  gz-sensors            cas @everybody
>  gz-sim                cas @everybody
>  gz-transport          cas @everybody
>  kismet                viy @everybody
>  libArcus              antohami @everybody
>  libopencv             rider @norebuild
>  libopenshot           aris
>  libphonenumber        aris
>  marble                zerg @everybody
>  mixxx                 lvol @everybody
>  mosh                  iv @everybody
>  mumble                arseny @everybody
>  ncnn                  lvol @everybody
>  osgearth              cas @everybody
>  osmpbf                viy @everybody
>  percona-xtrabackup80  taf @everybody
>  protobuf-c            shaba @everybody
>  purple-whatsapp       arbars @everybody
>  qgis                  cas @everybody
>  telegram-desktop      lav zerg @everybody
>  usbguard              zerg sirius @everybody
>  vlc                   rider darktemplar sbolshakov

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

  P. S. Имхо, не хватает на сборочнице такого режима, чтобы пересобрать
массу пакетов с одним изменившимся. Желательно *параллельно*. Типа

  ssh girar task parallel 372112 200 on
  ssh girar task parallel 372112 300 on

чтобы промаркировать то, что не зависит друг от друга (но зависит от
того, где parallel off). Так, наверное.


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

* Re: [devel] Обновление protobuf
  2025-02-12 14:18   ` Paul Wolneykien
@ 2025-02-12 14:44     ` Yuri Sedunov
    2025-02-12 16:08     ` Anton Farygin
  2 siblings, 0 replies; 17+ messages in thread
From: Yuri Sedunov @ 2025-02-12 14:44 UTC (permalink / raw)
  To: devel

В Ср, 12/02/2025 в 17:18 +0300, Paul Wolneykien пишет:
> В Wed, 12 Feb 2025 16:33:13 +0300
> Paul Wolneykien <manowar@altlinux.org> пишет:
> 
> > В Wed, 12 Feb 2025 15:46:58 +0300
> > Paul Wolneykien <manowar@altlinux.org> пишет:
> > 
> > >   Всем привет!
> > > 
> > >   Для закрытия CVE я хочу немножко обновить libprotobuf. Со
> > > сборкой
> > > самой либы я кое-как справился, но дальше очень много пакетов
> > > перестало
> > > собираться. Их, похоже, нужно обновить:
> > > 
> > >   https://git.altlinux.org/tasks/372112/
> > > 
> > >   Задание я расшарил. Прошу, по возможности, поучаствовать.  
> > 
> >   Прежде всего обращаю свою просьбу к мейнтейнерам затронутых
> > пакетов:
> > 
> 
...
>   Поправка: про часть пакетов уже известно, что они успешно
> пересобираются, до них просто не дошла очередь. :(

Это ты должен был проверить что пересобирается,  и сделать это прежде,
чем ставить всех на уши. 

> Я сейчас постараюсь все не проблемные пакеты определить и
> поставить в начало.

Я уже определил, что мои пересобираются.

-- 
Yuri N. Sedunov


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

* Re: [devel] Обновление protobuf
  @ 2025-02-12 14:58       ` Sergey V Turchin
  0 siblings, 0 replies; 17+ messages in thread
From: Sergey V Turchin @ 2025-02-12 14:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday, 12 February 2025 17:47:00 GMT+3 скрылевъ малъ wrote:
> Мнѣ тутъ понадобился 29-й протобуфъ, придётся потомъ на него обновить....
А у них там каких только нет...
https://github.com/protocolbuffers/protobuf/tags

[...]

-- 
Regards, Sergey.

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

* Re: [devel] Обновление protobuf
  2025-02-12 14:18   ` Paul Wolneykien
  2025-02-12 14:44     ` Yuri Sedunov
  @ 2025-02-12 16:08     ` Anton Farygin
  2025-02-12 21:02       ` Paul Wolneykien
  2 siblings, 1 reply; 17+ messages in thread
From: Anton Farygin @ 2025-02-12 16:08 UTC (permalink / raw)
  To: devel

On 12.02.2025 17:18, Paul Wolneykien wrote:
> В Wed, 12 Feb 2025 16:33:13 +0300
> Paul Wolneykien <manowar@altlinux.org> пишет:
>
>> В Wed, 12 Feb 2025 15:46:58 +0300
>> Paul Wolneykien <manowar@altlinux.org> пишет:
>>
>>>    Всем привет!
>>>
>>>    Для закрытия CVE я хочу немножко обновить libprotobuf. Со сборкой
>>> самой либы я кое-как справился, но дальше очень много пакетов перестало
>>> собираться. Их, похоже, нужно обновить:
>>>
>>>    https://git.altlinux.org/tasks/372112/
>>>
>>>    Задание я расшарил. Прошу, по возможности, поучаствовать.
>>    Прежде всего обращаю свою просьбу к мейнтейнерам затронутых
>> пакетов:
>>
>> ACLs of affected packages (37):
>>   CuraEngine            antohami dd viy @everybody
>>   MySQL                 rider mike shaba nickel
>>   PokerTH               sem @qa
>>   android-tools         zorg @everybody
>>   apache-orc            shaba @everybody
>>   arrow                 shaba @everybody
>>   ayugram-desktop       lav @everybody
>>   bear                  arseny cow @everybody
>>   clementine            cow @everybody
>>   compiz                shrek
>>   fcitx5-mozc           viy @everybody
>>   grpc                  @nobody
>>   gz-fuel-tools         cas @everybody
>>   gz-gui                cas @everybody
>>   gz-msgs               cas @everybody
>>   gz-sensors            cas @everybody
>>   gz-sim                cas @everybody
>>   gz-transport          cas @everybody
>>   kismet                viy @everybody
>>   libArcus              antohami @everybody
>>   libopencv             rider @norebuild
>>   libopenshot           aris
>>   libphonenumber        aris
>>   marble                zerg @everybody
>>   mixxx                 lvol @everybody
>>   mosh                  iv @everybody
>>   mumble                arseny @everybody
>>   ncnn                  lvol @everybody
>>   osgearth              cas @everybody
>>   osmpbf                viy @everybody
>>   percona-xtrabackup80  taf @everybody
>>   protobuf-c            shaba @everybody
>>   purple-whatsapp       arbars @everybody
>>   qgis                  cas @everybody
>>   telegram-desktop      lav zerg @everybody
>>   usbguard              zerg sirius @everybody
>>   vlc                   rider darktemplar sbolshakov
>    Поправка: про часть пакетов уже известно, что они успешно
> пересобираются, до них просто не дошла очередь. :(
> Я сейчас постараюсь все не проблемные пакеты определить и
> поставить в начало.
>
>    P. S. Имхо, не хватает на сборочнице такого режима, чтобы пересобрать
> массу пакетов с одним изменившимся. Желательно *параллельно*. Типа
>
>    ssh girar task parallel 372112 200 on
>    ssh girar task parallel 372112 300 on
>
> чтобы промаркировать то, что не зависит друг от друга (но зависит от
> того, где parallel off). Так, наверное.

Так пересобрал бы локально для теста.




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

* Re: [devel] Обновление protobuf
  2025-02-12 16:08     ` Anton Farygin
@ 2025-02-12 21:02       ` Paul Wolneykien
  2025-02-13  4:19         ` Anton Farygin
  0 siblings, 1 reply; 17+ messages in thread
From: Paul Wolneykien @ 2025-02-12 21:02 UTC (permalink / raw)
  To: ALT Linux Team development discussions

В Wed, 12 Feb 2025 19:08:38 +0300
Anton Farygin <rider@basealt.ru> пишет:

> On 12.02.2025 17:18, Paul Wolneykien wrote:
> > В Wed, 12 Feb 2025 16:33:13 +0300
> > Paul Wolneykien <manowar@altlinux.org> пишет:
> >  
> >> В Wed, 12 Feb 2025 15:46:58 +0300
> >> Paul Wolneykien <manowar@altlinux.org> пишет:
> >>  
> >>>    Всем привет!
> >>>
> >>>    Для закрытия CVE я хочу немножко обновить libprotobuf. Со сборкой
> >>> самой либы я кое-как справился, но дальше очень много пакетов перестало
> >>> собираться. Их, похоже, нужно обновить:
> >>>
> >>>    https://git.altlinux.org/tasks/372112/
> >>>
> >>>    Задание я расшарил. Прошу, по возможности, поучаствовать.  
> >>    Прежде всего обращаю свою просьбу к мейнтейнерам затронутых
> >> пакетов:
> >>
> >> ACLs of affected packages (37):
> >>   CuraEngine            antohami dd viy @everybody
> >>   MySQL                 rider mike shaba nickel
> >>   PokerTH               sem @qa
> >>   android-tools         zorg @everybody
> >>   apache-orc            shaba @everybody
> >>   arrow                 shaba @everybody
> >>   ayugram-desktop       lav @everybody
> >>   bear                  arseny cow @everybody
> >>   clementine            cow @everybody
> >>   compiz                shrek
> >>   fcitx5-mozc           viy @everybody
> >>   grpc                  @nobody
> >>   gz-fuel-tools         cas @everybody
> >>   gz-gui                cas @everybody
> >>   gz-msgs               cas @everybody
> >>   gz-sensors            cas @everybody
> >>   gz-sim                cas @everybody
> >>   gz-transport          cas @everybody
> >>   kismet                viy @everybody
> >>   libArcus              antohami @everybody
> >>   libopencv             rider @norebuild
> >>   libopenshot           aris
> >>   libphonenumber        aris
> >>   marble                zerg @everybody
> >>   mixxx                 lvol @everybody
> >>   mosh                  iv @everybody
> >>   mumble                arseny @everybody
> >>   ncnn                  lvol @everybody
> >>   osgearth              cas @everybody
> >>   osmpbf                viy @everybody
> >>   percona-xtrabackup80  taf @everybody
> >>   protobuf-c            shaba @everybody
> >>   purple-whatsapp       arbars @everybody
> >>   qgis                  cas @everybody
> >>   telegram-desktop      lav zerg @everybody
> >>   usbguard              zerg sirius @everybody
> >>   vlc                   rider darktemplar sbolshakov  
> >    Поправка: про часть пакетов уже известно, что они успешно
> > пересобираются, до них просто не дошла очередь. :(
> > Я сейчас постараюсь все не проблемные пакеты определить и
> > поставить в начало.
> >
> >    P. S. Имхо, не хватает на сборочнице такого режима, чтобы пересобрать
> > массу пакетов с одним изменившимся. Желательно *параллельно*. Типа
> >
> >    ssh girar task parallel 372112 200 on
> >    ssh girar task parallel 372112 300 on
> >
> > чтобы промаркировать то, что не зависит друг от друга (но зависит от
> > того, где parallel off). Так, наверное.  
> 
> Так пересобрал бы локально для теста.

  Или может быть правильно было бы действовать так:

  1. добиться сборки нового protobuf *без других пакетов*;
  2. расшарить задание и пригласить дополнять его зависимыми
     пакетами, предварительно проверяя и починяя их?

  Не в этом ли состояла идея shared tasks, когда их придумали?

  В целом ведь не важно, кто именно добавит в задание очередное
подзадание, но важно, чтобы оно было исправным.


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

* Re: [devel] Обновление protobuf
  2025-02-12 21:02       ` Paul Wolneykien
@ 2025-02-13  4:19         ` Anton Farygin
  2025-02-13  7:35           ` Paul Wolneykien
  0 siblings, 1 reply; 17+ messages in thread
From: Anton Farygin @ 2025-02-13  4:19 UTC (permalink / raw)
  To: devel

On 13.02.2025 00:02, Paul Wolneykien wrote:
>> Так пересобрал бы локально для теста.
>    Или может быть правильно было бы действовать так:
>
>    1. добиться сборки нового protobuf*без других пакетов*;
>    2. расшарить задание и пригласить дополнять его зависимыми
>       пакетами, предварительно проверяя и починяя их?
>
>    Не в этом ли состояла идея shared tasks, когда их придумали?
>
>    В целом ведь не важно, кто именно добавит в задание очеред

Для этого надо понять что чинить.

Можно локально сделать простой цикл по всем зависящим пакетам и 
посмотреть кто не соберётся.




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

* Re: [devel] Обновление protobuf
  2025-02-13  4:19         ` Anton Farygin
@ 2025-02-13  7:35           ` Paul Wolneykien
  2025-02-13  7:45             ` Sergey V Turchin
                               ` (2 more replies)
  0 siblings, 3 replies; 17+ messages in thread
From: Paul Wolneykien @ 2025-02-13  7:35 UTC (permalink / raw)
  To: devel

В Thu, 13 Feb 2025 07:19:19 +0300
Anton Farygin <rider@basealt.ru> пишет:

> On 13.02.2025 00:02, Paul Wolneykien wrote:
> >> Так пересобрал бы локально для теста.  
> >    Или может быть правильно было бы действовать так:
> >
> >    1. добиться сборки нового protobuf*без других пакетов*;
> >    2. расшарить задание и пригласить дополнять его зависимыми
> >       пакетами, предварительно проверяя и починяя их?
> >
> >    Не в этом ли состояла идея shared tasks, когда их придумали?
> >
> >    В целом ведь не важно, кто именно добавит в задание очеред  
> 
> Для этого надо понять что чинить.
> 
> Можно локально сделать простой цикл по всем зависящим пакетам и 
> посмотреть кто не соберётся.

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


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

* Re: [devel] Обновление protobuf
  2025-02-13  7:35           ` Paul Wolneykien
@ 2025-02-13  7:45             ` Sergey V Turchin
  2025-02-13  8:27               ` Paul Wolneykien
  2025-02-13  8:36             ` Ivan A. Melnikov
  2025-02-14  8:42             ` Paul Wolneykien
  2 siblings, 1 reply; 17+ messages in thread
From: Sergey V Turchin @ 2025-02-13  7:45 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 13 February 2025 10:35:03 GMT+3 Paul Wolneykien wrote:

[...]
> сборка не пошла дальше первого сломавшегося.
task run --fail-late --hurry
?

[...]

-- 
Regards, Sergey.

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

* Re: [devel] Обновление protobuf
  2025-02-13  7:45             ` Sergey V Turchin
@ 2025-02-13  8:27               ` Paul Wolneykien
  2025-02-13  8:34                 ` Sergey V Turchin
  0 siblings, 1 reply; 17+ messages in thread
From: Paul Wolneykien @ 2025-02-13  8:27 UTC (permalink / raw)
  To: devel

В Thu, 13 Feb 2025 10:45:51 +0300
Sergey V Turchin <zerg@altlinux.org> пишет:

> On Thursday, 13 February 2025 10:35:03 GMT+3 Paul Wolneykien wrote:
> 
> [...]
> > сборка не пошла дальше первого сломавшегося.  
> task run --fail-late --hurry

  К сожалению, нет. "При сбое сборки на одной из архитектур поведение
задания регулируется параметрами --fail-early (по умолчанию) либо
--fail-late: в первом случае сборка задания будет при первой
возможности прервана на всех архитектурах после первого же сбоя сборки
подзадания на любой архитектуре; во втором архитектуры собираются
независимо...".


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

* Re: [devel] Обновление protobuf
  2025-02-13  8:27               ` Paul Wolneykien
@ 2025-02-13  8:34                 ` Sergey V Turchin
  2025-02-13  8:46                   ` Ivan A. Melnikov
  0 siblings, 1 reply; 17+ messages in thread
From: Sergey V Turchin @ 2025-02-13  8:34 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 13 February 2025 11:27:15 GMT+3 Paul Wolneykien wrote:
[...]
> > > сборка не пошла дальше первого сломавшегося.
> > 
> > task run --fail-late --hurry
> 
>   К сожалению, нет. "При сбое сборки на одной из архитектур поведение
> задания регулируется параметрами --fail-early (по умолчанию) либо
> --fail-late: в первом случае сборка задания будет при первой
> возможности прервана на всех архитектурах после первого же сбоя сборки
> подзадания на любой архитектуре; во втором архитектуры собираются
> независимо...".
--hurry(бывший --swift) же должен не прерывать сборку. Уже не знаю, что и как 
он вообще делает сейчас.


-- 
Regards, Sergey.

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

* Re: [devel] Обновление protobuf
  2025-02-13  7:35           ` Paul Wolneykien
  2025-02-13  7:45             ` Sergey V Turchin
@ 2025-02-13  8:36             ` Ivan A. Melnikov
  2025-02-14  8:42             ` Paul Wolneykien
  2 siblings, 0 replies; 17+ messages in thread
From: Ivan A. Melnikov @ 2025-02-13  8:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Feb 13, 2025 at 10:35:03AM +0300, Paul Wolneykien wrote:
> В Thu, 13 Feb 2025 07:19:19 +0300
> Anton Farygin <rider@basealt.ru> пишет:
> 
> > On 13.02.2025 00:02, Paul Wolneykien wrote:
> > >> Так пересобрал бы локально для теста.  
> > >    Или может быть правильно было бы действовать так:
> > >
> > >    1. добиться сборки нового protobuf*без других пакетов*;
> > >    2. расшарить задание и пригласить дополнять его зависимыми
> > >       пакетами, предварительно проверяя и починяя их?
> > >
> > >    Не в этом ли состояла идея shared tasks, когда их придумали?
> > >
> > >    В целом ведь не важно, кто именно добавит в задание очеред  
> > 
> > Для этого надо понять что чинить.
> > 
> > Можно локально сделать простой цикл по всем зависящим пакетам и 
> > посмотреть кто не соберётся.
> 
>   Хорошо, сделаем. Но очевидный минус такого подхода в том, что нельзя
> вместе обсудить ошибки сборки. Именно по этой причине я сначала добавил
> в задание все зависимые пакеты. Но, конечно, это тоже не сработало ---
> сборка не пошла дальше первого сломавшегося.

Записывайтесь в клуб желающих:

https://bugzilla.altlinux.org/42552

-- 
  wbr,
    iv m.


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

* Re: [devel] Обновление protobuf
  2025-02-13  8:34                 ` Sergey V Turchin
@ 2025-02-13  8:46                   ` Ivan A. Melnikov
  2025-02-13 23:36                     ` Alexey V. Vissarionov
  0 siblings, 1 reply; 17+ messages in thread
From: Ivan A. Melnikov @ 2025-02-13  8:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Feb 13, 2025 at 11:34:33AM +0300, Sergey V Turchin wrote:
> On Thursday, 13 February 2025 11:27:15 GMT+3 Paul Wolneykien wrote:
> [...]
> > > > сборка не пошла дальше первого сломавшегося.
> > > 
> > > task run --fail-late --hurry
> > 
> >   К сожалению, нет. "При сбое сборки на одной из архитектур поведение
> > задания регулируется параметрами --fail-early (по умолчанию) либо
> > --fail-late: в первом случае сборка задания будет при первой
> > возможности прервана на всех архитектурах после первого же сбоя сборки
> > подзадания на любой архитектуре; во втором архитектуры собираются
> > независимо...".
> --hurry(бывший --swift) же должен не прерывать сборку. Уже не знаю, что и как 
> он вообще делает сейчас.

Как и раньше: если подзадача была успешно собрана в одной из предыдущих
итераций, то с --hurry она не будет пересобрана, даже если какие-то из
сборочных зависимостей с тех пор обновились.

Работает только в сочетании с --test-only, because cannot commit in a
hurry (c).

-- 
  wbr,
    iv m.


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

* Re: [devel] Обновление protobuf
  2025-02-13  8:46                   ` Ivan A. Melnikov
@ 2025-02-13 23:36                     ` Alexey V. Vissarionov
  2025-02-14  6:11                       ` Sergey V Turchin
  0 siblings, 1 reply; 17+ messages in thread
From: Alexey V. Vissarionov @ 2025-02-13 23:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Good ${greeting_time}!

On 2025-02-13 12:46:18 +0400, Ivan A. Melnikov wrote:

 >> --hurry(бывший --swift) же должен не прерывать сборку.
 >> Уже не знаю, что и как он вообще делает сейчас.
 > Как и раньше: если подзадача была успешно собрана в одной из
 > предыдущих итераций, то с --hurry она не будет пересобрана,
 > даже если какие-то из сборочных зависимостей с тех пор
 > обновились. Работает только в сочетании с --test-only,
 > because cannot commit in a hurry (c).

По уму, кстати, должно не "работать только в сочетании", а
безусловно включать этот самый --test-only

В мануалах это описывается "--hurry (implies --test-only)".


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


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

* Re: [devel] Обновление protobuf
  2025-02-13 23:36                     ` Alexey V. Vissarionov
@ 2025-02-14  6:11                       ` Sergey V Turchin
  0 siblings, 0 replies; 17+ messages in thread
From: Sergey V Turchin @ 2025-02-14  6:11 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 14 February 2025 02:36:00 GMT+3 Alexey Vissarionov wrote:

[...]
> В мануалах это описывается "--hurry (implies --test-only)".
Сейчас это описывается, а вчера или завтра совсем другое. В мануалах в первую 
очеред сказано, что мануалов нет.

-- 
Regards, Sergey.

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

* Re: [devel] Обновление protobuf
  2025-02-13  7:35           ` Paul Wolneykien
  2025-02-13  7:45             ` Sergey V Turchin
  2025-02-13  8:36             ` Ivan A. Melnikov
@ 2025-02-14  8:42             ` Paul Wolneykien
  2 siblings, 0 replies; 17+ messages in thread
From: Paul Wolneykien @ 2025-02-14  8:42 UTC (permalink / raw)
  To: devel

В Thu, 13 Feb 2025 10:35:03 +0300
Paul Wolneykien <manowar@altlinux.org> пишет:

> В Thu, 13 Feb 2025 07:19:19 +0300
> Anton Farygin <rider@basealt.ru> пишет:
> 
> > On 13.02.2025 00:02, Paul Wolneykien wrote:  
> > >> Так пересобрал бы локально для теста.    
> > >    Или может быть правильно было бы действовать так:
> > >
> > >    1. добиться сборки нового protobuf*без других пакетов*;
> > >    2. расшарить задание и пригласить дополнять его зависимыми
> > >       пакетами, предварительно проверяя и починяя их?
> > >
> > >    Не в этом ли состояла идея shared tasks, когда их придумали?
> > >
> > >    В целом ведь не важно, кто именно добавит в задание очеред    
> > 
> > Для этого надо понять что чинить.
> > 
> > Можно локально сделать простой цикл по всем зависящим пакетам и 
> > посмотреть кто не соберётся.  
> 
>   Хорошо, сделаем. Но очевидный минус такого подхода в том, что нельзя
> вместе обсудить ошибки сборки. Именно по этой причине я сначала добавил
> в задание все зависимые пакеты. Но, конечно, это тоже не сработало ---
> сборка не пошла дальше первого сломавшегося.

  Так, вчера многие пакеты собрались, репозиторий сформировался:

    https://packages.altlinux.org/ru/tasks/372112/
    https://git.altlinux.org/repo/372112/

  Судя по всему, для сборки некоторых пакетов для начала требуется
обновить стандарт C++, по которому они собираются:

C++14: clementine, mosh, osmpbf, purple-whatsapp
C++17: mumble, osgearth

  Остальные требуют анализа:

android-tools:
/usr/include/absl/strings/internal/str_format/output.h:75:8: error: no member named '___xxx_write' in 'std::basic_ostream<char>'
   75 |   out->write(s.data(), static_cast<std::streamsize>(s.size()));
      |   ~~~  ^
packages/modules/adb/sysdeps.h:549:17: note: expanded from macro 'write'
  549 | #define  write  ___xxx_write
      |                 ^

apache-orc:
/usr/src/RPM/BUILD/apache-orc-1.9.1/c++/src/ColumnReader.cc:272:21: error: possibly dangling reference to a temporary [-Werror=dangling-reference]
  272 |     const Timezone& writerTimezone;
      |                     ^~~~~~~~~~~~~~

arrow:
from /usr/src/RPM/BUILD/arrow-12.0.0/cpp/x86_64-alt-linux/src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/Unity/unity_2_cxx.cxx:4:
/usr/include/grpcpp/impl/codegen/config_protobuf.h:93:9: error: ‘Status’ in namespace ‘google::protobuf::util’ does not name a type
   93 | typedef GRPC_CUSTOM_UTIL_STATUS Status;
      |         ^~~~~~~~~~~~~~~~~~~~~~~

bear:
/usr/include/grpcpp/impl/codegen/config_protobuf.h:93:9: error: 'Status' in namespace 'google::protobuf::util' does not name a type
   93 | typedef GRPC_CUSTOM_UTIL_STATUS Status;
      |         ^~~~~~~~~~~~~~~~~~~~~~~

clementine:
from /usr/src/RPM/BUILD/clementine-1.4.0/x86_64-alt-linux/ext/libclementine-tagreader/tagreadermessages.pb.cc:4:
/usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported."
   79 | #error "C++ versions less than C++14 are not supported."
      |  ^~~~~
/usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer.

gprc:
/usr/src/RPM/BUILD/grpc-1.53.0/src/core/lib/iomgr/event_engine_shims/tcp_client.cc:74:23: error: 'StrCat' is not a member of 'absl'
   74 |                 absl::StrCat("tcp-client:", addr_uri.value()))
      |                       ^~~~~~

mosh:
from conftest.cpp:73:
/usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported."
   79 | #error "C++ versions less than C++14 are not supported."
      |  ^~~~~
/usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer.

mumble:
from /usr/src/RPM/BUILD/mumble-1.4.287/x86_64-alt-linux/src/Mumble.pb.cc:4:
/usr/include/absl/strings/string_view.h:53:26: error: 'string_view' in namespace 'std' does not name a type
   53 | using string_view = std::string_view;
      |                          ^~~~~~~~~~~
/usr/include/absl/strings/string_view.h:53:21: note: 'std::string_view' is only available from C++17 onwards

osgearth:
from /usr/src/RPM/BUILD/osgearth-3.7/src/osgEarth/MapboxGLGlyphManager.cpp:28:
/usr/include/absl/strings/string_view.h:53:26: error: 'string_view' in namespace 'std' does not name a type
   53 | using string_view = std::string_view;
      |                          ^~~~~~~~~~~

osmpbf:
from /usr/src/RPM/BUILD/OSM-binary-1.5.0/x86_64-alt-linux/osmpbf/fileformat.pb.cc:4:
/usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported."
   79 | #error "C++ versions less than C++14 are not supported."
      |  ^~~~~
/usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer.

purple-whatsapp:
from identitykeypair.cpp:3:
/usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported."
   79 | #error "C++ versions less than C++14 are not supported."
      |  ^~~~~
/usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer.

sysdig:
In file included from /usr/src/RPM/BUILD/sysdig-0.39.0/x86_64-alt-linux/libsinsp/cri-v1alpha2.grpc.pb.h:37:
In file included from /usr/include/grpcpp/impl/proto_utils.h:28:
/usr/include/grpcpp/impl/codegen/config_protobuf.h:93:9: error: no type named 'Status' in namespace 'google::protobuf::util'; did you mean simply 'Status'?
   93 | typedef GRPC_CUSTOM_UTIL_STATUS Status;
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/grpcpp/impl/codegen/config_protobuf.h:72:33: note: expanded from macro 'GRPC_CUSTOM_UTIL_STATUS'
   72 | #define GRPC_CUSTOM_UTIL_STATUS ::google::protobuf::util::Status
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~


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

end of thread, other threads:[~2025-02-14  8:42 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-02-12 12:46 [devel] Обновление protobuf Paul Wolneykien
2025-02-12 13:33 ` Paul Wolneykien
2025-02-12 14:18   ` Paul Wolneykien
2025-02-12 14:44     ` Yuri Sedunov
2025-02-12 14:58       ` Sergey V Turchin
2025-02-12 16:08     ` Anton Farygin
2025-02-12 21:02       ` Paul Wolneykien
2025-02-13  4:19         ` Anton Farygin
2025-02-13  7:35           ` Paul Wolneykien
2025-02-13  7:45             ` Sergey V Turchin
2025-02-13  8:27               ` Paul Wolneykien
2025-02-13  8:34                 ` Sergey V Turchin
2025-02-13  8:46                   ` Ivan A. Melnikov
2025-02-13 23:36                     ` Alexey V. Vissarionov
2025-02-14  6:11                       ` Sergey V Turchin
2025-02-13  8:36             ` Ivan A. Melnikov
2025-02-14  8:42             ` Paul Wolneykien

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