From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 18 Nov 2002 01:15:24 +0200 From: Sviatoslav Sviridov To: devel@altlinux.ru Subject: Re: [devel] I: updated package - apt-0.5 Message-Id: <20021118011524.5c3eb321.svd@lintec.minsk.by> In-Reply-To: References: <20021117014457.7b21599e.svd@lintec.minsk.by> Organization: Lintec Project JV X-Mailer: Sylpheed version 0.8.5 (GTK+ 1.2.10; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Sun, 17 Nov 2002 13:26:54 +0300 (MSK) Ivan Zakharyaschev wrote: > Hello! > > On Sun, 17 Nov 2002, Sviatoslav Sviridov wrote: > > > > > Скрипт genbasedir переписан по примеру из apt-0.3.19cnc55-alt9. > > > > > > А кешировать он уже научился? > > > > А что именно кешировать? Имеется ввиду SCRIDX? То, что было указано в > > apt-0.2.19 как: > > - fixed broken logic of previous cleanups: SRCIDX data interchange > > between > > gen{pkg,src}list; > > ? > > По-моему, другое: там вроде появилась "feature", такая, что > gen{pkg,src}list отказываются кешировать результаты своей работы, если > только запущены не от root -- из-за этого при последующих запусках они > работают так же долго, как и при первом. > > Думаю, что проверка на root не нужна, достаточно обычных file access > permissions. Можно использовать и не общее место для кеширования (если > оно не доступно), а личное в ~/. Но где это исправлять, я пока не знаю, > видел что-то на эту тему в списке apt-rpm, оттуда моя догадка о причине > медленной работы. Кажется, имеется ввиду кеширование мд5 сумм для файлов (tools/cached_md5.cc). В обоих аптах сейчас используется одна и та же логика: производится попытка открыть закешированные результаты в /var/cache/apt/gen{pkg,src}list/. Если открыть не удалось - ничего страшного. Судя по всему - кеширование должно сейчас работать. Рутом запускать не обязательно, достаточно иметь право читать/писать кеши (группа rpm). Наверняка сказать сейчас не могу, завтра на работе проверю. -- Sviatoslav Sviridov [mailto:svd@lintec.minsk.by] [ICQ#10845380] [Lintec Project] [MLUG] -- > There is an easy way for you, or even better, Linus to stop these > discussions: Just say, in unambigous words, what kind of patch you would > accept, if any. .procmailrc one would do nicely. - Al Viro on linux-kernel