public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
       [not found] ` <20120327154239.GA17394@gentoo.org>
@ 2012-03-27 17:49   ` Pacho Ramos
  2012-03-27 18:01     ` Sven Vermeulen
                       ` (2 more replies)
  0 siblings, 3 replies; 54+ messages in thread
From: Pacho Ramos @ 2012-03-27 17:49 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 742 bytes --]

Hello

I am a bit surprised handbook still doesn't suggest people to create a
separate partition for /usr/portage tree. I remember my first Gentoo
systems had it inside / and that lead to a lot of fragmentation, much
slower "emerge -pvuDN world" (I benchmarked it when I changed my
partitioning scheme to put /usr/portage) separate and a lot of disk
space lost (I remember portage tree reached around 3 GB of disk space
while I am now running with 300MB)

Could handbook suggest people to put /usr/portage on a different
partition then? The only doubt I have is what filesystem would be better
for it, in my case I am using reiserfs with tail enabled, but maybe you
have other different setups.

Thanks for discussing this :)

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 17:49   ` [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook Pacho Ramos
@ 2012-03-27 18:01     ` Sven Vermeulen
  2012-03-27 18:21       ` Aaron W. Swenson
                         ` (2 more replies)
  2012-03-27 18:16     ` Ciaran McCreesh
  2012-03-28 22:27     ` Joshua Saddler
  2 siblings, 3 replies; 54+ messages in thread
From: Sven Vermeulen @ 2012-03-27 18:01 UTC (permalink / raw
  To: gentoo-dev

On Tue, Mar 27, 2012 at 07:49:00PM +0200, Pacho Ramos wrote:
> I am a bit surprised handbook still doesn't suggest people to create a
> separate partition for /usr/portage tree. I remember my first Gentoo
> systems had it inside / and that lead to a lot of fragmentation, much
> slower "emerge -pvuDN world" (I benchmarked it when I changed my
> partitioning scheme to put /usr/portage) separate and a lot of disk
> space lost (I remember portage tree reached around 3 GB of disk space
> while I am now running with 300MB)
> 
> Could handbook suggest people to put /usr/portage on a different
> partition then? The only doubt I have is what filesystem would be better
> for it, in my case I am using reiserfs with tail enabled, but maybe you
> have other different setups.

To be honest, I don't think it is wise to describe it in the Gentoo Handbook
just yet. I don't mind having it documented elsewhere, but the separate
partition is not mandatory for getting Gentoo up and running. The
instructions currently also just give an example partition layout and tell
users that different layouts are perfectly possible.

We need to take into consideration what is needed (must) for a Gentoo
installation, what is seriously recommended (should), what is nice to have
(could), etc. And for me, having a separate /usr/portage is a nice-to-have
imo.

Wkr,
	Sven Vermeulen



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 17:49   ` [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook Pacho Ramos
  2012-03-27 18:01     ` Sven Vermeulen
@ 2012-03-27 18:16     ` Ciaran McCreesh
  2012-03-28  7:16       ` Brian Dolbec
  2012-03-28 22:27     ` Joshua Saddler
  2 siblings, 1 reply; 54+ messages in thread
From: Ciaran McCreesh @ 2012-03-27 18:16 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 605 bytes --]

On Tue, 27 Mar 2012 19:49:00 +0200
Pacho Ramos <pacho@gentoo.org> wrote:
> I am a bit surprised handbook still doesn't suggest people to create a
> separate partition for /usr/portage tree.

I don't know whether you've heard, but PackageKit (a hard dependency of
udev as of 185, to allow automatic installation of the appropriate
firmware) no longer supports /usr/portage on its own partition. But
that's ok, because extensive studies have shown that the only possible
reasons for putting /usr/portage on its own partition are historical,
since everyone has an SSD now.

-- 
Ciaran McCreesh

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 18:01     ` Sven Vermeulen
@ 2012-03-27 18:21       ` Aaron W. Swenson
  2012-03-27 18:34       ` Alexandre Rostovtsev
  2012-03-30  7:57       ` Pacho Ramos
  2 siblings, 0 replies; 54+ messages in thread
From: Aaron W. Swenson @ 2012-03-27 18:21 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 03/27/2012 02:01 PM, Sven Vermeulen wrote:
> On Tue, Mar 27, 2012 at 07:49:00PM +0200, Pacho Ramos wrote:
>> I am a bit surprised handbook still doesn't suggest people to
>> create a separate partition for /usr/portage tree. I remember my
>> first Gentoo systems had it inside / and that lead to a lot of
>> fragmentation, much slower "emerge -pvuDN world" (I benchmarked
>> it when I changed my partitioning scheme to put /usr/portage)
>> separate and a lot of disk space lost (I remember portage tree
>> reached around 3 GB of disk space while I am now running with
>> 300MB)
>> 
>> Could handbook suggest people to put /usr/portage on a different 
>> partition then? The only doubt I have is what filesystem would be
>> better for it, in my case I am using reiserfs with tail enabled,
>> but maybe you have other different setups.
> 
> To be honest, I don't think it is wise to describe it in the Gentoo
> Handbook just yet. I don't mind having it documented elsewhere, but
> the separate partition is not mandatory for getting Gentoo up and
> running. The instructions currently also just give an example
> partition layout and tell users that different layouts are
> perfectly possible.
> 
> We need to take into consideration what is needed (must) for a
> Gentoo installation, what is seriously recommended (should), what
> is nice to have (could), etc. And for me, having a separate
> /usr/portage is a nice-to-have imo.
> 
> Wkr, Sven Vermeulen
> 

Definitely. The handbook should only cover simple, straightforward
setups. New users are already overwhelmed by the handbook as it is.
Going into details about alternate setups would only increase the
number of "Is there a quick start guide somewhere that I can follow"
or "which setup is best" questions that we currently get in #gentoo
and friends.

If anything, I'd recommend we remove some details, like getting rid of
the 'mirrorselect' command. (Too many people run into a non-starter
because of it.)

- - Aaron
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iF4EAREIAAYFAk9yBREACgkQVxOqA9G7/aBPzAD+J7Lt3nmXDvKx9S2yMyLgM36B
/ANwxzr/S/HwY+Zq8JwA/jY7m+Dp47150IUiSfZkyJBB0Wjc1uCCRy/x5SgR7+J9
=gy2m
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 18:01     ` Sven Vermeulen
  2012-03-27 18:21       ` Aaron W. Swenson
@ 2012-03-27 18:34       ` Alexandre Rostovtsev
  2012-03-27 18:47         ` Rich Freeman
                           ` (3 more replies)
  2012-03-30  7:57       ` Pacho Ramos
  2 siblings, 4 replies; 54+ messages in thread
From: Alexandre Rostovtsev @ 2012-03-27 18:34 UTC (permalink / raw
  To: gentoo-dev

On Tue, 2012-03-27 at 20:01 +0200, Sven Vermeulen wrote:
> On Tue, Mar 27, 2012 at 07:49:00PM +0200, Pacho Ramos wrote:
> > I am a bit surprised handbook still doesn't suggest people to create a
> > separate partition for /usr/portage tree. I remember my first Gentoo
> > systems had it inside / and that lead to a lot of fragmentation, much
> > slower "emerge -pvuDN world" (I benchmarked it when I changed my
> > partitioning scheme to put /usr/portage) separate and a lot of disk
> > space lost (I remember portage tree reached around 3 GB of disk space
> > while I am now running with 300MB)
> > 
> > Could handbook suggest people to put /usr/portage on a different
> > partition then? The only doubt I have is what filesystem would be better
> > for it, in my case I am using reiserfs with tail enabled, but maybe you
> > have other different setups.
> 
> To be honest, I don't think it is wise to describe it in the Gentoo Handbook
> just yet. I don't mind having it documented elsewhere, but the separate
> partition is not mandatory for getting Gentoo up and running. The
> instructions currently also just give an example partition layout and tell
> users that different layouts are perfectly possible.
> 
> We need to take into consideration what is needed (must) for a Gentoo
> installation, what is seriously recommended (should), what is nice to have
> (could), etc. And for me, having a separate /usr/portage is a nice-to-have
> imo.

The partitioning scheme is something that the user needs to decide on
*before* getting Gentoo up and running. After the user had finished
installing the operating system, it's too late to inform him about the
advantages of a separate /usr/portage.

IMHO, chapter 4 of the handbook needs the following changes:

1. ext4, not ext3, needs to be recommended as the default filesystem. We
have kernel 3.2 marked stable, there is no need to keep talking about
ext4 as if it's something experimental.

2. The handbook should mention that a separate small /usr/portage
partition can noticeably improve performance for users with a rotational
hard drive, and that it's not needed for solid-state drives. It should
also mention that using Gentoo with a separate /usr/portage partition
will require some additional configuration (such as changing DISTDIR and
PKGDIR to avoid running out of space).

-Alexandre.




^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 18:34       ` Alexandre Rostovtsev
@ 2012-03-27 18:47         ` Rich Freeman
  2012-03-27 18:53           ` Ian Stakenvicius
  2012-03-27 19:15           ` Sven Vermeulen
  2012-03-27 19:57         ` Richard Yao
                           ` (2 subsequent siblings)
  3 siblings, 2 replies; 54+ messages in thread
From: Rich Freeman @ 2012-03-27 18:47 UTC (permalink / raw
  To: gentoo-dev

On Tue, Mar 27, 2012 at 2:34 PM, Alexandre Rostovtsev <tetromino@gentoo.org>
> The partitioning scheme is something that the user needs to decide on
> *before* getting Gentoo up and running. After the user had finished
> installing the operating system, it's too late to inform him about the
> advantages of a separate /usr/portage.

Yes and no (if you have free space, you could easily move /usr/portage
- some other changes are harder).

However, you could extend this line of argument to raid, lvm, and even
stuff like the use of systemd or an alternative package manager.  All
of those things are much easier to implement if you just start out
with them.

I'm all for creating a wiki to talk about some alternative options.
Perhaps even link to it at the start of the handbook in the intro (if
you're not in a rush and want to read about more advanced
configurations, check out ...).

However, I tend to agree that the handbook should be a
nearly-foolproof no-frills Gentoo installation.

> 1. ext4, not ext3, needs to be recommended as the default filesystem. We
> have kernel 3.2 marked stable, there is no need to keep talking about
> ext4 as if it's something experimental.

I tend to agree here.  Not sure we need the full discussion of
filesystems either.  Ext4 is probably good enough for everybody, and
mention ext3/2 as more established alternatives.

I tend to feel the same way about stuff like LILO.

Then again, Gentoo is about choice.  It just seems like we're
presenting users with more choices than makes sense for a newbie.  If
there is a choice between something that 99.99% of users will want,
and some ancient piece of cruft that still works and is better for
0.01% of the userbase, does that really have to be in the handbook?

Rich



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 18:47         ` Rich Freeman
@ 2012-03-27 18:53           ` Ian Stakenvicius
  2012-03-27 19:02             ` vivo75
                               ` (3 more replies)
  2012-03-27 19:15           ` Sven Vermeulen
  1 sibling, 4 replies; 54+ messages in thread
From: Ian Stakenvicius @ 2012-03-27 18:53 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 27/03/12 02:47 PM, Rich Freeman wrote:
> On Tue, Mar 27, 2012 at 2:34 PM, Alexandre Rostovtsev
> <tetromino@gentoo.org>
>> The partitioning scheme is something that the user needs to
>> decide on *before* getting Gentoo up and running. After the user
>> had finished installing the operating system, it's too late to
>> inform him about the advantages of a separate /usr/portage.
> 
> Yes and no (if you have free space, you could easily move
> /usr/portage - some other changes are harder).
> 
> However, you could extend this line of argument to raid, lvm, and
> even stuff like the use of systemd or an alternative package
> manager.  All of those things are much easier to implement if you
> just start out with them.
> 
> I'm all for creating a wiki to talk about some alternative
> options. Perhaps even link to it at the start of the handbook in
> the intro (if you're not in a rush and want to read about more
> advanced configurations, check out ...).
> 
> However, I tend to agree that the handbook should be a 
> nearly-foolproof no-frills Gentoo installation.
> 


You know, we have "Code Listing 2.1: Filesystem Example" in Section 4,
we could always adjust that to have a /usr/portage partition in it
(take a bit of space away from /home, or something)

It doesn't recommend/require anything, but when users see it they'll
think about it.


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)

iF4EAREIAAYFAk9yDK4ACgkQAJxUfCtlWe19QgEA22gRFMmyaxVpJp+LeaPsTWOq
RqF2z9fZvebtBiSdLSUA/R4c10HtDeBpjEJyHCKbQkKJWc+ilRw8bilOgHgAvKT5
=egsm
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 18:53           ` Ian Stakenvicius
@ 2012-03-27 19:02             ` vivo75
  2012-03-27 19:04             ` Aaron W. Swenson
                               ` (2 subsequent siblings)
  3 siblings, 0 replies; 54+ messages in thread
