* [devel] Дубликаты пакетов в репозитории @ 2016-07-05 19:54 Igor Zubkov 2016-07-05 19:59 ` Dmitry V. Levin 2016-07-05 21:13 ` Alexey Tourbin 0 siblings, 2 replies; 6+ messages in thread From: Igor Zubkov @ 2016-07-05 19:54 UTC (permalink / raw) To: ALT Linux Team development discussions Hi, Разбираясь с проблемами packages.altlinux.org я выяснил интересные вещи. branch = Branch.find_by!(name: '4.0') branch.srpms.count # => 6877 branch.srpms.select('DISTINCT srpms.name').count # => 6868 Тут девять лишних пакетов. srpms.name это Name: из пакета (%{NAME}). Это в консоли prometheus2.0. Я могу могу показать список этих пакетов. Эта проблема не относится только к 4.0 бранчу. Нужны имена всех всех этих пакетов? И во всех бранчах? -- Igor Zubkov http://hi.im/ice ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Дубликаты пакетов в репозитории 2016-07-05 19:54 [devel] Дубликаты пакетов в репозитории Igor Zubkov @ 2016-07-05 19:59 ` Dmitry V. Levin 2016-07-05 21:13 ` Alexey Tourbin 1 sibling, 0 replies; 6+ messages in thread From: Dmitry V. Levin @ 2016-07-05 19:59 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 684 bytes --] On Tue, Jul 05, 2016 at 10:54:59PM +0300, Igor Zubkov wrote: > Hi, > > Разбираясь с проблемами packages.altlinux.org я выяснил интересные вещи. > > branch = Branch.find_by!(name: '4.0') > branch.srpms.count # => 6877 > branch.srpms.select('DISTINCT srpms.name').count # => 6868 > > Тут девять лишних пакетов. srpms.name это Name: из пакета (%{NAME}). > > Это в консоли prometheus2.0. Я могу могу показать список этих пакетов. > > Эта проблема не относится только к 4.0 бранчу. Нужны имена всех всех > этих пакетов? И во всех бранчах? Не совсем понятно, о чём идет речь. Давайте посмотрим на примере какого-нибудь одного бранча, например, Сизифа. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 819 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Дубликаты пакетов в репозитории 2016-07-05 19:54 [devel] Дубликаты пакетов в репозитории Igor Zubkov 2016-07-05 19:59 ` Dmitry V. Levin @ 2016-07-05 21:13 ` Alexey Tourbin 2016-07-05 23:17 ` Dmitry V. Levin 1 sibling, 1 reply; 6+ messages in thread From: Alexey Tourbin @ 2016-07-05 21:13 UTC (permalink / raw) To: ALT Linux Team development discussions 2016-07-05 22:54 GMT+03:00 Igor Zubkov <igor.zubkov@gmail.com>: > Hi, > > Разбираясь с проблемами packages.altlinux.org я выяснил интересные вещи. > > branch = Branch.find_by!(name: '4.0') > branch.srpms.count # => 6877 > branch.srpms.select('DISTINCT srpms.name').count # => 6868 > > Тут девять лишних пакетов. srpms.name это Name: из пакета (%{NAME}). Действительно. $ rsync -n rsync.altlinux.org::ALTLinux/4.0/branch/files/SRPMS/ |awk 'sub(/-[^-]+-[^-]+$/,"",$NF){print$NF}' |sort |uniq -D dar dar gmorgan gmorgan ht ht libgtksourceview-sharp libgtksourceview-sharp memtest86+ memtest86+ muine muine orpheus orpheus stardict-sdcv stardict-sdcv wwwoffle wwwoffle $ rsync -n rsync.altlinux.org::ALTLinux/4.0/branch/files/SRPMS/ |fgrep -wf <(!!) -rw-r--r-- 843,709 2006/12/29 02:38:18 dar-2.3.2-alt0.1.1.src.rpm -rw-r--r-- 871,980 2007/02/28 01:22:35 dar-2.3.3-alt1.src.rpm -rw-r--r-- 894,623 2005/01/18 17:25:23 gmorgan-0.23-alt0.5.1.src.rpm -rw-r--r-- 790,872 2006/07/11 17:12:33 gmorgan-0.25-alt1.src.rpm -rw-r--r-- 739,181 2006/01/07 23:06:14 ht-0.9.1-alt2.src.rpm -rw-r--r-- 774,564 2006/06/05 10:32:23 ht-0.9.2-alt1.src.rpm -rw-r--r-- 130,951 2006/10/13 13:43:17 libgtksourceview-sharp-0.10-alt4.src.rpm -rw-r--r-- 131,035 2007/03/20 15:01:07 libgtksourceview-sharp-0.10-alt5.src.rpm -rw-r--r-- 140,224 2006/02/17 20:26:48 memtest86+-1.65-alt2.src.rpm -rw-r--r-- 140,383 2006/10/23 17:18:44 memtest86+-1.65-alt3.src.rpm -rw-r--r-- 552,501 2006/12/31 01:23:57 muine-0.8.6-alt0.3.src.rpm -rw-r--r-- 553,673 2007/03/07 11:51:15 muine-0.8.6-alt1.src.rpm -rw-r--r-- 261,879 2005/01/31 15:43:38 orpheus-1.5-alt2.src.rpm -rw-r--r-- 321,524 2006/07/02 21:23:40 orpheus-1.6-alt1.src.rpm -rw-r--r-- 176,740 2006/01/26 17:31:01 stardict-sdcv-0.4-alt0.1.src.rpm -rw-r--r-- 186,013 2006/10/15 02:24:21 stardict-sdcv-0.4.2-alt0.1.src.rpm -rw-r--r-- 1,025,673 2006/03/23 21:18:34 wwwoffle-2.8e-alt1.src.rpm -rw-r--r-- 1,083,593 2006/04/10 23:48:47 wwwoffle-2.9-alt1.src.rpm $ ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Дубликаты пакетов в репозитории 2016-07-05 21:13 ` Alexey Tourbin @ 2016-07-05 23:17 ` Dmitry V. Levin 2016-07-06 8:26 ` Igor Zubkov 2016-07-06 8:51 ` Dmitry V. Levin 0 siblings, 2 replies; 6+ messages in thread From: Dmitry V. Levin @ 2016-07-05 23:17 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 949 bytes --] On Wed, Jul 06, 2016 at 12:13:45AM +0300, Alexey Tourbin wrote: > 2016-07-05 22:54 GMT+03:00 Igor Zubkov <igor.zubkov@gmail.com>: > > Hi, > > > > Разбираясь с проблемами packages.altlinux.org я выяснил интересные вещи. > > > > branch = Branch.find_by!(name: '4.0') > > branch.srpms.count # => 6877 > > branch.srpms.select('DISTINCT srpms.name').count # => 6868 > > > > Тут девять лишних пакетов. srpms.name это Name: из пакета (%{NAME}). > > Действительно. > > $ rsync -n rsync.altlinux.org::ALTLinux/4.0/branch/files/SRPMS/ |awk > 'sub(/-[^-]+-[^-]+$/,"",$NF){print$NF}' |sort |uniq -D И src.list это подтверждают (для 4.0 и 4.1): $ for d in *; do f="$d/latest/files/list/src.list" && test -s "$f" && echo -n "$d: " && cut -f1 "$f" |uniq -d |wc -l; done 4.0: 9 4.1: 10 5.0: 0 5.1: 0 c6: 0 p5: 0 p6: 0 p7: 0 sisyphus: 0 t6: 0 При этом сборка пакетов в 4.0 и 4.1 была выключена более 3 лет назад... -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 819 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Дубликаты пакетов в репозитории 2016-07-05 23:17 ` Dmitry V. Levin @ 2016-07-06 8:26 ` Igor Zubkov 2016-07-06 8:51 ` Dmitry V. Levin 1 sibling, 0 replies; 6+ messages in thread From: Igor Zubkov @ 2016-07-06 8:26 UTC (permalink / raw) To: ALT Linux Team development discussions 2016-07-06 2:17 GMT+03:00 Dmitry V. Levin <ldv@altlinux.org>: > On Wed, Jul 06, 2016 at 12:13:45AM +0300, Alexey Tourbin wrote: >> 2016-07-05 22:54 GMT+03:00 Igor Zubkov <igor.zubkov@gmail.com>: >> > Hi, >> > >> > Разбираясь с проблемами packages.altlinux.org я выяснил интересные вещи. >> > >> > branch = Branch.find_by!(name: '4.0') >> > branch.srpms.count # => 6877 >> > branch.srpms.select('DISTINCT srpms.name').count # => 6868 >> > >> > Тут девять лишних пакетов. srpms.name это Name: из пакета (%{NAME}). >> >> Действительно. >> >> $ rsync -n rsync.altlinux.org::ALTLinux/4.0/branch/files/SRPMS/ |awk >> 'sub(/-[^-]+-[^-]+$/,"",$NF){print$NF}' |sort |uniq -D > > И src.list это подтверждают (для 4.0 и 4.1): > > $ for d in *; do f="$d/latest/files/list/src.list" && test -s "$f" && echo -n "$d: " && cut -f1 "$f" |uniq -d |wc -l; done > 4.0: 9 > 4.1: 10 > 5.0: 0 > 5.1: 0 > c6: 0 > p5: 0 > p6: 0 > p7: 0 > sisyphus: 0 > t6: 0 > > При этом сборка пакетов в 4.0 и 4.1 была выключена более 3 лет назад... Да, это 4.0 и 4.1. 9 в 4.0 и 10 в 4.1. -- Igor Zubkov http://hi.im/ice ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Дубликаты пакетов в репозитории 2016-07-05 23:17 ` Dmitry V. Levin 2016-07-06 8:26 ` Igor Zubkov @ 2016-07-06 8:51 ` Dmitry V. Levin 1 sibling, 0 replies; 6+ messages in thread From: Dmitry V. Levin @ 2016-07-06 8:51 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2033 bytes --] On Wed, Jul 06, 2016 at 02:17:58AM +0300, Dmitry V. Levin wrote: > On Wed, Jul 06, 2016 at 12:13:45AM +0300, Alexey Tourbin wrote: > > 2016-07-05 22:54 GMT+03:00 Igor Zubkov <igor.zubkov@gmail.com>: > > > Hi, > > > > > > Разбираясь с проблемами packages.altlinux.org я выяснил интересные вещи. > > > > > > branch = Branch.find_by!(name: '4.0') > > > branch.srpms.count # => 6877 > > > branch.srpms.select('DISTINCT srpms.name').count # => 6868 > > > > > > Тут девять лишних пакетов. srpms.name это Name: из пакета (%{NAME}). > > > > Действительно. > > > > $ rsync -n rsync.altlinux.org::ALTLinux/4.0/branch/files/SRPMS/ |awk > > 'sub(/-[^-]+-[^-]+$/,"",$NF){print$NF}' |sort |uniq -D > > И src.list это подтверждают (для 4.0 и 4.1): > > $ for d in *; do f="$d/latest/files/list/src.list" && test -s "$f" && echo -n "$d: " && cut -f1 "$f" |uniq -d |wc -l; done > 4.0: 9 > 4.1: 10 > 5.0: 0 > 5.1: 0 > c6: 0 > p5: 0 > p6: 0 > p7: 0 > sisyphus: 0 > t6: 0 > > При этом сборка пакетов в 4.0 и 4.1 была выключена более 3 лет назад... $ for a in noarch i586 x86_64; do sed -rn "s/^([^[:space:]]+)[[:space:]][^[:space:]]+[[:space:]]$a[[:space:]].*/\\1/p" 4.0/files/list/bin.list; done |wc -l 20893 $ for a in noarch i586 x86_64; do sed -rn "s/^([^[:space:]]+)[[:space:]][^[:space:]]+[[:space:]]$a[[:space:]].*/\\1/p" 4.0/files/list/bin.list |uniq -d; done |wc -l 0 $ for a in noarch i586 x86_64; do sed -rn "s/^([^[:space:]]+)[[:space:]][^[:space:]]+[[:space:]]$a[[:space:]].*/\\1/p" 4.1/files/list/bin.list |uniq -d; done |wc -l 0 [ldv@wom ALT]$ for a in noarch i586 x86_64; do sed -rn "s/^([^[:space:]]+)[[:space:]][^[:space:]]+[[:space:]]$a[[:space:]].*/\\1/p" 4.1/files/list/bin.list; done |wc -l 24668 Т.е. в обоих случаях это было расхождение версий пакетов между архитектурами. Самый свежий из них в 4.1: $ cut -f1 ../list/src.list |uniq -d |join -o2.3 - ../list/src.list |xargs -r ls -got |head -1 -rw-r--r-- 10 8729583 апр 8 2008 lazarus-0.9.24-alt3.src.rpm -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 819 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2016-07-06 8:51 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2016-07-05 19:54 [devel] Дубликаты пакетов в репозитории Igor Zubkov 2016-07-05 19:59 ` Dmitry V. Levin 2016-07-05 21:13 ` Alexey Tourbin 2016-07-05 23:17 ` Dmitry V. Levin 2016-07-06 8:26 ` Igor Zubkov 2016-07-06 8:51 ` Dmitry V. Levin
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