* [gentoo-dev] digest-* files in portage tree
@ 2005-03-24 13:22 Francesco Riosa
2005-03-24 13:36 ` Chris Gianelloni
` (2 more replies)
0 siblings, 3 replies; 13+ messages in thread
From: Francesco Riosa @ 2005-03-24 13:22 UTC (permalink / raw
To: gentoo-dev
In addition to "Manifest" files in portage tree there are 19000
"digest-${P}" files in the portage tree each of this uses 4k on ext{2,3}
filesystem and has to be scanned each time rsync is run on the tree.
Is possible to avoid the use of theese files?
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] digest-* files in portage tree
2005-03-24 13:22 [gentoo-dev] digest-* files in portage tree Francesco Riosa
@ 2005-03-24 13:36 ` Chris Gianelloni
2005-03-24 14:16 ` Francesco Riosa
2005-03-24 15:42 ` Aron Griffis
2005-03-25 6:04 ` Daniel Goller
2 siblings, 1 reply; 13+ messages in thread
From: Chris Gianelloni @ 2005-03-24 13:36 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 545 bytes --]
On Thu, 2005-03-24 at 14:22 +0100, Francesco Riosa wrote:
> In addition to "Manifest" files in portage tree there are 19000
> "digest-${P}" files in the portage tree each of this uses 4k on ext{2,3}
> filesystem and has to be scanned each time rsync is run on the tree.
> Is possible to avoid the use of theese files?
Not if you ever want to ensure that what you're downloading hasn't been
trojaned or otherwise tampered with.
--
Chris Gianelloni
Release Engineering - Strategic Lead/QA Manager
Games - Developer
Gentoo Linux
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] digest-* files in portage tree
2005-03-24 13:36 ` Chris Gianelloni
@ 2005-03-24 14:16 ` Francesco Riosa
2005-03-24 14:37 ` Mike Frysinger
0 siblings, 1 reply; 13+ messages in thread
From: Francesco Riosa @ 2005-03-24 14:16 UTC (permalink / raw
To: gentoo-dev
Chris Gianelloni ha scritto:
>On Thu, 2005-03-24 at 14:22 +0100, Francesco Riosa wrote:
>
>
>>In addition to "Manifest" files in portage tree there are 19000
>>"digest-${P}" files in the portage tree each of this uses 4k on ext{2,3}
>>filesystem and has to be scanned each time rsync is run on the tree.
>>Is possible to avoid the use of theese files?
>>
>>
>
>Not if you ever want to ensure that what you're downloading hasn't been
>trojaned or otherwise tampered with.
>
>
>
ok, this is true only when you have FEATURES="strict" or "cvs" that it's
not the default.
I'm interested in understund better the way it work, have you any
pointer (inside the code or some doc) ?
thanks in advance
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] digest-* files in portage tree
2005-03-24 14:16 ` Francesco Riosa
@ 2005-03-24 14:37 ` Mike Frysinger
2005-03-24 15:45 ` Francesco Riosa
0 siblings, 1 reply; 13+ messages in thread
From: Mike Frysinger @ 2005-03-24 14:37 UTC (permalink / raw
To: gentoo-dev
On Thursday 24 March 2005 09:16 am, Francesco Riosa wrote:
> Chris Gianelloni ha scritto:
> >On Thu, 2005-03-24 at 14:22 +0100, Francesco Riosa wrote:
> >>In addition to "Manifest" files in portage tree there are 19000
> >>"digest-${P}" files in the portage tree each of this uses 4k on ext{2,3}
> >>filesystem and has to be scanned each time rsync is run on the tree.
> >>Is possible to avoid the use of theese files?
> >
> >Not if you ever want to ensure that what you're downloading hasn't been
> >trojaned or otherwise tampered with.
>
> ok, this is true only when you have FEATURES="strict" or "cvs" that it's
> not the default.
no it's not
Manifest is checked when you have FEATURES=strict, digest is checked everytime
you fetch/unpack files ... all those little 'src_uri md5' lines is a check
against the digest
-mike
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] digest-* files in portage tree
2005-03-24 13:22 [gentoo-dev] digest-* files in portage tree Francesco Riosa
2005-03-24 13:36 ` Chris Gianelloni
@ 2005-03-24 15:42 ` Aron Griffis
2005-03-25 1:46 ` Marius Mauch
2005-03-25 6:04 ` Daniel Goller
2 siblings, 1 reply; 13+ messages in thread
From: Aron Griffis @ 2005-03-24 15:42 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 482 bytes --]
Francesco Riosa wrote: [Thu Mar 24 2005, 08:22:40AM EST]
> In addition to "Manifest" files in portage tree there are 19000
> "digest-${P}" files in the portage tree each of this uses 4k on
> ext{2,3} filesystem and has to be scanned each time rsync is run on
> the tree. Is possible to avoid the use of theese files?
A few mods to portage and it should be possible to give the Manifest
a structure to contain the digests...
Regards,
Aron
--
Aron Griffis
Gentoo Linux Developer
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] digest-* files in portage tree
2005-03-24 14:37 ` Mike Frysinger
@ 2005-03-24 15:45 ` Francesco Riosa
0 siblings, 0 replies; 13+ messages in thread
From: Francesco Riosa @ 2005-03-24 15:45 UTC (permalink / raw
To: gentoo-dev
Mike Frysinger ha scritto:
>On Thursday 24 March 2005 09:16 am, Francesco Riosa wrote:
>
>
>>Chris Gianelloni ha scritto:
>>
>>
>>>On Thu, 2005-03-24 at 14:22 +0100, Francesco Riosa wrote:
>>>
>>>
>>>>In addition to "Manifest" files in portage tree there are 19000
>>>>"digest-${P}" files in the portage tree each of this uses 4k on ext{2,3}
>>>>filesystem and has to be scanned each time rsync is run on the tree.
>>>>Is possible to avoid the use of theese files?
>>>>
>>>>
>>>Not if you ever want to ensure that what you're downloading hasn't been
>>>trojaned or otherwise tampered with.
>>>
>>>
>>ok, this is true only when you have FEATURES="strict" or "cvs" that it's
>>not the default.
>>
>>
>
>no it's not
>
>Manifest is checked when you have FEATURES=strict, digest is checked everytime
>you fetch/unpack files ... all those little 'src_uri md5' lines is a check
>against the digest
>-mike
>
>
ah ok, I was confused by the fact that I can change patches and ebuild
in my *overlays* without the need of a "ebuild P digest"
already found "digestCheckFiles" & "digestcheck" in portage.py so
pointers not needed anymore.
thanks
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] digest-* files in portage tree
2005-03-24 15:42 ` Aron Griffis
@ 2005-03-25 1:46 ` Marius Mauch
2005-03-25 4:28 ` Daniel
2005-03-26 7:43 ` Peter Cech
0 siblings, 2 replies; 13+ messages in thread
From: Marius Mauch @ 2005-03-25 1:46 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 855 bytes --]
On Thu, 24 Mar 2005 10:42:05 -0500
Aron Griffis <agriffis@gentoo.org> wrote:
> Francesco Riosa wrote: [Thu Mar 24 2005, 08:22:40AM EST]
> > In addition to "Manifest" files in portage tree there are 19000
> > "digest-${P}" files in the portage tree each of this uses 4k on
> > ext{2,3} filesystem and has to be scanned each time rsync is run on
> > the tree. Is possible to avoid the use of theese files?
>
> A few mods to portage and it should be possible to give the Manifest
> a structure to contain the digests...
Yeah, I might reconsider my digest-redesign I sent here a few months ago
if there is actually interest in this.
Marius
--
Public Key at http://www.genone.de/info/gpg-key.pub
In the beginning, there was nothing. And God said, 'Let there be
Light.' And there was still nothing, but you could see a bit better.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] digest-* files in portage tree
2005-03-25 1:46 ` Marius Mauch
@ 2005-03-25 4:28 ` Daniel
2005-03-27 3:31 ` Daniel
2005-03-26 7:43 ` Peter Cech
1 sibling, 1 reply; 13+ messages in thread
From: Daniel @ 2005-03-25 4:28 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 309 bytes --]
> Yeah, I might reconsider my digest-redesign I sent here a few months ago
> if there is actually interest in this.
I think its a great idea to minimise the about of metadata associated with
each package.
--
Daniel Black <dragonheart@gentoo.org>
Gentoo Crypto/PPC/dev-embedded/Forensics/NetMon
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] digest-* files in portage tree
2005-03-24 13:22 [gentoo-dev] digest-* files in portage tree Francesco Riosa
2005-03-24 13:36 ` Chris Gianelloni
2005-03-24 15:42 ` Aron Griffis
@ 2005-03-25 6:04 ` Daniel Goller
2005-03-25 7:12 ` Robin H. Johnson
2 siblings, 1 reply; 13+ messages in thread
From: Daniel Goller @ 2005-03-25 6:04 UTC (permalink / raw
To: gentoo-dev; +Cc: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 827 bytes --]
Francesco Riosa wrote:
> In addition to "Manifest" files in portage tree there are 19000
> "digest-${P}" files in the portage tree each of this uses 4k on ext{2,3}
> filesystem and has to be scanned each time rsync is run on the tree.
> Is possible to avoid the use of theese files?
>
> --
> gentoo-dev@gentoo.org mailing list
>
>
while not technically what you asked for, keeping the tree on a
partition with a smaller than default block and inode size would allow
you to decrease wasted space significantly, ext3 does 1024 in linux
iirc, docs suggest 512 should be possible, but i have not found a fs on
linux that did indeed allow actual use of 512byte blocks/inodes (yes you
want to make sure to adjust both, not just one)
hope this helps while people consider integrating them elsewhere to safe
the most space possible
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] digest-* files in portage tree
2005-03-25 6:04 ` Daniel Goller
@ 2005-03-25 7:12 ` Robin H. Johnson
2005-03-25 23:55 ` [gentoo-dev] " Duncan
0 siblings, 1 reply; 13+ messages in thread
From: Robin H. Johnson @ 2005-03-25 7:12 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1431 bytes --]
On Fri, Mar 25, 2005 at 12:04:41AM -0600, Daniel Goller wrote:
> Francesco Riosa wrote:
> >In addition to "Manifest" files in portage tree there are 19000
> >"digest-${P}" files in the portage tree each of this uses 4k on ext{2,3}
> >filesystem and has to be scanned each time rsync is run on the tree.
> >Is possible to avoid the use of theese files?
> while not technically what you asked for, keeping the tree on a
> partition with a smaller than default block and inode size would allow
> you to decrease wasted space significantly, ext3 does 1024 in linux
> iirc, docs suggest 512 should be possible, but i have not found a fs on
> linux that did indeed allow actual use of 512byte blocks/inodes (yes you
> want to make sure to adjust both, not just one)
>
> hope this helps while people consider integrating them elsewhere to safe
> the most space possible
As a workaround, I have my CVS checkout of the tree on a reiser3
partition with tail-packing enabled. This really helps, esp. as CVS has
4 files of overhead for per working directory. I'm not aware of any
other tail-packing read-write filesystems unfortunately. (I know that
read-only ones like squashfs etc. exist).
--
Robin Hugh Johnson
E-Mail : robbat2@orbis-terrarum.net
Home Page : http://www.orbis-terrarum.net/?l=people.robbat2
ICQ# : 30269588 or 41961639
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
[-- Attachment #2: Type: application/pgp-signature, Size: 241 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [gentoo-dev] Re: digest-* files in portage tree
2005-03-25 7:12 ` Robin H. Johnson
@ 2005-03-25 23:55 ` Duncan
0 siblings, 0 replies; 13+ messages in thread
From: Duncan @ 2005-03-25 23:55 UTC (permalink / raw
To: gentoo-dev
Robin H. Johnson posted
<20050325071250.GA11908@curie-int.orbis-terrarum.net>, excerpted below,
on Thu, 24 Mar 2005 23:12:50 -0800:
> As a workaround, I have my CVS checkout of the tree on a reiser3 partition
> with tail-packing enabled. This really helps, esp. as CVS has 4 files of
> overhead for per working directory. I'm not aware of any other
> tail-packing read-write filesystems unfortunately. (I know that read-only
> ones like squashfs etc. exist).
I was just going to mention reiserfs, which I use exclusively (in
data=ordered mode). I /believe/ one of the other journalled fs, either
jfs or <forgot>, does something similar, using large blocks but packing
files into them irrespective of size. I read that somewhere and noted it
with interest, but reiserfs has been sufficient for me, particularly after
it got data=ordered (and now data=journal, tho ordered is sufficient for
me) support.
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman in
http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] digest-* files in portage tree
2005-03-25 1:46 ` Marius Mauch
2005-03-25 4:28 ` Daniel
@ 2005-03-26 7:43 ` Peter Cech
1 sibling, 0 replies; 13+ messages in thread
From: Peter Cech @ 2005-03-26 7:43 UTC (permalink / raw
To: gentoo-dev
On Fri, Mar 25, 2005 at 02:46:05AM +0100, Marius Mauch wrote:
> On Thu, 24 Mar 2005 10:42:05 -0500
> Aron Griffis <agriffis@gentoo.org> wrote:
>
> > A few mods to portage and it should be possible to give the Manifest
> > a structure to contain the digests...
>
> Yeah, I might reconsider my digest-redesign I sent here a few months ago
> if there is actually interest in this.
Please do. Less files in portage tree -> faster emerge sync and less
disk space consumed by portage tree. I don't think anybody will object
to this.
Regards,
Peter Cech
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] digest-* files in portage tree
2005-03-25 4:28 ` Daniel
@ 2005-03-27 3:31 ` Daniel
0 siblings, 0 replies; 13+ messages in thread
From: Daniel @ 2005-03-27 3:31 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 494 bytes --]
On Fri, 25 Mar 2005 01:58 pm, Daniel wrote:
> > Yeah, I might reconsider my digest-redesign I sent here a few months ago
> > if there is actually interest in this.
>
> I think its a great idea to minimise the about of metadata associated with
> each package.
I probably should of been clearer here. "Minimise the number files for the
amount of metadata" is what I ment to say.
--
Daniel Black <dragonheart@gentoo.org>
Gentoo Crypto/PPC/dev-embedded/Forensics/NetMon/app-backup
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2005-03-27 3:31 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-03-24 13:22 [gentoo-dev] digest-* files in portage tree Francesco Riosa
2005-03-24 13:36 ` Chris Gianelloni
2005-03-24 14:16 ` Francesco Riosa
2005-03-24 14:37 ` Mike Frysinger
2005-03-24 15:45 ` Francesco Riosa
2005-03-24 15:42 ` Aron Griffis
2005-03-25 1:46 ` Marius Mauch
2005-03-25 4:28 ` Daniel
2005-03-27 3:31 ` Daniel
2005-03-26 7:43 ` Peter Cech
2005-03-25 6:04 ` Daniel Goller
2005-03-25 7:12 ` Robin H. Johnson
2005-03-25 23:55 ` [gentoo-dev] " Duncan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox