Changes

1,205 bytes added ,  15:54, 21 June 2010
m
Line 1: Line 1:  +
<noinclude>{{TOCright}}
 +
</noinclude>
 
== Summary ==
 
== Summary ==
   Line 4: Line 6:     
== Owner ==
 
== Owner ==
 +
 +
'''This feature does not yet have an owner.'''
 +
 
''This should link to your home wiki page so we know who you are''
 
''This should link to your home wiki page so we know who you are''
 
* Name: [[User:AcountName| Your Name]]
 
* Name: [[User:AcountName| Your Name]]
Line 17: Line 22:  
== Detailed Description ==
 
== Detailed Description ==
   −
SoaS sticks regularly fail in an irrecoverable manner after a certain volume of writes to the image; this is because the compressed ext3 filesystem fails when the overlay runs out of storage.
+
SoaS sticks regularly fail in an irrecoverable manner after a certain volume of writes to the image; when the overlay runs out of storage, it corrupts the entire overlay  the compressed ext3 filesystem fails when the overlay runs out of storage.
    
normal fs = "sorry, can't write your file that you just tried to write cause the disk is full"
 
normal fs = "sorry, can't write your file that you just tried to write cause the disk is full"
Line 23: Line 28:  
overlay fs = "sorry, can't write your file and I just corrupted everything you ever wrote to the overlay".
 
overlay fs = "sorry, can't write your file and I just corrupted everything you ever wrote to the overlay".
   −
== Benefit to Sugar ==
+
Our current thinking is that this goal is achievable with a bit of scripting that takes the livecd-tools .iso image we get now and...
''What is the benefit to the platform?  If this is a major capability update, what has changed?  If this is a new feature, what capabilities does it bring? Why will Sugar become a better platform or project because of this feature?''
+
 
 +
# creates a pre-partitioned disk image (cue loads of partition / cylinder /etc. nuances here)
 +
# unrolls the livecd-tools' nested filesystems and copies the contents to the disk image from #1
 +
# does any hacking of the filesystem contents necessary to remove any undesirable assumptions about the livecd-tools' filesystem configuration.
   −
''Make sure to note here as well if this feature has been requested by a specific deployment, or if it has emerged from a bug report.''
+
== Benefit to SoaS ==
 +
 
 +
SoaS stick failure is inevitable after a certain volume of writes right now because the overlay ''will'' run out of the finite amount of space it has. This eliminates this method of stick failure.
 +
 
 +
[http://bugs.sugarlabs.org/ticket/1798 #1798] is the relevant ticket.
    
== Scope ==
 
== Scope ==
Line 47: Line 59:  
== Documentation ==
 
== Documentation ==
 
''Is there upstream documentation on this feature, or notes you have written yourself?  Has this topic been discussed in the mailing list or during a meeting? Link to that material here so other interested developers can get involved.''
 
''Is there upstream documentation on this feature, or notes you have written yourself?  Has this topic been discussed in the mailing list or during a meeting? Link to that material here so other interested developers can get involved.''
 +
 +
The below links are not sorted, but are here for reference when this feature proposal is being written up in more detail. Not all of them may be useful, as a warning for the next person to tackle this page. [[User:Mchua|Mchua]] 19:04, 11 June 2010 (EDT)
 +
 +
* http://cgit.sugarlabs.org/soas/mainline/tree/make_fake_device.sh?h=blueberry#n44
 +
* http://lists.sugarlabs.org/archive/soas/2010-January/000715.html
 +
* http://lists.sugarlabs.org/archive/soas/2010-January/000654.html
 +
* http://cgit.sugarlabs.org/soas/mainline/tree/livecd-iso-to-bootable-tree.sh?h=blueberry
 +
* http://lists.sugarlabs.org/archive/soas/2010-January/000656.html
 +
* http://lists.sugarlabs.org/archive/soas/2010-January/000683.html
    
== Release Notes ==
 
== Release Notes ==
779

edits