From: vivo75 @ 2012-03-27 19:02 UTC (permalink / raw
  To: gentoo-dev; +Cc: Ian Stakenvicius

Il 27/03/2012 20:53, Ian Stakenvicius ha scritto:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> On 27/03/12 02:47 PM, Rich Freeman wrote:
>> On Tue, Mar 27, 2012 at 2:34 PM, Alexandre Rostovtsev
>> <tetromino@gentoo.org>
>>> The partitioning scheme is something that the user needs to
>>> decide on *before* getting Gentoo up and running. After the user
>>> had finished installing the operating system, it's too late to
>>> inform him about the advantages of a separate /usr/portage.
>> Yes and no (if you have free space, you could easily move
>> /usr/portage - some other changes are harder).
>>
>> However, you could extend this line of argument to raid, lvm, and
>> even stuff like the use of systemd or an alternative package
>> manager.  All of those things are much easier to implement if you
>> just start out with them.
>>
>> I'm all for creating a wiki to talk about some alternative
>> options. Perhaps even link to it at the start of the handbook in
>> the intro (if you're not in a rush and want to read about more
>> advanced configurations, check out ...).
>>
>> However, I tend to agree that the handbook should be a
>> nearly-foolproof no-frills Gentoo installation.
>>
>
> You know, we have "Code Listing 2.1: Filesystem Example" in Section 4,
> we could always adjust that to have a /usr/portage partition in it
> (take a bit of space away from /home, or something)
>
> It doesn't recommend/require anything, but when users see it they'll
> think about it.

Boh ... IMHO /usr/portage should be a squashfs filesystem, rsynced from 
some kind server out there, auto(un)mounted, so it releases resources 
after use.
No needs for any additional partition (which sound kinda lame for a 
package manager)

However the devs are right here, handbook should be stripped down, not 
bloated with details that could be fulfilled later

Rgds,
Francesco



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 18:53           ` Ian Stakenvicius
  2012-03-27 19:02             ` vivo75
@ 2012-03-27 19:04             ` Aaron W. Swenson
  2012-03-27 19:13               ` Ian Stakenvicius
  2012-03-27 19:16             ` Kent Fredric
  2012-03-30  8:00             ` Pacho Ramos
  3 siblings, 1 reply; 54+ messages in thread
From: Aaron W. Swenson @ 2012-03-27 19:04 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 03/27/2012 02:53 PM, Ian Stakenvicius wrote:
> On 27/03/12 02:47 PM, Rich Freeman wrote:
>> On Tue, Mar 27, 2012 at 2:34 PM, Alexandre Rostovtsev 
>> <tetromino@gentoo.org>
>>> The partitioning scheme is something that the user needs to 
>>> decide on *before* getting Gentoo up and running. After the
>>> user had finished installing the operating system, it's too
>>> late to inform him about the advantages of a separate
>>> /usr/portage.
> 
>> Yes and no (if you have free space, you could easily move 
>> /usr/portage - some other changes are harder).
...
>> However, I tend to agree that the handbook should be a 
>> nearly-foolproof no-frills Gentoo installation.
> 
> 
> 
> You know, we have "Code Listing 2.1: Filesystem Example" in Section
> 4, we could always adjust that to have a /usr/portage partition in
> it (take a bit of space away from /home, or something)
> 
> It doesn't recommend/require anything, but when users see it
> they'll think about it.

That isn't the way users read it, though. They read it and assume that
is precisely how they *need* to configure their disk layout.

- - Aaron
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iF4EAREIAAYFAk9yD0kACgkQVxOqA9G7/aAdKQD/WnFh36QVL1tV/kfHdPcUyebQ
W0nvjhngMEU09fW8bWwA/A+A6wnhbm3DUA0Pl2dTmOY20rW9ceLE7qM3PSqM5tw1
=coW5
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 19:04             ` Aaron W. Swenson
@ 2012-03-27 19:13               ` Ian Stakenvicius
  2012-03-27 19:31                 ` Aaron W. Swenson
  0 siblings, 1 reply; 54+ messages in thread
From: Ian Stakenvicius @ 2012-03-27 19:13 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 27/03/12 03:04 PM, Aaron W. Swenson wrote:
> 
>> You know, we have "Code Listing 2.1: Filesystem Example" in
>> Section 4, we could always adjust that to have a /usr/portage
>> partition in it (take a bit of space away from /home, or
>> something)
> 
>> It doesn't recommend/require anything, but when users see it 
>> they'll think about it.
> 
> That isn't the way users read it, though. They read it and assume
> that is precisely how they *need* to configure their disk layout.
> 
> - Aaron
> 

Really?  It's been a while since i hung out in #gentoo, but i was
there pretty solidly for a couple of years and i don't recall any new
user (to gentoo or linux) reporting in, saying they set up their
disk(s) with all of those partitions.  They pretty well always
followed the "default partitioning scheme" listed in the table in 4.b
(which is used for every other example on that chapter).

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)

iF4EAREIAAYFAk9yEVoACgkQAJxUfCtlWe3EtgEAwr62YTL812ehPurzTJWT1sqr
SUQhJzybaLlY0Rf2T6ABANqOtXDK+IbRTjLw1fcfjGHqWuYUAfqYnYtniN5ztwHK
=Vi2z
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 18:47         ` Rich Freeman
  2012-03-27 18:53           ` Ian Stakenvicius
@ 2012-03-27 19:15           ` Sven Vermeulen
  2012-03-27 19:20             ` Kent Fredric
  1 sibling, 1 reply; 54+ messages in thread
From: Sven Vermeulen @ 2012-03-27 19:15 UTC (permalink / raw
  To: gentoo-dev

On Tue, Mar 27, 2012 at 02:47:15PM -0400, Rich Freeman wrote:
> On Tue, Mar 27, 2012 at 2:34 PM, Alexandre Rostovtsev <tetromino@gentoo.org>
> > 1. ext4, not ext3, needs to be recommended as the default filesystem. We
> > have kernel 3.2 marked stable, there is no need to keep talking about
> > ext4 as if it's something experimental.
> 
> I tend to agree here.  Not sure we need the full discussion of
> filesystems either.  Ext4 is probably good enough for everybody, and
> mention ext3/2 as more established alternatives.

I see no issue putting ext4 as the suggested file system. However, it must
be checked on a per-architecture basis (I can only test x86 and amd64 myself
- I know, I'm missing all the fun) and preferably brought on by the
responsible teams of those architectures.

Dropping the (elaborate) explanation on file systems won't win us much. It's
not like it is that long - a paragraph per file system type. Even the online
help in recent distribution installations provide more information.

> I tend to feel the same way about stuff like LILO.

I would *really* like to drop LILO and while we are at it, get grub2 working
on all systems/architectures and stable ;-) But I'm not going to drop LILO
without group consent.

> Then again, Gentoo is about choice.  It just seems like we're
> presenting users with more choices than makes sense for a newbie.  If
> there is a choice between something that 99.99% of users will want,
> and some ancient piece of cruft that still works and is better for
> 0.01% of the userbase, does that really have to be in the handbook?

Welcome to documentation development. The Gentoo Handbook has always been a
difficult source for such discussions. If we truely want to provide
information towards our users on all possible choices, you'll need a totally
different approach.

I once started (before I left Gentoo, rejoined, left again) on a "complete
gentoo handbook" that covered much more in greater detail (you'll find the
last version at
http://www.gentoo.org/doc/en/handbook/draft/complete/handbook.xml) but I've
since moved away from that. Perhaps I should work again on it...

Wkr,
	Sven Vermeulen



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 18:53           ` Ian Stakenvicius
  2012-03-27 19:02             ` vivo75
  2012-03-27 19:04             ` Aaron W. Swenson
@ 2012-03-27 19:16             ` Kent Fredric
  2012-03-30  8:00             ` Pacho Ramos
  3 siblings, 0 replies; 54+ messages in thread
From: Kent Fredric @ 2012-03-27 19:16 UTC (permalink / raw
  To: gentoo-dev

On 28 March 2012 07:53, Ian Stakenvicius <axs@gentoo.org> wrote:
> You know, we have "Code Listing 2.1: Filesystem Example" in Section 4,
> we could always adjust that to have a /usr/portage partition in it
> (take a bit of space away from /home, or something)
>
> It doesn't recommend/require anything, but when users see it they'll
> think about it.


I'd be careful with that logic, users may just copy it without
thinking and then wonder why it doesn't work ( because they didn't do
all the other steps required to make it work such as making sure you
don't run out of space, set DIST_DIR etc etc )

-- 
Kent

perl -e  "print substr( \"edrgmaM  SPA NOcomil.ic\\@tfrken\", \$_ * 3,
3 ) for ( 9,8,0,7,1,6,5,4,3,2 );"



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 19:15           ` Sven Vermeulen
@ 2012-03-27 19:20             ` Kent Fredric
  2012-03-27 19:29               ` William Hubbs
  0 siblings, 1 reply; 54+ messages in thread
From: Kent Fredric @ 2012-03-27 19:20 UTC (permalink / raw
  To: gentoo-dev

On 28 March 2012 08:15, Sven Vermeulen <swift@gentoo.org> wrote:
>> Then again, Gentoo is about choice.  It just seems like we're
>> presenting users with more choices than makes sense for a newbie.  If
>> there is a choice between something that 99.99% of users will want,
>> and some ancient piece of cruft that still works and is better for
>> 0.01% of the userbase, does that really have to be in the handbook?
>
> Welcome to documentation development. The Gentoo Handbook has always been a
> difficult source for such discussions. If we truely want to provide
> information towards our users on all possible choices, you'll need a totally
> different approach.
>
> I once started (before I left Gentoo, rejoined, left again) on a "complete
> gentoo handbook" that covered much more in greater detail (you'll find the
> last version at
> http://www.gentoo.org/doc/en/handbook/draft/complete/handbook.xml) but I've
> since moved away from that. Perhaps I should work again on it...
>
> Wkr,
>        Sven Vermeulen
>


An idea is a javascripty-dynamic-slidey thing that makes more details
and advanced stuff visible to people who want it, so you can adjust
the documentation to suit your skill level.

-- 
Kent

perl -e  "print substr( \"edrgmaM  SPA NOcomil.ic\\@tfrken\", \$_ * 3,
3 ) for ( 9,8,0,7,1,6,5,4,3,2 );"



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 19:20             ` Kent Fredric
@ 2012-03-27 19:29               ` William Hubbs
  2012-03-27 19:40                 ` Sven Vermeulen
  0 siblings, 1 reply; 54+ messages in thread
From: William Hubbs @ 2012-03-27 19:29 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1480 bytes --]

On Wed, Mar 28, 2012 at 08:20:45AM +1300, Kent Fredric wrote:
> On 28 March 2012 08:15, Sven Vermeulen <swift@gentoo.org> wrote:
> >> Then again, Gentoo is about choice.  It just seems like we're
> >> presenting users with more choices than makes sense for a newbie.  If
> >> there is a choice between something that 99.99% of users will want,
> >> and some ancient piece of cruft that still works and is better for
> >> 0.01% of the userbase, does that really have to be in the handbook?
> >
> > Welcome to documentation development. The Gentoo Handbook has always been a
> > difficult source for such discussions. If we truely want to provide
> > information towards our users on all possible choices, you'll need a totally
> > different approach.
> >
> > I once started (before I left Gentoo, rejoined, left again) on a "complete
> > gentoo handbook" that covered much more in greater detail (you'll find the
> > last version at
> > http://www.gentoo.org/doc/en/handbook/draft/complete/handbook.xml) but I've
> > since moved away from that. Perhaps I should work again on it...
> >
> > Wkr,
> >        Sven Vermeulen
> >
> 
> 
> An idea is a javascripty-dynamic-slidey thing that makes more details
> and advanced stuff visible to people who want it, so you can adjust
> the documentation to suit your skill level.

Why not just the separate "quick install" guide like we have that lists
steps and the handbook if yu want more details?

William

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 19:13               ` Ian Stakenvicius
@ 2012-03-27 19:31                 ` Aaron W. Swenson
  0 siblings, 0 replies; 54+ messages in thread
From: Aaron W. Swenson @ 2012-03-27 19:31 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 03/27/2012 03:13 PM, Ian Stakenvicius wrote:
> On 27/03/12 03:04 PM, Aaron W. Swenson wrote:
> 
>>> You know, we have "Code Listing 2.1: Filesystem Example" in 
>>> Section 4, we could always adjust that to have a /usr/portage 
>>> partition in it (take a bit of space away from /home, or 
>>> something)
> 
>>> It doesn't recommend/require anything, but when users see it 
>>> they'll think about it.
> 
>> That isn't the way users read it, though. They read it and
>> assume that is precisely how they *need* to configure their disk
>> layout.
> 
>> - Aaron
> 
> 
> Really?  It's been a while since i hung out in #gentoo, but i was 
> there pretty solidly for a couple of years and i don't recall any
> new user (to gentoo or linux) reporting in, saying they set up
> their disk(s) with all of those partitions.  They pretty well
> always followed the "default partitioning scheme" listed in the
> table in 4.b (which is used for every other example on that
> chapter).

Yes, really.

