* [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
@ 2021-03-30 14:23 Dmitry V. Levin
2021-03-30 15:27 ` Dmitry V. Levin
` (3 more replies)
0 siblings, 4 replies; 58+ messages in thread
From: Dmitry V. Levin @ 2021-03-30 14:23 UTC (permalink / raw)
To: ALT Devel discussion list
Hi,
У сложившейся традиции сопровождения пакетов есть существенный недостаток:
в результате обновлений ломаются сборки пакетов, и эти поломки подолгу
никто не фиксит.
Например, приходит время обновлять тулчейн, а последствия предыдущего
обновления ещё не исправлены.
Для справки, релизы новых версий элементов тулчейна выходят на регулярной основе:
binutils и glibc - 2 раза в год в начале февраля и начале августа,
gcc - раз в год в начале мая.
Другими словами, релиз gcc происходит примерно посередине между релизами
binutils+glibc, т.е. между релизами элементов тулчейна проходит примерно
3 месяца.
Таким образом, для того, чтобы собирать релизы тулчейна регулярно,
нам нужно успевать к очередному релизу исправлять последствия предыдущего релиза.
Это значит, что время исправления должно быть меньше 3 месяцев.
В результате регулярных обновлений тулчейна исправление ftbfs станет более
равномерным и менее нервным процессом, а авральные исправления ftbfs перед
бранчеванием уйдут в прошлое.
Для того, чтобы укладываться с исправлением всех ftbfs в 3 месяца,
я предлагаю следующее изменение в сопровождении пакетов:
- мантейнерам начинать исправлять ftbfs сразу, как только ftbfs возникают;
- сформировать группу мантейнеров, которая будет исправлять ftbfs в
пакетах других мантейнеров:
+ для пакетов на @nobody - сразу, как только ftbfs возникают;
+ для остальных пакетов - 4 недели спустя после возникновения ftbfs.
Приложение: 3 списка пакетов.
1. Список пакетов на @nobody с ftbfs на архитектуре x86_64:
$ awk '$4=="@nobody" {print}' beehive/stats/Sisyphus-x86_64/ftbfs-joined
daskr 2011.06.08-alt1 15 @nobody
gkrellm-gtodo 0.2.4-alt1 15 @nobody
golang-tools 0-alt7.git24acc66e 5 @nobody
hardinfo 0.6-alt0.1.alpha.gitb2991d7 15 @nobody
hnb 1.9.18-alt1.qa1 15 @nobody
hping2 2.0.0-alt4.rc2.qa3 15 @nobody
icukrell 2.0.0-alt2_pre0.1.qa1 15 @nobody
ipv6calc 0.94.1-alt1 15 @nobody
launchtool 0.7-alt1.qa1 14 @nobody
lazy 0.24d-alt2.qa1 15 @nobody
libcoredumper 1.2.1-alt2.3 14 @nobody
libgdchart 0.11.5-alt1.1.qa1 15 @nobody
libgringotts 1.2.1-alt1.1.qa1 16 @nobody
libslatec 4.1-alt7 15 @nobody
linuxtv-dvb-apps 1.1.1-alt2.2 14 @nobody
log4c 1.2.1-alt1.1.qa1 16 @nobody
ltspfs 0.3-alt4.20070117.qa1 14 @nobody
ltspfsd 0.3-alt0.2.2.qa1 14 @nobody
ltxml 1.2.7-alt2.1 15 @nobody
lush 2.0.1-alt3 16 @nobody
mar 20070301-alt1.qa1 15 @nobody
mct 2.8.3-alt1 15 @nobody
memmapper 1.42-alt1.qa1 15 @nobody
meschach 1.2-alt1.b.3 0 @nobody
musepack r475-alt2 15 @nobody
nas 1.9.4-alt2.git20131009 15 @nobody
netwalk 0.4.10-alt6 15 @nobody
opentracker 1.6-alt2 16 @nobody
p3nfs 5.19-alt1.qa2 14 @nobody
pidgin-plugin-mrim 0.1.28-alt3 15 @nobody
procinfo 1:18-alt1.qa1 14 @nobody
proxychains 3.1-alt2 15 @nobody
pvm 3.4.6-alt1.1.qa1 16 @nobody
rdate 1.4-alt5.qa1 14 @nobody
scmpc 0.4.1-alt1.git20130304 15 @nobody
sdlscav 145.1_2010_11_5-alt1 15 @nobody
sjog cvs20040812-alt4.1 15 @nobody
skippy 0.5.0-alt2.qa1 15 @nobody
squidGuard 1.4-alt1.qa1 15 @nobody
squidclam 0.23-alt1 15 @nobody
sven 0.6-alt3 15 @nobody
svox-pico 20120212-alt2 16 @nobody
wmclockmon 0.8.1-alt5.qa1 15 @nobody
xd3d 8.3.1-alt5 15 @nobody
2. Список пакетов не на @nobody с ftbfs от 12 недель на архитектуре x86_64:
$ awk '$3>=12 && $4!="@nobody" {print}' beehive/stats/Sisyphus-x86_64/ftbfs-joined
CBFlib 0.9.2.3-alt2 15 mike,@everybody
angband 4.1.2-alt1 15 george,@qa
apache2 1:2.4.46-alt2 13 rider,@everybody
avro 1.7.6-alt5_5jpp8 23 viy,@everybody
awesome 4.3-alt3 15 evg
babel 2.0.0-alt2.qa2 15 sin,@python,@qa,@everybody
bfgminer 5.5.0-alt1 15 drool,@everybody
biniax2 1.30-alt2.qa1 15 george,@qa
blas 3.9.2-alt2 15 manowar,@everybody
blzpack 04.00-alt11 15 grenka,@everybody
chestnut-dialer 0.3.3-alt8.3 17 mike,darktemplar,@qa
cpio 2.12-alt1 15 @core
cross-gcc 8.2.1-alt1_1.1 16 shaba,@everybody
dsniff 2.4-alt0.13.b1 14 vseleznv
dxx-rebirth 20200301-alt1 15 george,@everybody
elinks 0.12-alt0.12.6 15 george,glebfm,at
emacs-bbdb 2.35-alt3 17 @emacs
emacs-manual-ru 20.7-alt1.qa1 17 @emacs
erlang 1:21.3.6-alt3 15 nbr,shaba
ff-clone 1.2-alt1 15 george,@everybody
freehdl 0.0.8-alt5 16 mithraen,@everybody
fuse-zfs 0.7.2.2-alt1_14 14 viy,@everybody
gcc4.3 4.3.2-alt22 17 glebfm,@everybody
gcc4.9 4.9.2-alt8 14 glebfm
gcc5 5.3.1-alt8 14 glebfm
gcc6 6.3.1-alt6 14 glebfm
gcc7 7.3.1-alt9 14 glebfm
glsl-optimizer 2016.10-alt1.git21b98a9854 15 darktemplar,@everybody
gluegen2 2.3.2-alt1_11jpp8 15 viy,@everybody
goaccess 1.1.1-alt1 15 valintinr,@everybody
gpm 1.20.1-alt18.1 15 @core
gprolog 1.4.5-alt1 15 oddity,@everybody
gravit 0.5.0-alt1.1 15 george,@everybody
grdesktop 0.23-alt0.4 15 lav,mike,@qa
gri 2.12.23-alt6 17 darktemplar,@everybody
grizzly-npn 1.2-alt1_9jpp8 14 viy,@everybody
gumtree 2.1.1-alt1 24 darktemplar,@everybody
gwc 0.21.17-alt2 15 mike,@everybody
gwget 1.0.4-alt4.1 15 shaba,@everybody
hdf 4.2.14-alt1_1 15 oddity,@everybody
hibernate-validator 5.2.4-alt2_6jpp8 14 viy,@everybody
hp2xx 3.4.2-alt1 15 mike,@everybody
hping3 0.0.20051105-alt6 15 evg,@everybody
ht 2.1.0-alt2 15 led,@everybody
i3status 2.9-alt1 15 vkni,@everybody
icestorm 0.0.0.618.gf029975-alt2 15 lineprinter,@everybody
imagewriter 1.10-alt4 14 drool,@everybody
infinispan 8.2.4-alt2_5jpp8 14 viy,@everybody
inn 2.6.3-alt2.1 15 crux,@everybody
iozone 3.489-alt3 15 lav,@qa
ipband 0.8.1-alt1 15 oddity,@everybody
ipsec-tools 0.8.2-alt3 14 shaba,@everybody
iscan-free 2.20.0-alt6 15 lav,@qa,@everybody
iverilog 10.2-alt1 15 lineprinter,@everybody
jabber-muc 0.8.81-alt0.1 15 lakostis,@everybody
jamin 0.95.0-alt2.1 15 george,@qa
jboss-jsf-2.2-api 2.2.13-alt1_7jpp8 14 viy,@everybody
jetty 9.4.19-alt1_1.v20190610jpp8 14 viy,@everybody
jfsutils 1.1.15-alt3 15 mike,led,@qa,@everybody
kBuild 0.1.9998.r3178-alt4 14 sin,@qa
kannel 1.5.0-alt1.cvs20091101.3 15 week,@qa
koules 1.4-alt10 15 mike,@everybody
libblacs 1.1-alt15 15 darktemplar,@everybody
libchipmunk 7.0.3-alt1 14 george,@everybody
libdlna 0.2.4-alt2_12 16 viy,@everybody
libdmtx 0.7.5-alt1 16 george,@everybody
libgme 0.6.1-alt1 15 drool,@everybody
libiscsi 1.19.0-alt1 15 mike,@everybody
libkarma 0.1.2-alt1_12 16 viy,@everybody
liblbxutil 1.1.0-alt2 15 george,@everybody
libmonetra 7.14.0-alt1_1.1 16 viy,@everybody
libmp4v2-3 2.0-alt4 15 evg,@everybody
libmspub 0.1.4-alt1 15 shaba,@everybody
libnetcdff6-mpi 4.4.4-alt2 15 darktemplar,@everybody
libnetcdff6-seq 4.4.4-alt1 15 darktemplar,@everybody
libnut 0.0.675-alt1_10 16 viy,@everybody
libopennet 0.9.9-alt1_10 16 viy,@everybody
libqtelegram-ae 10.0.0-alt1 15 grenka
libreoffice-online 6.2.3.2-alt4 15 mvoronov,@everybody
libscalapack 1.8.0-alt20 15 darktemplar,@everybody
libsieve 2.2.5-alt1.qa2 15 enp,@qa
libta-lib 0.4.0-alt3 16 akv,@everybody
libxsettings-client0 0.17-alt2 16 viy,@everybody
liquidwar 5.6.4-alt6.1 15 george,@everybody
lmbench 3.0-alt3 14 antohami,@everybody
lterm 1.5.1-alt1 15 evg,@everybody
lzmalib 0.0.1-alt1_10 16 viy,@everybody
m4 1.4.18-alt2 17 @core
magicpoint 1.13a-alt4.20140908 15 rider,@everybody
mailx 8.1.2-alt7 15 @core
mars_nwe 0.99-alt5 14 mike,@everybody
mbm-gps-control 0.1.0-alt2 15 week,@everybody
mbrowse 0.4.3-alt3 15 oddity,@everybody
mcabber 1.0.5-alt1 15 mithraen,gns
mjpegtools 2.1.0-alt3 15 rider,@everybody
motion 4.1.1-alt3 15 ruslandh,@everybody
mtpaint 3.49.27-alt1 15 george,@qa
multipath-tools 0.8.3-alt2 15 shrek,mike,@everybody
mumps 4.10.0-alt11 15 darktemplar,@everybody
musl 1.1.3-alt2 16 led
nibbles 0.0.4-alt1.qa2 15 george,@qa
nvclock 0.8b4-alt5.qa1 15 mike,@qa,@everybody
ogdi 3.2.0-alt1.beta2.2 14 oddity,@everybody
open-iscsi 2.0.877-alt1.git73652184 15 snejok,@everybody
openal 1.19.1-alt1 15 shrek,@everybody
opennhrp 0.14.1-alt1 15 ender,@everybody
openrrcp 0.2.1-alt1 15 ender,@everybody
openscap 1.3.0-alt1 15 alexey,@everybody
ossec-hids 3.1.0-alt2 15 nickel,@everybody
owamp 3.5.0-alt2 15 imz,@everybody
pcc 1.0.0-alt2 15 oddity,@qa
pekwm 0.1.17-alt2 15 george,@everybody
perl-podlinkcheck 15-alt2 21 viy,@everybody
pesign 113-alt2 15 nickel,mike,@qa
pgadmin3 1.22.2-alt2 15 @pgsql,@qa,@everybody
phlipple 0.8.5-alt3 15 george,@everybody
pnetcdf 1.8.1-alt2.1 15 darktemplar,@everybody
ppp 2.4.8-alt2 14 mithraen,mike,shaba
prboom 2.5.0-alt0.3.1 15 oddity,@everybody
proxytoys 0:1.0-alt1_14jpp8 24 viy,@everybody
python-module-descartes 1.1.0-alt1.1 14 @python,@everybody
python-module-notify 0.1.1-alt6.1 15 @python
python3-module-babel 1:2.8.0-alt1 13 lav,@everybody
python3-module-croniter 0.3.34-alt1 22 @python,@everybody
python3-module-dateutil 2.8.1-alt2 22 lav,@python,@everybody
python3-module-djangorestframework 3.12.1-alt1 16 slev,@everybody
python3-module-js.jquery_joyride 1.0.3.1-alt2 19 @python,@everybody
python3-module-js.jquery_qtip 1.0.0-alt2 19 @python,@everybody
python3-module-oslo.versionedobjects 2.0.2-alt1 19 grenka,@python,@everybody
python3-module-oslo.vmware 3.4.0-alt1 19 grenka,@python,@everybody
python3-module-sphinxjp.themes.revealjs 0.3.0-alt3 20 @python,@everybody
qosmic 1.6.0-alt1 14 drool,@everybody
qt-fsarchiver 0.8.4.0-alt2 15 ruslandh,@everybody
qtiplot 0.9.8.9-alt9.svn20120124 20 vseleznv,@qa,@everybody
reaver 1.4-alt1 15 drool,@everybody
restbed 4.0-alt1_7 15 viy,@everybody
rezerwar 0.4.2-alt1 15 george,@everybody
roxterm 3.1.4-alt4 15 akv,@everybody
sbt 0.13.1-alt5_9.1jpp8 24 viy,@everybody
silver-searcher 2.2.0-alt2 15 vkni,@everybody
smstools 3.1.21-alt1 15 crux,@everybody
sniffit 0.3.7-alt4 15 george,@qa
snort 2.9.7.0-alt3 15 sem,oddity,timonbl4,@qa,@everybody
srecord 1.64-alt3 16 week,@everybody
stereograph 0.30a-alt2 15 dd,@everybody
stone_soup 0.21.1-alt1 15 george,@everybody
suspend-utils 1.0-alt1.git668c5f7 15 vseleznv,@qa
t4k_common 0.1.1-alt4.gita6c6b15 15 rider,viy,@everybody
telegramqml 2.0.0-alt2 15 ruslandh,@everybody
thinkfan 0.9.1-alt1 15 evg,@everybody
tinyfugue 5.0beta8-alt1 15 vkni,@everybody
uae 0.8.29-alt3 15 george,@everybody
udev-alsa 0.3-alt3 15 shrek,@everybody
unadf 0.7.12-alt1.qa1 16 george,@qa
unfs3 0.9.22-alt5 15 mike,@everybody
usbip 2.0.4-alt6 15 pv,led,@everybody
vice 3.4-alt2 15 mike,@qa,@everybody
vpn-ws 0.2-alt3 15 enp,@everybody
vzstat 7.0.25-alt1 19 shaba,@everybody
w3m 0.5.3-alt3.git20200502 18 eugvv,@qa,@everybody
weld-core 2.3.5-alt1_7jpp8 14 viy,@everybody
wf 0.41-alt1.qa1 15 evg,@everybody
wraplinux 1.7-alt1 15 ruslandh,@qa
xbean 0:4.14-alt1_1jpp8 14 viy,@everybody
xblast 2.10.4-alt1 15 george,@qa
xcrysden 1.5.60-alt1 15 lav,@everybody
xinetd 2.3.15-alt4 14 @core
xmedcon 0.16.2-alt1 16 rider,@everybody
xmr-stak 2.5.2-alt1 12 drool,@everybody
xorg-drv-amdgpu 19.1.0-alt1 15 george,@everybody
xtrkcad 4.0.3a-alt2 15 george,@qa,@everybody
xygrib 1.2.6-alt2 12 asy,@everybody
zabbix-module-sockets 1.1.0-alt4 15 evg,@everybody
zabbix-module-systemd 1.0.0-alt4 15 evg,@everybody
ziproxy 3.3.0-alt1 15 rt,@everybody
3. Список пакетов не на @nobody с ftbfs от 4 до 11 недель включительно на архитектуре x86_64:
$ awk '$3>=4 && $3<=11 && $4!="@nobody" {print}' beehive/stats/Sisyphus-x86_64/ftbfs-joined
SimGear 2020.1.2-alt4 9 mike,@qa,@everybody
desmume 0.9.11-alt3 4 oddity,@everybody
dict-mueller7-utf8 1.2-alt5 11 viy,@everybody
dict-web1913 1:1.4_0.47pd-alt2.1 11 mike,@qa
dino 0.2.0-alt1 4 aris
dreamchess 0.3.0-alt1.git5174b54 9 bip,@everybody
fsextender 0.1.5-alt1 5 evg,@everybody
glances 2.11.1-alt2 4 glebfm,@everybody
go-bindata 3.0.7-alt2_14.gita0ff256 5 viy,@everybody
golang-dep 0.5.0-alt2 5 darktemplar,@everybody
golang-github-burntsushi-toml-test 0.2.0-alt3.git39bb76d 5 slev,@everybody
golang-torproject-pluggable-transports-goptlib 0.7-alt1_2 5 viy,@everybody
hardening-wrapper 2.6-alt1 10 mike,@everybody
hyperscan 5.3.0-alt1 10 lav,@everybody
jitsi-meet 4109-alt0.2 4 lav,@everybody
kapacitor 1.5.3-alt1 5 shaba,@everybody
libmatheval 1.1.11-alt1_8 7 viy,@everybody
libmozjs78 78.0.1-alt2 4 aris
liri-materialdecoration 1.1.0-alt2 6 sbolshakov,@everybody
lxd3.0 3.0.4-alt1 5 shaba,@everybody
mdk 1.2.10-alt1 7 lav,@qa
micro 1.4.1-alt1 5 underwit,@everybody
origin-dockerregistry 3.11.0-alt1 5 shaba,@everybody
perl-Catalyst-Controller-HTML-FormFu 2.04-alt1_6 6 viy,@everybody
perl-HTML-FormFu-MultiForm 1.03-alt2 6 viy,@everybody
perl-SQL-Abstract-Limit 0.142-alt1 9 @cpan
python-module-argparse-manpage 1.1-alt1 4 slev,@everybody
python-module-ddt 1.1.1-alt1 4 snejok,@everybody
python-module-gitdb 2.0.3-alt3.qa1 4 darktemplar,@everybody
python3-module-apptools 4.5.0-alt1 4 lav,@everybody
python3-module-backcall 0.2.0-alt1 4 darktemplar,@everybody
python3-module-geojson 1.3.3-alt2 4 @python,@everybody
python3-module-gocept.loginuser 2.0-alt1 4 @python,@everybody
python3-module-http-checks 0.2.0-alt2 4 @python,@everybody
python3-module-natsort 7.0.1-alt1 4 @python,@everybody
python3-module-pyflakes 2.2.0-alt1 4 @python,@everybody
python3-module-pytest-benchmark 3.2.3-alt1 4 slev,@everybody
python3-module-requests_download 0.1.2-alt1 4 darktemplar,@everybody
python3-module-setuptools 1:46.1.3-alt2 4 slev,@python
python3-module-sphinx 1:2.4.4-alt1 4 darktemplar,@everybody
python3-module-sphinx-argparse 0.2.5-alt1 4 @python,@everybody
python3-module-sphinxcontrib_github_alt 1.2-alt1 4 darktemplar,@everybody
python3-module-testtools 2.3.0-alt3 4 lav,@everybody
python3-module-threadpoolctl 2.1.0-alt1 4 darktemplar,@everybody
python3-module-virtualenv-clone 0.5.4-alt1 4 nickf,@everybody
python3-module-waitress 1.2.1-alt3 4 @python,@everybody
python3-module-zope.exceptions 4.2.0-alt5 4 @python,@everybody
runv 1.0.0-alt1.git.cc051a6 5 shaba,@everybody
vmango 0.7.0-alt1 5 shaba,@everybody
--
ldv
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-03-30 14:23 [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Dmitry V. Levin
@ 2021-03-30 15:27 ` Dmitry V. Levin
2021-03-30 15:31 ` Anton Farygin
2021-03-31 10:55 ` Alexey V. Vissarionov
` (2 subsequent siblings)
3 siblings, 1 reply; 58+ messages in thread
From: Dmitry V. Levin @ 2021-03-30 15:27 UTC (permalink / raw)
To: devel
On Tue, Mar 30, 2021 at 05:23:47PM +0300, Dmitry V. Levin wrote:
[...]
> В результате регулярных обновлений тулчейна исправление ftbfs станет более
> равномерным и менее нервным процессом, а авральные исправления ftbfs перед
> бранчеванием уйдут в прошлое.
На всякий случай напомню очевидное: удаление несобирающегося пакета
является разновидностью исправления ftbfs.
--
ldv
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-03-30 15:27 ` Dmitry V. Levin
@ 2021-03-30 15:31 ` Anton Farygin
2021-03-30 17:34 ` [devel] I: регулярные сборки =?utf-8?b?INGC0YPQu9GH0LXQudC90LA=?=, " Sergey Y. Afonin
2021-03-31 15:40 ` [devel] I: регулярные сборки тулчейна, " Vladimir D. Seleznev
0 siblings, 2 replies; 58+ messages in thread
From: Anton Farygin @ 2021-03-30 15:31 UTC (permalink / raw)
To: devel
On 30.03.2021 18:27, Dmitry V. Levin wrote:
> On Tue, Mar 30, 2021 at 05:23:47PM +0300, Dmitry V. Levin wrote:
> [...]
>> В результате регулярных обновлений тулчейна исправление ftbfs станет более
>> равномерным и менее нервным процессом, а авральные исправления ftbfs перед
>> бранчеванием уйдут в прошлое.
> На всякий случай напомню очевидное: удаление несобирающегося пакета
> является разновидностью исправления ftbfs.
>
>
Если под исправлением не подразумевается удаление, то это вообще
отличный план, когда ftbfs будет чинить кто-то во всех возникших
пакетах. Часто так и происходит.
Мне в целом идея очень нравится, т.к. обычно я добираюсь до исправления
FTBFS уже тогда, когда поджимает ;(
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки =?utf-8?b?INGC0YPQu9GH0LXQudC90LA=?=, изменение в сопровождении пакетов
2021-03-30 15:31 ` Anton Farygin
@ 2021-03-30 17:34 ` Sergey Y. Afonin
2021-03-31 15:40 ` [devel] I: регулярные сборки тулчейна, " Vladimir D. Seleznev
1 sibling, 0 replies; 58+ messages in thread
From: Sergey Y. Afonin @ 2021-03-30 17:34 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tuesday 30 March 2021, Anton Farygin wrote:
> Мне в целом идея очень нравится, т.к. обычно я добираюсь до исправления
> FTBFS уже тогда, когда поджимает ;(
Иногда кажется, что апстрим уже вот-вот обновит версию. И это вот-вот
затягивается. А как только исправляешь FTBFS, сразу раз, и новая версия.
:-)
--
С уважением, Сергей Афонин
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-03-30 14:23 [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Dmitry V. Levin
2021-03-30 15:27 ` Dmitry V. Levin
@ 2021-03-31 10:55 ` Alexey V. Vissarionov
2021-03-31 13:57 ` Andrey Savchenko
2021-03-31 13:06 ` [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Michael Shigorin
2021-04-04 18:49 ` Dmitry V. Levin
3 siblings, 1 reply; 58+ messages in thread
From: Alexey V. Vissarionov @ 2021-03-31 10:55 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-03-30 17:23:47 +0300, Dmitry V. Levin wrote:
> gpm 1.20.1-alt18.1 15 @core
Выкинуть.
> reaver 1.4-alt1 15 drool,@everybody
Выкинуть (есть замена в виде поддерживаемого reaver-t6x).
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-03-30 14:23 [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Dmitry V. Levin
2021-03-30 15:27 ` Dmitry V. Levin
2021-03-31 10:55 ` Alexey V. Vissarionov
@ 2021-03-31 13:06 ` Michael Shigorin
2021-03-31 15:04 ` Anton Farygin
` (2 more replies)
2021-04-04 18:49 ` Dmitry V. Levin
3 siblings, 3 replies; 58+ messages in thread
From: Michael Shigorin @ 2021-03-31 13:06 UTC (permalink / raw)
To: ALT Devel discussion list
On Tue, Mar 30, 2021 at 06:27:32PM +0300, Dmitry V. Levin wrote:
> На всякий случай напомню очевидное: удаление несобирающегося пакета
> является разновидностью исправления ftbfs.
Скорее обхода. :-)
On Tue, Mar 30, 2021 at 09:34:11PM +0400, Sergey Y. Afonin wrote:
> Иногда кажется, что апстрим уже вот-вот обновит версию.
> И это вот-вот затягивается. А как только исправляешь FTBFS,
> сразу раз, и новая версия. :-)
Угу.
On Tue, Mar 30, 2021 at 05:23:47PM +0300, Dmitry V. Levin wrote:
> Для того, чтобы укладываться с исправлением всех ftbfs в 3 месяца,
> я предлагаю следующее изменение в сопровождении пакетов:
> - мантейнерам начинать исправлять ftbfs сразу, как только ftbfs возникают;
См. выше про апстримную работу -- тут варианты:
- или ты участвуешь в апстриме и там же исправляешь;
- или ты дублируешь работу апстрима (возможно, хуже);
- или ты сидишь и ждёшь, пока поправит тот, кому нужнее.
Разумеется, если вообще замечаешь эти письма счастья
(или натыкаешься самостоятельно).
> - сформировать группу мантейнеров, которая будет исправлять ftbfs в
> пакетах других мантейнеров:
> + для пакетов на @nobody - сразу, как только ftbfs возникают;
> + для остальных пакетов - 4 недели спустя после возникновения ftbfs.
На всякий: конкретно в моих пакетах исправляйте на здоровье,
последние несколько лет я по факту принимаю мало участия в сизифе
по той простой причине, что большая часть внимания уходит на
sisyphus_e2k и соответствующие бранчи.
> 1. Список пакетов на @nobody с ftbfs на архитектуре x86_64:
> $ awk '$4=="@nobody" {print}' beehive/stats/Sisyphus-x86_64/ftbfs-joined
> ltspfs 0.3-alt4.20070117.qa1 14 @nobody
> ltspfsd 0.3-alt0.2.2.qa1 14 @nobody
Удалил, т.к. LTSP если поднимать заново, то системно
(отвалилось там уже много). Насколько понимаю,
развалились с переменами в заголовках glibc (RPC).
> p3nfs 5.19-alt1.qa2 14 @nobody
> unfs3 0.9.22-alt5 15 mike,@everybody // из другого списка
Возможно, такие пакеты стоит выделить и пройти по ним одними
руками (либо группой рук) -- каждому отдельному майнтейнеру
разбираться в том, что именно надо предпринять (добавить в BR),
и делать -- будет заведомо менее эффективно, чем один раз
разобраться, изложить рецепт и внедрить его (возможно, лучше
даже viy@ бы попросить конкретно по жертвам переезда RPC
пройтись роботом, если вопрос именно в BR).
> xd3d 8.3.1-alt5 15 @nobody
Фортран...
> 2. Список пакетов не на @nobody с ftbfs от 12 недель на архитектуре x86_64:
> $ awk '$3>=12 && $4!="@nobody" {print}' beehive/stats/Sisyphus-x86_64/ftbfs-joined
> CBFlib 0.9.2.3-alt2 15 mike,@everybody
Тоже фортран.
> chestnut-dialer 0.3.3-alt8.3 17 mike,darktemplar,@qa
Похоронил с почестями (texinfo-документация не собирается).
> gpm 1.20.1-alt18.1 15 @core
> gwc 0.21.17-alt2 15 mike,@everybody
> hp2xx 3.4.2-alt1 15 mike,@everybody
> jfsutils 1.1.15-alt3 15 mike,led,@qa,@everybody
> koules 1.4-alt10 15 mike,@everybody
> libiscsi 1.19.0-alt1 15 mike,@everybody
> udev-alsa 0.3-alt3 15 shrek,@everybody
> vice 3.4-alt2 15 mike,@qa,@everybody
А что это за многочисленные "multiple definition" на линковке?
> mars_nwe 0.99-alt5 14 mike,@everybody
> nvclock 0.8b4-alt5.qa1 15 mike,@qa,@everybody
Можно и удалить...
> ppp 2.4.8-alt2 14 mithraen,mike,shaba
Здесь явно при делах обновление dhcpcd -- sem@, глянешь?
dhcpc.c: In function 'change_mode':
dhcpc.c:147:51: error: 'sys_errlist' undeclared (first use in this function)
147 | fatal("DHCPC: couldn't listen on socket, %s", sys_errlist[errno]);
| ^~~~~~~~~~~
dhcpc.c:147:51: note: each undeclared identifier is reported only once for each function it appears in
dhcpc.c: In function 'dhcp_rx':
dhcpc.c:211:60: error: 'sys_errlist' undeclared (first use in this function)
211 | dbglog("DHCPC: error on read, %s, reopening socket", sys_errlist[errno]);
| ^~~~~~~~~~~
dhcpc.c: In function 'dhcp_request_new':
dhcpc.c:383:55: error: 'sys_errlist' undeclared (first use in this function)
383 | dbglog("DHCPC: error on read, %s, reopening socket", sys_errlist[errno]);
| ^~~~~~~~~~~
make[2]: *** [Makefile:30: dhcpc.lo] Error 1
make[2]: Leaving directory '/usr/src/RPM/BUILD/ppp-2.4.8/pppd/plugins/dhcp'
make[1]: *** [Makefile:35: all] Error 2
make[1]: Leaving directory '/usr/src/RPM/BUILD/ppp-2.4.8/pppd/plugins'
make: *** [Makefile:16: all] Error 2
> 3. Список пакетов не на @nobody с ftbfs от 4 до 11 недель включительно на архитектуре x86_64:
> $ awk '$3>=4 && $3<=11 && $4!="@nobody" {print}' beehive/stats/Sisyphus-x86_64/ftbfs-joined
> SimGear 2020.1.2-alt4 9 mike,@qa,@everybody
Сломался с новым бюстом; отправил FG 2020.3.8: #268722.
> dict-web1913 1:1.4_0.47pd-alt2.1 11 mike,@qa
Гм, а этот пакет стоит применять для тестирования buildreq --
в текущем сизифе там в BuildRequires: значилась libltdl, помимо
других странностей, а на текущем состоянии ОС на сервере basalt
получилась вот такая химера:
# Automatically added by buildreq on Wed Mar 31 2021
# optimized out: gem-power-assert glibc-kernheaders-generic glibc-kernheaders-x86 gnu-config perl python-base python-modules python3-base ruby ruby-addressable ruby-coderay ruby-cookiejar ruby-em-socksify ruby-eventmachine ruby-faraday ruby-http_parser.rb ruby-method_source ruby-mime-types-data ruby-multipart-post ruby-pry ruby-public_suffix ruby-rake ruby-rdoc ruby-sawyer ruby-stdlibs sh4
BuildRequires: flex gem-did-you-mean gem-setup pesign python3 ruby-bundler ruby-em-http-request ruby-em-synchrony ruby-mime-types ruby-minitest ruby-msgpack ruby-multi_json ruby-net-telnet ruby-netrc ruby-octokit.rb ruby-oj ruby-rubygems-update ruby-simple_oauth ruby-test-unit ruby-xmlrpc yajl-ruby
При этом реально нужно только:
BuildRequires: dict-tools flex
Отправил исправленный пакет.
> hardening-wrapper 2.6-alt1 10 mike,@everybody
Удалил -- похоже, у нас оно так никому и не понадобилось.
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-03-31 10:55 ` Alexey V. Vissarionov
@ 2021-03-31 13:57 ` Andrey Savchenko
2021-03-31 14:29 ` Alexey V. Vissarionov
2021-04-17 8:22 ` [devel] FAILED del=gpm (Re: I: регулярные сборки =?utf-8?b?INGC0YPQu9GH0LXQudC90LA=?=, изменение в сопровождении =?utf-8?b?INC/0LDQutC10YLQvtCy?=) Sergey Y. Afonin
0 siblings, 2 replies; 58+ messages in thread
From: Andrey Savchenko @ 2021-03-31 13:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 249 bytes --]
On Wed, 31 Mar 2021 13:55:18 +0300 Alexey V. Vissarionov wrote:
> On 2021-03-30 17:23:47 +0300, Dmitry V. Levin wrote:
>
> > gpm 1.20.1-alt18.1 15 @core
>
> Выкинуть.
Я тебе выкину!
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-03-31 13:57 ` Andrey Savchenko
@ 2021-03-31 14:29 ` Alexey V. Vissarionov
2021-03-31 15:03 ` Andrey Savchenko
2021-04-17 8:22 ` [devel] FAILED del=gpm (Re: I: регулярные сборки =?utf-8?b?INGC0YPQu9GH0LXQudC90LA=?=, изменение в сопровождении =?utf-8?b?INC/0LDQutC10YLQvtCy?=) Sergey Y. Afonin
1 sibling, 1 reply; 58+ messages in thread
From: Alexey V. Vissarionov @ 2021-03-31 14:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-03-31 16:57:06 +0300, Andrey Savchenko wrote:
>>> gpm 1.20.1-alt18.1 15 @core
>> Выкинуть.
> Я тебе выкину!
man screen
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-03-31 14:29 ` Alexey V. Vissarionov
@ 2021-03-31 15:03 ` Andrey Savchenko
0 siblings, 0 replies; 58+ messages in thread
From: Andrey Savchenko @ 2021-03-31 15:03 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Alexey V. Vissarionov
[-- Attachment #1: Type: text/plain, Size: 498 bytes --]
On Wed, 31 Mar 2021 17:29:31 +0300 Alexey V. Vissarionov wrote:
> On 2021-03-31 16:57:06 +0300, Andrey Savchenko wrote:
>
> >>> gpm 1.20.1-alt18.1 15 @core
> >> Выкинуть.
> > Я тебе выкину!
>
> man screen
Слышал звон, да не знаешь где он? В консоли (не иксы) mousetrack
без gpm не будет работать. Кроме того, это не поможет в том же
elinks.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-03-31 13:06 ` [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Michael Shigorin
@ 2021-03-31 15:04 ` Anton Farygin
2021-03-31 15:47 ` Mikhail Novosyolov
2021-03-31 15:54 ` Dmitry V. Levin
2 siblings, 0 replies; 58+ messages in thread
From: Anton Farygin @ 2021-03-31 15:04 UTC (permalink / raw)
To: devel
On 31.03.2021 16:06, Michael Shigorin wrote:
> А что это за многочисленные "multiple definition" на линковке?
Копать в сторону extern
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-03-30 15:31 ` Anton Farygin
2021-03-30 17:34 ` [devel] I: регулярные сборки =?utf-8?b?INGC0YPQu9GH0LXQudC90LA=?=, " Sergey Y. Afonin
@ 2021-03-31 15:40 ` Vladimir D. Seleznev
1 sibling, 0 replies; 58+ messages in thread
From: Vladimir D. Seleznev @ 2021-03-31 15:40 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tue, Mar 30, 2021 at 06:31:46PM +0300, Anton Farygin wrote:
> On 30.03.2021 18:27, Dmitry V. Levin wrote:
> > On Tue, Mar 30, 2021 at 05:23:47PM +0300, Dmitry V. Levin wrote:
> > [...]
> >> В результате регулярных обновлений тулчейна исправление ftbfs станет более
> >> равномерным и менее нервным процессом, а авральные исправления ftbfs перед
> >> бранчеванием уйдут в прошлое.
> > На всякий случай напомню очевидное: удаление несобирающегося пакета
> > является разновидностью исправления ftbfs.
> >
> >
> Если под исправлением не подразумевается удаление, то это вообще
> отличный план, когда ftbfs будет чинить кто-то во всех возникших
> пакетах. Часто так и происходит.
И всё-таки удаление пакета лучше формальной починки сборки, после
которой пакет неработоспособен. Один из самый ужасных опытов
использования ALT у пользователей — установка неработоспособных пакетов.
> Мне в целом идея очень нравится, т.к. обычно я добираюсь до исправления
> FTBFS уже тогда, когда поджимает ;(
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-03-31 13:06 ` [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Michael Shigorin
2021-03-31 15:04 ` Anton Farygin
@ 2021-03-31 15:47 ` Mikhail Novosyolov
2021-03-31 16:30 ` Alexey V. Vissarionov
2021-03-31 19:47 ` Grigory Ustinov
2021-03-31 15:54 ` Dmitry V. Levin
2 siblings, 2 replies; 58+ messages in thread
From: Mikhail Novosyolov @ 2021-03-31 15:47 UTC (permalink / raw)
To: devel
31.03.2021 16:06, Michael Shigorin пишет:
>> gpm 1.20.1-alt18.1 15 @core
>> gwc 0.21.17-alt2 15 mike,@everybody
>> hp2xx 3.4.2-alt1 15 mike,@everybody
>> jfsutils 1.1.15-alt3 15 mike,led,@qa,@everybody
>> koules 1.4-alt10 15 mike,@everybody
>> libiscsi 1.19.0-alt1 15 mike,@everybody
>> udev-alsa 0.3-alt3 15 shrek,@everybody
>> vice 3.4-alt2 15 mike,@qa,@everybody
> А что это за многочисленные "multiple definition" на линковке?
-fcommon по умолчанию в новом gcc, объезжается костылем -fno-common
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-03-31 13:06 ` [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Michael Shigorin
2021-03-31 15:04 ` Anton Farygin
2021-03-31 15:47 ` Mikhail Novosyolov
@ 2021-03-31 15:54 ` Dmitry V. Levin
2 siblings, 0 replies; 58+ messages in thread
From: Dmitry V. Levin @ 2021-03-31 15:54 UTC (permalink / raw)
To: devel
On Wed, Mar 31, 2021 at 04:06:26PM +0300, Michael Shigorin wrote:
[...]
> > gpm 1.20.1-alt18.1 15 @core
> > gwc 0.21.17-alt2 15 mike,@everybody
> > hp2xx 3.4.2-alt1 15 mike,@everybody
> > jfsutils 1.1.15-alt3 15 mike,led,@qa,@everybody
> > koules 1.4-alt10 15 mike,@everybody
> > libiscsi 1.19.0-alt1 15 mike,@everybody
> > udev-alsa 0.3-alt3 15 shrek,@everybody
> > vice 3.4-alt2 15 mike,@qa,@everybody
>
> А что это за многочисленные "multiple definition" на линковке?
https://lists.altlinux.org/pipermail/devel/2020-December/212848.html
[...]
> > ppp 2.4.8-alt2 14 mithraen,mike,shaba
>
> Здесь явно при делах обновление dhcpcd -- sem@, глянешь?
>
> dhcpc.c: In function 'change_mode':
> dhcpc.c:147:51: error: 'sys_errlist' undeclared (first use in this function)
> 147 | fatal("DHCPC: couldn't listen on socket, %s", sys_errlist[errno]);
> | ^~~~~~~~~~~
> dhcpc.c:147:51: note: each undeclared identifier is reported only once for each function it appears in
> dhcpc.c: In function 'dhcp_rx':
> dhcpc.c:211:60: error: 'sys_errlist' undeclared (first use in this function)
> 211 | dbglog("DHCPC: error on read, %s, reopening socket", sys_errlist[errno]);
> | ^~~~~~~~~~~
> dhcpc.c: In function 'dhcp_request_new':
> dhcpc.c:383:55: error: 'sys_errlist' undeclared (first use in this function)
> 383 | dbglog("DHCPC: error on read, %s, reopening socket", sys_errlist[errno]);
> | ^~~~~~~~~~~
> make[2]: *** [Makefile:30: dhcpc.lo] Error 1
> make[2]: Leaving directory '/usr/src/RPM/BUILD/ppp-2.4.8/pppd/plugins/dhcp'
> make[1]: *** [Makefile:35: all] Error 2
> make[1]: Leaving directory '/usr/src/RPM/BUILD/ppp-2.4.8/pppd/plugins'
> make: *** [Makefile:16: all] Error 2
Это не про dhcpcd, см. ppp в
https://lists.altlinux.org/pipermail/devel/2020-December/213130.html
> # Automatically added by buildreq on Wed Mar 31 2021
> # optimized out: gem-power-assert glibc-kernheaders-generic glibc-kernheaders-x86 gnu-config perl python-base python-modules python3-base ruby ruby-addressable ruby-coderay ruby-cookiejar ruby-em-socksify ruby-eventmachine ruby-faraday ruby-http_parser.rb ruby-method_source ruby-mime-types-data ruby-multipart-post ruby-pry ruby-public_suffix ruby-rake ruby-rdoc ruby-sawyer ruby-stdlibs sh4
> BuildRequires: flex gem-did-you-mean gem-setup pesign python3 ruby-bundler ruby-em-http-request ruby-em-synchrony ruby-mime-types ruby-minitest ruby-msgpack ruby-multi_json ruby-net-telnet ruby-netrc ruby-octokit.rb ruby-oj ruby-rubygems-update ruby-simple_oauth ruby-test-unit ruby-xmlrpc yajl-ruby
>
> При этом реально нужно только:
>
> BuildRequires: dict-tools flex
Какие у вас в ruby крутые циклы, однако.
--
ldv
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-03-31 15:47 ` Mikhail Novosyolov
@ 2021-03-31 16:30 ` Alexey V. Vissarionov
2021-03-31 19:47 ` Grigory Ustinov
1 sibling, 0 replies; 58+ messages in thread
From: Alexey V. Vissarionov @ 2021-03-31 16:30 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-03-31 18:47:54 +0300, Mikhail Novosyolov wrote:
>> А что это за многочисленные "multiple definition" на линковке?
> -fcommon по умолчанию в новом gcc, объезжается костылем -fno-common
Только в код перед этим неплохо было бы все же посмотреть...
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-03-31 15:47 ` Mikhail Novosyolov
2021-03-31 16:30 ` Alexey V. Vissarionov
@ 2021-03-31 19:47 ` Grigory Ustinov
1 sibling, 0 replies; 58+ messages in thread
From: Grigory Ustinov @ 2021-03-31 19:47 UTC (permalink / raw)
To: devel
31.03.2021 18:47, Mikhail Novosyolov пишет:
> 31.03.2021 16:06, Michael Shigorin пишет:
>>> gpm 1.20.1-alt18.1 15 @core
>>> gwc 0.21.17-alt2 15 mike,@everybody
>>> hp2xx 3.4.2-alt1 15 mike,@everybody
>>> jfsutils 1.1.15-alt3 15 mike,led,@qa,@everybody
>>> koules 1.4-alt10 15 mike,@everybody
>>> libiscsi 1.19.0-alt1 15 mike,@everybody
>>> udev-alsa 0.3-alt3 15 shrek,@everybody
>>> vice 3.4-alt2 15 mike,@qa,@everybody
>> А что это за многочисленные "multiple definition" на линковке?
> -fcommon по умолчанию в новом gcc, объезжается костылем -fno-common
Только абсолютно наоборот.
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-03-30 14:23 [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Dmitry V. Levin
` (2 preceding siblings ...)
2021-03-31 13:06 ` [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Michael Shigorin
@ 2021-04-04 18:49 ` Dmitry V. Levin
2021-04-04 19:15 ` Anton Farygin
3 siblings, 1 reply; 58+ messages in thread
From: Dmitry V. Levin @ 2021-04-04 18:49 UTC (permalink / raw)
To: devel
On Tue, Mar 30, 2021 at 05:23:47PM +0300, Dmitry V. Levin wrote:
[...]
> Для того, чтобы укладываться с исправлением всех ftbfs в 3 месяца,
> я предлагаю следующее изменение в сопровождении пакетов:
> - мантейнерам начинать исправлять ftbfs сразу, как только ftbfs возникают;
> - сформировать группу мантейнеров, которая будет исправлять ftbfs в
> пакетах других мантейнеров:
> + для пакетов на @nobody - сразу, как только ftbfs возникают;
> + для остальных пакетов - 4 недели спустя после возникновения ftbfs.
Поскольку возражений не поступило, будем считать, что все согласны
с этим предложением. :)
--
ldv
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-04-04 18:49 ` Dmitry V. Levin
@ 2021-04-04 19:15 ` Anton Farygin
2021-04-04 20:16 ` Dmitry V. Levin
0 siblings, 1 reply; 58+ messages in thread
From: Anton Farygin @ 2021-04-04 19:15 UTC (permalink / raw)
To: devel
On 04.04.2021 21:49, Dmitry V. Levin wrote:
> On Tue, Mar 30, 2021 at 05:23:47PM +0300, Dmitry V. Levin wrote:
> [...]
>> Для того, чтобы укладываться с исправлением всех ftbfs в 3 месяца,
>> я предлагаю следующее изменение в сопровождении пакетов:
>> - мантейнерам начинать исправлять ftbfs сразу, как только ftbfs возникают;
>> - сформировать группу мантейнеров, которая будет исправлять ftbfs в
>> пакетах других мантейнеров:
>> + для пакетов на @nobody - сразу, как только ftbfs возникают;
>> + для остальных пакетов - 4 недели спустя после возникновения ftbfs.
> Поскольку возражений не поступило, будем считать, что все согласны
> с этим предложением. :)
>
>
А чем это будет отличаться от текущей ситуации ,
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-04-04 19:15 ` Anton Farygin
@ 2021-04-04 20:16 ` Dmitry V. Levin
2021-04-04 20:20 ` [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов) Michael Shigorin
2021-04-05 5:06 ` [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Anton Farygin
0 siblings, 2 replies; 58+ messages in thread
From: Dmitry V. Levin @ 2021-04-04 20:16 UTC (permalink / raw)
To: devel
On Sun, Apr 04, 2021 at 10:15:00PM +0300, Anton Farygin wrote:
> On 04.04.2021 21:49, Dmitry V. Levin wrote:
> > On Tue, Mar 30, 2021 at 05:23:47PM +0300, Dmitry V. Levin wrote:
> > [...]
> >> Для того, чтобы укладываться с исправлением всех ftbfs в 3 месяца,
> >> я предлагаю следующее изменение в сопровождении пакетов:
> >> - мантейнерам начинать исправлять ftbfs сразу, как только ftbfs возникают;
> >> - сформировать группу мантейнеров, которая будет исправлять ftbfs в
> >> пакетах других мантейнеров:
> >> + для пакетов на @nobody - сразу, как только ftbfs возникают;
> >> + для остальных пакетов - 4 недели спустя после возникновения ftbfs.
> > Поскольку возражений не поступило, будем считать, что все согласны
> > с этим предложением. :)
> >
> А чем это будет отличаться от текущей ситуации ,
- мантейнеры не будут откладывать исправление на полгода, потому что
уже через месяц их пакеты начнут удаляться;
- мы сформируем группу добровольцев, которые начнут исправлять ftbfs
в пакетах других мантейнеров.
Насколько я помню, группа @qa когда-то была создана для этих целей,
но со временем переродилась.
Можно создать группу с другим именем, если понадобится.
--
ldv
^ permalink raw reply [flat|nested] 58+ messages in thread
* [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-04 20:16 ` Dmitry V. Levin
@ 2021-04-04 20:20 ` Michael Shigorin
2021-04-05 5:06 ` [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Anton Farygin
1 sibling, 1 reply; 58+ messages in thread
From: Michael Shigorin @ 2021-04-04 20:20 UTC (permalink / raw)
To: devel
On Sun, Apr 04, 2021 at 11:16:05PM +0300, Dmitry V. Levin wrote:
> > > Поскольку возражений не поступило, будем считать,
> > > что все согласны с этим предложением. :)
> > А чем это будет отличаться от текущей ситуации ,
> - мантейнеры не будут откладывать исправление на полгода,
> потому что уже через месяц их пакеты начнут удаляться;
> - мы сформируем группу добровольцев, которые начнут исправлять
> ftbfs в пакетах других мантейнеров.
Первое не означает _исправления_ пакетов, как ты мог и сам
догадаться; второе требует существенного личного вклада примером
(и, возможно, координацией), поскольку задача муторная.
Вообще мне кажется, что баланс интересов по первому стоит
как-то более внятно озвучить: зачем именно майнтейнерам
напрягаться сильнее-чаще-быстрее?
> Насколько я помню, группа @qa когда-то была создана для этих
> целей, но со временем переродилась. Можно создать группу
> с другим именем, если понадобится.
Или почистить @qa (например, от меня по факту).
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
@ 2021-04-04 21:36 ` Michael Shigorin
2021-04-06 13:47 ` Vladimir D. Seleznev
0 siblings, 2 replies; 58+ messages in thread
From: Michael Shigorin @ 2021-04-04 21:36 UTC (permalink / raw)
To: devel
On Sun, Apr 04, 2021 at 11:30:59PM +0300, Aleksey Novodvorsky wrote:
> > > > > Поскольку возражений не поступило, будем считать,
> > > > > что все согласны с этим предложением. :)
> > > > А чем это будет отличаться от текущей ситуации ,
> > > - мантейнеры не будут откладывать исправление на полгода,
> > > потому что уже через месяц их пакеты начнут удаляться;
> > Вообще мне кажется, что баланс интересов по первому стоит
> > как-то более внятно озвучить: зачем именно майнтейнерам
> > напрягаться сильнее-чаще-быстрее?
> Интересы у каждого свои и я не думаю, что тут стоит их
> обсуждать. Мейнтейнеры же взяли эти пакеты на себя и,
> наверное, заинтересованы в их работоспособности.
Да, просто когда договорённости с берега меняются
в процессе (пусть и межгалактического перелёта) --
лучше это обозначать, чем потом удивляться.
Например, блицкриг "все на gear" аккурат в годы подъёма
убунты обошёлся команде весьма дорого.
> > > Насколько я помню, группа @qa когда-то была создана для
> > > этих целей, но со временем переродилась. Можно создать
> > > группу с другим именем, если понадобится.
> > Или почистить @qa (например, от меня по факту).
> Я понимаю, что проект Эльбрус стоит, к сожалению, особняком,
> в том числе по ряду внешних причин. Но все же вряд ли стоит его
> обособлять ещё больше по своей инициативе.
Тут дело не в "особняке", а в приоритетах -- я по факту
потихоньку начинаю забывать про x86. :-)
Соответственно если от меня ожидается реакция именно по линии @qa
-- обычно она сводится максимум к "посмотрел-одобрил", хотя порой
всё-таки ещё и чиню что-то (что тоже по-своему вдохновляет,
просто случается раз-другой в год, наверное).
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
@ 2021-04-04 21:59 ` Dmitry V. Levin
2021-04-04 22:05 ` Andrey Savchenko
1 sibling, 0 replies; 58+ messages in thread
From: Dmitry V. Levin @ 2021-04-04 21:59 UTC (permalink / raw)
To: devel
On Mon, Apr 05, 2021 at 12:50:11AM +0300, Aleksey Novodvorsky wrote:
> пн, 5 апр. 2021 г., 00:36 Michael Shigorin <mike@altlinux.org>:
> > On Sun, Apr 04, 2021 at 11:30:59PM +0300, Aleksey Novodvorsky wrote:
> > > > > > > Поскольку возражений не поступило, будем считать,
> > > > > > > что все согласны с этим предложением. :)
> > > > > > А чем это будет отличаться от текущей ситуации ,
> > > > > - мантейнеры не будут откладывать исправление на полгода,
> > > > > потому что уже через месяц их пакеты начнут удаляться;
> > > > Вообще мне кажется, что баланс интересов по первому стоит
> > > > как-то более внятно озвучить: зачем именно майнтейнерам
> > > > напрягаться сильнее-чаще-быстрее?
> > > Интересы у каждого свои и я не думаю, что тут стоит их
> > > обсуждать. Мейнтейнеры же взяли эти пакеты на себя и,
> > > наверное, заинтересованы в их работоспособности.
> >
> > Да, просто когда договорённости с берега меняются
> > в процессе (пусть и межгалактического перелёта) --
> > лучше это обозначать, чем потом удивляться.
>
> Дима напомнил об известной проблеме и предложил решение.
> Вы не знали о проблеме или у Вас есть иное предложение о её решении?
> К сожалению, рассылки извещений не работают.
Техническое замечание: рассылки извещений по-прежнему работают, но,
как мы видим, результат неудовлетворительный, т.е. одних рассылок
извещений, очевидно, недостаточно.
Поэтому, исходя из предположений, которые я озвучил,
было сформулировано это предложение.
--
ldv
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-04 21:59 ` Dmitry V. Levin
@ 2021-04-04 22:05 ` Andrey Savchenko
2021-04-04 22:19 ` Dmitry V. Levin
2021-04-05 5:23 ` Grigory Ustinov
1 sibling, 2 replies; 58+ messages in thread
From: Andrey Savchenko @ 2021-04-04 22:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 3661 bytes --]
On Mon, 5 Apr 2021 00:50:11 +0300 Aleksey Novodvorsky wrote:
> пн, 5 апр. 2021 г., 00:36 Michael Shigorin <mike@altlinux.org>:
>
> > On Sun, Apr 04, 2021 at 11:30:59PM +0300, Aleksey Novodvorsky wrote:
> > > > > > > Поскольку возражений не поступило, будем считать,
> > > > > > > что все согласны с этим предложением. :)
> > > > > > А чем это будет отличаться от текущей ситуации ,
> > > > > - мантейнеры не будут откладывать исправление на полгода,
> > > > > потому что уже через месяц их пакеты начнут удаляться;
^^^
ниже про вот это
> > > > Вообще мне кажется, что баланс интересов по первому стоит
> > > > как-то более внятно озвучить: зачем именно майнтейнерам
> > > > напрягаться сильнее-чаще-быстрее?
> > > Интересы у каждого свои и я не думаю, что тут стоит их
> > > обсуждать. Мейнтейнеры же взяли эти пакеты на себя и,
> > > наверное, заинтересованы в их работоспособности.
> >
> > Да, просто когда договорённости с берега меняются
> > в процессе (пусть и межгалактического перелёта) --
> > лучше это обозначать, чем потом удивляться.
> >
>
> Дима напомнил об известной проблеме и предложил решение.
> Вы не знали о проблеме или у Вас есть иное предложение о её решении?
> К сожалению, рассылки извещений не работают.
>
>
> > Например, блицкриг "все на gear" аккурат в годы подъёма
> > убунты обошёлся команде весьма дорого.
> >
> Вам есть что сказать о возможном решении проблемы ftbfs или Вы просто
> хотите увести обсуждение в сторону?
Мне — есть. Предлагаемый период месяц слишком мал, т.к. мейнтенер
может уйти на месяц в отпуск (не зависимо от того где он
работает), а в отпуске человек имеет право отдыхать, а не бросать
всё потому что иначе удалят его пакеты.
Поэтому FTBFS TTL < 3m считаю неоправданным.
Ещё вопрос: как быть с мигающими пакетами, у которые иногда
попадают в FTBFS, затем исчезают? Проблема не праздная, т.к. у нас
есть нерешённая проблема пересборочницы, которая время от времени
выявляет проблемы, которые невозможно воспроизвести на штатной
сборочнице, а отладочного доступа к пересборочнице у простых
разработчиков нет.
Я предлагаю отсчитывать FTBFS TTL с момента последней успешной
пересборки.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-04 22:05 ` Andrey Savchenko
@ 2021-04-04 22:19 ` Dmitry V. Levin
2021-04-05 5:10 ` Anton Farygin
2021-04-05 5:23 ` Grigory Ustinov
1 sibling, 1 reply; 58+ messages in thread
From: Dmitry V. Levin @ 2021-04-04 22:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Apr 05, 2021 at 01:05:59AM +0300, Andrey Savchenko wrote:
[...]
> Мне — есть. Предлагаемый период месяц слишком мал, т.к. мейнтенер
> может уйти на месяц в отпуск (не зависимо от того где он
> работает), а в отпуске человек имеет право отдыхать, а не бросать
> всё потому что иначе удалят его пакеты.
>
> Поэтому FTBFS TTL < 3m считаю неоправданным.
3 месяца - это срок, за который все FTBFS так или иначе должны устранятся.
Если за месяц мантейнер не нашёл возможности исправить FTBFS,
значит, либо мантейнеру нужна помощь, либо пакет с FTBFS не актуален.
И в том, и в другом случае потребуется время, чтобы пакет исправить
или удалить. Давайте уточним сроки.
> Ещё вопрос: как быть с мигающими пакетами, у которые иногда
> попадают в FTBFS, затем исчезают? Проблема не праздная, т.к. у нас
> есть нерешённая проблема пересборочницы, которая время от времени
> выявляет проблемы, которые невозможно воспроизвести на штатной
> сборочнице, а отладочного доступа к пересборочнице у простых
> разработчиков нет.
Я не люблю такие FTBFS, которые появляются и исчезают по несколько
раз в неделю, это создаёт информационный шум. Однако ...
> Я предлагаю отсчитывать FTBFS TTL с момента последней успешной
> пересборки.
... именно так оно и отсчитывается.
--
ldv
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-04-04 20:16 ` Dmitry V. Levin
2021-04-04 20:20 ` [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов) Michael Shigorin
@ 2021-04-05 5:06 ` Anton Farygin
2021-04-05 9:38 ` Vladimir D. Seleznev
2021-04-11 12:14 ` Sergey Y. Afonin
1 sibling, 2 replies; 58+ messages in thread
From: Anton Farygin @ 2021-04-05 5:06 UTC (permalink / raw)
To: devel
On 04.04.2021 23:16, Dmitry V. Levin wrote:
> On Sun, Apr 04, 2021 at 10:15:00PM +0300, Anton Farygin wrote:
>> On 04.04.2021 21:49, Dmitry V. Levin wrote:
>>> On Tue, Mar 30, 2021 at 05:23:47PM +0300, Dmitry V. Levin wrote:
>>> [...]
>>>> Для того, чтобы укладываться с исправлением всех ftbfs в 3 месяца,
>>>> я предлагаю следующее изменение в сопровождении пакетов:
>>>> - мантейнерам начинать исправлять ftbfs сразу, как только ftbfs возникают;
>>>> - сформировать группу мантейнеров, которая будет исправлять ftbfs в
>>>> пакетах других мантейнеров:
>>>> + для пакетов на @nobody - сразу, как только ftbfs возникают;
>>>> + для остальных пакетов - 4 недели спустя после возникновения ftbfs.
>>> Поскольку возражений не поступило, будем считать, что все согласны
>>> с этим предложением. :)
>>>
>> А чем это будет отличаться от текущей ситуации ,
> - мантейнеры не будут откладывать исправление на полгода, потому что
> уже через месяц их пакеты начнут удаляться;
Удаляться или исправляться ? Удалять можно уже сейчас начинать.
> - мы сформируем группу добровольцев, которые начнут исправлять ftbfs
> в пакетах других мантейнеров.
>
> Насколько я помню, группа @qa когда-то была создана для этих целей,
> но со временем переродилась.
Да.
>
> Можно создать группу с другим именем, если понадобится.
Идея в целом мне нравится, но на _удаление_ пакетов надо ввести запрет.
То, что должна быть группа людей, которая исправляет пакеты - у меня
сомнений нет.
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-04 22:19 ` Dmitry V. Levin
@ 2021-04-05 5:10 ` Anton Farygin
2021-04-05 10:43 ` Dmitry V. Levin
0 siblings, 1 reply; 58+ messages in thread
From: Anton Farygin @ 2021-04-05 5:10 UTC (permalink / raw)
To: devel
On 05.04.2021 01:19, Dmitry V. Levin wrote:
> On Mon, Apr 05, 2021 at 01:05:59AM +0300, Andrey Savchenko wrote:
> [...]
>> Мне — есть. Предлагаемый период месяц слишком мал, т.к. мейнтенер
>> может уйти на месяц в отпуск (не зависимо от того где он
>> работает), а в отпуске человек имеет право отдыхать, а не бросать
>> всё потому что иначе удалят его пакеты.
>>
>> Поэтому FTBFS TTL < 3m считаю неоправданным.
> 3 месяца - это срок, за который все FTBFS так или иначе должны устранятся.
> Если за месяц мантейнер не нашёл возможности исправить FTBFS,
> значит, либо мантейнеру нужна помощь, либо пакет с FTBFS не актуален.
> И в том, и в другом случае потребуется время, чтобы пакет исправить
> или удалить. Давайте уточним сроки.
Если ввести запрет на удаление пакета в рамках удаления FTBFS, то срок
для _исправления_ пакета в 1 неделю выглядит хорошо.
А у нас уже нет пакетов, которые собираются на сборочнице но не
пересобираются в beehive ?
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-04 22:05 ` Andrey Savchenko
2021-04-04 22:19 ` Dmitry V. Levin
@ 2021-04-05 5:23 ` Grigory Ustinov
2021-04-05 5:34 ` Grigory Ustinov
2021-04-05 6:28 ` Andrey Cherepanov
1 sibling, 2 replies; 58+ messages in thread
From: Grigory Ustinov @ 2021-04-05 5:23 UTC (permalink / raw)
To: devel
05.04.2021 1:05, Andrey Savchenko пишет:
> On Mon, 5 Apr 2021 00:50:11 +0300 Aleksey Novodvorsky wrote:
>> пн, 5 апр. 2021 г., 00:36 Michael Shigorin <mike@altlinux.org>:
>>
>>> On Sun, Apr 04, 2021 at 11:30:59PM +0300, Aleksey Novodvorsky wrote:
>>>>>>>> Поскольку возражений не поступило, будем считать,
>>>>>>>> что все согласны с этим предложением. :)
Я вот не возражал, потому что думал, что это какая-то первоапрельская
шутка. Уж слишком утопично это всё. Давайте мир во всём мире и всё в
таком духе.
>>>>>>> А чем это будет отличаться от текущей ситуации ,
>>>>>> - мантейнеры не будут откладывать исправление на полгода,
>>>>>> потому что уже через месяц их пакеты начнут удаляться;
Мейнтейнеров много хороших и разных. Некоторые поддерживают десяток
пакетов, некоторые сотню, а некоторые тысячу, а срок исправления для
всех одинаковый. Есть у нас и такие мейнтейнеры, которые в текстовом
файле есть, а по факту их нет.
Лично моё мнение, что удаление ftbfs через месяц приведёт к огромному
количеству проблем, начиная с мощного уменьшения пакетной базы и
заканчивая уменьшением количества мейнтейнеров из коммьюнити.
>>>>> Вообще мне кажется, что баланс интересов по первому стоит
>>>>> как-то более внятно озвучить: зачем именно майнтейнерам
>>>>> напрягаться сильнее-чаще-быстрее?
>>>> Интересы у каждого свои и я не думаю, что тут стоит их
>>>> обсуждать. Мейнтейнеры же взяли эти пакеты на себя и,
>>>> наверное, заинтересованы в их работоспособности.
>>> Да, просто когда договорённости с берега меняются
>>> в процессе (пусть и межгалактического перелёта) --
>>> лучше это обозначать, чем потом удивляться.
>>>
>> Дима напомнил об известной проблеме и предложил решение.
>> Вы не знали о проблеме или у Вас есть иное предложение о её решении?
>> К сожалению, рассылки извещений не работают.
>>
>>
>>> Например, блицкриг "все на gear" аккурат в годы подъёма
>>> убунты обошёлся команде весьма дорого.
>>>
>> Вам есть что сказать о возможном решении проблемы ftbfs или Вы просто
>> хотите увести обсуждение в сторону?
> Мне — есть. Предлагаемый период месяц слишком мал, т.к. мейнтенер
> может уйти на месяц в отпуск (не зависимо от того где он
> работает), а в отпуске человек имеет право отдыхать, а не бросать
> всё потому что иначе удалят его пакеты.
Не говоря уже о том, что у людей бывает работа и ему надо всё бросить и
идти чинить свою гору пакетов.
Принудительная форма решения этой проблемы породит просто новые способы
её обхода. Как я уже однажды заметил, не обязательно чинить пакет, от
которого зависит какой-то другой пакет, потому что его точно не удалят.
Не обязательно чинить общеупотребимые пакеты типа браузеров, потому что
их тоже не удалят.
Мне больше нравится добровольная форма решения, предложенная когда-то
mike@. Устраивать что-то вроде субботников каждый месяц, когда люди
могут собраться и абстрагировавшись от всего заняться исправлением ftbfs.
Кроме всего прочего, человек может просто элементарно не знать, как
починить пакет. На озвученном выше мероприятии, коллеги могут ему чем-то
помочь.
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-05 5:23 ` Grigory Ustinov
@ 2021-04-05 5:34 ` Grigory Ustinov
2021-04-05 6:28 ` Andrey Cherepanov
1 sibling, 0 replies; 58+ messages in thread
From: Grigory Ustinov @ 2021-04-05 5:34 UTC (permalink / raw)
To: devel
05.04.2021 8:23, Grigory Ustinov пишет:
> 05.04.2021 1:05, Andrey Savchenko пишет:
>> On Mon, 5 Apr 2021 00:50:11 +0300 Aleksey Novodvorsky wrote:
>>> пн, 5 апр. 2021 г., 00:36 Michael Shigorin <mike@altlinux.org>:
>>>
>>>> On Sun, Apr 04, 2021 at 11:30:59PM +0300, Aleksey Novodvorsky wrote:
>>>>>>>>> Поскольку возражений не поступило, будем считать,
>>>>>>>>> что все согласны с этим предложением. :)
>
> Я вот не возражал, потому что думал, что это какая-то первоапрельская
> шутка. Уж слишком утопично это всё. Давайте мир во всём мире и всё в
> таком духе.
>
>>>>>>>> А чем это будет отличаться от текущей ситуации ,
>>>>>>> - мантейнеры не будут откладывать исправление на полгода,
>>>>>>> потому что уже через месяц их пакеты начнут удаляться;
>
> Мейнтейнеров много хороших и разных. Некоторые поддерживают десяток
> пакетов, некоторые сотню, а некоторые тысячу, а срок исправления для
> всех одинаковый. Есть у нас и такие мейнтейнеры, которые в текстовом
> файле есть, а по факту их нет.
>
> Лично моё мнение, что удаление ftbfs через месяц приведёт к огромному
> количеству проблем, начиная с мощного уменьшения пакетной базы и
> заканчивая уменьшением количества мейнтейнеров из коммьюнити.
>
>>>>>> Вообще мне кажется, что баланс интересов по первому стоит
>>>>>> как-то более внятно озвучить: зачем именно майнтейнерам
>>>>>> напрягаться сильнее-чаще-быстрее?
>>>>> Интересы у каждого свои и я не думаю, что тут стоит их
>>>>> обсуждать. Мейнтейнеры же взяли эти пакеты на себя и,
>>>>> наверное, заинтересованы в их работоспособности.
>>>> Да, просто когда договорённости с берега меняются
>>>> в процессе (пусть и межгалактического перелёта) --
>>>> лучше это обозначать, чем потом удивляться.
>>>>
>>> Дима напомнил об известной проблеме и предложил решение.
>>> Вы не знали о проблеме или у Вас есть иное предложение о её решении?
>>> К сожалению, рассылки извещений не работают.
>>>
>>>
>>>> Например, блицкриг "все на gear" аккурат в годы подъёма
>>>> убунты обошёлся команде весьма дорого.
>>>>
>>> Вам есть что сказать о возможном решении проблемы ftbfs или Вы просто
>>> хотите увести обсуждение в сторону?
P.S. Чтобы увести разговор в сторону, хочу заметить, что есть ещё
проблема багзиллы и там даже есть какие-то статусы ошибок, по правилам,
требующие исправления в указанный срок. Можно было бы делать отдельные
субботники с исправлением багов.
>> Мне — есть. Предлагаемый период месяц слишком мал, т.к. мейнтенер
>> может уйти на месяц в отпуск (не зависимо от того где он
>> работает), а в отпуске человек имеет право отдыхать, а не бросать
>> всё потому что иначе удалят его пакеты.
>
> Не говоря уже о том, что у людей бывает работа и ему надо всё бросить
> и идти чинить свою гору пакетов.
>
>
> Принудительная форма решения этой проблемы породит просто новые
> способы её обхода. Как я уже однажды заметил, не обязательно чинить
> пакет, от которого зависит какой-то другой пакет, потому что его точно
> не удалят. Не обязательно чинить общеупотребимые пакеты типа
> браузеров, потому что их тоже не удалят.
>
> Мне больше нравится добровольная форма решения, предложенная когда-то
> mike@. Устраивать что-то вроде субботников каждый месяц, когда люди
> могут собраться и абстрагировавшись от всего заняться исправлением ftbfs.
>
> Кроме всего прочего, человек может просто элементарно не знать, как
> починить пакет. На озвученном выше мероприятии, коллеги могут ему
> чем-то помочь.
>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-05 5:23 ` Grigory Ustinov
2021-04-05 5:34 ` Grigory Ustinov
@ 2021-04-05 6:28 ` Andrey Cherepanov
2021-04-05 14:31 ` Andrey Savchenko
1 sibling, 1 reply; 58+ messages in thread
From: Andrey Cherepanov @ 2021-04-05 6:28 UTC (permalink / raw)
To: devel
05.04.2021 08:23, Grigory Ustinov пишет:
> 05.04.2021 1:05, Andrey Savchenko пишет:
>> On Mon, 5 Apr 2021 00:50:11 +0300 Aleksey Novodvorsky wrote:
>>> пн, 5 апр. 2021 г., 00:36 Michael Shigorin <mike@altlinux.org>:
>>>
>>>> On Sun, Apr 04, 2021 at 11:30:59PM +0300, Aleksey Novodvorsky wrote:
>>>>>>>>> Поскольку возражений не поступило, будем считать,
>>>>>>>>> что все согласны с этим предложением. :)
>
> Я вот не возражал, потому что думал, что это какая-то первоапрельская
> шутка. Уж слишком утопично это всё. Давайте мир во всём мире и всё в
> таком духе.
>
>>>>>>>> А чем это будет отличаться от текущей ситуации ,
>>>>>>> - мантейнеры не будут откладывать исправление на полгода,
>>>>>>> потому что уже через месяц их пакеты начнут удаляться;
>
> Мейнтейнеров много хороших и разных. Некоторые поддерживают десяток
> пакетов, некоторые сотню, а некоторые тысячу, а срок исправления для
> всех одинаковый. Есть у нас и такие мейнтейнеры, которые в текстовом
> файле есть, а по факту их нет.
>
> Лично моё мнение, что удаление ftbfs через месяц приведёт к огромному
> количеству проблем, начиная с мощного уменьшения пакетной базы и
> заканчивая уменьшением количества мейнтейнеров из коммьюнити.
Даже если все пакеты из FTBFS будут удалены, не порождая анметов, это не
превысит 1%.
Социальная сторона также некритична: если мейнтейнер не чинил пакет, то
и реакции на удаление вряд ли стоит ждать.
>
>>>>>> Вообще мне кажется, что баланс интересов по первому стоит
>>>>>> как-то более внятно озвучить: зачем именно майнтейнерам
>>>>>> напрягаться сильнее-чаще-быстрее?
>>>>> Интересы у каждого свои и я не думаю, что тут стоит их
>>>>> обсуждать. Мейнтейнеры же взяли эти пакеты на себя и,
>>>>> наверное, заинтересованы в их работоспособности.
>>>> Да, просто когда договорённости с берега меняются
>>>> в процессе (пусть и межгалактического перелёта) --
>>>> лучше это обозначать, чем потом удивляться.
>>>>
>>> Дима напомнил об известной проблеме и предложил решение.
>>> Вы не знали о проблеме или у Вас есть иное предложение о её решении?
>>> К сожалению, рассылки извещений не работают.
>>>
>>>
>>>> Например, блицкриг "все на gear" аккурат в годы подъёма
>>>> убунты обошёлся команде весьма дорого.
>>>>
>>> Вам есть что сказать о возможном решении проблемы ftbfs или Вы просто
>>> хотите увести обсуждение в сторону?
>> Мне — есть. Предлагаемый период месяц слишком мал, т.к. мейнтенер
>> может уйти на месяц в отпуск (не зависимо от того где он
>> работает), а в отпуске человек имеет право отдыхать, а не бросать
>> всё потому что иначе удалят его пакеты.
>
> Не говоря уже о том, что у людей бывает работа и ему надо всё бросить
> и идти чинить свою гору пакетов.
>
>
> Принудительная форма решения этой проблемы породит просто новые
> способы её обхода. Как я уже однажды заметил, не обязательно чинить
> пакет, от которого зависит какой-то другой пакет, потому что его точно
> не удалят. Не обязательно чинить общеупотребимые пакеты типа
> браузеров, потому что их тоже не удалят.
>
> Мне больше нравится добровольная форма решения, предложенная когда-то
> mike@. Устраивать что-то вроде субботников каждый месяц, когда люди
> могут собраться и абстрагировавшись от всего заняться исправлением ftbfs.
>
> Кроме всего прочего, человек может просто элементарно не знать, как
> починить пакет. На озвученном выше мероприятии, коллеги могут ему
> чем-то помочь.
Субботники не работают без принуждения. Как устроитель пары BugDay я
могу об этом сказать.
Практика кардинальной чистки пакетов разумна. Это позволит
сосредоточиться именно на тех пакетах, которые нужны другим и удалить
откровенно неподдерживаемые пакеты. А вернуть удалённые при желании
очень просто.
--
Andrey Cherepanov
cas@altlinux.org
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-04-05 5:06 ` [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Anton Farygin
@ 2021-04-05 9:38 ` Vladimir D. Seleznev
2021-04-05 10:33 ` Anton Farygin
2021-04-11 12:14 ` Sergey Y. Afonin
1 sibling, 1 reply; 58+ messages in thread
From: Vladimir D. Seleznev @ 2021-04-05 9:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Apr 05, 2021 at 08:06:04AM +0300, Anton Farygin wrote:
> On 04.04.2021 23:16, Dmitry V. Levin wrote:
> > On Sun, Apr 04, 2021 at 10:15:00PM +0300, Anton Farygin wrote:
> >> On 04.04.2021 21:49, Dmitry V. Levin wrote:
> >>> On Tue, Mar 30, 2021 at 05:23:47PM +0300, Dmitry V. Levin wrote:
> >>> [...]
> >>>> Для того, чтобы укладываться с исправлением всех ftbfs в 3 месяца,
> >>>> я предлагаю следующее изменение в сопровождении пакетов:
> >>>> - мантейнерам начинать исправлять ftbfs сразу, как только ftbfs возникают;
> >>>> - сформировать группу мантейнеров, которая будет исправлять ftbfs в
> >>>> пакетах других мантейнеров:
> >>>> + для пакетов на @nobody - сразу, как только ftbfs возникают;
> >>>> + для остальных пакетов - 4 недели спустя после возникновения ftbfs.
> >>> Поскольку возражений не поступило, будем считать, что все согласны
> >>> с этим предложением. :)
> >>>
> >> А чем это будет отличаться от текущей ситуации ,
> > - мантейнеры не будут откладывать исправление на полгода, потому что
> > уже через месяц их пакеты начнут удаляться;
> Удаляться или исправляться ? Удалять можно уже сейчас начинать.
> > - мы сформируем группу добровольцев, которые начнут исправлять ftbfs
> > в пакетах других мантейнеров.
> >
> > Насколько я помню, группа @qa когда-то была создана для этих целей,
> > но со временем переродилась.
> Да.
> >
> > Можно создать группу с другим именем, если понадобится.
>
> Идея в целом мне нравится, но на _удаление_ пакетов надо ввести запрет.
Почему?
> То, что должна быть группа людей, которая исправляет пакеты - у меня
> сомнений нет.
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-04-05 9:38 ` Vladimir D. Seleznev
@ 2021-04-05 10:33 ` Anton Farygin
2021-04-05 10:45 ` Dmitry V. Levin
0 siblings, 1 reply; 58+ messages in thread
From: Anton Farygin @ 2021-04-05 10:33 UTC (permalink / raw)
To: devel
On 05.04.2021 12:38, Vladimir D. Seleznev wrote:
>>> Можно создать группу с другим именем, если понадобится.
>> Идея в целом мне нравится, но на_удаление_ пакетов надо ввести запрет.
> Почему?
>
Это слишком простой и очевидный способ исправления FTBFS, к тому же
сейчас есть работающий механизм удаления таких пакетов, в этом я не вижу
смысла что-то менять.
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-05 5:10 ` Anton Farygin
@ 2021-04-05 10:43 ` Dmitry V. Levin
2021-04-05 10:47 ` Anton Farygin
0 siblings, 1 reply; 58+ messages in thread
From: Dmitry V. Levin @ 2021-04-05 10:43 UTC (permalink / raw)
To: devel
On Mon, Apr 05, 2021 at 08:10:18AM +0300, Anton Farygin wrote:
[...]
> А у нас уже нет пакетов, которые собираются на сборочнице но не
> пересобираются в beehive ?
Не считая флуктуаций (которые будут и на сборочнице проявляться,
наверное, если собирать ежедневно), насколько мне известно, нет.
--
ldv
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-04-05 10:33 ` Anton Farygin
@ 2021-04-05 10:45 ` Dmitry V. Levin
2021-04-05 10:49 ` Anton Farygin
0 siblings, 1 reply; 58+ messages in thread
From: Dmitry V. Levin @ 2021-04-05 10:45 UTC (permalink / raw)
To: devel
On Mon, Apr 05, 2021 at 01:33:06PM +0300, Anton Farygin wrote:
> On 05.04.2021 12:38, Vladimir D. Seleznev wrote:
> >>> Можно создать группу с другим именем, если понадобится.
> >> Идея в целом мне нравится, но на_удаление_ пакетов надо ввести запрет.
> > Почему?
> >
> Это слишком простой и очевидный способ исправления FTBFS, к тому же
> сейчас есть работающий механизм удаления таких пакетов, в этом я не вижу
> смысла что-то менять.
Этот работающий механизм простой, поэтому когда при удалении возникают
анметы, нужен человек, чтобы принять решение, что делать дальше.
--
ldv
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-05 10:43 ` Dmitry V. Levin
@ 2021-04-05 10:47 ` Anton Farygin
0 siblings, 0 replies; 58+ messages in thread
From: Anton Farygin @ 2021-04-05 10:47 UTC (permalink / raw)
To: devel
On 05.04.2021 13:43, Dmitry V. Levin wrote:
> On Mon, Apr 05, 2021 at 08:10:18AM +0300, Anton Farygin wrote:
> [...]
>> А у нас уже нет пакетов, которые собираются на сборочнице но не
>> пересобираются в beehive ?
> Не считая флуктуаций (которые будут и на сборочнице проявляться,
> наверное, если собирать ежедневно), насколько мне известно, нет.
>
>
Отличная новость. Спасибо.
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-04-05 10:45 ` Dmitry V. Levin
@ 2021-04-05 10:49 ` Anton Farygin
2021-04-05 10:58 ` Dmitry V. Levin
0 siblings, 1 reply; 58+ messages in thread
From: Anton Farygin @ 2021-04-05 10:49 UTC (permalink / raw)
To: devel
On 05.04.2021 13:45, Dmitry V. Levin wrote:
> On Mon, Apr 05, 2021 at 01:33:06PM +0300, Anton Farygin wrote:
>> On 05.04.2021 12:38, Vladimir D. Seleznev wrote:
>>>>> Можно создать группу с другим именем, если понадобится.
>>>> Идея в целом мне нравится, но на_удаление_ пакетов надо ввести запрет.
>>> Почему?
>>>
>> Это слишком простой и очевидный способ исправления FTBFS, к тому же
>> сейчас есть работающий механизм удаления таких пакетов, в этом я не вижу
>> смысла что-то менять.
> Этот работающий механизм простой, поэтому когда при удалении возникают
> анметы, нужен человек, чтобы принять решение, что делать дальше.
>
>
Ну да, и с анметами тоже разбираться через три месяца.
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-04-05 10:49 ` Anton Farygin
@ 2021-04-05 10:58 ` Dmitry V. Levin
2021-04-05 11:01 ` Anton Farygin
0 siblings, 1 reply; 58+ messages in thread
From: Dmitry V. Levin @ 2021-04-05 10:58 UTC (permalink / raw)
To: devel
On Mon, Apr 05, 2021 at 01:49:47PM +0300, Anton Farygin wrote:
> On 05.04.2021 13:45, Dmitry V. Levin wrote:
> > On Mon, Apr 05, 2021 at 01:33:06PM +0300, Anton Farygin wrote:
> >> On 05.04.2021 12:38, Vladimir D. Seleznev wrote:
> >>>>> Можно создать группу с другим именем, если понадобится.
> >>>> Идея в целом мне нравится, но на_удаление_ пакетов надо ввести запрет.
> >>> Почему?
> >>>
> >> Это слишком простой и очевидный способ исправления FTBFS, к тому же
> >> сейчас есть работающий механизм удаления таких пакетов, в этом я не вижу
> >> смысла что-то менять.
> > Этот работающий механизм простой, поэтому когда при удалении возникают
> > анметы, нужен человек, чтобы принять решение, что делать дальше.
> >
> Ну да, и с анметами тоже разбираться через три месяца.
Через три месяца уже надо закончить разбираться.
--
ldv
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-04-05 10:58 ` Dmitry V. Levin
@ 2021-04-05 11:01 ` Anton Farygin
2021-04-05 11:57 ` [devel] I: регулярные сборки =?utf-8?b?INGC0YPQu9GH0LXQudC90LA=?=, " Sergey Afonin
0 siblings, 1 reply; 58+ messages in thread
From: Anton Farygin @ 2021-04-05 11:01 UTC (permalink / raw)
To: devel
On 05.04.2021 13:58, Dmitry V. Levin wrote:
> On Mon, Apr 05, 2021 at 01:49:47PM +0300, Anton Farygin wrote:
>> On 05.04.2021 13:45, Dmitry V. Levin wrote:
>>> On Mon, Apr 05, 2021 at 01:33:06PM +0300, Anton Farygin wrote:
>>>> On 05.04.2021 12:38, Vladimir D. Seleznev wrote:
>>>>>>> Можно создать группу с другим именем, если понадобится.
>>>>>> Идея в целом мне нравится, но на_удаление_ пакетов надо ввести запрет.
>>>>> Почему?
>>>>>
>>>> Это слишком простой и очевидный способ исправления FTBFS, к тому же
>>>> сейчас есть работающий механизм удаления таких пакетов, в этом я не вижу
>>>> смысла что-то менять.
>>> Этот работающий механизм простой, поэтому когда при удалении возникают
>>> анметы, нужен человек, чтобы принять решение, что делать дальше.
>>>
>> Ну да, и с анметами тоже разбираться через три месяца.
> Через три месяца уже надо закончить разбираться.
Ок, срок можно и уменьшить, но он точно должен быть заметно больше 1 месяца.
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки =?utf-8?b?INGC0YPQu9GH0LXQudC90LA=?=, изменение в сопровождении пакетов
2021-04-05 11:01 ` Anton Farygin
@ 2021-04-05 11:57 ` Sergey Afonin
0 siblings, 0 replies; 58+ messages in thread
From: Sergey Afonin @ 2021-04-05 11:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Monday 05 April 2021, Anton Farygin wrote:
> Ок, срок можно и уменьшить, но он точно должен быть заметно
> больше 1 месяца.
Однозначно. Сразу полный отпуск редкость конечно, но возможен.
Да и если человек на две недели уехал, всё равно две недели
после возвращения может своё накопившееся разгребать.
--
С уважением, Сергей Афонин.
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-05 6:28 ` Andrey Cherepanov
@ 2021-04-05 14:31 ` Andrey Savchenko
2021-04-05 14:42 ` Andrey Cherepanov
0 siblings, 1 reply; 58+ messages in thread
From: Andrey Savchenko @ 2021-04-05 14:31 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 6154 bytes --]
On Mon, 5 Apr 2021 09:28:14 +0300 Andrey Cherepanov wrote:
> 05.04.2021 08:23, Grigory Ustinov пишет:
[...]
> > Мейнтейнеров много хороших и разных. Некоторые поддерживают десяток
> > пакетов, некоторые сотню, а некоторые тысячу, а срок исправления для
> > всех одинаковый. Есть у нас и такие мейнтейнеры, которые в текстовом
> > файле есть, а по факту их нет.
> >
> > Лично моё мнение, что удаление ftbfs через месяц приведёт к огромному
> > количеству проблем, начиная с мощного уменьшения пакетной базы и
> > заканчивая уменьшением количества мейнтейнеров из коммьюнити.
>
> Даже если все пакеты из FTBFS будут удалены, не порождая анметов, это не
> превысит 1%.
Но ведь породят, и их зависимости породят. В итоге будет развесистый
граф и где-нибудь за год половина репозитория будет вынесена, вместе
с половиной мейнтенеров.
> Социальная сторона также некритична: если мейнтейнер не чинил пакет, то
> и реакции на удаление вряд ли стоит ждать.
Не согласен. С социальной точки зрения критически важно то, как
мейнтенеры ощущают отношение к себе, особенно когда речь
о добровольцах, а не о сотрудниках на зарплате.
Вот пример реакции: они сломали мой пакет (новая «дурацкая» проверка
в сборочнице, новая версия используемой библиотеки с разломанным
API, новый глючный тулчейн, новая среда сборочницы с посыпавшимися
системными вызовами, проблема только на редкой архитектуре и т.д.
и т.п.), не дали времени на исправление (FTBFS в месяц) или не дали
возможности для отладки (не у всех мейнтенеров есть доступ ко всем
архитектурам, qemu не всегда вариант; специфические для beehive
ошибки тоже простым смертным не отладить) и просто выносят — ну
и в баню это всё куда подальше.
Честно, подобные эмоции порой возникают на фоне постоянного
закручивания гаек ради не совсем понятно чего.
> > Не говоря уже о том, что у людей бывает работа и ему надо всё бросить
> > и идти чинить свою гору пакетов.
> >
> >
> > Принудительная форма решения этой проблемы породит просто новые
> > способы её обхода. Как я уже однажды заметил, не обязательно чинить
> > пакет, от которого зависит какой-то другой пакет, потому что его точно
> > не удалят. Не обязательно чинить общеупотребимые пакеты типа
> > браузеров, потому что их тоже не удалят.
> >
> > Мне больше нравится добровольная форма решения, предложенная когда-то
> > mike@. Устраивать что-то вроде субботников каждый месяц, когда люди
> > могут собраться и абстрагировавшись от всего заняться исправлением ftbfs.
> >
> > Кроме всего прочего, человек может просто элементарно не знать, как
> > починить пакет. На озвученном выше мероприятии, коллеги могут ему
> > чем-то помочь.
>
> Субботники не работают без принуждения. Как устроитель пары BugDay я
> могу об этом сказать.
>
> Практика кардинальной чистки пакетов разумна. Это позволит
> сосредоточиться именно на тех пакетах, которые нужны другим и удалить
> откровенно неподдерживаемые пакеты.
Здесь важен баланс и нужно разбираться из-за чего (и кого) возникла
проблема.
У нас есть некоторый перекос: для мейнтенеров одних библиотек
(и в целом пакетов) есть требование чинить всё, что сломало их
обновление; для мейнтенеров других всё наоборот и они требуют
чинить всех остальных всё то, что сломали их обновления. По-моему,
здесь не хватает справедливого policy.
> А вернуть удалённые при желании очень просто.
На самом деле не всегда, например, когда вынесли следом половину
нужных зависимостей или разломали фичи оставшихся.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-05 14:31 ` Andrey Savchenko
@ 2021-04-05 14:42 ` Andrey Cherepanov
2021-04-05 15:07 ` Grigory Ustinov
2021-04-06 10:04 ` Andrey Savchenko
0 siblings, 2 replies; 58+ messages in thread
From: Andrey Cherepanov @ 2021-04-05 14:42 UTC (permalink / raw)
To: devel
05.04.2021 17:31, Andrey Savchenko пишет:
> On Mon, 5 Apr 2021 09:28:14 +0300 Andrey Cherepanov wrote:
>> 05.04.2021 08:23, Grigory Ustinov пишет:
> [...]
>>> Мейнтейнеров много хороших и разных. Некоторые поддерживают десяток
>>> пакетов, некоторые сотню, а некоторые тысячу, а срок исправления для
>>> всех одинаковый. Есть у нас и такие мейнтейнеры, которые в текстовом
>>> файле есть, а по факту их нет.
>>>
>>> Лично моё мнение, что удаление ftbfs через месяц приведёт к огромному
>>> количеству проблем, начиная с мощного уменьшения пакетной базы и
>>> заканчивая уменьшением количества мейнтейнеров из коммьюнити.
>> Даже если все пакеты из FTBFS будут удалены, не порождая анметов, это не
>> превысит 1%.
> Но ведь породят, и их зависимости породят. В итоге будет развесистый
> граф и где-нибудь за год половина репозитория будет вынесена, вместе
> с половиной мейнтенеров.
Если задание на удаление из-за анметов не будет выполнено, это повод
исправить пакет. Не надо драматизировать ситуацию и призывать к
тотальному удалению всех непересобираемых пакетов. Задача, как я
понимаю, избавиться от откровенно ненужных и непересобираемых пакетов.
Когда у нас три сотни непересобираемых пакетов, то нет мотивации
сосредоточиться на починке. Когда три десятка и эти пакеты нужны -
ситуация более приемлемая.
>
>> Социальная сторона также некритична: если мейнтейнер не чинил пакет, то
>> и реакции на удаление вряд ли стоит ждать.
> Не согласен. С социальной точки зрения критически важно то, как
> мейнтенеры ощущают отношение к себе, особенно когда речь
> о добровольцах, а не о сотрудниках на зарплате.
>
> Вот пример реакции: они сломали мой пакет (новая «дурацкая» проверка
> в сборочнице, новая версия используемой библиотеки с разломанным
> API, новый глючный тулчейн, новая среда сборочницы с посыпавшимися
> системными вызовами, проблема только на редкой архитектуре и т.д.
> и т.п.), не дали времени на исправление (FTBFS в месяц) или не дали
> возможности для отладки (не у всех мейнтенеров есть доступ ко всем
> архитектурам, qemu не всегда вариант; специфические для beehive
> ошибки тоже простым смертным не отладить) и просто выносят — ну
> и в баню это всё куда подальше.
>
> Честно, подобные эмоции порой возникают на фоне постоянного
> закручивания гаек ради не совсем понятно чего.
Есть статистика?
>
>>> Не говоря уже о том, что у людей бывает работа и ему надо всё бросить
>>> и идти чинить свою гору пакетов.
>>>
>>>
>>> Принудительная форма решения этой проблемы породит просто новые
>>> способы её обхода. Как я уже однажды заметил, не обязательно чинить
>>> пакет, от которого зависит какой-то другой пакет, потому что его точно
>>> не удалят. Не обязательно чинить общеупотребимые пакеты типа
>>> браузеров, потому что их тоже не удалят.
>>>
>>> Мне больше нравится добровольная форма решения, предложенная когда-то
>>> mike@. Устраивать что-то вроде субботников каждый месяц, когда люди
>>> могут собраться и абстрагировавшись от всего заняться исправлением ftbfs.
>>>
>>> Кроме всего прочего, человек может просто элементарно не знать, как
>>> починить пакет. На озвученном выше мероприятии, коллеги могут ему
>>> чем-то помочь.
>> Субботники не работают без принуждения. Как устроитель пары BugDay я
>> могу об этом сказать.
>>
>> Практика кардинальной чистки пакетов разумна. Это позволит
>> сосредоточиться именно на тех пакетах, которые нужны другим и удалить
>> откровенно неподдерживаемые пакеты.
> Здесь важен баланс и нужно разбираться из-за чего (и кого) возникла
> проблема.
>
> У нас есть некоторый перекос: для мейнтенеров одних библиотек
> (и в целом пакетов) есть требование чинить всё, что сломало их
> обновление; для мейнтенеров других всё наоборот и они требуют
> чинить всех остальных всё то, что сломали их обновления. По-моему,
> здесь не хватает справедливого policy.
Кто напишет?
>
>> А вернуть удалённые при желании очень просто.
> На самом деле не всегда, например, когда вынесли следом половину
> нужных зависимостей или разломали фичи оставшихся.
Примеры?
--
Andrey Cherepanov
cas@altlinux.org
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-05 14:42 ` Andrey Cherepanov
@ 2021-04-05 15:07 ` Grigory Ustinov
2021-04-05 15:33 ` Anton Farygin
2021-04-06 10:04 ` Andrey Savchenko
1 sibling, 1 reply; 58+ messages in thread
From: Grigory Ustinov @ 2021-04-05 15:07 UTC (permalink / raw)
To: devel
05.04.2021 17:42, Andrey Cherepanov пишет:
> 05.04.2021 17:31, Andrey Savchenko пишет:
>> On Mon, 5 Apr 2021 09:28:14 +0300 Andrey Cherepanov wrote:
>>> 05.04.2021 08:23, Grigory Ustinov пишет:
>> [...]
>>>> Мейнтейнеров много хороших и разных. Некоторые поддерживают десяток
>>>> пакетов, некоторые сотню, а некоторые тысячу, а срок исправления для
>>>> всех одинаковый. Есть у нас и такие мейнтейнеры, которые в текстовом
>>>> файле есть, а по факту их нет.
>>>>
>>>> Лично моё мнение, что удаление ftbfs через месяц приведёт к огромному
>>>> количеству проблем, начиная с мощного уменьшения пакетной базы и
>>>> заканчивая уменьшением количества мейнтейнеров из коммьюнити.
>>> Даже если все пакеты из FTBFS будут удалены, не порождая анметов,
>>> это не
>>> превысит 1%.
>> Но ведь породят, и их зависимости породят. В итоге будет развесистый
>> граф и где-нибудь за год половина репозитория будет вынесена, вместе
>> с половиной мейнтенеров.
> Если задание на удаление из-за анметов не будет выполнено, это повод
> исправить пакет. Не надо драматизировать ситуацию и призывать к
> тотальному удалению всех непересобираемых пакетов. Задача, как я
> понимаю, избавиться от откровенно ненужных и непересобираемых пакетов.
> Когда у нас три сотни непересобираемых пакетов, то нет мотивации
> сосредоточиться на починке. Когда три десятка и эти пакеты нужны -
> ситуация более приемлемая.
Есть мотивация. Я Вот последнюю неделю этим очень даже плотно занимаюсь.
Я не разделяю мнения о том, что если кому-нибудь надо, то он соберёт
пакет. Если мне нужен пакет для _чего-то_, я делаю apt-cache search
что-то и выбираю из этого, а не лезу в поисковик и не ищу, какой же мне
нужен пакет. Кроме того, понятие "откровенно ненужный" у каждого разное.
У нас есть люди, которым откровенно не нужны все gui приложения. И я
сейчас говорю вовсе не про тех, кто работает с серверами=)
>>
>>> Социальная сторона также некритична: если мейнтейнер не чинил пакет, то
>>> и реакции на удаление вряд ли стоит ждать.
>> Не согласен. С социальной точки зрения критически важно то, как
>> мейнтенеры ощущают отношение к себе, особенно когда речь
>> о добровольцах, а не о сотрудниках на зарплате.
>>
>> Вот пример реакции: они сломали мой пакет (новая «дурацкая» проверка
>> в сборочнице, новая версия используемой библиотеки с разломанным
>> API, новый глючный тулчейн, новая среда сборочницы с посыпавшимися
>> системными вызовами, проблема только на редкой архитектуре и т.д.
>> и т.п.), не дали времени на исправление (FTBFS в месяц) или не дали
>> возможности для отладки (не у всех мейнтенеров есть доступ ко всем
>> архитектурам, qemu не всегда вариант; специфические для beehive
>> ошибки тоже простым смертным не отладить) и просто выносят — ну
>> и в баню это всё куда подальше.
>>
>> Честно, подобные эмоции порой возникают на фоне постоянного
>> закручивания гаек ради не совсем понятно чего.
> Есть статистика?
>>
>>>> Не говоря уже о том, что у людей бывает работа и ему надо всё бросить
>>>> и идти чинить свою гору пакетов.
>>>>
>>>>
>>>> Принудительная форма решения этой проблемы породит просто новые
>>>> способы её обхода. Как я уже однажды заметил, не обязательно чинить
>>>> пакет, от которого зависит какой-то другой пакет, потому что его точно
>>>> не удалят. Не обязательно чинить общеупотребимые пакеты типа
>>>> браузеров, потому что их тоже не удалят.
>>>>
>>>> Мне больше нравится добровольная форма решения, предложенная когда-то
>>>> mike@. Устраивать что-то вроде субботников каждый месяц, когда люди
>>>> могут собраться и абстрагировавшись от всего заняться исправлением
>>>> ftbfs.
>>>>
>>>> Кроме всего прочего, человек может просто элементарно не знать, как
>>>> починить пакет. На озвученном выше мероприятии, коллеги могут ему
>>>> чем-то помочь.
>>> Субботники не работают без принуждения. Как устроитель пары BugDay я
>>> могу об этом сказать.
>>>
>>> Практика кардинальной чистки пакетов разумна. Это позволит
>>> сосредоточиться именно на тех пакетах, которые нужны другим и удалить
>>> откровенно неподдерживаемые пакеты.
>> Здесь важен баланс и нужно разбираться из-за чего (и кого) возникла
>> проблема.
>>
>> У нас есть некоторый перекос: для мейнтенеров одних библиотек
>> (и в целом пакетов) есть требование чинить всё, что сломало их
>> обновление; для мейнтенеров других всё наоборот и они требуют
>> чинить всех остальных всё то, что сломали их обновления. По-моему,
>> здесь не хватает справедливого policy.
Например при обновлении python3 нужно, чтобы все пакеты с ним
собирались. Большая часть времени и усилий уходит именно на это. И
учитывая, что большинство пакетов стоят на python@, их приходится чинить
одному человеку. Я ощущаю острую социальную несправедливость и готов
участвовать в компании тех, кто будет писать policy, заставляющее чинить
пакеты для других обновлений.
У нас же есть ufb список, можно при обновлении пакета сразу пересобирать
с ним то, что от него зависит. Если твоё обновление ломает сборку других
пакетов, будь добр исправь его или попроси ответственных за эти пакеты
исправить. Всё как с python3.
> Кто напишет?
>>
>>> А вернуть удалённые при желании очень просто.
>> На самом деле не всегда, например, когда вынесли следом половину
>> нужных зависимостей или разломали фичи оставшихся.
>
> Примеры?
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-05 15:07 ` Grigory Ustinov
@ 2021-04-05 15:33 ` Anton Farygin
0 siblings, 0 replies; 58+ messages in thread
From: Anton Farygin @ 2021-04-05 15:33 UTC (permalink / raw)
To: devel
On 05.04.2021 18:07, Grigory Ustinov wrote:
> У нас же есть ufb список, можно при обновлении пакета сразу
> пересобирать с ним то, что от него зависит. Если твоё обновление
> ломает сборку других пакетов, будь добр исправь его или попроси
> ответственных за эти пакеты исправить. Всё как с python3.
Это не так просто - мы тут в паралельной реальности обсуждали - что бы
выяснить на какие пакеты окажет влияние сборочное задание - нужно
попробовать собрать все пакеты репозитория со сборочным заданием.
Других вариантов, к сожалению, нет - информация о том, кто и с чем
собирался очень быстро устаревает, а в новом задании могут быть такие
новые пакеты, которые сломают сборку старых пакетов.
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-05 14:42 ` Andrey Cherepanov
2021-04-05 15:07 ` Grigory Ustinov
@ 2021-04-06 10:04 ` Andrey Savchenko
2021-04-06 10:20 ` Paul Wolneykien
` (3 more replies)
1 sibling, 4 replies; 58+ messages in thread
From: Andrey Savchenko @ 2021-04-06 10:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 9345 bytes --]
On Mon, 5 Apr 2021 17:42:41 +0300 Andrey Cherepanov wrote:
> 05.04.2021 17:31, Andrey Savchenko пишет:
> > On Mon, 5 Apr 2021 09:28:14 +0300 Andrey Cherepanov wrote:
> >> 05.04.2021 08:23, Grigory Ustinov пишет:
> > [...]
> >>> Мейнтейнеров много хороших и разных. Некоторые поддерживают десяток
> >>> пакетов, некоторые сотню, а некоторые тысячу, а срок исправления для
> >>> всех одинаковый. Есть у нас и такие мейнтейнеры, которые в текстовом
> >>> файле есть, а по факту их нет.
> >>>
> >>> Лично моё мнение, что удаление ftbfs через месяц приведёт к огромному
> >>> количеству проблем, начиная с мощного уменьшения пакетной базы и
> >>> заканчивая уменьшением количества мейнтейнеров из коммьюнити.
> >> Даже если все пакеты из FTBFS будут удалены, не порождая анметов, это не
> >> превысит 1%.
> > Но ведь породят, и их зависимости породят. В итоге будет развесистый
> > граф и где-нибудь за год половина репозитория будет вынесена, вместе
> > с половиной мейнтенеров.
> Если задание на удаление из-за анметов не будет выполнено, это повод
> исправить пакет. Не надо драматизировать ситуацию и призывать к
> тотальному удалению всех непересобираемых пакетов. Задача, как я
> понимаю, избавиться от откровенно ненужных и непересобираемых пакетов.
Проблема в том, что нет единого критерия нужности. В своё время
решили, что HPC нам не нужен: в итоге грохнули torque, slurm, hpl,
зарезали на уровне сборочницы саму возможность использования
альтернативных реализаций blas и lapack; openmpi откровенно на
ладан дышит. В общем, убита вся экосистема ради теоретических благ.
> >> Социальная сторона также некритична: если мейнтейнер не чинил пакет, то
> >> и реакции на удаление вряд ли стоит ждать.
> > Не согласен. С социальной точки зрения критически важно то, как
> > мейнтенеры ощущают отношение к себе, особенно когда речь
> > о добровольцах, а не о сотрудниках на зарплате.
> >
> > Вот пример реакции: они сломали мой пакет (новая «дурацкая» проверка
> > в сборочнице, новая версия используемой библиотеки с разломанным
> > API, новый глючный тулчейн, новая среда сборочницы с посыпавшимися
> > системными вызовами, проблема только на редкой архитектуре и т.д.
> > и т.п.), не дали времени на исправление (FTBFS в месяц) или не дали
> > возможности для отладки (не у всех мейнтенеров есть доступ ко всем
> > архитектурам, qemu не всегда вариант; специфические для beehive
> > ошибки тоже простым смертным не отладить) и просто выносят — ну
> > и в баню это всё куда подальше.
> >
> > Честно, подобные эмоции порой возникают на фоне постоянного
> > закручивания гаек ради не совсем понятно чего.
> Есть статистика?
Статистика чего? Личных эмоций? Или того, как люди уходили из тима
за всю его историю? Первую я не собираю. Вторую можно пособирать
у старожилов, но точно определить причины ухода человека в общем
случае сложно.
> > У нас есть некоторый перекос: для мейнтенеров одних библиотек
> > (и в целом пакетов) есть требование чинить всё, что сломало их
> > обновление; для мейнтенеров других всё наоборот и они требуют
> > чинить всех остальных всё то, что сломали их обновления. По-моему,
> > здесь не хватает справедливого policy.
> Кто напишет?
Прежде чем писать, нужно обсудить что сообщество считает разумным.
Будет ли разумным требовать даунстримы (т.е. мейнтенеров зависимых
пакетов) исправлять все проблемы, вызванные обновлением
зависимости, если речь идёт не про ошибку в арстримном пакете,
а про изменение API и т.п.?
Мне представляется, что для тяжёлых пакетов — т.е. для того, что
тянет за собой большой граф зависимостей — целесообразно проводить
тестирование перед реальным обновлением. И здесь мы упираемся
в очередную проблему нашей чудо-сборочницы: в общем случае нельзя
взять и построить полный граф сборочных зависимостей.
> >> А вернуть удалённые при желании очень просто.
> > На самом деле не всегда, например, когда вынесли следом половину
> > нужных зависимостей или разломали фичи оставшихся.
>
> Примеры?
Любая сложная экосистема. Выше описан пример HPC: системы
управления заданиями у нас вырезаны на корню, возможности
переключения альтернатив стандартных вычислительных библиотек
сведены к почти нулю — а в мире HPC это очень востребовано!
В итоге нет возможности полноценно собрать и обновить openmpi.
Не говоря о том, что альтеранативные реализации MPI — ну тот же
mpich2 тоже вырезаны и добавить их будет очень тяжело. Ага, снова
пресловутые duplicate provides.
Как результат, возможность сборки вычислительного научного софта
в Альте существенно ограничена целым клубком проблем и «легко взять
и вернуть» отдельный пакет уже невозможно, т.к. утеряна экосистема.
Ну lammps, например.
Аналогичные проблемы могут быть и с другими экосистемами. Например,
у нас раздавались предложения удалить ruby из репозитория и были
массово удалены зависимости из ряда пакетов — _если_ это будет
полностью осуществлено, последствия будут катастрофическими
и просто взять и вернуть, скажем тот же mkvtoolnix будет уже
невозможно.
Есть и зависшая в воздухе проблема с TeXLive: экосистема сложная,
сборочница оказалась технически неспособна обработать её сборку.
Но ответственные лица решили, что так и должно быть. В итоге
собрано костыльным способом, чтоб было хоть что-то, что,
безусловно, тоже ограничивает возможность использования и развития
экосистемы.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-06 10:04 ` Andrey Savchenko
@ 2021-04-06 10:20 ` Paul Wolneykien
2021-04-06 10:44 ` Dmitry V. Levin
` (2 subsequent siblings)
3 siblings, 0 replies; 58+ messages in thread
From: Paul Wolneykien @ 2021-04-06 10:20 UTC (permalink / raw)
To: devel
В Tue, 6 Apr 2021 13:04:24 +0300
Andrey Savchenko <bircoph@altlinux.org> пишет:
> Проблема в том, что нет единого критерия нужности. В своё время
> решили, что HPC нам не нужен: в итоге грохнули torque, slurm, hpl,
> зарезали на уровне сборочницы саму возможность использования
> альтернативных реализаций blas и lapack; openmpi откровенно на
> ладан дышит. В общем, убита вся экосистема ради теоретических благ.
Я периодически задумываюсь о том, как починить сборку BLAS. Говорил с
slazav@ о том, чтобы собирать BLAS из исходников внутри LAPACK. Если
тебе интересно, можем вместе на эту тему подумать.
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-06 10:04 ` Andrey Savchenko
2021-04-06 10:20 ` Paul Wolneykien
@ 2021-04-06 10:44 ` Dmitry V. Levin
2021-04-06 11:53 ` Anton Farygin
2021-04-06 13:36 ` Vladimir D. Seleznev
3 siblings, 0 replies; 58+ messages in thread
From: Dmitry V. Levin @ 2021-04-06 10:44 UTC (permalink / raw)
To: devel
On Tue, Apr 06, 2021 at 01:04:24PM +0300, Andrey Savchenko wrote:
[...]
> Проблема в том, что нет единого критерия нужности. В своё время
> решили, что HPC нам не нужен: в итоге грохнули torque, slurm, hpl,
> зарезали на уровне сборочницы саму возможность использования
> альтернативных реализаций blas и lapack; openmpi откровенно на
> ладан дышит. В общем, убита вся экосистема ради теоретических благ.
"В своё время решили" - это ерунда какая-то.
Пакеты устарели, сломались, и удалились, потому что не нашлось никого,
кто бы о них позаботился.
Это иллюзия, будто сложные пакеты можно собрать один раз, а дальше они
сами себя будут мантейнить. Очевидно, за ними нужен постоянный уход.
"My dear, here we must run as fast as we can, just to stay in place.
And if you wish to go anywhere you must run twice as fast as that."
--
ldv
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-06 10:04 ` Andrey Savchenko
2021-04-06 10:20 ` Paul Wolneykien
2021-04-06 10:44 ` Dmitry V. Levin
@ 2021-04-06 11:53 ` Anton Farygin
2021-04-06 11:55 ` Anton Farygin
2021-04-06 13:36 ` Vladimir D. Seleznev
3 siblings, 1 reply; 58+ messages in thread
From: Anton Farygin @ 2021-04-06 11:53 UTC (permalink / raw)
To: devel
On 06.04.2021 13:04, Andrey Savchenko wrote:
> Мне представляется, что для тяжёлых пакетов — т.е. для того, что
> тянет за собой большой граф зависимостей — целесообразно проводить
> тестирование перед реальным обновлением. И здесь мы упираемся
> в очередную проблему нашей чудо-сборочницы: в общем случае нельзя
> взять и построить полный граф сборочных зависимостей.
Ух, тема очень интересная и у меня уже что-то для этого есть.
По крайней мере вот результат: task #268975 ~160 пакетов с очень
тяжёлыми зависимостями друг на друга по сборке и runtime собираются за
два присеста.
Но в процессе разборок с этой темой выяснилось, что нужно много чего
переделывать, но и в этом тоже пока не видно ничего нерешаемого.
а то, что на данный момент есть можно получить вот так:
curl -s
"https://repodb.basealt.space/what_depends_src?name=ocaml&branch=sisyphus&deep=2&reqfilter=ocaml"|jq
-r .
Работает, правда, только с состоянием опубликованного репозитория и не
учитывает локальные пакеты. Ну и для данных берёт BR из SRC.RPM со всеми
вытекающими проблемами.
deep реально считается до 4 для не очень больших графов, всё что выше
уходит за таймлимит в 30 секунд, но уже понятно как оптимизировать.
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-06 11:53 ` Anton Farygin
@ 2021-04-06 11:55 ` Anton Farygin
0 siblings, 0 replies; 58+ messages in thread
From: Anton Farygin @ 2021-04-06 11:55 UTC (permalink / raw)
To: devel
On 06.04.2021 14:53, Anton Farygin wrote:
> curl -s
> "https://repodb.basealt.space/what_depends_src?name=ocaml&branch=sisyphus&deep=2&reqfilter=ocaml"|jq
> -r .
>
> Работает, правда, только с состоянием опубликованного репозитория и не
> учитывает локальные пакеты. Ну и для данных берёт BR из SRC.RPM со
> всеми вытекающими проблемами.
Да, забыл добавить - выход этого запроса отсортирован в порядке сборки
по зависимостям, но в сортировке могут быть баги - конкретно здесь пяток
пакетов пришлось переставить.
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-06 10:04 ` Andrey Savchenko
` (2 preceding siblings ...)
2021-04-06 11:53 ` Anton Farygin
@ 2021-04-06 13:36 ` Vladimir D. Seleznev
2021-04-06 14:01 ` Arseny Maslennikov
3 siblings, 1 reply; 58+ messages in thread
From: Vladimir D. Seleznev @ 2021-04-06 13:36 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tue, Apr 06, 2021 at 01:04:24PM +0300, Andrey Savchenko wrote:
> On Mon, 5 Apr 2021 17:42:41 +0300 Andrey Cherepanov wrote:
> > 05.04.2021 17:31, Andrey Savchenko пишет:
> > > On Mon, 5 Apr 2021 09:28:14 +0300 Andrey Cherepanov wrote:
> > >> 05.04.2021 08:23, Grigory Ustinov пишет:
> [skip]
>
> Любая сложная экосистема. Выше описан пример HPC: системы
> управления заданиями у нас вырезаны на корню, возможности
> переключения альтернатив стандартных вычислительных библиотек
> сведены к почти нулю — а в мире HPC это очень востребовано!
>
> В итоге нет возможности полноценно собрать и обновить openmpi.
> Не говоря о том, что альтеранативные реализации MPI — ну тот же
> mpich2 тоже вырезаны и добавить их будет очень тяжело. Ага, снова
> пресловутые duplicate provides.
>
> Как результат, возможность сборки вычислительного научного софта
> в Альте существенно ограничена целым клубком проблем и «легко взять
> и вернуть» отдельный пакет уже невозможно, т.к. утеряна экосистема.
> Ну lammps, например.
Сходно проблеме курицы и яйца. Пользуются ли на Альте HPC и научным
софтом? Если пользуются, почему не ухаживают? А если не пользуются —
зачем распыляться? Конечно, хочется, чтобы был как можно более широкий
охват аудитории, и чтобы было как можно больше поддержки технологий. Но
само ничего не будет: если не сопровождать такое программное
обеспечение, оно само себя не сопроводит. А устаревшее и поломанное не
делает лучше репозиторию.
В любом случае, не стоит драматизировать, всё всегда можно вернуть, а
вместо костылей придумать прямые решения. Но просто собрать что-то
недостаточно, нужно сопровождать.
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-04 21:36 ` Michael Shigorin
@ 2021-04-06 13:47 ` Vladimir D. Seleznev
2021-04-06 14:06 ` Arseny Maslennikov
1 sibling, 1 reply; 58+ messages in thread
From: Vladimir D. Seleznev @ 2021-04-06 13:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Apr 05, 2021 at 12:36:18AM +0300, Michael Shigorin wrote:
> Да, просто когда договорённости с берега меняются
> в процессе (пусть и межгалактического перелёта) --
> лучше это обозначать, чем потом удивляться.
>
> Например, блицкриг "все на gear" аккурат в годы подъёма
> убунты обошёлся команде весьма дорого.
Великий исход из команды во время перехода на gear в годы подъёма
Убунты. Убунты, где форматов и вариантов сопровождения исходных пакетов
невообразимое количество.
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-06 13:36 ` Vladimir D. Seleznev
@ 2021-04-06 14:01 ` Arseny Maslennikov
0 siblings, 0 replies; 58+ messages in thread
From: Arseny Maslennikov @ 2021-04-06 14:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 4180 bytes --]
On Tue, Apr 06, 2021 at 04:36:52PM +0300, Vladimir D. Seleznev wrote:
> On Tue, Apr 06, 2021 at 01:04:24PM +0300, Andrey Savchenko wrote:
> > On Mon, 5 Apr 2021 17:42:41 +0300 Andrey Cherepanov wrote:
> > > 05.04.2021 17:31, Andrey Savchenko пишет:
> > > > On Mon, 5 Apr 2021 09:28:14 +0300 Andrey Cherepanov wrote:
> > > >> 05.04.2021 08:23, Grigory Ustinov пишет:
> > [skip]
> >
> > Любая сложная экосистема. Выше описан пример HPC: системы
> > управления заданиями у нас вырезаны на корню, возможности
> > переключения альтернатив стандартных вычислительных библиотек
> > сведены к почти нулю — а в мире HPC это очень востребовано!
> >
> > В итоге нет возможности полноценно собрать и обновить openmpi.
> > Не говоря о том, что альтеранативные реализации MPI — ну тот же
> > mpich2 тоже вырезаны и добавить их будет очень тяжело. Ага, снова
> > пресловутые duplicate provides.
> >
> > Как результат, возможность сборки вычислительного научного софта
> > в Альте существенно ограничена целым клубком проблем и «легко взять
> > и вернуть» отдельный пакет уже невозможно, т.к. утеряна экосистема.
> > Ну lammps, например.
>
> Сходно проблеме курицы и яйца. Пользуются ли на Альте HPC и научным
> софтом? Если пользуются, почему не ухаживают? А если не пользуются —
> зачем распыляться?
Лично я ни одного суперкомпьютера или крупного вычкомплекса на альте, к
сожалению, не знаю; в том числе в России.
> Конечно, хочется, чтобы был как можно более широкий
> охват аудитории, и чтобы было как можно больше поддержки технологий. Но
> само ничего не будет:
Верно.
Если никто не захочет убедить кого-то, кому надо, сделать суперкомпьютер
или вычкомплекс на альте — сами они не появятся.
А простые-рядовые пользователи не будут отлаживать своё ПО на локальных
машинах с альтом, если предполагаемая площадка у них на какой-нибудь
кентоси (или роккилинуксе, не так важно); они лучше "проверенную" и
"умудрённую опытом" кентось себе на машину поставят, а там окажется, что
ей и как десктопом можно пользоваться (спасибо гномерам). Мне довелось
лично таких пользователей Ломоносова в МГУ наблюдать, они были довольны
результатом.
> если не сопровождать такое программное
> обеспечение, оно само себя не сопроводит. А устаревшее и поломанное не
> делает лучше репозиторию.
>
> В любом случае, не стоит драматизировать, всё всегда можно вернуть, а
> вместо костылей придумать прямые решения. Но просто собрать что-то
> недостаточно, нужно сопровождать.
А если см. выше, то и будет зачем сопровождать.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов)
2021-04-06 13:47 ` Vladimir D. Seleznev
@ 2021-04-06 14:06 ` Arseny Maslennikov
0 siblings, 0 replies; 58+ messages in thread
From: Arseny Maslennikov @ 2021-04-06 14:06 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1205 bytes --]
On Tue, Apr 06, 2021 at 04:47:33PM +0300, Vladimir D. Seleznev wrote:
> On Mon, Apr 05, 2021 at 12:36:18AM +0300, Michael Shigorin wrote:
> > Да, просто когда договорённости с берега меняются
> > в процессе (пусть и межгалактического перелёта) --
> > лучше это обозначать, чем потом удивляться.
> >
> > Например, блицкриг "все на gear" аккурат в годы подъёма
> > убунты обошёлся команде весьма дорого.
>
> Великий исход из команды во время перехода на gear в годы подъёма
> Убунты. Убунты, где форматов и вариантов сопровождения исходных пакетов
> невообразимое количество.
Вынужден повторить слова Миши: Не в саму убунту, а в годы её подъёма.
А исход — скорее в дебиан, или вовсе из сопровождения пакетов
репозиториев свободных ОС.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки =?utf-8?b?INGC0YPQu9GH0LXQudC90LA=?=, изменение в сопровождении пакетов
2021-04-05 5:06 ` [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Anton Farygin
2021-04-05 9:38 ` Vladimir D. Seleznev
@ 2021-04-11 12:14 ` Sergey Y. Afonin
2021-04-12 5:18 ` [devel] I: регулярные сборки тулчейна, " Anton Farygin
1 sibling, 1 reply; 58+ messages in thread
From: Sergey Y. Afonin @ 2021-04-11 12:14 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Monday 05 April 2021, Anton Farygin wrote:
> > Можно создать группу с другим именем, если понадобится.
>
> Идея в целом мне нравится, но на _удаление_ пакетов надо ввести запрет.
С исключением в виде ситуации, когда пакет мешает обновлению с CVE, например,
у библиотеки. Ну или какому-то ещё обновлению, которое будет признано важнее
пакета по каким-то критериям.
--
С уважением, Сергей Афонин
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов
2021-04-11 12:14 ` Sergey Y. Afonin
@ 2021-04-12 5:18 ` Anton Farygin
0 siblings, 0 replies; 58+ messages in thread
From: Anton Farygin @ 2021-04-12 5:18 UTC (permalink / raw)
To: devel
On 11.04.2021 15:14, Sergey Y. Afonin wrote:
> On Monday 05 April 2021, Anton Farygin wrote:
>
>>> Можно создать группу с другим именем, если понадобится.
>> Идея в целом мне нравится, но на _удаление_ пакетов надо ввести запрет.
>
> С исключением в виде ситуации, когда пакет мешает обновлению с CVE, например,
> у библиотеки. Ну или какому-то ещё обновлению, которое будет признано важнее
> пакета по каким-то критериям.
>
Да в последних FTBFS даже в особо тяжёлых случаях обычно есть простые
рецепты исправления.
Если же пакет мешает важному обновлению и не пересобирается, то мы,
обычно, такие пакеты удаляем прямо в процессе важного обновления.
^ permalink raw reply [flat|nested] 58+ messages in thread
* [devel] FAILED del=gpm (Re: I: регулярные сборки =?utf-8?b?INGC0YPQu9GH0LXQudC90LA=?=, изменение в сопровождении =?utf-8?b?INC/0LDQutC10YLQvtCy?=)
2021-03-31 13:57 ` Andrey Savchenko
2021-03-31 14:29 ` Alexey V. Vissarionov
@ 2021-04-17 8:22 ` Sergey Y. Afonin
2021-04-17 10:02 ` [devel] FAILED del=gpm Alexey V. Vissarionov
2021-04-17 12:59 ` [devel] FAILED del=gpm (Re: I: регулярные сборки тулчейна в сопровождении =?utf-8?b?INC/0LDQutC10YLQvtCy?=) Andrey Savchenko
1 sibling, 2 replies; 58+ messages in thread
From: Sergey Y. Afonin @ 2021-04-17 8:22 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday 31 March 2021, Andrey Savchenko wrote:
> > > gpm 1.20.1-alt18.1 15 @core
> >
> > Выкинуть.
>
> Я тебе выкину!
Ладно, а чинить кто будет? Список кандидатов большой. :-)
--
С уважением, Сергей Афонин
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] FAILED del=gpm
2021-04-17 8:22 ` [devel] FAILED del=gpm (Re: I: регулярные сборки =?utf-8?b?INGC0YPQu9GH0LXQudC90LA=?=, изменение в сопровождении =?utf-8?b?INC/0LDQutC10YLQvtCy?=) Sergey Y. Afonin
@ 2021-04-17 10:02 ` Alexey V. Vissarionov
2021-04-23 13:44 ` Sergey V Turchin
2021-04-17 12:59 ` [devel] FAILED del=gpm (Re: I: регулярные сборки тулчейна в сопровождении =?utf-8?b?INC/0LDQutC10YLQvtCy?=) Andrey Savchenko
1 sibling, 1 reply; 58+ messages in thread
From: Alexey V. Vissarionov @ 2021-04-17 10:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-04-17 12:22:10 +0400, Sergey Y. Afonin wrote:
>>>> gpm 1.20.1-alt18.1 15 @core
>>> Выкинуть.
>> Я тебе выкину!
> Ладно, а чинить кто будет? Список кандидатов большой. :-)
Да не надо его чинить... Для работы мышатины в xterm оно не
нужно, в консоли для копипасты существует screen, а экзотика
наподобие elinks бывает нужна пренебрежимо редко (и опять же
запускается чаще всего в xterm).
Единственный допустимый вариант, который я вижу - временно
оставить libgpm, пока оно не будет оторвано из зависимостей
других пакетов. Но лучше выкинуть и пересобрать уже сейчас.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] FAILED del=gpm (Re: I: регулярные сборки тулчейна в сопровождении =?utf-8?b?INC/0LDQutC10YLQvtCy?=)
2021-04-17 8:22 ` [devel] FAILED del=gpm (Re: I: регулярные сборки =?utf-8?b?INGC0YPQu9GH0LXQudC90LA=?=, изменение в сопровождении =?utf-8?b?INC/0LDQutC10YLQvtCy?=) Sergey Y. Afonin
2021-04-17 10:02 ` [devel] FAILED del=gpm Alexey V. Vissarionov
@ 2021-04-17 12:59 ` Andrey Savchenko
2021-04-17 13:23 ` Vladimir D. Seleznev
1 sibling, 1 reply; 58+ messages in thread
From: Andrey Savchenko @ 2021-04-17 12:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 823 bytes --]
On Sat, 17 Apr 2021 12:22:10 +0400 Sergey Y. Afonin wrote:
> On Wednesday 31 March 2021, Andrey Savchenko wrote:
>
> > > > gpm 1.20.1-alt18.1 15 @core
> > >
> > > Выкинуть.
> >
> > Я тебе выкину!
>
> Ладно, а чинить кто будет? Список кандидатов большой. :-)
$ ssh build.alt acl sisyphus gpm show
gpm @core
По-моему, очевидно: если люди закрыли пакет по ACL, то пусть сами
и чинят.
Вообще, нам нужна политика, что нельзя удалять FTBFS пакеты, если
они перед удалением меньше трёх месяцев были в @everybody.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] FAILED del=gpm (Re: I: регулярные сборки тулчейна в сопровождении =?utf-8?b?INC/0LDQutC10YLQvtCy?=)
2021-04-17 12:59 ` [devel] FAILED del=gpm (Re: I: регулярные сборки тулчейна в сопровождении =?utf-8?b?INC/0LDQutC10YLQvtCy?=) Andrey Savchenko
@ 2021-04-17 13:23 ` Vladimir D. Seleznev
0 siblings, 0 replies; 58+ messages in thread
From: Vladimir D. Seleznev @ 2021-04-17 13:23 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Apr 17, 2021 at 03:59:29PM +0300, Andrey Savchenko wrote:
> On Sat, 17 Apr 2021 12:22:10 +0400 Sergey Y. Afonin wrote:
> > On Wednesday 31 March 2021, Andrey Savchenko wrote:
> >
> > > > > gpm 1.20.1-alt18.1 15 @core
> > > >
> > > > Выкинуть.
> > >
> > > Я тебе выкину!
> >
> > Ладно, а чинить кто будет? Список кандидатов большой. :-)
>
> $ ssh build.alt acl sisyphus gpm show
> gpm @core
>
> По-моему, очевидно: если люди закрыли пакет по ACL, то пусть сами
> и чинят.
>
> Вообще, нам нужна политика, что нельзя удалять FTBFS пакеты, если
> они перед удалением меньше трёх месяцев были в @everybody.
Мысль хорошая, но вроде бы за некоторое время перед удаление пакет и так
переводится на @everybody.
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] FAILED del=gpm
2021-04-17 10:02 ` [devel] FAILED del=gpm Alexey V. Vissarionov
@ 2021-04-23 13:44 ` Sergey V Turchin
2021-04-23 16:05 ` Alexey V. Vissarionov
0 siblings, 1 reply; 58+ messages in thread
From: Sergey V Turchin @ 2021-04-23 13:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Saturday, 17 April 2021 13:02:29 MSK Alexey V wrote:
> On 2021-04-17 12:22:10 +0400, Sergey Y. Afonin wrote:
> >>>> gpm 1.20.1-alt18.1 15 @core
> >>>
> >>> Выкинуть.
> >>
> >> Я тебе выкину!
> >
> > Ладно, а чинить кто будет? Список кандидатов большой. :-)
>
> Да не надо его чинить... Для работы мышатины в xterm оно не
Для этого вообще linux не нужен. Можно с маздая сидеть и половину пакетов
удалить.
> нужно, в консоли для копипасты существует screen
screen тебе на localhost! ;-)
[...]
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [devel] FAILED del=gpm
2021-04-23 13:44 ` Sergey V Turchin
@ 2021-04-23 16:05 ` Alexey V. Vissarionov
0 siblings, 0 replies; 58+ messages in thread
From: Alexey V. Vissarionov @ 2021-04-23 16:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-04-23 16:44:02 +0300, Sergey V Turchin wrote:
>>>>>> gpm 1.20.1-alt18.1 15 @core
>>>>> Выкинуть.
>>>> Я тебе выкину!
>>> Ладно, а чинить кто будет? Список кандидатов большой. :-)
>> Да не надо его чинить... Для работы мышатины в xterm оно
>> не нужно,
> Для этого вообще linux не нужен. Можно с маздая сидеть и
> половину пакетов удалить.
Мсье определенно знает толк... :-)
>> в консоли для копипасты существует screen
> screen тебе на localhost! ;-)
% ssh ::1 rpm -q screen | wc -l
1
Ну, есть он у меня тут... и что?
Даже работает. Прям щас.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 58+ messages in thread
end of thread, other threads:[~2021-04-23 16:05 UTC | newest]
Thread overview: 58+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-30 14:23 [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Dmitry V. Levin
2021-03-30 15:27 ` Dmitry V. Levin
2021-03-30 15:31 ` Anton Farygin
2021-03-30 17:34 ` [devel] I: регулярные сборки =?utf-8?b?INGC0YPQu9GH0LXQudC90LA=?=, " Sergey Y. Afonin
2021-03-31 15:40 ` [devel] I: регулярные сборки тулчейна, " Vladimir D. Seleznev
2021-03-31 10:55 ` Alexey V. Vissarionov
2021-03-31 13:57 ` Andrey Savchenko
2021-03-31 14:29 ` Alexey V. Vissarionov
2021-03-31 15:03 ` Andrey Savchenko
2021-04-17 8:22 ` [devel] FAILED del=gpm (Re: I: регулярные сборки =?utf-8?b?INGC0YPQu9GH0LXQudC90LA=?=, изменение в сопровождении =?utf-8?b?INC/0LDQutC10YLQvtCy?=) Sergey Y. Afonin
2021-04-17 10:02 ` [devel] FAILED del=gpm Alexey V. Vissarionov
2021-04-23 13:44 ` Sergey V Turchin
2021-04-23 16:05 ` Alexey V. Vissarionov
2021-04-17 12:59 ` [devel] FAILED del=gpm (Re: I: регулярные сборки тулчейна в сопровождении =?utf-8?b?INC/0LDQutC10YLQvtCy?=) Andrey Savchenko
2021-04-17 13:23 ` Vladimir D. Seleznev
2021-03-31 13:06 ` [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Michael Shigorin
2021-03-31 15:04 ` Anton Farygin
2021-03-31 15:47 ` Mikhail Novosyolov
2021-03-31 16:30 ` Alexey V. Vissarionov
2021-03-31 19:47 ` Grigory Ustinov
2021-03-31 15:54 ` Dmitry V. Levin
2021-04-04 18:49 ` Dmitry V. Levin
2021-04-04 19:15 ` Anton Farygin
2021-04-04 20:16 ` Dmitry V. Levin
2021-04-04 20:20 ` [devel] баланс интересов (was: I: регулярные сборки тулчейна, изменение в сопровождении пакетов) Michael Shigorin
2021-04-04 21:36 ` Michael Shigorin
2021-04-04 21:59 ` Dmitry V. Levin
2021-04-04 22:05 ` Andrey Savchenko
2021-04-04 22:19 ` Dmitry V. Levin
2021-04-05 5:10 ` Anton Farygin
2021-04-05 10:43 ` Dmitry V. Levin
2021-04-05 10:47 ` Anton Farygin
2021-04-05 5:23 ` Grigory Ustinov
2021-04-05 5:34 ` Grigory Ustinov
2021-04-05 6:28 ` Andrey Cherepanov
2021-04-05 14:31 ` Andrey Savchenko
2021-04-05 14:42 ` Andrey Cherepanov
2021-04-05 15:07 ` Grigory Ustinov
2021-04-05 15:33 ` Anton Farygin
2021-04-06 10:04 ` Andrey Savchenko
2021-04-06 10:20 ` Paul Wolneykien
2021-04-06 10:44 ` Dmitry V. Levin
2021-04-06 11:53 ` Anton Farygin
2021-04-06 11:55 ` Anton Farygin
2021-04-06 13:36 ` Vladimir D. Seleznev
2021-04-06 14:01 ` Arseny Maslennikov
2021-04-06 13:47 ` Vladimir D. Seleznev
2021-04-06 14:06 ` Arseny Maslennikov
2021-04-05 5:06 ` [devel] I: регулярные сборки тулчейна, изменение в сопровождении пакетов Anton Farygin
2021-04-05 9:38 ` Vladimir D. Seleznev
2021-04-05 10:33 ` Anton Farygin
2021-04-05 10:45 ` Dmitry V. Levin
2021-04-05 10:49 ` Anton Farygin
2021-04-05 10:58 ` Dmitry V. Levin
2021-04-05 11:01 ` Anton Farygin
2021-04-05 11:57 ` [devel] I: регулярные сборки =?utf-8?b?INGC0YPQu9GH0LXQudC90LA=?=, " Sergey Afonin
2021-04-11 12:14 ` Sergey Y. Afonin
2021-04-12 5:18 ` [devel] I: регулярные сборки тулчейна, " Anton Farygin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git