From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel@lists.altlinux.org References: <20080517053427.GJ19126@solemn.turbinal> <482ECA31.109@altlinux.ru> <20080517190034.GA9319@solemn.turbinal> <482F54F3.1060403@altlinux.ru> From: Sergey Bolshakov Date: Sun, 18 May 2008 02:45:36 +0400 In-Reply-To: <482F54F3.1060403@altlinux.ru> (Alexey Gladkov's message of "Sun, 18 May 2008 01:58:11 +0400") Message-ID: User-Agent: Gnus/5.1007 (Gnus v5.10.7) XEmacs/21.5-b28 (linux) MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Subject: Re: [devel] changelogs for apt repo X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 May 2008 22:45:37 -0000 Archived-At: List-Archive: List-Post: >>>>> "Alexey" == Alexey Gladkov writes: > Alexey Tourbin wrote: >> Но там уже есть description (а не только summary). Так что для чего >> предназначен pkglist это вопрос неоднозначный. > Эта информация нужна для поиска. >> В pkglist вообще-то >> просто копируются хедеры (и их можно читать прямо в цикле через >> headerRead), но при копировании хедеры основательно урезаются, >> исключительно с целью экономии места. > Это я знаю :) > Вот именно. Их урезают и делают как можно меньше чтобы не перегружать > пользовательскую машину информацией о всём репозитории. >> Какая плата тебя бы устроила? Думаю что плату можно будет немного >> уменьшить, если сначала отсортировать пакеты по %{SOURCERPM}, а уже >> потом выгонять хедеры. Тогда bzip2 лучше сожмёт одинаковые changelog'и >> подряд идущих подпакетов. > Может пойти по другому пути и разбить этот файл. Чтобы трафик между > сервером и обновляемым клиентом была меньше. Ведь, как ты правильно > сказал, pkglist это сваленные в одну кучу хэдеры (плюс они ещё > пожаты). Если переделать алгоритм чтобы хэдеры передавались по > одиночке, а на стороне клиента объединялись, то скачиваться будут > только новые и изменённые хэдеры. Либо разбить на два: первый -- старый минус дескрипшны, второй -- дополнительный, с дескрипшнами и полным чейнджлогом. Качать ли второй -- скажем, опцией в apt.conf. --