Gentoo Archives: gentoo-dev

From: Ian Stakenvicius <axs@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] News item review: SquashDelta syncing support
Date: Fri, 15 May 2015 19:38:43
Message-Id: 55564B28.2020003@gentoo.org
In Reply to: Re: [gentoo-dev] News item review: SquashDelta syncing support by Rich Freeman
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA256
3
4 On 15/05/15 03:33 PM, Rich Freeman wrote:
5 > On Fri, May 15, 2015 at 2:32 PM, Ian Stakenvicius <axs@g.o>
6 > wrote:
7 >>
8 >> The new item doesn't really cover this much -- that the feature
9 >> is for supporting storage and synchronization of the gentoo repo
10 >> on squashfs rather than on a regular filesystem. Perhaps it
11 >> would be enough to link to an article describing the benefits of
12 >> using a squashfs'ed portage tree, so users could chose whether
13 >> they want this or not based on that? Similarly, it would
14 >> probably be good to mention that this new feature deprecates
15 >> squash_portage and the other tools/methods out there for doing
16 >> the same thing locally.
17 >>
18 >
19 > That makes sense to me. Some of the likely benefits would be:
20 >
21 > 1. Less disk space use. 2. Vastly less inode use. 3. Much less
22 > CPU/IO to update. 4. I suspect much less fragmentation/write/etc
23 > for storage on flash. Then again, on filesystems like btrfs
24 > fragmentation might be worse due to all the internal writes. 5.
25 > Probably better read performance (less disk IO, more CPU).
26 >
27 > Downsides include: 1. No way to sync more frequently than whatever
28 > the update cycle is. It would be more like emerge-webrsync and less
29 > like emerge --sync. 2. Impossible to tweak ebuilds without setting
30 > up an overlay. This might be annoying for devs/etc.
31 >
32
33
34 Given the importance of this is to me more about the squashfs storage
35 than the sync method, it may even be pertinent to change the title of
36 the news item to something like: "SquashFS repo, SquashDelta syncing
37 support"
38
39
40 -----BEGIN PGP SIGNATURE-----
41 Version: GnuPG v2
42
43 iF4EAREIAAYFAlVWSygACgkQ2ugaI38ACPAXdgEApXmmfrFJB1b4L0B4hKnNAuLs
44 Njl9rWczgmR4SjMgvBwA/AwIOujrtoiQd1iT4j9oqQAjYJ9S8O/vVJe/9yWJXpj/
45 =WI2a
46 -----END PGP SIGNATURE-----