On Tue, Jan 26, 2010 at 1:15 PM, Bernie Innocenti <span dir="ltr">&lt;<a href="mailto:bernie@codewiz.org">bernie@codewiz.org</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Mon, 2010-01-25 at 11:09 -0700, Douglas McClendon wrote:<br>
<br>
&gt; I don&#39;t think you understand the infrastructure yet.  The USB stick<br>
&gt; being full isn&#39;t an issue, because the new overlay is in RAM only.  The<br>
&gt; only way the user would fill up the second in RAM one, is the same way<br>
&gt; they would fill it up while using a nonpersistent liveusb or livecd.<br>
&gt; I.e. using it to the point that the ram available for it (by default<br>
&gt; half the ram available) fills up.  Clearly you didn&#39;t read what I said<br>
&gt; enough to understand the whole warning to the user about how this was a<br>
&gt; rescue mode to recover their data and reset the overlay.  Nothing more,<br>
&gt; nothing less.<br>
<br>
</div>I&#39;ve read and understood everything the first time, but thanks for the<br>
clarification.<br>
<br>
Still, it looks very complicated and kludgy compared to the clean<br>
solution of not doing anything at all: no squashfs, no loopback mounts,<br>
no dm-snap, no warning messages, no recovery modes... No bugs at all.<br>
<br>
Do you see a reason why a simple filesystem layout would be<br>
undesiderable on today&#39;s 4GB flash drives?<br>
<div class="im"><br>
<br>
&gt; Either file a bug (and cc me) if you want it fixed, or not if you don&#39;t.<br>
<br>
</div>I&#39;d like it fixed by skipping livecd-tools altogether.<br>
<div class="im"><br>
<br>
&gt; Please, stop criticizing, and start coding.  If you provide a better<br>
&gt; implementation, the world will thank you.  If all you can do is<br>
&gt; criticize without improving the code, to the point of alienating<br>
&gt; developers who can fix the legitimate problems you mention, then please<br>
&gt; shut up.<br>
<br>
</div>You see, there&#39;s nothing to code in my proposal. Only code to remove,<br>
once we&#39;ve agreed that this is the solution we should adopt.<br></blockquote><div><br>I think your trivialising your solution way too much, and the issues in general. If your proposal is so easy and so risk free don&#39;t you think that most of the Live Media projects would have gone this route. Also who is going to do all the QA and testing on this on dozens of various sticks and various other media to see what the issues are with different formats, USB keys, memory cards and what ever other media or formats that are used.<br>
<br>The advantages of the current way we do things are as follows:<br>- Works, tried and tested in Fedora across a lot of releases, 4 platforms, and 1000s of media types<br>- Can be installed to a proper install as your proposing using liveinst (this just needs to be documented as a procedure).<br>
- Can be used on CDs as well if desired (your solution won&#39;t work here)<br>- Can be easily booted on all Virtualisation solutions (KVM/Zen/VMWare/Virtualbox/Fusion/Hyper-V etc) with no changes as they all support booting off a CD iso image (your proposal would need the VM drivers for at least storage to work properly for all of them)<br>
- The QA that happens as part of all the upstream Fedora releases for Live Media.<br><br>The disadvantages of your proposal (as I see it) are:<br>- Some one needs to do the coding to produce the images<br>- No upstream QA<br>
- Doesn&#39;t work in all environments that we currently support so we&#39;d need to have Yet Another Image<br>- No wide spread testing<br>- Lots of corner cases that would need to be documented or developed around<br><br>
I personally believe that the best way to get both capabilities would be to continue to ship the Live Media as we do now and document how to use liveinst to have a &#39;proper install&#39; onto a USB key that is bootable. This is supported upstream and is hence very well tested and is known to work well. It shouldn&#39;t be too hard to even add an Activity icon or Control Panel icon to start the liveinst off (does Sugar support something the equivalent of a .desktop file) like Fedora puts a &quot;Install to your harddisk&quot; icon on their Live Media desktops.<br>
<br>Regards,<br>Peter<br></div></div>