Aur build system

Dima Smirnov
Вся база пакетов живет в mysql и есть параметр “период обновления”, у всех новых пакетов он ставится в 1 день. На следующий день проверяются версии в аур и в базе, если они равны, то период увеличивается на 1 день, то есть след. проверка будет уже через 2 дня, проверка - 3 дня, обновился ? снова 1 день. Так я спасаю сервак от потенциального роста. Как показывает практика - у активных пакетов, обновление сводится к 1-2 дням.
Не все же пакеты могут обновляться каждые 1-2 дня. Но от этого необходимость в их своевременном обновлении не уменьшится.
Нужно чтобы обновление как-то касалось всех пакетов с одинаковой периодичностью.
Допустим проверять пакеты по списку. Первые пять обновившихся пересобрать, остановиться. Через несколько часов продолжить проверку списка, собрать еще пять. И т.д.
Ну и ограничение, к примеру в 50, проверяемых за раз. если среди них не требуется обновление или меньше пяти.
Lupus pilum mutat, non mentem.
Ну а, к примеру,как обходятся ситуации, когда на момент апдейта пакета в репозитории кто то тянет его?

Если никак, то можно оставлять старую версию пакета, пока существует хотя бы один сеанс работы с этим пакетом. Как только закачали все - старый пакет удалять. Можно еще таймаут ввести какой-нибудь.
Пересоберите пожалуйста правильно пакеты psi-plus и CWP для x64. Прекрасно устанавливаются, но не запускаются.(пишет программа не найдена в /usr/bin хотя она там есть.)Из аур всё прекрасно собирается и работает. Решил написать вдруг кто ещё столкнулся с данной проблемой.
cwp уже пересобрал - пробуйте.
psi-plus сейчас пересобирается, когда я поставил этот пакет у себя дома он запустился без проблем
требуется пересборка cairo-ubuntu c последним libpng
Lupus pilum mutat, non mentem.
broadcom-wl: установленная версия (5.100.82.112-3) новее, чем в aurbuild (5.100.82.112-2)
Если правильно понял - стоит подождать? Спасибо за Ваш труд.
хороший сервис, жаль только в аур без ковыряния многое не собирается

хорошо бы добавить возможность поиска не по полному названию пакета, а по его части

уже работает поиск, странно вчера не хотел ))
Спасибо за отличный сервис.
Пользуюсь постоянно.

Набралось пара предложений:
1. Возможно ли как то хранить и показывать последний лог сборки пакета. Сейчас получается что добавив пакет который не собирается через aurbuild выяснить почему может только владелец сервиса.
2. Хорошо бы иметь возможность убрать пакет добавленный по ошибке или такой, который вообще никогда не собирался что бы на захламлять сервис.
3. Не хватает более подробного просмотра пакетов в очереди Awaiting for processing. Иногда нужно посмотреть что там стоит в ней.
я думаю вопрос с логами к хозяину Pkgbld , думаю тот кто собрал пакет наверняка или уведомил автора или мог связываться с ним. Реализовать мысль будет проблемновато ибо собирает не 1 человек и придется делать какието объявления , просьбы выкладывать логи… долго , имхо.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
1. Возможно ли как то хранить и показывать последний лог сборки пакета. Сейчас получается что добавив пакет который не собирается через aurbuild выяснить почему может только владелец сервиса
Подумаю как это сделать - логи есть, они сохраняются в файл и используются внутренним парсером, если автосборка не удалась (паресер в логе ищет строки с ошибками и делает выводы).
Другое дело что логи сохраняются только на время сборки… т.к. места они занимают нереально много.
2. Хорошо бы иметь возможность убрать пакет добавленный по ошибке или такой, который вообще никогда не собирался что бы на захламлять сервис.
Это уже сейчас работает.
Не добавляются пакеты из некоторого внутреннего списка, я его сам пополняю исходя из результатов работы. Например сейчас отрезал все пакеты с названием “linux-…”, ибо не хочу собирать ядра.
Пару недель назад был введен параметр “количество подряд неудавшихся сборок”, скоро буду его использовать для того чтобы удалять “кривые” пакеты, которые упорно не собираются
3. Не хватает более подробного просмотра пакетов в очереди Awaiting for processing. Иногда нужно посмотреть что там стоит в ней.
Взял на заметку, может быть завтра-послезавтра сделаю

Спасибо за то, что пользуете сервис.
 
Зарегистрироваться или войдите чтобы оставить сообщение.