I've seen it often in #gentoo where a new user said that they did it
just like the example told them to, despite it being marked 'Optional'
they still thought it was required. It would take several of the
experienced users to say 'skip it' in four-part harmony to convince
the novice to move on.

The less we show regarding advanced setups, the less likely we'll have
support a new installation. We can hint at them somewhere in the
paragraphs, but we should avoid them in the code samples because
people don't read. They skim.

- - Aaron
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iF4EAREIAAYFAk9yFZsACgkQVxOqA9G7/aCUrQD/UU0WysiyQg2CDRRtOCAAY0rR
s53sHazRFILXEtey2/wA/jhMCobeu4n1YJmL2+Wz/txuClMmoY+gDHaW+O4CfZuf
=fw9Z
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 19:29               ` William Hubbs
@ 2012-03-27 19:40                 ` Sven Vermeulen
  0 siblings, 0 replies; 54+ messages in thread
From: Sven Vermeulen @ 2012-03-27 19:40 UTC (permalink / raw
  To: gentoo-dev

On Tue, Mar 27, 2012 at 02:29:34PM -0500, William Hubbs wrote:
> Why not just the separate "quick install" guide like we have that lists
> steps and the handbook if yu want more details?

We came from that. It means we need to start managing "just the commands"
for each architecture. After a while, people start asking more information
for "just the necessary bits", making the guides longer and longer, after
which they'll eventually need to be made multi-page.

Wkr,
	Sven Vermeulen



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 18:34       ` Alexandre Rostovtsev
  2012-03-27 18:47         ` Rich Freeman
@ 2012-03-27 19:57         ` Richard Yao
  2012-03-27 20:15           ` Kent Fredric
  2012-03-27 20:05         ` Alec Moskvin
  2012-03-30  7:57         ` [gentoo-dev] " Pacho Ramos
  3 siblings, 1 reply; 54+ messages in thread
From: Richard Yao @ 2012-03-27 19:57 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1787 bytes --]

On 03/27/12 14:34, Alexandre Rostovtsev wrote:
> The partitioning scheme is something that the user needs to decide on
> *before* getting Gentoo up and running. After the user had finished
> installing the operating system, it's too late to inform him about the
> advantages of a separate /usr/portage.
> 
> IMHO, chapter 4 of the handbook needs the following changes:
> 
> 1. ext4, not ext3, needs to be recommended as the default filesystem. We
> have kernel 3.2 marked stable, there is no need to keep talking about
> ext4 as if it's something experimental.
> 
> 2. The handbook should mention that a separate small /usr/portage
> partition can noticeably improve performance for users with a rotational
> hard drive, and that it's not needed for solid-state drives. It should
> also mention that using Gentoo with a separate /usr/portage partition
> will require some additional configuration (such as changing DISTDIR and
> PKGDIR to avoid running out of space).
> 
> -Alexandre.
> 
> 

Could we amend this to also include the benefits of ZFS and why you
would want to use XFS or reiserfs instead of ext{2,3,4} as your
filesystem in situations where ZFS is not yet appropriate (e.g. using it
on Gentoo stable)? We could also include documentation on Reiser4 while
we are at it.

With that said, I don't think that this is appropriate for the handbook.
It is meant to get users started, not to set things in stone. The
partitioning can always be redone later via a stage4 backup.

On the note, I would like to suggest that we make a separate disk
partitioning and filesystem handbook, which would seem to be a more
appropriate location for this information. I should also say that I do
agree about recommending ext4 instead of ext3 by default.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 18:34       ` Alexandre Rostovtsev
  2012-03-27 18:47         ` Rich Freeman
  2012-03-27 19:57         ` Richard Yao
@ 2012-03-27 20:05         ` Alec Moskvin
  2012-03-30  8:06           ` Pacho Ramos
  2012-03-30  7:57         ` [gentoo-dev] " Pacho Ramos
  3 siblings, 1 reply; 54+ messages in thread
From: Alec Moskvin @ 2012-03-27 20:05 UTC (permalink / raw
  To: gentoo-dev

On Tuesday 27 March 2012 14:34:03, Alexandre Rostovtsev wrote:
> On Tue, 2012-03-27 at 20:01 +0200, Sven Vermeulen wrote:
> > On Tue, Mar 27, 2012 at 07:49:00PM +0200, Pacho Ramos wrote:
> > > I am a bit surprised handbook still doesn't suggest people to create a
> > > separate partition for /usr/portage tree. I remember my first Gentoo
> > > systems had it inside / and that lead to a lot of fragmentation, much
> > > slower "emerge -pvuDN world" (I benchmarked it when I changed my
> > > partitioning scheme to put /usr/portage) separate and a lot of disk
> > > space lost (I remember portage tree reached around 3 GB of disk space
> > > while I am now running with 300MB)
> > > 
> > > Could handbook suggest people to put /usr/portage on a different
> > > partition then? The only doubt I have is what filesystem would be better
> > > for it, in my case I am using reiserfs with tail enabled, but maybe you
> > > have other different setups.
> > 
> > To be honest, I don't think it is wise to describe it in the Gentoo Handbook
> > just yet. I don't mind having it documented elsewhere, but the separate
> > partition is not mandatory for getting Gentoo up and running. The
> > instructions currently also just give an example partition layout and tell
> > users that different layouts are perfectly possible.
> > 
> > We need to take into consideration what is needed (must) for a Gentoo
> > installation, what is seriously recommended (should), what is nice to have
> > (could), etc. And for me, having a separate /usr/portage is a nice-to-have
> > imo.
> 
> The partitioning scheme is something that the user needs to decide on
> *before* getting Gentoo up and running. After the user had finished
> installing the operating system, it's too late to inform him about the
> advantages of a separate /usr/portage.

It does not have to be a separate *physical* partition. It could be set
up as a loop device without any real downsides:

/usr/portage/tree.ext4	/usr/portage/tree	ext4	loop,noatime	0 0

An advantage is that it can be easily resized if necessary.

> IMHO, chapter 4 of the handbook needs the following changes:
> 
> 1. ext4, not ext3, needs to be recommended as the default filesystem. We
> have kernel 3.2 marked stable, there is no need to keep talking about
> ext4 as if it's something experimental.
> 
> 2. The handbook should mention that a separate small /usr/portage
> partition can noticeably improve performance for users with a rotational
> hard drive, and that it's not needed for solid-state drives. It should
> also mention that using Gentoo with a separate /usr/portage partition
> will require some additional configuration (such as changing DISTDIR and
> PKGDIR to avoid running out of space).
> 
> -Alexandre.
> 
> 



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 19:57         ` Richard Yao
@ 2012-03-27 20:15           ` Kent Fredric
  0 siblings, 0 replies; 54+ messages in thread
From: Kent Fredric @ 2012-03-27 20:15 UTC (permalink / raw
  To: gentoo-dev

On 28 March 2012 08:57, Richard Yao <ryao@cs.stonybrook.edu> wrote:
>
> Could we amend this to also include the benefits of ZFS and why you
> would want to use XFS or reiserfs instead of ext{2,3,4} as your
> filesystem in situations where ZFS is not yet appropriate (e.g. using it
> on Gentoo stable)? We could also include documentation on Reiser4 while
> we are at it.

Thats probably asking a bit much, I've done my experimenting with
XFS/reiserfs , the benefits aren't that substantial to be worth the
hassle of the negatives. And as for Reiser4, if there's any
documentation mentioning that I think it being simply "Don't use
Reiser4" adequate enough.

Noob Level: Just Use Ext4
Intermediate: Just Use Ext4, use Ext3 or 2 if you want more something
else, but ext4 should do the trick
Advanced: Entertain the ideas of XFS/reiser if you want, but you're
not likely going to see a *lot* of difference over ext4 on its own
partition. Not in the long term.

I used to advocate JFS, but long term experience with it taught me JFS
is fast for new file systems, and gets progressively slower over time.
The original IBM JFS had a defrag tool nobody managed to port to Linux
so JFS just gets crufty and stays that way.


-- 
Kent

perl -e  "print substr( \"edrgmaM  SPA NOcomil.ic\\@tfrken\", \$_ * 3,
3 ) for ( 9,8,0,7,1,6,5,4,3,2 );"



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 18:16     ` Ciaran McCreesh
@ 2012-03-28  7:16       ` Brian Dolbec
  2012-03-28 10:35         ` Rich Freeman
                           ` (3 more replies)
  0 siblings, 4 replies; 54+ messages in thread
From: Brian Dolbec @ 2012-03-28  7:16 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 431 bytes --]

On Tue, 2012-03-27 at 19:16 +0100, Ciaran McCreesh wrote:
> But that's ok, because extensive studies have shown that the only possible
> reasons for putting /usr/portage on its own partition are historical,
> since everyone has an SSD now.
> 

Yeah, right.  Since I must be the only one out there that doesn't yet
have an SSD, you'll give me (and anyone else that still doesn't) one?
-- 
Brian Dolbec <dolsen@gentoo.org>

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-28  7:16       ` Brian Dolbec
@ 2012-03-28 10:35         ` Rich Freeman
  2012-03-28 14:53         ` Kent Fredric
                           ` (2 subsequent siblings)
  3 siblings, 0 replies; 54+ messages in thread
From: Rich Freeman @ 2012-03-28 10:35 UTC (permalink / raw
  To: gentoo-dev

On Wed, Mar 28, 2012 at 3:16 AM, Brian Dolbec <dolsen@gentoo.org> wrote:
> On Tue, 2012-03-27 at 19:16 +0100, Ciaran McCreesh wrote:
>> But that's ok, because extensive studies have shown that the only possible
>> reasons for putting /usr/portage on its own partition are historical,
>> since everyone has an SSD now.
>>
>
> Yeah, right.  Since I must be the only one out there that doesn't yet
> have an SSD, you'll give me (and anyone else that still doesn't) one?

Woosh...



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-28  7:16       ` Brian Dolbec
  2012-03-28 10:35         ` Rich Freeman
@ 2012-03-28 14:53         ` Kent Fredric
  2012-03-28 14:59         ` Richard Yao
  2012-03-28 17:41         ` Joshua Kinard
  3 siblings, 0 replies; 54+ messages in thread
From: Kent Fredric @ 2012-03-28 14:53 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 825 bytes --]

On 28 March 2012 20:16, Brian Dolbec <dolsen@gentoo.org> wrote:
> On Tue, 2012-03-27 at 19:16 +0100, Ciaran McCreesh wrote:
>> But that's ok, because extensive studies have shown that the only
possible
>> reasons for putting /usr/portage on its own partition are historical,
>> since everyone has an SSD now.
>>
>
> Yeah, right.  Since I must be the only one out there that doesn't yet
> have an SSD, you'll give me (and anyone else that still doesn't) one?
> --
> Brian Dolbec <dolsen@gentoo.org>

https://en.wikipedia.org/wiki/Sarcasm

Unfortunately, when on the internet, this often transmutes into :

https://en.wiktionary.org/wiki/dick

[image: Inline images 1]

Sorry.


-- 
Kent

perl -e  "print substr( \"edrgmaM  SPA NOcomil.ic\\@tfrken\", \$_ * 3, 3 )
for ( 9,8,0,7,1,6,5,4,3,2 );"

http://kent-fredric.fox.geek.nz

[-- Attachment #2: Type: text/html, Size: 1333 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-28  7:16       ` Brian Dolbec
  2012-03-28 10:35         ` Rich Freeman
  2012-03-28 14:53         ` Kent Fredric
@ 2012-03-28 14:59         ` Richard Yao
  2012-03-28 15:27           ` Matt Turner
  2012-03-28 15:37           ` Rich Freeman
  2012-03-28 17:41         ` Joshua Kinard
  3 siblings, 2 replies; 54+ messages in thread
