Re: Summary of shared EFI system partition discussion

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi 
Please send credit card details

Or type stop to be deleted from my mailing list

Jamie
Sent from my iPhone

> On 15 Oct 2015, at 12:40 AM, Jiří Konečný <jkonecny@xxxxxxxxxx> wrote:
> 
> Hello, 
> 
> thank you for this nice summary. Yesterday I have sent an email to get
> final decision in our team which of these solutions we will use to
> Fedora 23. Seems like most of us (including me) agreed on small string
> change #4.
> 
>> On Tue, 2015-10-13 at 16:46 -0400, Máirín Duffy wrote:
>> Proposed Solutions:
>> ===================
>> 
>> (These were discussed both in the github pull request #377 
>> https://github.com/rhinstaller/anaconda/pull/377 and in #anaconda on 
>> October 1)
>> 
>> 1) New Bucket for ESPs
>> ----------------------
>> 
>> PR: https://github.com/rhinstaller/anaconda/pull/377
>> 
>> Put all EFI system partitions into a separate 'bucket' in the
>> partition 
>> list.
>> 
>> This is jkonecny's PR. He created a separate "UEFI partitions" bucket
>> that the UEFI partitions would go in. The ESP wouldn't show up in the
>> existing system.
>> 
>> downside: the same ESP shows up in the UEFI partitions bucket
>> multiple 
>> times, one time for each OS root we know it's associated with. it's a
>> bit jarring to have multiple entries for the same thing.
>> 
>> downside: in the F23 timeline this was a lot of change late and there
>> was worry it might introduce other unforeseen issues.
>> 
>> 
>> SUMMARY:
>> 
>> We were worried the multiple entries per ESP would be too problematic
>> and thought #3 might be a more polished solution with a minimal
>> amount 
>> of change.
> 
> I agree with you. I think this will be nice way for the final patch to
> Fedora 24 but not now in final freeze of F23.
> 
>> 2) Hide all firmware-boot related partitions
>> --------------------------------------------
>> 
>> Treat all firmware-boot related partitions as being details of the
>> boot 
>> process and hide them from the user.
>> 
>> "except then people would want an even more custom partitioning, that
>> allowed them to do things to everything" (clumens)
>> 
>> "i think there's a reasonable argument that by 'custom partitioning' 
>> what's really expected is 'custom layout of OS bits'" (adamw)
>> 
>> 
>> SUMMARY:
>> 
>> With our userbase, the loss of flexibility / control was going to be 
>> problematic and would escalate the issue in terms of UX. It's also a 
>> major code / functionality change. So this change is pretty big / 
>> complex and would have a lot of other effects we'd need a lot of 
>> planning around.
> 
> IMHO I don't like this solution. It seems complicated to me. I think
> hiding a partition is not the right way.
> 
>> 3) Silently fail to delete ESPs when user checks off 'delete all'
>> -----------------------------------------------------------------
>> 
>> PR:
>> https://github.com/rhinstaller/anaconda/pull/383
>> 
>> Patch Demos (via adamw shakycam):
>> - Windows/Fedora: https://www.youtube.com/watch?v=e4PIOf8K538
>> - Fedora/Fedora: https://www.youtube.com/watch?v=PgpOXgI1f-c
>> 
>> When 'delete all' is clicked, don't delete shared devices, and don't 
>> delete bootloader partitions if there are unknown partitions (for 
>> Windows multiboot case) or if the device is shown in more than one
>> root 
>> (for Linux multiboot case.) If there are no unknown partitions and we
>> know the ESP isn't shared, it will be deleted with delete all.
>> 
>> Basic assumption here is that we assume ESP is in use if there's
>> other 
>> stuff on the system we don't know about. So it's a more defensive
>> policy 
>> than the current one.
>> 
>> If you really want to delete it, it'll moved to "Unknown" bucket and 
>> then you can then hit the "-" button to delete it. Takes a little
>> extra 
>> effort, but still possible to delete, and you really are explicitly 
>> demonstrating you want the ESP specifically gone at that point.
>> 
>> Note that this option is different than always keeping the ESPs in 
>> unknown from the start (proposal #5,) because you get to see the ESP
>> in 
>> line with the OSes we know it's associated with before you do the
>> delete 
>> all action.
>> 
>> 
>> SUMMARY: adamw and mizmo think this is probably the best course of 
>> action from a UX POV. jkon supports the patch too in the PR.
> 
> When I looked on this in more detail I'm afraid it's also big change to
> the code, for true this looks to me more invasive then my first patch
> now.
> Parts of this PR could be used as final patch though.
> 
>> 
>> 4) Simple string change in the dialog to warn users
>> ----------------------------------------------------
>> 
>> Patch: 
>> https://github.com/rhinstaller/anaconda/pull/377#issuecomment-1448082
>> 51
>> 
>> <dlehman> let's just put a little warning text when removing an ESP
>> (or 
>> when removing anything) and leave it at that
>> 
>> 
>> SUMMARY: This requires people to read, and they aren't always good
>> about 
>> doing that.
> 
> This seems to us as the best solution for the F23. It isn't invasive at
> all and the user will be warned. 
> You are right when you said user didn't read but when you take in count
> number of bugs with this issue to this date it seems most of the users
> are not affected (not so many PCs are using UEFI now). This could help
> some users before they do it wrong.
> 
> I'm more afraid of users which are used to this behavior and you change
> it without any warning when you take in count how long this is standard
> behavior of Fedora.
> 
>> 
>> 5) Move ESPs to the Unknown Bucket
>> ----------------------------------
>> 
>> <mizmo> then you wouldn't even have to special case unknown
>> <mizmo> because the esp wouldn't be under the fedora OS bucket
>> anymore 
>> so when you do delete all ... it doesnt get deleted
>> <mizmo> if there's a single unknown partition => all ESPs go to
>> unknown 
>> bucket
>> <mizmo> if there's more than one known OS => all ESPs go to unknown
>> bucket
>> <mizmo> so ESP only shows up under an OS if it's unshared
>> 
>> downside: extra clicks to delete ESPs, but kind of good in that you 
>> don't delete unless you're sure.
>> 
>> downside: potential for ending up with multiple ESPs if people don't
>> use 
>> the autopart button. (mizmo noted that in usability tests majority of
>> users did use autopart and then modified from there.)
>> 
>> downside: you never get to see the ESP associated with the OSes we
>> know 
>> it's associated with.
>> 
>> 
>> SUMMARY: Option #3 is just a better solution.
> 
> I don't think this is the right way.
> 
>> 
>> 6) Do nothing
>> -------------
>> ...
>> 
>> 
>> SUMMARY: There are two separate bug reports over this issue (BZ
>> 1183880, 
>> BZ 1177976) and the UX could stand some improvement so from my
>> (mizmo) 
>> UX POV I don't recommend this option. :)
> 
> I don't recommend it either.
> 
>> _______________________________________________
>> Anaconda-devel-list mailing list
>> Anaconda-devel-list@xxxxxxxxxx
>> https://www.redhat.com/mailman/listinfo/anaconda-devel-list
> 
> _______________________________________________
> Anaconda-devel-list mailing list
> Anaconda-devel-list@xxxxxxxxxx
> https://www.redhat.com/mailman/listinfo/anaconda-devel-list

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list




[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux