Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-26 Thread drago01
On Fri, Oct 26, 2012 at 1:24 AM, Robyn Bergeron rberg...@redhat.com wrote:

 I am under the impression that we've been testing with/without LVM anyway,
 both scenarios? In any case, it doesn't seem as earthshaking as other
 developments - it's just making the default be what it's been for some time,
 and given that there exists documentation for the lvm enabled case and not
 much otherwise it seems like a reasonable thing to do.  I would almost make
 the case that disabling LVM by default - were it a feature - would require a
 lot of that backup documentation and info that isn't really there

Which documentation? FS directly on a partition has way more
documentation then anything else ... it is what the rest of the world
is using.
-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-26 Thread Jóhann B. Guðmundsson

On 10/26/2012 02:53 AM, Adam Williamson wrote:

The general understanding among Storage People is that we're aiming to
go to btrfs by default for F19. Finally. That's one of the arguments
against changing the default_now_, for one release (or possibly two),
only to change it again shortly.


Where did they get that F19 will be default to BTRFS?

Have they just decided that for FESCO and the project in whole?

And last time I spoke with Josef he mentioned ( which admittedly was a 
while back ) that it probably would not be properly ready until F20


JBG
--
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-26 Thread Josh Boyer
On Fri, Oct 26, 2012 at 6:23 AM, Jóhann B. Guðmundsson
johan...@gmail.com wrote:
 On 10/26/2012 02:53 AM, Adam Williamson wrote:

 The general understanding among Storage People is that we're aiming to
 go to btrfs by default for F19. Finally. That's one of the arguments
 against changing the default_now_, for one release (or possibly two),

 only to change it again shortly.


 Where did they get that F19 will be default to BTRFS?

He said aiming.

 Have they just decided that for FESCO and the project in whole?

Nothing has been decided.  I would expect these Storage People to go
through the Feature process like everyone else.  Calm down.

josh
-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-26 Thread Adam Williamson
On Fri, 2012-10-26 at 10:23 +, Jóhann B. Guðmundsson wrote:
 On 10/26/2012 02:53 AM, Adam Williamson wrote:
  The general understanding among Storage People is that we're aiming to
  go to btrfs by default for F19. Finally. That's one of the arguments
  against changing the default_now_, for one release (or possibly two),
  only to change it again shortly.
 
 Where did they get that F19 will be default to BTRFS?
 
 Have they just decided that for FESCO and the project in whole?
 
 And last time I spoke with Josef he mentioned ( which admittedly was a 
 while back ) that it probably would not be properly ready until F20

No-one's decided anything, it's just the latest goal they're aiming for.
It'll go through the feature process as always.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread Adam Williamson
On Tue, 2012-10-16 at 17:55 -0700, Adam Williamson wrote:

 BTW, on the topic of LVM specifically (whose importance we still haven't
 really established): I did some archive-diving last week. We first went
 to LVM-by-default all the way back in Fedora Core 3. There were two
 reasons for doing this. The 'official' one was to make it easier to
 expand the capacity of a system simply by adding another hard disk. The
 less official reason was to get more testing of LVM, which was still in
 its infancy at the time. Ever since then, we've stuck with the default
 really just because it's always been there; until I started poking into
 it, no-one really had a story for why LVM was default any more.
 
 Neither reason really applies much any more. LVM is much more mature
 now, and in a way is yesterday's news, the Glorious Future maybe belongs
 to btrfs. And we've finally hit the point in history where most people
 don't run out of space on the hard disk that comes with their system,
 and even when they _do_ run out of space, it's usually not with OS data
 but with 'user data' that is much easier to spread across multiple disks
 without using LVM. So I'm not sure we really have a convincing reason
 any more to care especially about LVM.

