* [devel] File conflicts in Sisyphus
@ 2008-10-06 10:52 Vitaly Ostanin
2008-10-06 15:01 ` Ildar Mulyukov
0 siblings, 1 reply; 4+ messages in thread
From: Vitaly Ostanin @ 2008-10-06 10:52 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 2822 bytes --]
Здравствуйте.
Бывают ситуации, когда при обновлении системы apt вываливается с
ошибкой из-за файловых конфликтов.
Я написал скрипты, которых ходят по заданным репозиториям (и
архитектурам) и создают базу файлов/конфликтов. Это
http://git.altlinux.org/people/vyt/packages/?p=rpm-conflicts.git;a=blob_plain;f=merge-contents-indices.sh;hb=2b0ff0c83c8938a631d47ff46dfd0ed3fd75ea76
Затем проверяют заданный rpm на конфликты в этой базе. Это
http://git.altlinux.org/people/vyt/packages/?p=rpm-conflicts.git;a=blob_plain;f=find-conflicts-from-merged.sh;hb=2b0ff0c83c8938a631d47ff46dfd0ed3fd75ea76
Конечно, конфликты могут быть неявными, оптимизированными и т.п.,
поэтому результаты просто рекомендательные.
Зачем это нужно - убрать класс проблем при обновлении старых
дистрибутивов или Сизифов.
Например, результат для пакета xulrunner-libs:
seamonkey <= 1:1.1.7-alt2
/usr/lib/libxpcom.so
ftp://ftp.altlinux.ru/pub/distributions/archive/Sisyphus/2008/02/10/files/i586/RPMS
mozilla <= 1.7.12-alt3.5
/usr/lib/libxpcom.so
ftp://ftp.altlinux.ru/pub/distributions/archive/Sisyphus/2006/08/12/files/i586/RPMS
libjs-devel <= 1.5-alt0.2
/usr/lib/libmozjs.so
ftp://ftp.altlinux.ru/pub/distributions/archive/Sisyphus/2005/09/01/files/i586/RPMS
libgecko <= 1.7.7-alt0.2
/usr/lib/libxpcom.so
ftp://ftp.altlinux.ru/pub/distributions/archive/Sisyphus/2005/09/01/files/i586/RPMS
Здесь указан рекомендованный кофликт для спека, конфликтующий
файл и репозиторий, в котором последний раз встречался
файл/пакет. Из него же берётся версия для <=. То есть в версиях
seamonkey > 1:1.1.7-alt2 файла /usr/lib/libxpcom.so уже нет.
Если в результатах встречается дата 2008/10/04, это значит, что
файловый конфликт существует до сих пор. Таких пакетов 3184.
Скрипты выложены здесь:
http://git.altlinux.org/people/vyt/packages/?p=rpm-conflicts.git;a=summary
База файлов по пакетам, архив Сизифа до 2008/10/24 включительно
(21 Mb):
ftp://devel.altlinux.org/vyt/rpm-conflicts/2008/10/04/merged_index.20081004.i586-noarch.bz2
Результаты поиска конфликтов по пакетам из Сизифа 2008/10/04 (800
Kb):
ftp://devel.altlinux.org/vyt/rpm-conflicts/2008/10/04/results.20081004.i586-noarch.tar.bz2
Скрипты могут работать как локально, так и через ftp.
Выложенные база и результаты получены запуском с локальным
архивом, затем локальные пути были заменены на соответствующие на
ftp.a.o.
Здесь есть проблема - оказалось, что архив Сизифа на том сервере,
где работали скрипты, отличается от архива на ftp.a.o. Например,
на ftp.a.o нет копии Сизифа от 2008/02/10.
Ну и немного статистики - в архиве Сизифе около 5 млн уникальных
сочетаний файл/пакет. Из них конфликтующих файлов около 150 тыс.
--
Regards, Vyt
mailto: vyt@altlinux.org
JID: vitaly.ostanin@gmail.com
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel] File conflicts in Sisyphus
2008-10-06 10:52 [devel] File conflicts in Sisyphus Vitaly Ostanin
@ 2008-10-06 15:01 ` Ildar Mulyukov
2008-10-06 18:53 ` Igor Vlasenko
2008-10-06 18:58 ` Vitaly Ostanin
0 siblings, 2 replies; 4+ messages in thread
From: Ildar Mulyukov @ 2008-10-06 15:01 UTC (permalink / raw)
To: devel
On 06.10.2008 16:52:03, Vitaly Ostanin wrote:
> Здравствуйте.
>
> Бывают ситуации, когда при обновлении системы apt вываливается с
> ошибкой из-за файловых конфликтов.
>
> Я написал скрипты, которых ходят по заданным репозиториям (и
> архитектурам) и создают базу файлов/конфликтов. Это
неплохо! А можно это в repocop?
--
Ildar Mulyukov, free SW designer/programmer/packager
=========================================
email: ildar@altlinux.ru
Jabber: ildar@jabber.ru
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel] File conflicts in Sisyphus
2008-10-06 15:01 ` Ildar Mulyukov
@ 2008-10-06 18:53 ` Igor Vlasenko
2008-10-06 18:58 ` Vitaly Ostanin
1 sibling, 0 replies; 4+ messages in thread
From: Igor Vlasenko @ 2008-10-06 18:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Oct 06, 2008 at 09:01:08PM +0600, Ildar Mulyukov wrote:
> On 06.10.2008 16:52:03, Vitaly Ostanin wrote:
>> Здравствуйте.
>>
>> Бывают ситуации, когда при обновлении системы apt вываливается с ошибкой
>> из-за файловых конфликтов.
>>
>> Я написал скрипты, которых ходят по заданным репозиториям (и архитектурам)
>> и создают базу файлов/конфликтов.
Хорошая вещь!
> Это неплохо! А можно это в repocop?
в repocop хранится информация только о текущем срезе Сизифа,
без учета истории. Т.е. у Виталия более тонкая вещь.
Но и в репокоп нужно внедрять, это само собой.
Пока погряз в javе :(
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel] File conflicts in Sisyphus
2008-10-06 15:01 ` Ildar Mulyukov
2008-10-06 18:53 ` Igor Vlasenko
@ 2008-10-06 18:58 ` Vitaly Ostanin
1 sibling, 0 replies; 4+ messages in thread
From: Vitaly Ostanin @ 2008-10-06 18:58 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 769 bytes --]
Ildar Mulyukov пишет:
> On 06.10.2008 16:52:03, Vitaly Ostanin wrote:
>> Здравствуйте.
>>
>> Бывают ситуации, когда при обновлении системы apt вываливается с
>> ошибкой из-за файловых конфликтов.
>>
>> Я написал скрипты, которых ходят по заданным репозиториям (и
>> архитектурам) и создают базу файлов/конфликтов. Это
> неплохо! А можно это в repocop?
Спасибо, но скрипты допиливались в процессе обработки архива, и
могут быть ошибки. Процесс долгий - 5 суток на очень быстром
сервере на первый этап и двое суток на второй. Последующая
обработка быстрее, там ещё есть много мест для оптимизации.
Так что пока я жду реакции от мантейнеров, а там видно будет.
--
Regards, Vyt
mailto: vyt@altlinux.org
JID: vitaly.ostanin@gmail.com
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2008-10-06 18:58 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-10-06 10:52 [devel] File conflicts in Sisyphus Vitaly Ostanin
2008-10-06 15:01 ` Ildar Mulyukov
2008-10-06 18:53 ` Igor Vlasenko
2008-10-06 18:58 ` Vitaly Ostanin
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