From: Richard Yao @ 2012-03-28 14:59 UTC (permalink / raw
  To: gentoo-dev; +Cc: Brian Dolbec

[-- Attachment #1: Type: text/plain, Size: 902 bytes --]

On 03/28/12 03:16, Brian Dolbec wrote:
> On Tue, 2012-03-27 at 19:16 +0100, Ciaran McCreesh wrote:
>> But that's ok, because extensive studies have shown that the only possible
>> reasons for putting /usr/portage on its own partition are historical,
>> since everyone has an SSD now.
>>
> 
> Yeah, right.  Since I must be the only one out there that doesn't yet
> have an SSD, you'll give me (and anyone else that still doesn't) one?

In response to the people who don't like what Brian had to say, I would
like to say that we can't start making assumptions about what hardware
people have and ignore anyone who does not fit those assumptions.

I support Brian on this. If you guys want to have documentation on more
advanced disk tricks, make a separate handbook that specializes in
partitioning and filesystems. The main handbook can include a reference
to it for advanced users.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-28 14:59         ` Richard Yao
@ 2012-03-28 15:27           ` Matt Turner
  2012-03-28 15:37           ` Rich Freeman
  1 sibling, 0 replies; 54+ messages in thread
From: Matt Turner @ 2012-03-28 15:27 UTC (permalink / raw
  To: gentoo-dev; +Cc: Brian Dolbec

On Wed, Mar 28, 2012 at 10:59 AM, Richard Yao <ryao@cs.stonybrook.edu> wrote:
> On 03/28/12 03:16, Brian Dolbec wrote:
>> On Tue, 2012-03-27 at 19:16 +0100, Ciaran McCreesh wrote:
>>> But that's ok, because extensive studies have shown that the only possible
>>> reasons for putting /usr/portage on its own partition are historical,
>>> since everyone has an SSD now.
>>>
>>
>> Yeah, right.  Since I must be the only one out there that doesn't yet
>> have an SSD, you'll give me (and anyone else that still doesn't) one?
>
> In response to the people who don't like what Brian had to say, I would
> like to say that we can't start making assumptions about what hardware
> people have and ignore anyone who does not fit those assumptions.
>
> I support Brian on this. If you guys want to have documentation on more
> advanced disk tricks, make a separate handbook that specializes in
> partitioning and filesystems. The main handbook can include a reference
> to it for advanced users.

You seem to have missed it too, so let's someone just spell it out
before this goes farther.

Ciaran was mocking the argument that's given by proponents of merging
/ into /usr. He *doesn't* actually feel like that.

So let's stop this.



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-28 14:59         ` Richard Yao
  2012-03-28 15:27           ` Matt Turner
@ 2012-03-28 15:37           ` Rich Freeman
  2012-03-28 18:56             ` Brian Dolbec
  1 sibling, 1 reply; 54+ messages in thread
From: Rich Freeman @ 2012-03-28 15:37 UTC (permalink / raw
  To: gentoo-dev; +Cc: Brian Dolbec

On Wed, Mar 28, 2012 at 10:59 AM, Richard Yao <ryao@cs.stonybrook.edu> wrote:
> On 03/28/12 03:16, Brian Dolbec wrote:
>> On Tue, 2012-03-27 at 19:16 +0100, Ciaran McCreesh wrote:
>>> But that's ok, because extensive studies have shown that the only possible
>>> reasons for putting /usr/portage on its own partition are historical,
>>> since everyone has an SSD now.
>>
>> Yeah, right.  Since I must be the only one out there that doesn't yet
>> have an SSD, you'll give me (and anyone else that still doesn't) one?
>
> In response to the people who don't like what Brian had to say, I would
> like to say that we can't start making assumptions about what hardware
> people have and ignore anyone who does not fit those assumptions.

Nobody doesn't like what Brian had to say.  Most everybody around here
including Ciaran likely agrees with him.

The issue is that Ciaran said the complete opposite of what he was
trying to communicate (sarcasm), and that likely due to
language/culture/etc that might not have been clear to somebody who
isn't a native English speaker in a western culture.

The allusion was clearly to the larger udev/systemd/usr issues and the
point he was making is that many of these boil down to disagreements
about what use cases you consider important.

So, just take everything Ciaran said in that particular post, assume
he meant the exact opposite, and now you'll see where he is coming
from.

Yes, I do agree that sarcasm tends to cause problems on international
email lists, but his post did at least make me smile.  :)

Rich



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-28  7:16       ` Brian Dolbec
                           ` (2 preceding siblings ...)
  2012-03-28 14:59         ` Richard Yao
@ 2012-03-28 17:41         ` Joshua Kinard
  3 siblings, 0 replies; 54+ messages in thread
From: Joshua Kinard @ 2012-03-28 17:41 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 981 bytes --]

On 03/28/2012 03:16, Brian Dolbec wrote:

> On Tue, 2012-03-27 at 19:16 +0100, Ciaran McCreesh wrote:
>> But that's ok, because extensive studies have shown that the only possible
>> reasons for putting /usr/portage on its own partition are historical,
>> since everyone has an SSD now.
>>
> 
> Yeah, right.  Since I must be the only one out there that doesn't yet
> have an SSD, you'll give me (and anyone else that still doesn't) one?


Does this mean that those of us who still use old mechanical disks are like
a bunch of steampunk fans?

Come to think of it, a disk drive that blew steam and made a whistling sound
without totally destroying the disk would be pretty awesome...

-- 
Joshua Kinard
Gentoo/MIPS
kumba@gentoo.org
4096R/D25D95E3 2011-03-28

"The past tempts us, the present confuses us, the future frightens us.  And
our lives slip away, moment by moment, lost in that vast, terrible in-between."

--Emperor Turhan, Centauri Republic


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 834 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-28 15:37           ` Rich Freeman
@ 2012-03-28 18:56             ` Brian Dolbec
  0 siblings, 0 replies; 54+ messages in thread
From: Brian Dolbec @ 2012-03-28 18:56 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1913 bytes --]

On Wed, 2012-03-28 at 11:37 -0400, Rich Freeman wrote:
> On Wed, Mar 28, 2012 at 10:59 AM, Richard Yao <ryao@cs.stonybrook.edu> wrote:
> > On 03/28/12 03:16, Brian Dolbec wrote:
> >> On Tue, 2012-03-27 at 19:16 +0100, Ciaran McCreesh wrote:
> >>> But that's ok, because extensive studies have shown that the only possible
> >>> reasons for putting /usr/portage on its own partition are historical,
> >>> since everyone has an SSD now.
> >>
> >> Yeah, right.  Since I must be the only one out there that doesn't yet
> >> have an SSD, you'll give me (and anyone else that still doesn't) one?
> >
> > In response to the people who don't like what Brian had to say, I would
> > like to say that we can't start making assumptions about what hardware
> > people have and ignore anyone who does not fit those assumptions.
> 
> Nobody doesn't like what Brian had to say.  Most everybody around here
> including Ciaran likely agrees with him.
> 
> The issue is that Ciaran said the complete opposite of what he was
> trying to communicate (sarcasm), and that likely due to
> language/culture/etc that might not have been clear to somebody who
> isn't a native English speaker in a western culture.
> 
> The allusion was clearly to the larger udev/systemd/usr issues and the
> point he was making is that many of these boil down to disagreements
> about what use cases you consider important.
> 
> So, just take everything Ciaran said in that particular post, assume
> he meant the exact opposite, and now you'll see where he is coming
> from.
> 
> Yes, I do agree that sarcasm tends to cause problems on international
> email lists, but his post did at least make me smile.  :)
> 
> Rich
> 

I didn't miss that his statements were sarcasm.  I just failed at
sarcastic reply without it being clear that it was.  

Sorry, Not my best work :/

-- 
Brian Dolbec <dolsen@gentoo.org>

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 17:49   ` [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook Pacho Ramos
  2012-03-27 18:01     ` Sven Vermeulen
  2012-03-27 18:16     ` Ciaran McCreesh
@ 2012-03-28 22:27     ` Joshua Saddler
  2012-03-29  0:35       ` Dale
  2 siblings, 1 reply; 54+ messages in thread
From: Joshua Saddler @ 2012-03-28 22:27 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1095 bytes --]

On Tue, 27 Mar 2012 19:49:00 +0200
Pacho Ramos <pacho@gentoo.org> wrote:

> Hello
> 
> I am a bit surprised handbook still doesn't suggest people to
> create a separate partition for /usr/portage tree. I remember my
> first Gentoo systems had it inside / and that lead to a lot of
> fragmentation, much slower "emerge -pvuDN world" (I benchmarked it
> when I changed my partitioning scheme to put /usr/portage) separate
> and a lot of disk space lost (I remember portage tree reached
> around 3 GB of disk space while I am now running with 300MB)
> 
> Could handbook suggest people to put /usr/portage on a different
> partition then? The only doubt I have is what filesystem would be
> better for it, in my case I am using reiserfs with tail enabled,
> but maybe you have other different setups.
> 
> Thanks for discussing this :)

not gonna happen, for reasons that SwifT & others already mentioned.
this is the sort of non-simple, non-trivial text/info/instructions
that would be better suited to an "optimizing your FS layout" article
on the gentoo wiki, or similar.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-28 22:27     ` Joshua Saddler
@ 2012-03-29  0:35       ` Dale
  2012-03-29  2:21         ` [gentoo-dev] " Duncan
  0 siblings, 1 reply; 54+ messages in thread
From: Dale @ 2012-03-29  0:35 UTC (permalink / raw
  To: gentoo-dev

Joshua Saddler wrote:
> On Tue, 27 Mar 2012 19:49:00 +0200
> Pacho Ramos <pacho@gentoo.org> wrote:
> 
>> Hello
>>
>> I am a bit surprised handbook still doesn't suggest people to
>> create a separate partition for /usr/portage tree. I remember my
>> first Gentoo systems had it inside / and that lead to a lot of
>> fragmentation, much slower "emerge -pvuDN world" (I benchmarked it
>> when I changed my partitioning scheme to put /usr/portage) separate
>> and a lot of disk space lost (I remember portage tree reached
>> around 3 GB of disk space while I am now running with 300MB)
>>
>> Could handbook suggest people to put /usr/portage on a different
>> partition then? The only doubt I have is what filesystem would be
>> better for it, in my case I am using reiserfs with tail enabled,
>> but maybe you have other different setups.
>>
>> Thanks for discussing this :)
> 
> not gonna happen, for reasons that SwifT & others already mentioned.
> this is the sort of non-simple, non-trivial text/info/instructions
> that would be better suited to an "optimizing your FS layout" article
> on the gentoo wiki, or similar.


Well, way back when I first installed Gentoo, I actually read some
before I even started.  I learned through all that reading that /,
/boot, /home, /usr, /usr/portage and /var are best on their own
partition.  Each of those are for different reasons.

The root partition is obvious, I would hope anyway.  ;-)  The boot
partitions comes in handy if you don't automount it or have more than
one distro installed.  Home is obvious.  People recommended /usr because
it could a) be mounted read only and b)  it can be enlarged if needed
since it tends to grow a lot.  Portage since it is tons of small files
and tends to fragment a lot.  The var partition is so that if some error
message repeats itself overnight and fills up the partition it at least
doesn't lock up the whole system.  I actually had this one happen to me
once.  For some reason, even logrotate didn't catch it, tar up and
delete the old ones.  I woke up to a mess that only going to single user
would fix.  The best thing I did was to have /var on its own partition.

When people are planning to install Gentoo and they have not done at
least some research, I think they should get to keep the pieces.
Installing Gentoo is not something to do on a whim.  It should be
planned and thought through even if the person is completely new to
Gentoo.  I read up for at least a month before ever even starting.

I agree with having a simple manual for the folks that want to install
just to look and then have a separate manual, wiki even, for more
serious set ups.  This can include things like RAID, LVM and having more
than a couple partitions.  Of course, Gentoo is almost endless in options.

Back to my hole.

Dale

:-)  :-)

-- 
I am only responsible for what I said ... Not for what you understood or
how you interpreted my words!

Miss the compile output?  Hint:
EMERGE_DEFAULT_OPTS="--quiet-build=n"



^ permalink raw reply	[flat|nested] 54+ messages in thread

* [gentoo-dev] Re: About suggesting to create a separate partition for portage tree in handbook
  2012-03-29  0:35       ` Dale
@ 2012-03-29  2:21         ` Duncan
  2012-03-29  3:11           ` Dale
  0 siblings, 1 reply; 54+ messages in thread
From: Duncan @ 2012-03-29  2:21 UTC (permalink / raw
  To: gentoo-dev

Dale posted on Wed, 28 Mar 2012 19:35:40 -0500 as excerpted:

> Joshua Saddler wrote:
>> On Tue, 27 Mar 2012 19:49:00 +0200 Pacho Ramos <pacho@gentoo.org>
>> wrote:
>> 
>>> I am a bit surprised handbook still doesn't suggest people to create a
>>> separate partition for /usr/portage tree. I remember my first Gentoo
>>> systems had it inside / and that lead to a lot of fragmentation, much
>>> slower "emerge -pvuDN world" [and] a lot of disk space lost

>>> Could handbook suggest people to put /usr/portage on a different
>>> partition then? The only doubt I have is what filesystem would be
>>> better for it, in my case I am using reiserfs with tail enabled, but
>>> maybe you have other different setups.

>> not gonna happen, for reasons that SwifT & others already mentioned.
>> this is the sort of non-simple, non-trivial text/info/instructions that
>> would be better suited to an "optimizing your FS layout" article on the
>> gentoo wiki, or similar.

Agreed, tho ACTUALLY having the documentation available, AND LINKING to 
it in the handbook ("For an in-depth discussion, read..."), would be a 
good thing.

> Well, way back when I first installed Gentoo, I actually read some
> before I even started.  I learned through all that reading that /,
> /boot, /home, /usr, /usr/portage and /var are best on their own
> partition.  Each of those are for different reasons.

Same here.  It's a bit of a point of pride for me that before I even had 
my own gentoo system installed (some problem due to my wanting posix 
threading, then relatively new to Linux, over Linux threads; didn't work 
for me with 2004.0, worked great with 2004.1), I had read the handbook, 
etc, and was replying on the lists to questions from folks who obviously 
hadn't read up...

But I already had a good idea what I wanted my partition layout to look 
like based on my Mandrake experience.  The questions I needed to ask, 
because they were NOT covered in the manual (or anywhere else in the 
documentation I could find at the time), and because they were self-
evidently going to have rather different answers on gentoo than on 
mandrake, were things like:

Just how big IS the portage tree?

What about the package tree?

What about the sources tree?

After a couple partition reorganizations, I ended up with sources inside 
the portage tree, but packages on its own partition, making it easier to 
keep packages backed up, something the portage tree and sources don't 
need as the net's a far more sufficient backup for them than I could ever 
manage locally.


For years I've thought that a bit more emphasis should be placed on 
FEATURES=binpkg, given the many ways it can save your ass and/or make 
troubleshooting a current version issue far easier.  And while I agree 
that the installation section of the handbook, in any case, isn't the 
place for complex discussion of the many system partitioning schemes and 
their positives/negatives, information such as the above, exactly what 
sort of realistic sizes can be expected for the portage tree itself, for 
sources, and for binpkgs (if the feature is enabled), should be covered.

That's because most gentoo users have at least some experience on other 
distros before they come to gentoo, and thus likely already have a 
preferred partitioning setup... if they care about it at all.  All they 
really need is information about the relative sizes of gentoo-specific 
features, the ebuild tree, sources, and binpkgs, and perhaps a bit better 
coverage of the binpkgs option (which I'd simply link-punt in the install 
section as well, but cover it a bit better under the working with portage 
section, with the install-section link pointing there).

> The root partition is obvious, I would hope anyway.  ;-)  The boot
> partitions comes in handy if you don't automount it or have more than
> one distro installed.  Home is obvious.  People recommended /usr because
> it could a) be mounted read only and b)  it can be enlarged if needed
> since it tends to grow a lot.  Portage since it is tons of small files
> and tends to fragment a lot.  The var partition is so that if some error
> message repeats itself overnight and fills up the partition it at least
> doesn't lock up the whole system.  I actually had this one happen to me
> once.  For some reason, even logrotate didn't catch it, tar up and
> delete the old ones.  I woke up to a mess that only going to single user
> would fix.  The best thing I did was to have /var on its own partition.

