Bug 26339 - Спонтанно меняются timestamp'ы некоторых пакетов на ftp.altlinux.org в бранчах p5 и 5.1
Summary: Спонтанно меняются timestamp'ы некоторых пакетов на ftp.altlinux.org в бранча...
Status: CLOSED FIXED
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: repository (show other bugs)
Version: unspecified
Hardware: all Linux
: P3 normal
Assignee: Dmitry V. Levin
QA Contact: Mikhail Gusarov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-20 13:00 MSK by Andrey Liakhovets
Modified: 2021-11-19 04:03 MSK (History)
0 users

See Also:


Attachments
Файлы в p5 и 5.1, у которых изменились времена утром 2011-09-20 (24.24 KB, text/plain)
2011-09-20 13:00 MSK, Andrey Liakhovets
no flags Details
Файлы с меняющимися временами: время 2011-09-20, время 2011-09-22, путь (75.87 KB, text/plain)
2011-09-22 11:24 MSK, Andrey Liakhovets
no flags Details
Файлы в p6: время 2011-11-29, время 2011-11-30(26), путь (28.97 KB, text/plain)
2011-11-30 17:59 MSK, Andrey Liakhovets
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Liakhovets 2011-09-20 13:00:33 MSK
Created attachment 5116 [details]
Файлы в p5 и 5.1, у которых изменились времена утром 2011-09-20

Иногда меняются timestamp'ы некоторых пакетов в директориях
http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch/files/SRPMS/
http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch/files/noarch/RPMS/
http://ftp.altlinux.org/pub/distributions/ALTLinux/5.1/branch/files/SRPMS/
http://ftp.altlinux.org/pub/distributions/ALTLinux/5.1/branch/files/noarch/RPMS/

Например, сегодня с утра (2011-09-20) стало так:

$ rsync --no-motd rsync.altlinux.org::ALTLinux/5.1/branch/files/SRPMS/alsa-tools\*
-rw-r--r--      405410 2010/07/16 11:11:34 alsa-tools-1.0.20-alt3.src.rpm

$ rsync --no-motd rsync.altlinux.org::ALTLinux/5.1/branch/files/noarch/RPMS/berkeleydb-2\*
-rw-r--r--      666343 2010/09/08 10:40:25 berkeleydb-2.0.90-alt1_4jpp5.noarch.rpm

$ rsync --no-motd rsync.altlinux.org::ALTLinux/p5/branch/files/noarch/RPMS/classpathx-jaf-1\*
-rw-r--r--       52395 2010/09/08 10:40:30 classpathx-jaf-1.1.1-alt1_1jpp5.noarch.rpm

Вчера было так:
$ ls -lgG --full-time
 ...
-rw-r--r-- 1 405410 2009-06-23 17:24:54.000000000 +0400 alsa-tools-1.0.20-alt3.src.rpm
-rw-r--r-- 1 666343 2010-02-22 04:47:03.000000000 +0300 berkeleydb-2.0.90-alt1_4jpp5.noarch.rpm
-rw-r--r-- 1  52395 2009-05-15 22:06:01.000000000 +0400 classpathx-jaf-1.1.1-alt1_1jpp5.noarch.rpm

При этом содержимое файлов не меняется (rsync говорит "Literal data: 0 bytes").
Список всех файлов с изменившимися сегодня timestamp'ами прилагается.

Предыдущие изменения timestamp'ов в p5 были 2011-09-10, 2011-09-06, 2011-09-03.
Предыдущее изменение в 5.1 было 2011-09-03.

