On Fri, Mar 13, 2009 at 02:47:18PM +0300, Dmitry V. Levin wrote: > Если в Сизифе уже есть пакет с некоторой версией-релизом, то пересобирать > его с той же версией-релизом нельзя ни при каких обстоятельствах. Такие > пакеты становится невозможно обновить. > > За нижеприведённое жульничество буду отключать доступ к сборке пакетов на > неопределённое время. В первоначальной реализации girar-builder удаление пакетов из репозитария не было предусмотрено. Я склонялся к мысли, что удалять пакеты может только администратор (с помощью отдельного скрипта, который проверяет целостность и т.д., но но который может запустить только администратор). Почва для жульничества она слишком благодатна. Математически обновление пакета распадается на удаление старого пакета и добавление вместо него нового пакета. Но при обновлении версия проверяется, а эквивалентное удаление+добавление отрубает эту проверку. > On Fri, Mar 13, 2009 at 11:55:08AM +0300, Girar Builder robot wrote: > > *** source package version is either the same or older than existing > > kernel-modules-nvidia-std-def 180.35-alt1.132635.13 180.29-alt1.132635.13 > > *** binary package version is either the same or older than existing > > kernel-modules-nvidia-std-def 180.35-alt1.132635.13 180.29-alt1.132635.13 > > *** binary package version is either the same or older than existing > > kernel-modules-nvidia-std-def 180.35-alt1.132635.13 180.29-alt1.132635.13 > > 2009-Mar-13 11:55:08 :: version check FAILED > > 2009-Mar-13 11:55:08 :: task #2540 for sisyphus FAILED > On Fri, Mar 13, 2009 at 12:02:57PM +0300, Girar Builder robot wrote: > > 2009-Mar-13 12:01:06 :: task #2541 for sisyphus started: > > #1 delete kernel-modules-nvidia-std-def > > #2 build kernel-modules-nvidia-std-def-180.29-alt1.132635.13 from /people/silicium/packages/kernel-modules.git > > 2009-Mar-13 12:01:07 :: created pkg.tar for kernel-modules.git tag kernel-modules-nvidia-std-def-180.29-alt1.132635.13 > > 2009-Mar-13 12:01:07 :: [x86_64] kernel-modules.git kernel-modules-nvidia-std-def-180.29-alt1.132635.13: build start > > 2009-Mar-13 12:01:07 :: [i586] kernel-modules.git kernel-modules-nvidia-std-def-180.29-alt1.132635.13: build start > > 2009-Mar-13 12:02:46 :: [i586] kernel-modules.git kernel-modules-nvidia-std-def-180.29-alt1.132635.13: build OK > > 2009-Mar-13 12:02:53 :: [x86_64] kernel-modules.git kernel-modules-nvidia-std-def-180.29-alt1.132635.13: build OK > > 2009-Mar-13 12:02:56 :: build check OK > > 2009-Mar-13 12:02:57 :: FAILED to delete just built packages: kernel-modules-nvidia-std-def > > 2009-Mar-13 12:02:57 :: task #2541 for sisyphus FAILED > > On Fri, Mar 13, 2009 at 12:17:29PM +0300, Girar Builder robot wrote: > > 2009-Mar-13 12:13:07 :: task #2541 for sisyphus resumed: > > #1 delete kernel-modules-nvidia-std-def > > #2 removed > > 2009-Mar-13 12:13:08 :: build check OK > > 2009-Mar-13 12:13:08 :: plan OK > > 2009-Mar-13 12:13:09 :: version check OK > > 2009-Mar-13 12:15:07 :: dependencies check OK > > 2009-Mar-13 12:15:12 :: ELF symbols check OK > > 2009-Mar-13 12:15:12 :: acl check OK > > 2009-Mar-13 12:15:24 :: gears inheritance check OK > > 2009-Mar-13 12:15:25 :: packages update OK > > 2009-Mar-13 12:17:04 :: indices update OK > > Deleted branch sisyphus (2008485). > > 2009-Mar-13 12:17:04 :: removed /gears/k/kernel-modules-nvidia-std-def.git branch `sisyphus' > > 2009-Mar-13 12:17:06 :: gears update OK > > 2009-Mar-13 12:17:06 :: ACL for old project `kernel-modules-nvidia-std-def' removed > > 2009-Mar-13 12:17:29 :: task #2541 for sisyphus COMPLETE > > On Fri, Mar 13, 2009 at 12:25:12PM +0300, Girar Builder robot wrote: > > 2009-Mar-13 12:19:06 :: task #2543 for sisyphus started: > > #1 build kernel-modules-nvidia-std-def-180.29-alt1.132635.13 from /people/silicium/packages/kernel-modules.git > > 2009-Mar-13 12:19:06 :: created pkg.tar for kernel-modules.git tag kernel-modules-nvidia-std-def-180.29-alt1.132635.13 > > 2009-Mar-13 12:19:07 :: [i586] kernel-modules.git kernel-modules-nvidia-std-def-180.29-alt1.132635.13: build start > > 2009-Mar-13 12:19:07 :: [x86_64] kernel-modules.git kernel-modules-nvidia-std-def-180.29-alt1.132635.13: build start > > 2009-Mar-13 12:20:57 :: [i586] kernel-modules.git kernel-modules-nvidia-std-def-180.29-alt1.132635.13: build OK > > 2009-Mar-13 12:21:04 :: [x86_64] kernel-modules.git kernel-modules-nvidia-std-def-180.29-alt1.132635.13: build OK > > 2009-Mar-13 12:21:07 :: build check OK > > 2009-Mar-13 12:21:08 :: plan OK > > 2009-Mar-13 12:21:08 :: version check OK > > 2009-Mar-13 12:22:38 :: dependencies check OK > > 2009-Mar-13 12:22:54 :: ELF symbols check OK > > 2009-Mar-13 12:23:18 :: install check OK > > 2009-Mar-13 12:23:18 :: girar-check-perms: access to kernel-modules-nvidia-std-def ALLOWED for silicium: project `kernel-modules-nvidia-std-def' is not listed in acl file for repository `sisyphus' > > 2009-Mar-13 12:23:18 :: acl check OK > > 2009-Mar-13 12:23:18 :: gears inheritance check OK > > 2009-Mar-13 12:23:18 :: packages update OK > > 2009-Mar-13 12:24:55 :: indices update OK > > 2009-Mar-13 12:24:55 :: created /gears/k/kernel-modules-nvidia-std-def.git branch `sisyphus' > > 2009-Mar-13 12:24:56 :: gears update OK > > 2009-Mar-13 12:24:56 :: ACL for new project `kernel-modules-nvidia-std-def' assigned to user `silicium' and group "kernel" > > 2009-Mar-13 12:25:11 :: task #2543 for sisyphus COMPLETE