FWIW, that's /var/log on it's own partition here, for exactly the reason 
you mention.  But /var itself is on rootfs here, these days.

> When people are planning to install Gentoo and they have not done at
> least some research, I think they should get to keep the pieces.
> Installing Gentoo is not something to do on a whim.  It should be
> planned and thought through even if the person is completely new to
> Gentoo.  I read up for at least a month before ever even starting.

Again agreed,

But really, to some degree it's something that's only learned from 
experience.  If anything, what I'd suggest for the installation manual 
partitioning section would be a variant on the programmer's dictum:

"Plan to throw one away, because you're either going to end up doing it 
anyway after you make your mistakes and figure out the way you /should/ 
have done it, or putting up with a sub-optimum setup if you don't throw 
one away, and planning for it from the beginning will make the process 
easier when the time comes."

I know I've gone thru several partition layout iterations here, before I 
came up with something very close to what I'd consider optimal... that 
has stayed that way for several years.

=:^)

> I agree with having a simple manual for the folks that want to install
> just to look and then have a separate manual, wiki even, for more
> serious set ups.  This can include things like RAID, LVM and having more
> than a couple partitions.  Of course, Gentoo is almost endless in
> options.

Agreed.  The only thing I'd add would be that the simple installation 
should have "for more information" type links to the more complex 
discussions of each step/decision, at the appropriate place.  Then people 
like Dale and I will read them, and but they'll be clearly marked "for 
more information" or similar, so those uninterested in that sort of 
discussion can easily skip it. =:^)

-- 
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




^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Re: About suggesting to create a separate partition for portage tree in handbook
  2012-03-29  2:21         ` [gentoo-dev] " Duncan
@ 2012-03-29  3:11           ` Dale
  0 siblings, 0 replies; 54+ messages in thread
From: Dale @ 2012-03-29  3:11 UTC (permalink / raw
  To: gentoo-dev

Duncan wrote:
> Dale posted on Wed, 28 Mar 2012 19:35:40 -0500 as excerpted:
> 
>> Joshua Saddler wrote:

> Agreed, tho ACTUALLY having the documentation available, AND LINKING to 
> it in the handbook ("For an in-depth discussion, read..."), would be a 
> good thing.
> 
>> Well, way back when I first installed Gentoo, I actually read some
>> before I even started.  I learned through all that reading that /,
>> /boot, /home, /usr, /usr/portage and /var are best on their own
>> partition.  Each of those are for different reasons.
> 
> Same here.  It's a bit of a point of pride for me that before I even had 
> my own gentoo system installed (some problem due to my wanting posix 
> threading, then relatively new to Linux, over Linux threads; didn't work 
> for me with 2004.0, worked great with 2004.1), I had read the handbook, 
> etc, and was replying on the lists to questions from folks who obviously 
> hadn't read up...


I started with 1.4.  Dang I'm getting old.  It's one reason I would hate
to leave Gentoo.


> 
> But I already had a good idea what I wanted my partition layout to look 
> like based on my Mandrake experience.  The questions I needed to ask, 
> because they were NOT covered in the manual (or anywhere else in the 
> documentation I could find at the time), and because they were self-
> evidently going to have rather different answers on gentoo than on 
> mandrake, were things like:
> 
> Just how big IS the portage tree?
> 
> What about the package tree?
> 
> What about the sources tree?


I think I found that info somewhere before I installed.  Plus, one could
ask someone on IRC too.  If they have it on a separate partition, the
results of df would be good enough and quick.


> 
> After a couple partition reorganizations, I ended up with sources inside 
> the portage tree, but packages on its own partition, making it easier to 
> keep packages backed up, something the portage tree and sources don't 
> need as the net's a far more sufficient backup for them than I could ever 
> manage locally.
> 
> 
> For years I've thought that a bit more emphasis should be placed on 
> FEATURES=binpkg, given the many ways it can save your ass and/or make 
> troubleshooting a current version issue far easier.  And while I agree 
> that the installation section of the handbook, in any case, isn't the 
> place for complex discussion of the many system partitioning schemes and 
> their positives/negatives, information such as the above, exactly what 
> sort of realistic sizes can be expected for the portage tree itself, for 
> sources, and for binpkgs (if the feature is enabled), should be covered.
> 
> That's because most gentoo users have at least some experience on other 
> distros before they come to gentoo, and thus likely already have a 
> preferred partitioning setup... if they care about it at all.  All they 
> really need is information about the relative sizes of gentoo-specific 
> features, the ebuild tree, sources, and binpkgs, and perhaps a bit better 
> coverage of the binpkgs option (which I'd simply link-punt in the install 
> section as well, but cover it a bit better under the working with portage 
> section, with the install-section link pointing there).
> 
>> The root partition is obvious, I would hope anyway.  ;-)  The boot
>> partitions comes in handy if you don't automount it or have more than
>> one distro installed.  Home is obvious.  People recommended /usr because
>> it could a) be mounted read only and b)  it can be enlarged if needed
>> since it tends to grow a lot.  Portage since it is tons of small files
>> and tends to fragment a lot.  The var partition is so that if some error
>> message repeats itself overnight and fills up the partition it at least
>> doesn't lock up the whole system.  I actually had this one happen to me
>> once.  For some reason, even logrotate didn't catch it, tar up and
>> delete the old ones.  I woke up to a mess that only going to single user
>> would fix.  The best thing I did was to have /var on its own partition.
> 
> FWIW, that's /var/log on it's own partition here, for exactly the reason 
> you mention.  But /var itself is on rootfs here, these days.


That would work too.  At the time, /var was recommended.


> 
>> When people are planning to install Gentoo and they have not done at
>> least some research, I think they should get to keep the pieces.
>> Installing Gentoo is not something to do on a whim.  It should be
>> planned and thought through even if the person is completely new to
>> Gentoo.  I read up for at least a month before ever even starting.
> 
> Again agreed,
> 
> But really, to some degree it's something that's only learned from 
> experience.  If anything, what I'd suggest for the installation manual 
> partitioning section would be a variant on the programmer's dictum:
> 
> "Plan to throw one away, because you're either going to end up doing it 
> anyway after you make your mistakes and figure out the way you /should/ 
> have done it, or putting up with a sub-optimum setup if you don't throw 
> one away, and planning for it from the beginning will make the process 
> easier when the time comes."
> 
> I know I've gone thru several partition layout iterations here, before I 
> came up with something very close to what I'd consider optimal... that 
> has stayed that way for several years.
> 
> =:^)


If someone told me they was going to do a install similar to mine,
without all the udev, init thingy and /usr confusion, I would give a lot
of info but also recommend this.  Install onto a spare drive then run du
on /usr, /var and such.  Take that information and create partitions on
the permanant OS drive then copy the install over.  That way you have
the best possible info based on your own install and what you plan to use.

They would then have a nice and neat system.  If they use LVM, they can
even enlarge/shrink things as needed.  This could be very true
considering the talk of moving portage files around.  Sounds like /var
may be about to grow.


> 
>> I agree with having a simple manual for the folks that want to install
>> just to look and then have a separate manual, wiki even, for more
>> serious set ups.  This can include things like RAID, LVM and having more
>> than a couple partitions.  Of course, Gentoo is almost endless in
>> options.
> 
> Agreed.  The only thing I'd add would be that the simple installation 
> should have "for more information" type links to the more complex 
> discussions of each step/decision, at the appropriate place.  Then people 
> like Dale and I will read them, and but they'll be clearly marked "for 
> more information" or similar, so those uninterested in that sort of 
> discussion can easily skip it. =:^)
> 


No problem there.  If folks could put info on a wiki, it would be nice.
 Example, 'I have KDE, Fluxbox, and this is the space required  xxxx
Gbs.'  Or 'I have Fluxbox and apache installed and I use xxxxGbs.'  Then
list what /usr, /var and others are in Gbs.  That would save some people
from having to redo their drives.  Let the docs point to that for the
ones interested.

What a wish list.  ;-)

Dale

:-)  :-)

-- 
I am only responsible for what I said ... Not for what you understood or
how you interpreted my words!

Miss the compile output?  Hint:
EMERGE_DEFAULT_OPTS="--quiet-build=n"



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 18:01     ` Sven Vermeulen
  2012-03-27 18:21       ` Aaron W. Swenson
  2012-03-27 18:34       ` Alexandre Rostovtsev
@ 2012-03-30  7:57       ` Pacho Ramos
  2 siblings, 0 replies; 54+ messages in thread
From: Pacho Ramos @ 2012-03-30  7:57 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 2393 bytes --]

Will start to reply but will take some time as I don't have much this
days :(

El mar, 27-03-2012 a las 20:01 +0200, Sven Vermeulen escribió:
> On Tue, Mar 27, 2012 at 07:49:00PM +0200, Pacho Ramos wrote:
> > I am a bit surprised handbook still doesn't suggest people to create a
> > separate partition for /usr/portage tree. I remember my first Gentoo
> > systems had it inside / and that lead to a lot of fragmentation, much
> > slower "emerge -pvuDN world" (I benchmarked it when I changed my
> > partitioning scheme to put /usr/portage) separate and a lot of disk
> > space lost (I remember portage tree reached around 3 GB of disk space
> > while I am now running with 300MB)
> > 
> > Could handbook suggest people to put /usr/portage on a different
> > partition then? The only doubt I have is what filesystem would be better
> > for it, in my case I am using reiserfs with tail enabled, but maybe you
> > have other different setups.
> 
> To be honest, I don't think it is wise to describe it in the Gentoo Handbook
> just yet. I don't mind having it documented elsewhere, but the separate
> partition is not mandatory for getting Gentoo up and running. The
> instructions currently also just give an example partition layout and tell
> users that different layouts are perfectly possible.
> 
> We need to take into consideration what is needed (must) for a Gentoo
> installation, what is seriously recommended (should), what is nice to have
> (could), etc. And for me, having a separate /usr/portage is a nice-to-have
> imo.
> 
> Wkr,
> 	Sven Vermeulen
> 
> 

My idea is to add a comment about this because it's not obvious having
portage tree in a "common" partition with the rest of the system has
some problems like high fragmentation, waste of disk space and also
performance problems. I discovered it empirically when trying to get
"emerge -pvuDN world" a bit faster. 

Also, once a partition scheme is chosen when installing Gentoo at first
time, it's sometimes difficult to modify (for example, I was luck in my
cases because I had big swap partitions I shrinked a bit for portage
tree.

You can probably see it's "nice-to-have" (as partition scheme that is
shown in handbook showing partitions for /var, /home...), but it's
better than letting people put their portage trees in a standard
partition with the rest of the system

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 18:34       ` Alexandre Rostovtsev
                           ` (2 preceding siblings ...)
  2012-03-27 20:05         ` Alec Moskvin
@ 2012-03-30  7:57         ` Pacho Ramos
  3 siblings, 0 replies; 54+ messages in thread
From: Pacho Ramos @ 2012-03-30  7:57 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