Впервые заметил такое достаточно давно.
Предполагаю, что это связано с архитектурой arm, в которой давно уже появились
пакеты, совпадающие по содержимому с src- и noarch-пакетами x86*-архитектур,
но отличающиеся timestamp'ами.
И они попадают туда, куда не должны бы (hardlink'и?).
См. также:
 http://lists.altlinux.org/pipermail/sisyphus/2010-August/348790.html
(но для бранчей нет архива).
Comment 1 Andrey Liakhovets 2011-09-22 11:24:22 MSK
Created attachment 5118 [details]
Файлы с меняющимися временами: время 2011-09-20, время 2011-09-22, путь

Утром 2011-09-22 timestamp'ы изменились снова, похоже, на правильные.
В приложенном файле (поля разделены пробелами):
- поля 1-3 -- timestamp (ls --full-time) на утро 2011-09-20 (неправильный)
- поля 4-6 -- timestamp (ls --full-time) на утро 2011-09-22 (правильный)
- поле 7 -- путь к файлу относительно http://ftp.altlinux.org/pub/distributions/ALTLinux/
Comment 2 Andrey Liakhovets 2011-09-27 10:22:28 MSK
Сегодня (2011-09-27) в 5.1 опять изменились времена, на неправильные,
как и 2011-09-20. Т.е., стало так:
wget -O - https://bugzilla.altlinux.org/attachment.cgi?id=5118 \
 | cut -d\  -f 1-3,7 | grep ' 5\.1'
Comment 3 Andrey Liakhovets 2011-09-28 14:55:58 MSK
Очередное изменение timestamps в 5.1. Теперь правильные, как и 2011-09-22.
Т.е., стало так:
wget -O - https://bugzilla.altlinux.org/attachment.cgi?id=5118 \
 | cut -d\  -f 4-7 | grep ' 5\.1'
Comment 4 Andrey Liakhovets 2011-10-04 11:26:57 MSK
2011-10-04: изменились timestamps в p5, стали неправильные, как и 2011-09-20.
Т.е., стало так:
wget -O - https://bugzilla.altlinux.org/attachment.cgi?id=5118 \
 | cut -d\  -f 1-3,7 | grep ' p5'
Comment 5 Andrey Liakhovets 2011-10-05 08:22:07 MSK
2011-10-05: изменились timestamps в p5, стали правильные, как и 2011-09-22.
Т.е., стало так:
wget -O - https://bugzilla.altlinux.org/attachment.cgi?id=5118 \
 | cut -d\  -f 4-7 | grep ' p5'
Comment 6 Andrey Liakhovets 2011-10-13 10:20:45 MSK
2011-10-11: изменились timestamps в p5 и 5.1, стали неправильные, как 2011-09-20.
Т.е., стало так:
wget -O - https://bugzilla.altlinux.org/attachment.cgi?id=5118 |cut -d\  -f 1-3,7
Comment 7 Andrey Liakhovets 2011-10-15 14:35:48 MSK
2011-10-15: изменились timestamps в 5.1. Стали правильные, как и 2011-09-22.
Т.е., стало так:
wget -O - https://bugzilla.altlinux.org/attachment.cgi?id=5118 \
 | cut -d\  -f 4-7 | grep ' 5\.1'
Comment 8 Andrey Liakhovets 2011-10-19 09:59:44 MSK
2011-10-18: изменились timestamps в 5.1. Стали неправильные, как и 2011-09-20.
Т.е., стало так:
wget -O - https://bugzilla.altlinux.org/attachment.cgi?id=5118 \
 | cut -d\  -f 1-3,7 | grep ' 5\.1'
Comment 9 Andrey Liakhovets 2011-10-22 10:48:21 MSK
2011-10-21: изменились timestamps в 5.1. Стали правильные, как и 2011-09-22.
Т.е., стало так:
wget -O - https://bugzilla.altlinux.org/attachment.cgi?id=5118 \
 | cut -d\  -f 4-7 | grep ' 5\.1'
Comment 10 Andrey Liakhovets 2011-11-30 17:59:19 MSK
Created attachment 5236 [details]
Файлы в p6: время 2011-11-29, время 2011-11-30(26), путь

Утром 2011-11-29 изменились timestamps у некоторых файлов из p6.
Утром 2011-11-30 эти timestamps вернулись обратно к состоянию на 2011-11-26.

PS. В p5 и в 5.1 продолжаются "перемигивания" timestamps, описанные ранее.
Comment 11 Dmitry V. Levin 2012-07-11 01:16:32 MSK
Я переделал процедуру синхронизации.  Проверьте, пожалуйста, прекратились ли эти спонтанные перемены timestamp'ов.
Comment 12 Andrey Liakhovets 2012-07-11 12:21:00 MSK
Последние изменения timestamp'ов были достаточно давно:
 2012-04-18 для 5.1
 2012-04-17 для p5
 2012-01-11 для p6
Сообщу, если будут ещё.

Можно ли посмотреть процедуру синхронизации? Или узнать, что в ней было переделано?
Comment 13 Andrey Liakhovets 2013-01-25 12:51:44 MSK
Больше изменений timestamp'ов за пределами arm я не видел.
Наверное, можно закрыть.