On this topic...Ric Wheeler came up with some fairly good arguments in
favour of keeping the LVM default and proposed it on the anaconda list
this morning (actually I think the post may not have been approved yet,
but it'll show up soon). Since we're post-freeze now I summarized the
debate into a bug report and nominated it for NTH:

https://bugzilla.redhat.com/show_bug.cgi?id=870207

I think it's still true to say that our *original* reasons for
defaulting to LVM don't really hold any more, but Ric made some pretty
decent *current* arguments for keeping that default until we switch to
btrfs-by-default.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread Jóhann B. Guðmundsson

On 10/25/2012 08:26 PM, Adam Williamson wrote:

On this topic...Ric Wheeler came up with some fairly good arguments in
favour of keeping the LVM default and proposed it on the anaconda list
this morning (actually I think the post may not have been approved yet,
but it'll show up soon). Since we're post-freeze now I summarized the
debate into a bug report and nominated it for NTH:

https://bugzilla.redhat.com/show_bug.cgi?id=870207

I think it's still true to say that our*original*  reasons for
defaulting to LVM don't really hold any more, but Ric made some pretty
decent*current*  arguments for keeping that default until we switch to
btrfs-by-default.


First of all this has been known this whole time  Ric is not bringing 
anything new to the table and I nack to this proposal it's to dam late 
in the release cycle to change this now and if we change this it means 
we have to slip another week to properly test anaconda with lvm as 
default against the alpha and beta criteria


Can we please stop messing around with the installer!

JBG
-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread Adam Williamson
On Thu, 2012-10-25 at 20:41 +, Jóhann B. Guðmundsson wrote:
 On 10/25/2012 08:26 PM, Adam Williamson wrote:
 
  On this topic...Ric Wheeler came up with some fairly good arguments in
  favour of keeping the LVM default and proposed it on the anaconda list
  this morning (actually I think the post may not have been approved yet,
  but it'll show up soon). Since we're post-freeze now I summarized the
  debate into a bug report and nominated it for NTH:
  
  https://bugzilla.redhat.com/show_bug.cgi?id=870207
  
  I think it's still true to say that our *original* reasons for
  defaulting to LVM don't really hold any more, but Ric made some pretty
  decent *current* arguments for keeping that default until we switch to
  btrfs-by-default.
 
 First of all this has been known this whole time  Ric is not bringing
 anything new to the table and I nack to this proposal it's to dam late
 in the release cycle to change this now and if we change this it means
 we have to slip another week to properly test anaconda with lvm as
 default against the alpha and beta criteria 
 
 Can we please stop messing around with the installer!

Like I said in the bug I also think it's pretty late to change this, but
the change is in fact small and simple: the autopart code hasn't
actually changed in newUI and has always had the ability to do both LVM
and non-LVM layouts (in oldUI, remember, we gave you a checkbox to
pick). All the patch does is change the default for the autopart
algorithm, it's a two-liner:

diff --git a/pyanaconda/ui/gui/spokes/storage.py 
b/pyanaconda/ui/gui/spokes/storage.py
index 14ea404..6d7d9b6 100644
--- a/pyanaconda/ui/gui/spokes/storage.py
+++ b/pyanaconda/ui/gui/spokes/storage.py
@@ -337,8 +337,7 @@ class StorageSpoke(NormalSpoke, StorageChecker):
 self.data.autopart.encrypted = self.encrypted
 self.data.autopart.passphrase = self.passphrase
 
-# no thanks, lvm
-self.data.autopart.type = AUTOPART_TYPE_PLAIN
+self.data.autopart.type = AUTOPART_TYPE_LVM
 
 self.clearPartType = CLEARPART_TYPE_NONE
 
diff --git a/pyanaconda/ui/tui/spokes/storage.py 
b/pyanaconda/ui/tui/spokes/storage.py
index c0a7cdd..b486657 100644
--- a/pyanaconda/ui/tui/spokes/storage.py
+++ b/pyanaconda/ui/tui/spokes/storage.py
@@ -229,8 +229,7 @@ class StorageSpoke(NormalTUISpoke):
 self.data.ignoredisk.onlyuse = self.selected_disks[:]
 self.data.clearpart.drives = self.selected_disks[:]
 
-# no thanks, lvm
-self.data.autopart.type = AUTOPART_TYPE_PLAIN
+self.data.autopart.type = AUTOPART_TYPE_LVM
 
 if self.autopart:
 self.clearPartType = CLEARPART_TYPE_ALL

and the code we're using is the same code we used and tested in all
previous releases. So it's not actually a terribly scary change. On that
basis I'm not horribly worried about doing it in practical terms, though
I agree it would have been better to do it earlier.

I'm about to post an updates.img to the bug you can use to test the
change with TC6. I'm doing a first test of it right now and it seems to
be working fine.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread drago01
On Thu, Oct 25, 2012 at 10:26 PM, Adam Williamson awill...@redhat.com wrote:
 On Tue, 2012-10-16 at 17:55 -0700, Adam Williamson wrote:

 BTW, on the topic of LVM specifically (whose importance we still haven't
 really established): I did some archive-diving last week. We first went
 to LVM-by-default all the way back in Fedora Core 3. There were two
 reasons for doing this. The 'official' one was to make it easier to
 expand the capacity of a system simply by adding another hard disk. The
 less official reason was to get more testing of LVM, which was still in
 its infancy at the time. Ever since then, we've stuck with the default
 really just because it's always been there; until I started poking into
 it, no-one really had a story for why LVM was default any more.

 Neither reason really applies much any more. LVM is much more mature
 now, and in a way is yesterday's news, the Glorious Future maybe belongs
 to btrfs. And we've finally hit the point in history where most people
 don't run out of space on the hard disk that comes with their system,
 and even when they _do_ run out of space, it's usually not with OS data
 but with 'user data' that is much easier to spread across multiple disks
 without using LVM. So I'm not sure we really have a convincing reason
 any more to care especially about LVM.

 On this topic...Ric Wheeler came up with some fairly good arguments in
 favour of keeping the LVM default and proposed it on the anaconda list
 this morning (actually I think the post may not have been approved yet,
 but it'll show up soon). Since we're post-freeze now I summarized the
 debate into a bug report and nominated it for NTH:

 https://bugzilla.redhat.com/show_bug.cgi?id=870207

 I think it's still true to say that our *original* reasons for
 defaulting to LVM don't really hold any more, but Ric made some pretty
 decent *current* arguments for keeping that default until we switch to
 btrfs-by-default.

What exactly does not hold anymore? Resizing partitions isn't that
common and not the primary use of LVM (you can do it without it and
most users won't).  It is still pretty much useless (as in the extra
features won't be used) for the average desktop / laptop installs. For
most users all it does is slowing down the boot process (we should
stop adding crap to the default boot process because someone might
need it on some obscure case). Those who know about the extra features
and want to use them will enable it anyway regardless on what we set
as defaults.

So no -1 on that.
-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread Adam Williamson
On Thu, 2012-10-25 at 22:51 +0200, drago01 wrote:
 On Thu, Oct 25, 2012 at 10:26 PM, Adam Williamson awill...@redhat.com wrote:
  On Tue, 2012-10-16 at 17:55 -0700, Adam Williamson wrote:
 
  BTW, on the topic of LVM specifically (whose importance we still haven't
  really established): I did some archive-diving last week. We first went
  to LVM-by-default all the way back in Fedora Core 3. There were two
  reasons for doing this. The 'official' one was to make it easier to
  expand the capacity of a system simply by adding another hard disk. The
  less official reason was to get more testing of LVM, which was still in
  its infancy at the time. Ever since then, we've stuck with the default
  really just because it's always been there; until I started poking into
  it, no-one really had a story for why LVM was default any more.
 
  Neither reason really applies much any more. LVM is much more mature
  now, and in a way is yesterday's news, the Glorious Future maybe belongs
  to btrfs. And we've finally hit the point in history where most people
  don't run out of space on the hard disk that comes with their system,
  and even when they _do_ run out of space, it's usually not with OS data
  but with 'user data' that is much easier to spread across multiple disks
  without using LVM. So I'm not sure we really have a convincing reason
  any more to care especially about LVM.
 
  On this topic...Ric Wheeler came up with some fairly good arguments in
  favour of keeping the LVM default and proposed it on the anaconda list
  this morning (actually I think the post may not have been approved yet,
  but it'll show up soon). Since we're post-freeze now I summarized the
  debate into a bug report and nominated it for NTH:
 
  https://bugzilla.redhat.com/show_bug.cgi?id=870207
 
  I think it's still true to say that our *original* reasons for
  defaulting to LVM don't really hold any more, but Ric made some pretty
  decent *current* arguments for keeping that default until we switch to
  btrfs-by-default.
 
 What exactly does not hold anymore? Resizing partitions isn't that
 common and not the primary use of LVM (you can do it without it and
 most users won't).  

You can do it without LVM, but not as reliably (you're *more* likely to
get into trouble resizing a raw ext4 partition than an LV) and with more
limitations (the big one being you can't resize an ext4 partition from
the front: so if you have a disk with 10GB / then 100GB /home, and you
fill up /, you can't make /home smaller and use the additional space
for /, because it can't be contiguous. All you can do is create a new
partition after /home and bodge it up somehow, by mounting it as /var or
something; much messier).

'most users won't' is hard to prove but likely true, but then, *some*
users will, and isn't it nice that they have the ability to do it?

 It is still pretty much useless (as in the extra
 features won't be used) for the average desktop / laptop installs.

They're neat features, though, and they're available, and _some_ people
can use them, and people who don't use them aren't hurt (except see
below).

  For
 most users all it does is slowing down the boot process (we should
 stop adding crap to the default boot process because someone might
 need it on some obscure case). 

Does LVM slow down boot significantly? Do you have numbers for that? I
hadn't heard that factor cited in the debate so far. Could you add it to
the bug if you have solid data? It'd be useful input.

 Those who know about the extra features
 and want to use them will enable it anyway regardless on what we set
 as defaults.

It's somewhat harder to change in newUI than oldUI because there isn't
just a checkbox for it, and I don't think the designers want there to be
one. To change from the default (whatever the default is) you have to go
through custom partitioning.

Also, this doesn't catch the case of someone who's never used LVM, does
an install of Fedora, notices that it uses LVM, and gets interested
about it and finds out the neat stuff it can do. That's not a terribly
unusual use case for Linux distros in general, is it? We all start out
as newbies after all...I often find out about cool stuff 'by accident'
in this way, just by stumbling across it.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread drago01
On Thu, Oct 25, 2012 at 11:09 PM, Adam Williamson awill...@redhat.com wrote:
 On Thu, 2012-10-25 at 22:51 +0200, drago01 wrote:
 On Thu, Oct 25, 2012 at 10:26 PM, Adam Williamson awill...@redhat.com 
 wrote:
  On Tue, 2012-10-16 at 17:55 -0700, Adam Williamson wrote:
 
  BTW, on the topic of LVM specifically (whose importance we still haven't
  really established): I did some archive-diving last week. We first went
  to LVM-by-default all the way back in Fedora Core 3. There were two
  reasons for doing this. The 'official' one was to make it easier to
  expand the capacity of a system simply by adding another hard disk. The
  less official reason was to get more testing of LVM, which was still in
  its infancy at the time. Ever since then, we've stuck with the default
  really just because it's always been there; until I started poking into
  it, no-one really had a story for why LVM was default any more.
 
  Neither reason really applies much any more. LVM is much more mature
  now, and in a way is yesterday's news, the Glorious Future maybe belongs
  to btrfs. And we've finally hit the point in history where most people
  don't run out of space on the hard disk that comes with their system,
  and even when they _do_ run out of space, it's usually not with OS data
  but with 'user data' that is much easier to spread across multiple disks
  without using LVM. So I'm not sure we really have a convincing reason
  any more to care especially about LVM.
 
  On this topic...Ric Wheeler came up with some fairly good arguments in
  favour of keeping the LVM default and proposed it on the anaconda list
  this morning (actually I think the post may not have been approved yet,
  but it'll show up soon). Since we're post-freeze now I summarized the
  debate into a bug report and nominated it for NTH:
 
  https://bugzilla.redhat.com/show_bug.cgi?id=870207
 
  I think it's still true to say that our *original* reasons for
  defaulting to LVM don't really hold any more, but Ric made some pretty
  decent *current* arguments for keeping that default until we switch to
  btrfs-by-default.

 What exactly does not hold anymore? Resizing partitions isn't that
 common and not the primary use of LVM (you can do it without it and
 most users won't).

 You can do it without LVM, but not as reliably (you're *more* likely to
 get into trouble resizing a raw ext4 partition than an LV) and with more
 limitations (the big one being you can't resize an ext4 partition from
 the front: so if you have a disk with 10GB / then 100GB /home, and you
 fill up /, you can't make /home smaller and use the additional space
 for /, because it can't be contiguous. All you can do is create a new
 partition after /home and bodge it up somehow, by mounting it as /var or
 something; much messier).

 'most users won't' is hard to prove but likely true, but then, *some*
 users will, and isn't it nice that they have the ability to do it?

Yes but that can be said about pretty much anything.

 It is still pretty much useless (as in the extra
 features won't be used) for the average desktop / laptop installs.

 They're neat features, though, and they're available, and _some_ people
 can use them, and people who don't use them aren't hurt (except see
 below).

  For
 most users all it does is slowing down the boot process (we should
 stop adding crap to the default boot process because someone might
 need it on some obscure case).

 Does LVM slow down boot significantly? Do you have numbers for that? I
 hadn't heard that factor cited in the debate so far. Could you add it to
 the bug if you have solid data? It'd be useful input.

I don't have current numbers but it adds a synchronisation point (i.e
breaks a fully parallel bootup) let me just quote this
(http://0pointer.de/blog/projects/blame-game.html):

Let's have a closer look at the worst offender on this boot: a
service by the name of udev-settle.service. So why does it take that
much time to initialize, and what can we do about it? This service
actually does very little: it just waits for the device probing being
done by udev to finish and then exits. Device probing can be slow.
[..]  So, why is udev-settle.service part of our boot process? Well,
it actually doesn't need to be. It is pulled in by the storage setup
logic of Fedora: to be precise, by the *LVM*, RAID and Multipath setup
script. These storage services have not been implemented in the way
hardware detection and probing work today: they expect to be
initialized at a point in time where all devices have been probed,
so that they can simply iterate through the list of available disks
and do their work on it. However, on modern machinery this is not how
things actually work: hardware can come and hardware can go all the
time, during boot and during runtime. For some technologies it is not
even possible to know when the device enumeration is complete
(example: USB, or iSCSI), thus waiting for all storage devices to show
up and be probed must 

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread Kamil Paral
I think it's way quite late in the cycle to talk about merits and drawbacks of 
LVM by default. It's quite late for discussing what is a better default. And 
that's why we should stick to the long term default, that means LVM.

Personally I didn't like (maybe even hated) LVM when I started to work on 
Fedora. Now I like it. But that doesn't matter. The problem is that this issue 
was not properly discussed. There should have been a long thread on the lists. 
Different people should have posted their opinions. Measurements should have 
been made with regard to the boot time. FESCo should have posted their stance. 
Et cetera et cetera.

The default was flipped to raw partitions in early builds of F18 Anaconda, and 
that was unfortunate, because it lacked a proper discussion and announcement 
(it was quite a surprise for QA). It is still (barely) time to flip the default 
back, to what it always was. But there's no way enough time to _start_ the 
discussion now. It would consume weeks and by that time Beta should be out.

I think there are some LVM haters in the community who finally saw a chance to 
cleanse Fedora of this evil, and now will be very angry if someone wants to 
revert it. They might be wrong, they might be right. But I don't think this is 
the discussion we want to have now. That discussion should target Fedora 19. 
Now we should keep the defaults from previous Fedora versions.
-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread Adam Williamson
On Fri, 2012-10-26 at 00:12 +0200, drago01 wrote:

  Also, this doesn't catch the case of someone who's never used LVM, does
  an install of Fedora, notices that it uses LVM, and gets interested
  about it and finds out the neat stuff it can do. That's not a terribly
  unusual use case for Linux distros in general, is it? We all start out
  as newbies after all...I often find out about cool stuff 'by accident'
  in this way, just by stumbling across it.
 
 He might also find find out that it is useless for him and that he
 cannot (easily) remove it without reinstalling. I am not saying LVM
 does not have use cases where it makes sense. I just don't think it
 makes sense as a default.

I guess I just don't really get this. Maybe it comes from the fact that
I know my computer is doing all sorts of stuff all the time that I don't
'need' it to do. But I don't really feel compelled to go and build a
kernel with all the drivers I don't use taken out, and hack up udev not
to probe things I don't care about, and and and...

if something's happening that isn't benefiting me right at this second I
don't feel some kind of compulsion to RIP IT OUT RIP OUT THE EVIL NOW.
So someone finds their system is using LVM and they don't feel like
taking advantage of any of LVM's specific benefits right now. Fine. What
have they lost? Why would you be so terribly angry that you can't
'remove it'? I mean, ext4 probably has benefits I'm not using right now,
but I'm not feeling compelled to switch my disks to something less
capable...

The performance point is likely worth bringing up in the bug, though.
(Of course, invoking Lennart in any debate can have its own pitfalls :)
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread drago01
On Fri, Oct 26, 2012 at 12:35 AM, Adam Williamson awill...@redhat.com wrote:
 On Fri, 2012-10-26 at 00:12 +0200, drago01 wrote:

  Also, this doesn't catch the case of someone who's never used LVM, does
  an install of Fedora, notices that it uses LVM, and gets interested
  about it and finds out the neat stuff it can do. That's not a terribly
  unusual use case for Linux distros in general, is it? We all start out
  as newbies after all...I often find out about cool stuff 'by accident'
  in this way, just by stumbling across it.

 He might also find find out that it is useless for him and that he
 cannot (easily) remove it without reinstalling. I am not saying LVM
 does not have use cases where it makes sense. I just don't think it
 makes sense as a default.

 I guess I just don't really get this. Maybe it comes from the fact that
 I know my computer is doing all sorts of stuff all the time that I don't
 'need' it to do. But I don't really feel compelled to go and build a
 kernel with all the drivers I don't use taken out, and hack up udev not
 to probe things I don't care about, and and and...

My point is that there is a cost of adding it. While the benefit for
the majority of users is almost zero (messing with the system
partitions is not a thing lots of people do after installation).
We are pretty much the only distro that used it by default.

 if something's happening that isn't benefiting me right at this second I
 don't feel some kind of compulsion to RIP IT OUT RIP OUT THE EVIL NOW.

That wasn't my point ...

 So someone finds their system is using LVM and they don't feel like
 taking advantage of any of LVM's specific benefits right now. Fine. What
 have they lost?

See above (and the other post).

 Why would you be so terribly angry that you can't
 'remove it'? I mean, ext4 probably has benefits I'm not using right now,
 but I'm not feeling compelled to switch my disks to something less
 capable...

Because you don't gain much by using something less capable.

 The performance point is likely worth bringing up in the bug, though.
 (Of course, invoking Lennart in any debate can have its own pitfalls :)

Done.
-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread Robyn Bergeron

On 10/25/2012 01:41 PM, Jóhann B. Guðmundsson wrote:

On 10/25/2012 08:26 PM, Adam Williamson wrote:

On this topic...Ric Wheeler came up with some fairly good arguments in
favour of keeping the LVM default and proposed it on the anaconda list
this morning (actually I think the post may not have been approved yet,
but it'll show up soon). Since we're post-freeze now I summarized the
debate into a bug report and nominated it for NTH:

https://bugzilla.redhat.com/show_bug.cgi?id=870207

I think it's still true to say that our*original*  reasons for
defaulting to LVM don't really hold any more, but Ric made some pretty
decent*current*  arguments for keeping that default until we switch to
btrfs-by-default.


First of all this has been known this whole time  Ric is not bringing 
anything new to the table and I nack to this proposal it's to dam late 
in the release cycle to change this now and if we change this it means 
we have to slip another week to properly test anaconda with lvm as 
default against the alpha and beta criteria
I am under the impression that we've been testing with/without LVM 
anyway, both scenarios? In any case, it doesn't seem as earthshaking as 
other developments - it's just making the default be what it's been for 
some time, and given that there exists documentation for the lvm 
enabled case and not much otherwise it seems like a reasonable thing to 
do.  I would almost make the case that disabling LVM by default - were 
it a feature - would require a lot of that backup documentation and info 
that isn't really there


Can we please stop messing around with the installer!

JBG





-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread Adam Williamson
On Thu, 2012-10-25 at 16:24 -0700, Robyn Bergeron wrote:


  First of all this has been known this whole time  Ric is not
  bringing anything new to the table and I nack to this proposal it's
  to dam late in the release cycle to change this now and if we change
  this it means we have to slip another week to properly test anaconda
  with lvm as default against the alpha and beta criteria 

 I am under the impression that we've been testing with/without LVM
 anyway, both scenarios? 

Sort of yes and sort of no. People have been testing LVM installs for
sure; we've had bugs filed and fixed on it. But we haven't been testing
LVM autopart in F18 because newUI doesn't actually let you; it doesn't
let you pick 'LVM autopart' or 'non-LVM autopart' as oldUI did. If you
do autopart you're stuck with raw ext4.

As I said, though, it's the same code we used for F17 and before that
all the way back to the storage rewrite, it was never taken out, so it
seems unlikely it'd suddenly be badly broken. And indeed I did a couple
of tests with the updates.img I put in the bug report and it seems to
work fine.

 In any case, it doesn't seem as earthshaking as other developments -
 it's just making the default be what it's been for some time, and
 given that there exists documentation for the lvm enabled case and
 not much otherwise it seems like a reasonable thing to do.  I would
 almost make the case that disabling LVM by default - were it a feature
 - would require a lot of that backup documentation and info that isn't
 really there

Yeah, it's kind of a messy situation and you can argue it both
ways :( On the one hand it's absolutely true we shouldn't be screwing
about with the code at this point for Beta unless we really need to. On
the other hand, all you say about the 'change to raw ext4 by default'
really being the big change and it not having been properly proposed,
discussed and documented is true; and we can't really 'just push this
out to the next release' because once we do a stable release with raw
ext4 by default, the whole situation has been changed, and now going
back to LVM by default is the 'big change'. So it's really a bit of a
mess. :/
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread Jóhann B. Guðmundsson

On 10/25/2012 11:24 PM, Robyn Bergeron wrote:


I am under the impression that we've been testing with/without LVM 
anyway, both scenarios?


The installer has been defaulting to EXT4 up to this point there is no 
option to hash or unhash lvm as you could do in the oldUI in the newUI 
and custom partitioning has been more or less broken this whole time.


The oldUI rendered ext4 vs lvm argument moot because it was equally 
easy/hard to disable/enable it for both parties.


In any case, it doesn't seem as earthshaking as other developments - 
it's just making the default be what it's been for some time, and 
given that there exists documentation for the lvm enabled case and 
not much otherwise it seems like a reasonable thing to do.  I would 
almost make the case that disabling LVM by default - were it a feature 
- would require a lot of that backup documentation and info that isn't 
really there


I think you should focus on getting the feature process to actually 
define what it considers as an actual feature before you propose 
removing lvm as feature .


From that same argumental stand point removing the functionality of 
disabling lvm as easily as it was in F17 should have been mentioned on 
the newUI feature page.


JBG
--
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread Chris Murphy
On Oct 25, 2012, at 4:32 PM, Kamil Paral kpa...@redhat.com wrote:
 The default was flipped to raw partitions in early builds of F18 Anaconda, 
 and that was unfortunate, because it lacked a proper discussion and 
 announcement (it was quite a surprise for QA). It is still (barely) time to 
 flip the default back, to what it always was. But there's no way enough time 
 to _start_ the discussion now. It would consume weeks and by that time Beta 
 should be out.

I brought this up just over two months ago on both the anaconda and test lists 
and there was not all that much discussion then. So I don't see why it's such a 
big deal now.

https://www.redhat.com/archives/anaconda-devel-list/2012-August/msg00116.html

From an autopartition point of view, putting in code that's just going to be 
removed again come btrfs time doesn't make sense me. The autopartitioning for 
btrfs obviates lvm and md raid (except where md is needed to support a prior 
full disk IMSM RAID setup).

I'm not convinced it makes sense to wedge LVM for autopartitioning when it's 
not needed in the next release. One release without it is not such a big deal, 
really.

 I think there are some LVM haters in the community who finally saw a chance 
 to cleanse Fedora of this evil, and now will be very angry if someone wants 
 to revert it. They might be wrong, they might be right. But I don't think 
 this is the discussion we want to have now. That discussion should target 
 Fedora 19. Now we should keep the defaults from previous Fedora versions.

I like LVM. But I don't care about LVM as default for autopart one way or 
another. We're just post beta freeze, and this is coming up for serious 
conversation now? I think it needs to be let go. I think Jesse Keating's reply 
is a sufficiently good and timely explanation for having set expectations well 
prior to now.


Chris Murphy



-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread Adam Williamson
On Thu, 2012-10-25 at 19:23 -0600, Chris Murphy wrote:
 On Oct 25, 2012, at 4:32 PM, Kamil Paral kpa...@redhat.com wrote:
  The default was flipped to raw partitions in early builds of F18
 Anaconda, and that was unfortunate, because it lacked a proper
 discussion and announcement (it was quite a surprise for QA). It is
 still (barely) time to flip the default back, to what it always was.
 But there's no way enough time to _start_ the discussion now. It would
 consume weeks and by that time Beta should be out.
 
 I brought this up just over two months ago on both the anaconda and
 test lists and there was not all that much discussion then. So I don't
 see why it's such a big deal now.
 
 https://www.redhat.com/archives/anaconda-devel-list/2012-August/msg00116.html
 
 From an autopartition point of view, putting in code that's just going
 to be removed again come btrfs time doesn't make sense me. The
 autopartitioning for btrfs obviates lvm and md raid (except where md
 is needed to support a prior full disk IMSM RAID setup).
 
 I'm not convinced it makes sense to wedge LVM for autopartitioning
 when it's not needed in the next release. One release without it is
 not such a big deal, really.

Nothing gets 'wedged in' anywhere, there is no code to 'put in' (nor
will any of the code that exists get 'removed' even when we default to
btrfs, I don't think).

I already posted the patch: it's two lines. All the code for LVM
autopart already exists and is the same code that has existed for years.
The patch simply changes the way the autopart code is called from
'please don't use LVM' to 'please use LVM'. It is two lines.
http://fpaste.org/w1vE/

 I like LVM. But I don't care about LVM as default for autopart one way
 or another. We're just post beta freeze, and this is coming up for
 serious conversation now? I think it needs to be let go. I think Jesse
 Keating's reply is a sufficiently good and timely explanation for
 having set expectations well prior to now.

The tricky thing is that the argument kind of cuts both ways: the thing
that's the big change here was changing from LVM-by-default to
raw-ext4-by-default, and that should have been clearly publicised and
discussed. The fact that there are people just now finding out that it
happened and being unhappy about it rather indicates that the planned
change _wasn't_ properly communicated.

I don't really see any great options here, unfortunately.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread Chris Murphy

On Oct 25, 2012, at 7:38 PM, Adam Williamson awill...@redhat.com wrote:
 
 Nothing gets 'wedged in' anywhere, there is no code to 'put in' (nor
 will any of the code that exists get 'removed' even when we default to
 btrfs, I don't think).
 
 I already posted the patch: it's two lines. All the code for LVM
 autopart already exists and is the same code that has existed for years.
 The patch simply changes the way the autopart code is called from
 'please don't use LVM' to 'please use LVM'. It is two lines.
 http://fpaste.org/w1vE/

So the loose proposal here is to add this patch just for F18, and then undo it 
for F19?


 
 I like LVM. But I don't care about LVM as default for autopart one way
 or another. We're just post beta freeze, and this is coming up for
 serious conversation now? I think it needs to be let go. I think Jesse
 Keating's reply is a sufficiently good and timely explanation for
 having set expectations well prior to now.
 
 The tricky thing is that the argument kind of cuts both ways: the thing
 that's the big change here was changing from LVM-by-default to
 raw-ext4-by-default, and that should have been clearly publicised and
 discussed. The fact that there are people just now finding out that it
 happened and being unhappy about it rather indicates that the planned
 change _wasn't_ properly communicated.

There are other explanations than it being improperly communicated.

We've had this same autopartitioning behavior for how many weeks? It is only 
affecting autopartitioning. I'm not realy clear what the downside even is, 
which is why I didn't have a fit over this two months ago. It's just a default 
for most people who either don't care, or don't understand the alternatives. 
Everyone else will use Manual Partitioning.

I think the public beta will make this more clear, however, how many people 
really expect LVM autopartitioning. But I really don't think it's that big of a 
deal. It's a default. Don't like the default? Change it.

Chris Murphy

-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Importance of LVM (was Re: Partitioning criteria revision proposal)

2012-10-25 Thread Adam Williamson
On Thu, 2012-10-25 at 20:14 -0600, Chris Murphy wrote:
 On Oct 25, 2012, at 7:38 PM, Adam Williamson awill...@redhat.com wrote:
  
  Nothing gets 'wedged in' anywhere, there is no code to 'put in' (nor
  will any of the code that exists get 'removed' even when we default to
  btrfs, I don't think).
  
  I already posted the patch: it's two lines. All the code for LVM
  autopart already exists and is the same code that has existed for years.
  The patch simply changes the way the autopart code is called from
  'please don't use LVM' to 'please use LVM'. It is two lines.
  http://fpaste.org/w1vE/
 
 So the loose proposal here is to add this patch just for F18, and then undo 
 it for F19?

The general understanding among Storage People is that we're aiming to
go to btrfs by default for F19. Finally. That's one of the arguments
against changing the default _now_, for one release (or possibly two),
only to change it again shortly.

 
  
  I like LVM. But I don't care about LVM as default for autopart one way
  or another. We're just post beta freeze, and this is coming up for
  serious conversation now? I think it needs to be let go. I think Jesse
  Keating's reply is a sufficiently good and timely explanation for
  having set expectations well prior to now.
  
  The tricky thing is that the argument kind of cuts both ways: the thing
  that's the big change here was changing from LVM-by-default to
  raw-ext4-by-default, and that should have been clearly publicised and
  discussed. The fact that there are people just now finding out that it
  happened and being unhappy about it rather indicates that the planned
  change _wasn't_ properly communicated.
 
 There are other explanations than it being improperly communicated.
 
 We've had this same autopartitioning behavior for how many weeks? It
 is only affecting autopartitioning. I'm not realy clear what the
 downside even is, which is why I didn't have a fit over this two
 months ago. It's just a default for most people who either don't care,
 or don't understand the alternatives. Everyone else will use Manual
 Partitioning.
 
 I think the public beta will make this more clear, however, how many
 people really expect LVM autopartitioning. But I really don't think
 it's that big of a deal. It's a default. Don't like the default?
 Change it.

You're probably right if everyone takes a step back that it's not a
_huge_ deal. It's slightly more difficult to change in newUI than it was
in oldUI, as things stand: there's no drop-down/checkbox 'change the
autopart algorithm' thing as there was in oldUI. You have to go into
custom partitioning and either create an LVM-based layout from scratch,
or hit 'create partitions automatically' and then change their type to
LVM. But it's not a huge problem, no, and you'd think people who are
LVM-savvy could handle it.

If anything the debate is about the experience of those who don't really
care at install time, but theoretically might later. Some worry about
the 'difficulty' of understanding LVM for these non-caring users. Some
suggest that maybe these non-caring users might hit a problem they can
solve with the help of LVM, like filling up their / partitions. As
always with Fedora debates it's a bit fuzzy because we don't have any
good data. Plus ca change.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test