El mar, 27-03-2012 a las 14:34 -0400, Alexandre Rostovtsev escribió:
> On Tue, 2012-03-27 at 20:01 +0200, Sven Vermeulen wrote:
> > On Tue, Mar 27, 2012 at 07:49:00PM +0200, Pacho Ramos wrote:
> > > I am a bit surprised handbook still doesn't suggest people to create a
> > > separate partition for /usr/portage tree. I remember my first Gentoo
> > > systems had it inside / and that lead to a lot of fragmentation, much
> > > slower "emerge -pvuDN world" (I benchmarked it when I changed my
> > > partitioning scheme to put /usr/portage) separate and a lot of disk
> > > space lost (I remember portage tree reached around 3 GB of disk space
> > > while I am now running with 300MB)
> > > 
> > > Could handbook suggest people to put /usr/portage on a different
> > > partition then? The only doubt I have is what filesystem would be better
> > > for it, in my case I am using reiserfs with tail enabled, but maybe you
> > > have other different setups.
> > 
> > To be honest, I don't think it is wise to describe it in the Gentoo Handbook
> > just yet. I don't mind having it documented elsewhere, but the separate
> > partition is not mandatory for getting Gentoo up and running. The
> > instructions currently also just give an example partition layout and tell
> > users that different layouts are perfectly possible.
> > 
> > We need to take into consideration what is needed (must) for a Gentoo
> > installation, what is seriously recommended (should), what is nice to have
> > (could), etc. And for me, having a separate /usr/portage is a nice-to-have
> > imo.
[...]
> 2. The handbook should mention that a separate small /usr/portage
> partition can noticeably improve performance for users with a rotational
> hard drive, and that it's not needed for solid-state drives. It should
> also mention that using Gentoo with a separate /usr/portage partition
> will require some additional configuration (such as changing DISTDIR and
> PKGDIR to avoid running out of space).
> 
> -Alexandre.
> 
> 
> 

This would be nice :D

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 18:53           ` Ian Stakenvicius
                               ` (2 preceding siblings ...)
  2012-03-27 19:16             ` Kent Fredric
@ 2012-03-30  8:00             ` Pacho Ramos
  3 siblings, 0 replies; 54+ messages in thread
From: Pacho Ramos @ 2012-03-30  8:00 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 2007 bytes --]

El mar, 27-03-2012 a las 14:53 -0400, Ian Stakenvicius escribió:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
> 
> On 27/03/12 02:47 PM, Rich Freeman wrote:
> > On Tue, Mar 27, 2012 at 2:34 PM, Alexandre Rostovtsev
> > <tetromino@gentoo.org>
> >> The partitioning scheme is something that the user needs to
> >> decide on *before* getting Gentoo up and running. After the user
> >> had finished installing the operating system, it's too late to
> >> inform him about the advantages of a separate /usr/portage.
> > 
> > Yes and no (if you have free space, you could easily move
> > /usr/portage - some other changes are harder).
> > 
> > However, you could extend this line of argument to raid, lvm, and
> > even stuff like the use of systemd or an alternative package
> > manager.  All of those things are much easier to implement if you
> > just start out with them.
> > 
> > I'm all for creating a wiki to talk about some alternative
> > options. Perhaps even link to it at the start of the handbook in
> > the intro (if you're not in a rush and want to read about more
> > advanced configurations, check out ...).
> > 
> > However, I tend to agree that the handbook should be a 
> > nearly-foolproof no-frills Gentoo installation.
> > 
> 
> 
> You know, we have "Code Listing 2.1: Filesystem Example" in Section 4,
> we could always adjust that to have a /usr/portage partition in it
> (take a bit of space away from /home, or something)
> 
> It doesn't recommend/require anything, but when users see it they'll
> think about it.

This would be a good option, but I would anyway add a note warning
people about the cons of having portage tree in a normal partition with
the rest of the system, otherwise people could simply ignore that code
listing because they could thing it's there simply on a try to get all
system "splitted" ;) (for example, I don't usually have a separate
partition for all what is listed there, only /, /home and /usr/portage)


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-27 20:05         ` Alec Moskvin
@ 2012-03-30  8:06           ` Pacho Ramos
  2012-03-31  8:44             ` Sven Vermeulen
  0 siblings, 1 reply; 54+ messages in thread
From: Pacho Ramos @ 2012-03-30  8:06 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 3409 bytes --]

El mar, 27-03-2012 a las 16:05 -0400, Alec Moskvin escribió:
> On Tuesday 27 March 2012 14:34:03, Alexandre Rostovtsev wrote:
> > On Tue, 2012-03-27 at 20:01 +0200, Sven Vermeulen wrote:
> > > On Tue, Mar 27, 2012 at 07:49:00PM +0200, Pacho Ramos wrote:
> > > > I am a bit surprised handbook still doesn't suggest people to create a
> > > > separate partition for /usr/portage tree. I remember my first Gentoo
> > > > systems had it inside / and that lead to a lot of fragmentation, much
> > > > slower "emerge -pvuDN world" (I benchmarked it when I changed my
> > > > partitioning scheme to put /usr/portage) separate and a lot of disk
> > > > space lost (I remember portage tree reached around 3 GB of disk space
> > > > while I am now running with 300MB)
> > > > 
> > > > Could handbook suggest people to put /usr/portage on a different
> > > > partition then? The only doubt I have is what filesystem would be better
> > > > for it, in my case I am using reiserfs with tail enabled, but maybe you
> > > > have other different setups.
> > > 
> > > To be honest, I don't think it is wise to describe it in the Gentoo Handbook
> > > just yet. I don't mind having it documented elsewhere, but the separate
> > > partition is not mandatory for getting Gentoo up and running. The
> > > instructions currently also just give an example partition layout and tell
> > > users that different layouts are perfectly possible.
> > > 
> > > We need to take into consideration what is needed (must) for a Gentoo
> > > installation, what is seriously recommended (should), what is nice to have
> > > (could), etc. And for me, having a separate /usr/portage is a nice-to-have
> > > imo.
> > 
> > The partitioning scheme is something that the user needs to decide on
> > *before* getting Gentoo up and running. After the user had finished
> > installing the operating system, it's too late to inform him about the
> > advantages of a separate /usr/portage.
> 
> It does not have to be a separate *physical* partition. It could be set
> up as a loop device without any real downsides:
> 
> /usr/portage/tree.ext4	/usr/portage/tree	ext4	loop,noatime	0 0
> 
> An advantage is that it can be easily resized if necessary.
> 
> > IMHO, chapter 4 of the handbook needs the following changes:
> > 
> > 1. ext4, not ext3, needs to be recommended as the default filesystem. We
> > have kernel 3.2 marked stable, there is no need to keep talking about
> > ext4 as if it's something experimental.
> > 
> > 2. The handbook should mention that a separate small /usr/portage
> > partition can noticeably improve performance for users with a rotational
> > hard drive, and that it's not needed for solid-state drives. It should
> > also mention that using Gentoo with a separate /usr/portage partition
> > will require some additional configuration (such as changing DISTDIR and
> > PKGDIR to avoid running out of space).
> > 
> > -Alexandre.
> > 
> > 
> 
> 

(I think this last reply can complete my replies to this thread for
now :))

Looks then that there are several alternatives for portage tree, then,
maybe the option would be to add a note to Gentoo Handbook explaining
the cons of having portage tree on a standard partition and, then, put a
link to a wiki page (for example) where all this alternatives are
explained.

What do you think about this approach? 

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-30  8:06           ` Pacho Ramos
@ 2012-03-31  8:44             ` Sven Vermeulen
  2012-03-31  9:35               ` Brian Harring
  2012-03-31 13:34               ` Pacho Ramos
  0 siblings, 2 replies; 54+ messages in thread
From: Sven Vermeulen @ 2012-03-31  8:44 UTC (permalink / raw
  To: gentoo-dev

On Fri, Mar 30, 2012 at 10:06:18AM +0200, Pacho Ramos wrote:
> Looks then that there are several alternatives for portage tree, then,
> maybe the option would be to add a note to Gentoo Handbook explaining
> the cons of having portage tree on a standard partition and, then, put a
> link to a wiki page (for example) where all this alternatives are
> explained.
> 
> What do you think about this approach? 

I don't like the "cons" approach, as it gives the impression that users are
pushed into a negative solution, whereas the current situation works just
fine for almost all users. The approach for a different partition is for
performance reasons (which most users don't have any negative feelings
about) and as such might be read as a "ricer" approach.

But perhaps it would be more "lean" to just start with a wiki page (or
document) for alternative / better partitioning layouts, and when that has
stabilized then we can talk about Handbook integration, not?

Wkr,
	Sven Vermeulen



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-31  8:44             ` Sven Vermeulen
@ 2012-03-31  9:35               ` Brian Harring
  2012-03-31 13:36                 ` Pacho Ramos
  2012-03-31 13:34               ` Pacho Ramos
  1 sibling, 1 reply; 54+ messages in thread
From: Brian Harring @ 2012-03-31  9:35 UTC (permalink / raw
  To: gentoo-dev

On Sat, Mar 31, 2012 at 08:44:02AM +0000, Sven Vermeulen wrote:
> On Fri, Mar 30, 2012 at 10:06:18AM +0200, Pacho Ramos wrote:
> > Looks then that there are several alternatives for portage tree, then,
> > maybe the option would be to add a note to Gentoo Handbook explaining
> > the cons of having portage tree on a standard partition and, then, put a
> > link to a wiki page (for example) where all this alternatives are
> > explained.
> > 
> > What do you think about this approach? 
> 
> I don't like the "cons" approach, as it gives the impression that users are
> pushed into a negative solution, whereas the current situation works just
> fine for almost all users. The approach for a different partition is for
> performance reasons (which most users don't have any negative feelings
> about) and as such might be read as a "ricer" approach.

For modern hardware w/ a modern kernel (or at least >=2.6.38 for the 
dcache resolution optimizations)... does anyone actually have real 
performance stats for this?

If the notion is a seperate FS, one tailored to the portage tree's 
usage models (tail packing for example), sure, grok that although I 
question how much people really are getting out of it.

In the past, situation definitely differed- I'm just wondering if the 
gain is actually worth debating it, rather than just ignoring it (or 
sticking it in a foot note for people trying to use durons).
~harring



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-31  8:44             ` Sven Vermeulen
  2012-03-31  9:35               ` Brian Harring
@ 2012-03-31 13:34               ` Pacho Ramos
  2012-03-31 17:42                 ` Zac Medico
  1 sibling, 1 reply; 54+ messages in thread
From: Pacho Ramos @ 2012-03-31 13:34 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1690 bytes --]

El sáb, 31-03-2012 a las 08:44 +0000, Sven Vermeulen escribió:
> On Fri, Mar 30, 2012 at 10:06:18AM +0200, Pacho Ramos wrote:
> > Looks then that there are several alternatives for portage tree, then,
> > maybe the option would be to add a note to Gentoo Handbook explaining
> > the cons of having portage tree on a standard partition and, then, put a
> > link to a wiki page (for example) where all this alternatives are
> > explained.
> > 
> > What do you think about this approach? 
> 
> I don't like the "cons" approach, as it gives the impression that users are
> pushed into a negative solution, whereas the current situation works just
> fine for almost all users. The approach for a different partition is for
> performance reasons (which most users don't have any negative feelings
> about) and as such might be read as a "ricer" approach.
> 
> But perhaps it would be more "lean" to just start with a wiki page (or
> document) for alternative / better partitioning layouts, and when that has
> stabilized then we can talk about Handbook integration, not?
> 
> Wkr,
> 	Sven Vermeulen
> 
> 

Current solution works but causes a really slow portage tree when ages
passes (I still have a machine with tree in / and is really really slow
but, since it's used by my father at his job, I am unable to solve
it :( ). And not, I don't think it's a ricer approach at all, it's for
performance and for save a lot of disk space too.

About the wiki page, I can only document reiserfs+tail usage as it's the
one I use and I know, about other alternatives like using squashfs, loop
mount... I cannot promise anything as I simply don't know how to set
them.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-31  9:35               ` Brian Harring
@ 2012-03-31 13:36                 ` Pacho Ramos
  0 siblings, 0 replies; 54+ messages in thread
From: Pacho Ramos @ 2012-03-31 13:36 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1851 bytes --]

El sáb, 31-03-2012 a las 02:35 -0700, Brian Harring escribió:
> On Sat, Mar 31, 2012 at 08:44:02AM +0000, Sven Vermeulen wrote:
> > On Fri, Mar 30, 2012 at 10:06:18AM +0200, Pacho Ramos wrote:
> > > Looks then that there are several alternatives for portage tree, then,
> > > maybe the option would be to add a note to Gentoo Handbook explaining
> > > the cons of having portage tree on a standard partition and, then, put a
> > > link to a wiki page (for example) where all this alternatives are
> > > explained.
> > > 
> > > What do you think about this approach? 
> > 
> > I don't like the "cons" approach, as it gives the impression that users are
> > pushed into a negative solution, whereas the current situation works just
> > fine for almost all users. The approach for a different partition is for
> > performance reasons (which most users don't have any negative feelings
> > about) and as such might be read as a "ricer" approach.
> 
> For modern hardware w/ a modern kernel (or at least >=2.6.38 for the 
> dcache resolution optimizations)... does anyone actually have real 
> performance stats for this?
> 
> If the notion is a seperate FS, one tailored to the portage tree's 
> usage models (tail packing for example), sure, grok that although I 
> question how much people really are getting out of it.
> 
> In the past, situation definitely differed- I'm just wondering if the 
> gain is actually worth debating it, rather than just ignoring it (or 
> sticking it in a foot note for people trying to use durons).
> ~harring
> 
> 

I did performance stats one year ago or so, but I don't have time to
redo all of them to simply confirm how behave now with recent kernel (in
that time, I checked reiserfs, ext2 with multiple block sizes).
Regarding disk space usage, it's still valid today for sure

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-31 13:34               ` Pacho Ramos
@ 2012-03-31 17:42                 ` Zac Medico
  2012-03-31 23:25                   ` Walter Dnes
  0 siblings, 1 reply; 54+ messages in thread
