From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 30 Mar 2021 17:23:47 +0300 From: "Dmitry V. Levin" To: ALT Devel discussion list Message-ID: <20210330142347.GA29398@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Subject: [devel] =?koi8-r?b?STog0sXH1czR0s7ZxSDTws/Sy8kg1NXM3sXKzsEsIMna?= =?koi8-r?b?zcXOxc7JxSDXINPP0NLP18/WxMXOyckg0MHLxdTP1w==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Mar 2021 14:23:47 -0000 Archived-At: List-Archive: List-Post: 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