[devel] changelogs for apt repo

Sergey Bolshakov =?iso-8859-1?q?sbolshakov_=CE=C1_altlinux=2Eru?=
Вс Май 18 02:45:36 MSD 2008


>>>>> "Alexey" == Alexey Gladkov <legion-u2l5PoMzF/Uox3rIn2DAYQ на public.gmane.org> writes:

 > Alexey Tourbin wrote:
 >> Но там уже есть description (а не только summary).  Так что для чего
 >> предназначен pkglist это вопрос неоднозначный.

 > Эта информация нужна для поиска.

 >> В pkglist вообще-то
 >> просто копируются хедеры (и их можно читать прямо в цикле через
 >> headerRead), но при копировании хедеры основательно урезаются,
 >> исключительно с целью экономии места.

 > Это я знаю :)
 > Вот именно. Их урезают и делают как можно меньше чтобы не перегружать
 > пользовательскую машину информацией о всём репозитории.

 >> Какая плата тебя бы устроила?  Думаю что плату можно будет немного
 >> уменьшить, если сначала отсортировать пакеты по %{SOURCERPM}, а уже
 >> потом выгонять хедеры.  Тогда bzip2 лучше сожмёт одинаковые changelog'и
 >> подряд идущих подпакетов.

 > Может пойти по другому пути и разбить этот файл. Чтобы трафик между
 > сервером и обновляемым клиентом была меньше. Ведь, как ты правильно
 > сказал, pkglist это сваленные в одну кучу хэдеры (плюс они ещё
 > пожаты). Если переделать алгоритм чтобы хэдеры передавались по
 > одиночке, а на стороне клиента объединялись, то скачиваться будут
 > только новые и изменённые хэдеры.

Либо разбить на два:
первый -- старый минус дескрипшны, второй -- дополнительный,
с дескрипшнами и полным чейнджлогом.
Качать ли второй -- скажем, опцией в apt.conf.

-- 



Подробная информация о списке рассылки Devel