From: Zac Medico @ 2012-03-31 17:42 UTC (permalink / raw
  To: gentoo-dev

On 03/31/2012 06:34 AM, Pacho Ramos wrote:
> About the wiki page, I can only document reiserfs+tail usage as it's the
> one I use and I know, about other alternatives like using squashfs, loop
> mount... I cannot promise anything as I simply don't know how to set
> them.

Squashfs is really simple to use:

   mksquashfs /usr/portage portage.squashfs
   mount -o loop portage.squashfs /usr/portage

-- 
Thanks,
Zac



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-31 17:42                 ` Zac Medico
@ 2012-03-31 23:25                   ` Walter Dnes
  2012-04-01  0:33                     ` Zac Medico
                                       ` (2 more replies)
  0 siblings, 3 replies; 54+ messages in thread
From: Walter Dnes @ 2012-03-31 23:25 UTC (permalink / raw
  To: gentoo-dev

On Sat, Mar 31, 2012 at 10:42:50AM -0700, Zac Medico wrote
> On 03/31/2012 06:34 AM, Pacho Ramos wrote:
> > About the wiki page, I can only document reiserfs+tail usage as it's the
> > one I use and I know, about other alternatives like using squashfs, loop
> > mount... I cannot promise anything as I simply don't know how to set
> > them.
> 
> Squashfs is really simple to use:
> 
>    mksquashfs /usr/portage portage.squashfs
>    mount -o loop portage.squashfs /usr/portage

  Don't the "space-saving filesystems" (squashfs, reiserfs-with-tail,
etc) run more slowly due to their extra finicky steps to save space?  If
you really want to save a gigabyte or 2, run "eclean -d distfiles" and
"localepurge" after every emerge update.  I've also cobbled together my
own "autodepclean" script that check for, and optionally unmerges
unneeded stuff that was pulled in as a dependancy of a package that has
since been removed.

-- 
Walter Dnes <waltdnes@waltdnes.org>



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-31 23:25                   ` Walter Dnes
@ 2012-04-01  0:33                     ` Zac Medico
  2013-07-21 11:42                       ` Pacho Ramos
  2012-04-01  8:06                     ` Pacho Ramos
  2012-04-01 15:28                     ` [gentoo-dev] " Steven J Long
  2 siblings, 1 reply; 54+ messages in thread
From: Zac Medico @ 2012-04-01  0:33 UTC (permalink / raw
  To: gentoo-dev

On 03/31/2012 04:25 PM, Walter Dnes wrote:
> On Sat, Mar 31, 2012 at 10:42:50AM -0700, Zac Medico wrote
>> On 03/31/2012 06:34 AM, Pacho Ramos wrote:
>>> About the wiki page, I can only document reiserfs+tail usage as it's the
>>> one I use and I know, about other alternatives like using squashfs, loop
>>> mount... I cannot promise anything as I simply don't know how to set
>>> them.
>>
>> Squashfs is really simple to use:
>>
>>    mksquashfs /usr/portage portage.squashfs
>>    mount -o loop portage.squashfs /usr/portage
> 
>   Don't the "space-saving filesystems" (squashfs, reiserfs-with-tail,
> etc) run more slowly due to their extra finicky steps to save space?  If
> you really want to save a gigabyte or 2, run "eclean -d distfiles" and
> "localepurge" after every emerge update.  I've also cobbled together my
> own "autodepclean" script that check for, and optionally unmerges
> unneeded stuff that was pulled in as a dependancy of a package that has
> since been removed.

Well, in this case squashfs is more about improving access time than
saving space. You end up with the whole tree stored in a mostly
contiguous chunk of disk space, which minimizes seek time.
-- 
Thanks,
Zac



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-03-31 23:25                   ` Walter Dnes
  2012-04-01  0:33                     ` Zac Medico
@ 2012-04-01  8:06                     ` Pacho Ramos
  2012-04-01 15:28                     ` [gentoo-dev] " Steven J Long
  2 siblings, 0 replies; 54+ messages in thread
From: Pacho Ramos @ 2012-04-01  8:06 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1195 bytes --]

El sáb, 31-03-2012 a las 19:25 -0400, Walter Dnes escribió:
> On Sat, Mar 31, 2012 at 10:42:50AM -0700, Zac Medico wrote
> > On 03/31/2012 06:34 AM, Pacho Ramos wrote:
> > > About the wiki page, I can only document reiserfs+tail usage as it's the
> > > one I use and I know, about other alternatives like using squashfs, loop
> > > mount... I cannot promise anything as I simply don't know how to set
> > > them.
> > 
> > Squashfs is really simple to use:
> > 
> >    mksquashfs /usr/portage portage.squashfs
> >    mount -o loop portage.squashfs /usr/portage
> 
>   Don't the "space-saving filesystems" (squashfs, reiserfs-with-tail,
> etc) run more slowly due to their extra finicky steps to save space?  If
> you really want to save a gigabyte or 2, run "eclean -d distfiles" and
> "localepurge" after every emerge update.  I've also cobbled together my
> own "autodepclean" script that check for, and optionally unmerges
> unneeded stuff that was pulled in as a dependancy of a package that has
> since been removed.
> 

I have distfiles on a completely different dir and, using different
partition for ages for portage tree hasn't show that space saving
problems

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* [gentoo-dev] Re: About suggesting to create a separate partition for portage tree in handbook
  2012-03-31 23:25                   ` Walter Dnes
  2012-04-01  0:33                     ` Zac Medico
  2012-04-01  8:06                     ` Pacho Ramos
@ 2012-04-01 15:28                     ` Steven J Long
  2012-04-02  4:41                       ` Walter Dnes
  2 siblings, 1 reply; 54+ messages in thread
From: Steven J Long @ 2012-04-01 15:28 UTC (permalink / raw
  To: gentoo-dev

Walter Dnes wrote:
> I've also cobbled together my
> own "autodepclean" script that check for, and optionally unmerges
> unneeded stuff that was pulled in as a dependancy of a package that has
> since been removed.
>
What advantage does it have over a standard --depclean?
 
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Re: About suggesting to create a separate partition for portage tree in handbook
  2012-04-01 15:28                     ` [gentoo-dev] " Steven J Long
@ 2012-04-02  4:41                       ` Walter Dnes
  0 siblings, 0 replies; 54+ messages in thread
From: Walter Dnes @ 2012-04-02  4:41 UTC (permalink / raw
  To: gentoo-dev

On Sun, Apr 01, 2012 at 04:28:15PM +0100, Steven J Long wrote
> Walter Dnes wrote:
> > I've also cobbled together my
> > own "autodepclean" script that check for, and optionally unmerges
> > unneeded stuff that was pulled in as a dependancy of a package that has
> > since been removed.
> >
> What advantage does it have over a standard --depclean?

  It reads the output of "emerge --pretend --depclean" and creates an
executable script "cleanscript" in the current directory.  cleanscript
is a list of "emerge --depclean" commands, followed by "revdep-rebuild"
at the very end.  The advantage is that you get to see ahead of time
what would be removed.  Even edit it before running, if you so desire.
Here it is...

#!/bin/bash
# autodepclean script v 0.03 released under GPL v3 by Walter Dnes 2012/01/16
# Generates a file "cleanscript" to remove unused ebuilds, including
# buildtime-only dependancies.
#
# Warning; this script is still beta.  I recommend that you check the output
# in cleanscript before running it.
#
# With the arrival of "virtual/editor", the script now suggests removing
# app-editors/nano, which may not be what you want.  If you want to keep
# nano, put it into world
#
# version 0.03 disables the removal of gentoo-sources.  Your current kernel
# is not always the most recent one in /usr/src.
#
echo "#!/bin/bash" > cleanscript
echo "#" >> cleanscript
emerge --pretend --depclean |\
  grep -A1 "^ .*/" |\
  grep -v "^ \*" |\
  grep -v "^--" |\
  sed ":/: {
N
s:\n::
s/    selected: /-/
s/^ /emerge --depclean =/
}" | grep -v "gentoo-sources" >> cleanscript
echo "revdep-rebuild" >> cleanscript
chmod 744 cleanscript

-- 
Walter Dnes <waltdnes@waltdnes.org>



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2012-04-01  0:33                     ` Zac Medico
@ 2013-07-21 11:42                       ` Pacho Ramos
  2013-07-21 11:57                         ` Michał Górny
  2013-07-21 14:26                         ` Michael Weber
  0 siblings, 2 replies; 54+ messages in thread
From: Pacho Ramos @ 2013-07-21 11:42 UTC (permalink / raw
  To: gentoo-dev

El sáb, 31-03-2012 a las 17:33 -0700, Zac Medico escribió:
> On 03/31/2012 04:25 PM, Walter Dnes wrote:
> > On Sat, Mar 31, 2012 at 10:42:50AM -0700, Zac Medico wrote
> >> On 03/31/2012 06:34 AM, Pacho Ramos wrote:
> >>> About the wiki page, I can only document reiserfs+tail usage as it's the
> >>> one I use and I know, about other alternatives like using squashfs, loop
> >>> mount... I cannot promise anything as I simply don't know how to set
> >>> them.
> >>
> >> Squashfs is really simple to use:
> >>
> >>    mksquashfs /usr/portage portage.squashfs
> >>    mount -o loop portage.squashfs /usr/portage
> > 
> >   Don't the "space-saving filesystems" (squashfs, reiserfs-with-tail,
> > etc) run more slowly due to their extra finicky steps to save space?  If
> > you really want to save a gigabyte or 2, run "eclean -d distfiles" and
> > "localepurge" after every emerge update.  I've also cobbled together my
> > own "autodepclean" script that check for, and optionally unmerges
> > unneeded stuff that was pulled in as a dependancy of a package that has
> > since been removed.
> 
> Well, in this case squashfs is more about improving access time than
> saving space. You end up with the whole tree stored in a mostly
> contiguous chunk of disk space, which minimizes seek time.

Would be possible to generate and provide squashed files at the same
time tarballs with portage tree snapshots are generated? mksquashfs can
take a lot of resources depending on the machine, but providing the
squashed images would still benefit people allowing them to download and
mount them





^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2013-07-21 11:42                       ` Pacho Ramos
@ 2013-07-21 11:57                         ` Michał Górny
  2013-07-21 12:06                           ` Pacho Ramos
  2013-07-21 18:00                           ` Zac Medico
  2013-07-21 14:26                         ` Michael Weber
  1 sibling, 2 replies; 54+ messages in thread
From: Michał Górny @ 2013-07-21 11:57 UTC (permalink / raw
  To: gentoo-dev; +Cc: pacho

[-- Attachment #1: Type: text/plain, Size: 3484 bytes --]

Dnia 2013-07-21, o godz. 13:42:17
Pacho Ramos <pacho@gentoo.org> napisał(a):

> El sáb, 31-03-2012 a las 17:33 -0700, Zac Medico escribió:
> > On 03/31/2012 04:25 PM, Walter Dnes wrote:
> > > On Sat, Mar 31, 2012 at 10:42:50AM -0700, Zac Medico wrote
> > >> On 03/31/2012 06:34 AM, Pacho Ramos wrote:
> > >>> About the wiki page, I can only document reiserfs+tail usage as it's the
> > >>> one I use and I know, about other alternatives like using squashfs, loop
> > >>> mount... I cannot promise anything as I simply don't know how to set
> > >>> them.
> > >>
> > >> Squashfs is really simple to use:
> > >>
> > >>    mksquashfs /usr/portage portage.squashfs
> > >>    mount -o loop portage.squashfs /usr/portage
> > > 
> > >   Don't the "space-saving filesystems" (squashfs, reiserfs-with-tail,
> > > etc) run more slowly due to their extra finicky steps to save space?  If
> > > you really want to save a gigabyte or 2, run "eclean -d distfiles" and
> > > "localepurge" after every emerge update.  I've also cobbled together my
> > > own "autodepclean" script that check for, and optionally unmerges
> > > unneeded stuff that was pulled in as a dependancy of a package that has
> > > since been removed.
> > 
> > Well, in this case squashfs is more about improving access time than
> > saving space. You end up with the whole tree stored in a mostly
> > contiguous chunk of disk space, which minimizes seek time.
> 
> Would be possible to generate and provide squashed files at the same
> time tarballs with portage tree snapshots are generated? mksquashfs can
> take a lot of resources depending on the machine, but providing the
> squashed images would still benefit people allowing them to download and
> mount them

I'm experimenting with squashfs lately and here's a few notes:

1. I didn't find a good way of generating incremental images with
squashfs itself. I didn't try tools like diffball (those that were used
in emerge-delta-webrsync) but I recall they were very slow (you'd have
to use 56K modem to get them faster than rsync) and I doubt they'll fit
squashfs specifics.

2. squashfs is best used with union filesystem like aufs3. However,
that basically requires patching the kernel since FUSE-based union
filesystems simply don't work.

a) unionfs-fuse doesn't support replacing files from read-only branch,

b) funinonfs gets broken with rsync somehow.

I haven't tested le ol' unionfs, but aufs3 I get working great.

3. squashfs+aufs3 really benefits from '--omit-dir-times' rsync option.
Otherwise, it recreates the whole directory structure on each rsync.
This also causes much less output. We should think about making this
the default.

4. 'emerge --sync' is ultra-fast with this combo. very big sync goes
in less than a minute.

5. I have doubts about 'emerge -1vDtu @world' speed. It is very
subjective feeling but I feel like reiserfs was actually faster in this
regard. However, space savings would surely benefit our users.

6. if we're to do squahfs+aufs3, we need a clean dir structure for all
of it, including squashfs files, intermediate mounts and r/w branches.

7. we could probably get incremential squashfs+aufs3 through squashing
old r/w branches and adding new ones on top of them. But considering
the 'emerge --sync' speed gain, I don't know if this is really worth
the effort, and if increase in branches wouldn't make it slow.

-- 
Best regards,
Michał Górny

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 966 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2013-07-21 11:57                         ` Michał Górny
@ 2013-07-21 12:06                           ` Pacho Ramos
  2013-07-21 12:15                             ` Michał Górny
  2013-07-21 18:00                           ` Zac Medico
  1 sibling, 1 reply; 54+ messages in thread
From: Pacho Ramos @ 2013-07-21 12:06 UTC (permalink / raw
  To: gentoo-dev

El dom, 21-07-2013 a las 13:57 +0200, Michał Górny escribió:
[...]
> 5. I have doubts about 'emerge -1vDtu @world' speed. It is very
> subjective feeling but I feel like reiserfs was actually faster in this
> regard. However, space savings would surely benefit our users.
> 

I also feel it faster (or, at least, not slower) with reiserfs, but
going from ~300 MB to 79. Not sure if it would benefit from putting
squashed image in a different filesystem (it was placed in /root, that
is ext4 in my case). Maybe it would be faster if generated image was put
in /var/tmp/portage (that is tmpfs in my case)

But I am testing it with plain squashfs (without write support)



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2013-07-21 12:06                           ` Pacho Ramos
@ 2013-07-21 12:15                             ` Michał Górny
  0 siblings, 0 replies; 54+ messages in thread
From: Michał Górny @ 2013-07-21 12:15 UTC (permalink / raw
  To: gentoo-dev; +Cc: pacho

[-- Attachment #1: Type: text/plain, Size: 897 bytes --]

Dnia 2013-07-21, o godz. 14:06:12
Pacho Ramos <pacho@gentoo.org> napisał(a):

> El dom, 21-07-2013 a las 13:57 +0200, Michał Górny escribió:
> [...]
> > 5. I have doubts about 'emerge -1vDtu @world' speed. It is very
> > subjective feeling but I feel like reiserfs was actually faster in this
> > regard. However, space savings would surely benefit our users.
> > 
> 
> I also feel it faster (or, at least, not slower) with reiserfs, but
> going from ~300 MB to 79. Not sure if it would benefit from putting
> squashed image in a different filesystem (it was placed in /root, that
> is ext4 in my case). Maybe it would be faster if generated image was put
> in /var/tmp/portage (that is tmpfs in my case)

Using different block size may make a difference. I suspect that most
important reason for the slowdown is due to random accesses.

-- 
Best regards,
Michał Górny

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 966 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2013-07-21 11:42                       ` Pacho Ramos
  2013-07-21 11:57                         ` Michał Górny
@ 2013-07-21 14:26                         ` Michael Weber
  2013-07-21 14:46                           ` justin
  1 sibling, 1 reply; 54+ messages in thread
From: Michael Weber @ 2013-07-21 14:26 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 07/21/2013 01:42 PM, Pacho Ramos wrote:
> Would be possible to generate and provide squashed files at the
> same time tarballs with portage tree snapshots are generated?
> mksquashfs can take a lot of resources depending on the machine,
> but providing the squashed images would still benefit people
> allowing them to download and mount them

I've establish a cron job on my server to generate gzip and xz
squashed snapshots. I sync distfiles from utwente at 6:05 and generate
the squashfs at 6:35 after verifying the gpg signatures.
There's a 10,5h lag between snapshots and squashfs files - we could
improve if I'm allowed to sync against master rsync/dinstfiles.

[1] http://lore.xmw.de/gentoo/genberry/snapshots/

- -- 
Michael Weber
Gentoo Developer
web: https://xmw.de/
mailto: Michael Weber <xmw@gentoo.org>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iF4EAREIAAYFAlHr744ACgkQknrdDGLu8JAuNAD/YB8f+Pee7FNkjnNfnjaCYyMM
kdYw2JnbGyH4Srvqlj8A/A/yC37W7MFOZSESLFipkvG01zQ6EvTM0576dC1Z9kdI
=lBLB
-----END PGP SIGNATURE-----


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2013-07-21 14:26                         ` Michael Weber
@ 2013-07-21 14:46                           ` justin
  2013-07-21 17:01                             ` Pacho Ramos
  0 siblings, 1 reply; 54+ messages in thread
From: justin @ 2013-07-21 14:46 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1022 bytes --]

On 7/21/13 4:26 PM, Michael Weber wrote:
> On 07/21/2013 01:42 PM, Pacho Ramos wrote:
>> Would be possible to generate and provide squashed files at the
>> same time tarballs with portage tree snapshots are generated?
>> mksquashfs can take a lot of resources depending on the machine,
>> but providing the squashed images would still benefit people
>> allowing them to download and mount them
> 
> I've establish a cron job on my server to generate gzip and xz
> squashed snapshots. I sync distfiles from utwente at 6:05 and generate
> the squashfs at 6:35 after verifying the gpg signatures.
> There's a 10,5h lag between snapshots and squashfs files - we could
> improve if I'm allowed to sync against master rsync/dinstfiles.
> 
> [1] http://lore.xmw.de/gentoo/genberry/snapshots/
> 
> 

I am creating them as well. Perhaps we can bundle the effort.

What I also found out that using zsync is quite efficient with squashfs
images. I normally don't sync more then 20-30% of the image.

Justin


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 268 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2013-07-21 14:46                           ` justin
@ 2013-07-21 17:01                             ` Pacho Ramos
  0 siblings, 0 replies; 54+ messages in thread
From: Pacho Ramos @ 2013-07-21 17:01 UTC (permalink / raw
  To: gentoo-dev; +Cc: infra-bugs

El dom, 21-07-2013 a las 16:46 +0200, justin escribió:
> On 7/21/13 4:26 PM, Michael Weber wrote:
> > On 07/21/2013 01:42 PM, Pacho Ramos wrote:
> >> Would be possible to generate and provide squashed files at the
> >> same time tarballs with portage tree snapshots are generated?
> >> mksquashfs can take a lot of resources depending on the machine,
> >> but providing the squashed images would still benefit people
> >> allowing them to download and mount them
> > 
> > I've establish a cron job on my server to generate gzip and xz
> > squashed snapshots. I sync distfiles from utwente at 6:05 and generate
> > the squashfs at 6:35 after verifying the gpg signatures.
> > There's a 10,5h lag between snapshots and squashfs files - we could
> > improve if I'm allowed to sync against master rsync/dinstfiles.
> > 
> > [1] http://lore.xmw.de/gentoo/genberry/snapshots/
> > 
> > 
> 
> I am creating them as well. Perhaps we can bundle the effort.
> 
> What I also found out that using zsync is quite efficient with squashfs
> images. I normally don't sync more then 20-30% of the image.
> 
> Justin
> 

Maybe infra could be contacted to try to share the effort (and also
offer the snapshot in a bit more "official" way, I mean, similar to
tarballs with snapshots)



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2013-07-21 11:57                         ` Michał Górny
  2013-07-21 12:06                           ` Pacho Ramos
@ 2013-07-21 18:00                           ` Zac Medico
  2013-07-21 18:55                             ` Michał Górny
  1 sibling, 1 reply; 54+ messages in thread
From: Zac Medico @ 2013-07-21 18:00 UTC (permalink / raw
  To: gentoo-dev; +Cc: Michał Górny

On 07/21/2013 04:57 AM, Michał Górny wrote:
> a) unionfs-fuse doesn't support replacing files from read-only branch,

Maybe you've got some kind of configuration problem (did you forget to
enable the cow option?), because unionfs-fuse seems to work fine for me.
-- 
Thanks,
Zac


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook
  2013-07-21 18:00                           ` Zac Medico
@ 2013-07-21 18:55                             ` Michał Górny
  0 siblings, 0 replies; 54+ messages in thread
From: Michał Górny @ 2013-07-21 18:55 UTC (permalink / raw
  To: gentoo-dev; +Cc: zmedico

[-- Attachment #1: Type: text/plain, Size: 419 bytes --]

Dnia 2013-07-21, o godz. 11:00:46
Zac Medico <zmedico@gentoo.org> napisał(a):

> On 07/21/2013 04:57 AM, Michał Górny wrote:
> > a) unionfs-fuse doesn't support replacing files from read-only branch,
> 
> Maybe you've got some kind of configuration problem (did you forget to
> enable the cow option?), because unionfs-fuse seems to work fine for me.

It is possible.

-- 
Best regards,
Michał Górny

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 966 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

end of thread, other threads:[~2013-07-21 18:55 UTC | newest]

Thread overview: 54+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20337.28987.736877.961717@a1i15.kph.uni-mainz.de>
     [not found] ` <20120327154239.GA17394@gentoo.org>
2012-03-27 17:49   ` [gentoo-dev] About suggesting to create a separate partition for portage tree in handbook Pacho Ramos
2012-03-27 18:01     ` Sven Vermeulen
2012-03-27 18:21       ` Aaron W. Swenson
2012-03-27 18:34       ` Alexandre Rostovtsev
2012-03-27 18:47         ` Rich Freeman
2012-03-27 18:53           ` Ian Stakenvicius
2012-03-27 19:02             ` vivo75
2012-03-27 19:04             ` Aaron W. Swenson
2012-03-27 19:13               ` Ian Stakenvicius
2012-03-27 19:31                 ` Aaron W. Swenson
2012-03-27 19:16             ` Kent Fredric
2012-03-30  8:00             ` Pacho Ramos
2012-03-27 19:15           ` Sven Vermeulen
2012-03-27 19:20             ` Kent Fredric
2012-03-27 19:29               ` William Hubbs
2012-03-27 19:40                 ` Sven Vermeulen
2012-03-27 19:57         ` Richard Yao
2012-03-27 20:15           ` Kent Fredric
2012-03-27 20:05         ` Alec Moskvin
2012-03-30  8:06           ` Pacho Ramos
2012-03-31  8:44             ` Sven Vermeulen
2012-03-31  9:35               ` Brian Harring
2012-03-31 13:36                 ` Pacho Ramos
2012-03-31 13:34               ` Pacho Ramos
2012-03-31 17:42                 ` Zac Medico
2012-03-31 23:25                   ` Walter Dnes
2012-04-01  0:33                     ` Zac Medico
2013-07-21 11:42                       ` Pacho Ramos
2013-07-21 11:57                         ` Michał Górny
2013-07-21 12:06                           ` Pacho Ramos
2013-07-21 12:15                             ` Michał Górny
2013-07-21 18:00                           ` Zac Medico
2013-07-21 18:55                             ` Michał Górny
2013-07-21 14:26                         ` Michael Weber
2013-07-21 14:46                           ` justin
2013-07-21 17:01                             ` Pacho Ramos
2012-04-01  8:06                     ` Pacho Ramos
2012-04-01 15:28                     ` [gentoo-dev] " Steven J Long
2012-04-02  4:41                       ` Walter Dnes
2012-03-30  7:57         ` [gentoo-dev] " Pacho Ramos
2012-03-30  7:57       ` Pacho Ramos
2012-03-27 18:16     ` Ciaran McCreesh
2012-03-28  7:16       ` Brian Dolbec
2012-03-28 10:35         ` Rich Freeman
2012-03-28 14:53         ` Kent Fredric
2012-03-28 14:59         ` Richard Yao
2012-03-28 15:27           ` Matt Turner
2012-03-28 15:37           ` Rich Freeman
2012-03-28 18:56             ` Brian Dolbec
2012-03-28 17:41         ` Joshua Kinard
2012-03-28 22:27     ` Joshua Saddler
2012-03-29  0:35       ` Dale
2012-03-29  2:21         ` [gentoo-dev] " Duncan
2012-03-29  3:11           ` Dale

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox