[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