Dextrose: Difference between revisions
m move xoos to dextrose |
m move dextrose stuff to dextrose projec |
||
| Line 22: | Line 22: | ||
2a. document the release cycle to lower the barrior of entry for new contributors. | 2a. document the release cycle to lower the barrior of entry for new contributors. | ||
Please | == Dextrose - Deployments' XO Operating System == | ||
Dextrose is a Sugar distribution for the XO-1 and XO-1.5. It is being developed jointly by [http://activitycentral.org Activity Central], [http://paraguayeduca.org/ Paraguay Educa] and [http://sugarlabs.org Sugar Labs], in collaboration with [http://www.ceibal.edu.uy/ Plan Ceibal] and members of the OLPC/Sugar community. | |||
The focus of this build is stability and usability in a classroom environment. While there wasn't | |||
much time for new development, we've merged a few features contributed by other deployments and | |||
freelance contributors: | |||
* Journal sorting options (aa) | |||
* CPU/Memory display (m_anish) | |||
* Journal Backup/restore to removable devices (tch, esteban) | |||
* Journal Backup/restore to schoolserver (tch) | |||
* Tabbed browsing (m_anish) | |||
* OLPC Microformat support in activity updater (gangil) (pending) | |||
== Download development builds == | |||
{| class="wikitable" | |||
! Release date | |||
! Milestone | |||
! XO-1 | |||
! XO-1.5 | |||
|- | |||
| May 26 | |||
| Alpha1 | |||
| [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os240py.img os240py.img] [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os240py.crc os240py.crc] | |||
|- | |||
| Jun 12 | |||
| Alpha2 | |||
| [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os258py.img os258py.img] [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os258py.crc os258py.crc] | |||
| [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1.5/py//os257py.zd os257py.zd] | |||
|- | |||
| Jun 16 | |||
| | |||
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os260py.img os260py.img] [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os260py.crc os260py.crc] | |||
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1.5-0.88/os261py.zd os261py.zd] | |||
|- | |||
| Jun 28 | |||
| Beta1 | |||
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os284py.img os284py.img] [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os284py.crc os284py.crc] | |||
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1.5-0.88/os286py.zd os286py.zd] | |||
|- | |||
| Jul 04 | |||
| | |||
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os295py.img os295py.img] [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os295py.crc os295py.crc] | |||
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1.5-0.88/os297py.zd os297py.zd] | |||
|- | |||
| Jul 08 | |||
| Beta2 | |||
| [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os300py.img os300py.img] [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os300py.crc os300py.crc] | |||
| [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1.5/py/os299py.zd os299py.zd] | |||
|} | |||
* [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/ All interim XO-1 imagesimages] | |||
* [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1.5/ All interim XO-1.5 images] | |||
== Installation == | |||
=== XO-1 === | |||
* First, ensure that your laptop is [http://wiki.laptop.org/go/Activation_and_developer_keys unlocked]. | |||
* Download <tt>osNNNpy.img</tt> and <tt>osNNNpy.crc</tt> to the root directory of a USB stick | |||
* Drop to the "ok" prompt by pressing ESC repetedly during boot | |||
* Type the command: <code>copy-nand u:\osNNNpy.img</code> followed by ENTER | |||
* During the next reboot, keep the charger connected to allow OFW to self-update | |||
Also check these [http://wiki.laptop.org/go/F11_for_XO-1#Installation_instructions detailed instructions]. | |||
=== XO-1.5 === | |||
* Download <tt>osNNNpy.zd</tt> to the root directory of a USB stick | |||
* Drop to the "ok" prompt by pressing ESC repetedly during boot | |||
* Type the command: <code>fs-update u:\osNNNpy.zd</code> followed by ENTER | |||
Also check these [http://wiki.laptop.org/go/F11_for_1.5 detailed instructions]. | |||
== Testing == | |||
Besides community testing and field testing, we're planning to reuse and extend the | |||
OLPC test plan adopted in release 8.2.0 (aka os801): http://wiki.laptop.org/go/TestPlan_8.2.0 | |||
Feedback from the entire community is appreciated. Bugs belonging to upstream | |||
components should be filed in the usual trackers: | |||
* Sugar and activities: http://bugs.sugarlabs.org/ | |||
* Fedora 11: http://bugzilla.redhat.com/ | |||
* Drivers and OLPC customizations: http://dev.laptop.org/ | |||
* Bugs specific to this build: http://trac.paraguayeduca.org/ | |||
Please, cc "bernie" on all bugs and kindly keep the table below updated (saves me some time). | |||
== Release schedule == | |||
{| class="wikitable" | |||
! ETA !! Milestone !! Description !! Availability | |||
|- | |||
| May 8 || || Build Sugar 0.88 packages for F-11 || In-house | |||
|- | |||
| May 26 || Alpha1 || Preview release for [http://realness.org OLPC Realness Summit] || In-house + community testers | |||
|- | |||
| <s>Jun 10</s> Jun 12 || Alpha2 || Feature-complete alpha release || In-house + community testers | |||
|- | |||
| <s>Jun 25</s> Jun 29 || Beta1 || No known regressions vs. Sugar 0.84 || One classroom in Caacupé | |||
|- | |||
| Jul 8 || Beta2 || Passes 100% of test plan || 150 teachers in Caacupé | |||
|- | |||
| Jul 22 || Beta3 || Passes 100% of test plan || Two classrooms in Caacupé | |||
|- | |||
| Aug 1 || RC || Release candidate || One school in Caacupé | |||
|- | |||
| Aug 5 || Release || Deployable stable release || General Availability | |||
|} | |||
== Current Status == | |||
=== Regressions since 0.84 === | |||
{| class="wikitable" | |||
! Status !! Task !! Owner | |||
|- | |||
|| DONE:os215 || Frame does not always show up (with frame key or going to the corner) || | |||
|- | |||
|| DONE:os205 || Translation of "Dismount" is "Eliminar" || bernie | |||
|- | |||
|| DONE:os215 || Port-forward bugfix for race condition in activity title || bernie | |||
|- | |||
|| DONE:os215 || Port-forward 0.84 patch for GsmPalette.get_state() name clash || tch | |||
|- | |||
|| DONE:os259 || ALT-TAB does not switch between apps || tch, bernie | |||
|- | |||
|| DONE:os243 || <em style="color: red">Browse: widgets in forms are 0x0 pixels</em> || bernie | |||
|- | |||
|| DONE:os244 || Icons in activity circle are too small (DPI problem?) || jasg | |||
|- | |||
|| DONE:os252 || Font size in Terminal too large (DPI problem?) || jasg | |||
|- | |||
|| DONE:os248 || Username selection is being skipped on first boot || tch | |||
|- | |||
|| DONE:os223 || Add back Write, eToys || bernie | |||
|- | |||
|| WorksForMe || Laptop does not sleep when lid closed || tch | |||
|- | |||
|| DONE:os251 || Sound breaks in all activities after using Record once (need Record v77) || dsd? | |||
|- | |||
|| DONE:os251 || <em style="color: red">UI of Record activity is garbled</em> || m_anish | |||
|- | |||
|| DONE:os250 || {{Bug|1883}}: Sugar does not automatically associate with AP on startup || bernie | |||
|- | |||
|| DONE:os231 || Memorize does not start because it fails to import libxml2 || bernie | |||
|- | |||
|| DONE:os205 || Use es-lat for console keyboard || bernie | |||
|- | |||
|| DONE:os259 || Activities sometimes start and remain in window, [[:File:Untitled.jpg]] screenshot [[:File:TmpxWzNZv.png]] ; (Window appears at least briefly on all launches) || aa | |||
|- | |||
|| || Pulsing launch icon is delayed or absent; occasional "activity failed to start" message then the activity starts || tch | |||
|- | |||
|| DONE:os259 || Measure sometimes locks up on recording, quitting from frame then brings up metacity dialog "activity is not responding" || | |||
|- | |||
|| DONE: Needs RPM update || {{Bug|2064}}: <em style="color: red">Sugar sometimes restarts; only seen 3 times, twice clicking on journal and once deleting a journal entry</em> || bernie | |||
|- | |||
|| DONE:V70 || Font in Write is small (problem caused by patch for {{Bug|1121}}) || alsroot, bernie | |||
|- | |||
|| DONE:os252 || When opening an epub with read V86, zoom works on the text but not graphics, may not be specific to this OS but considering the other scaling bugs ... || jasg | |||
|- | |||
|| DONE:V89 || Turtle Blocks V88 ctrl c ctrl v do not work || walter | |||
|- | |||
|| DONE:os253 || Search bar in home page of Browse is too long and overflows off-screen || bernie | |||
|- | |||
|| DONE:os298 || Journal list view icon does not display after selection (os258) [[:File:Listviewos258.jpg]] ( [PATCH] fix malformed svg module-updater icon revealed in F13 ?)|| aa | |||
|- | |||
|| DONE:os259 || Default font, menus etc seems large, larger than it used to be || jasg | |||
|- | |||
|| DONE:os298 || Etoys does not save any more to the journal (ctime problem) || aa | |||
|} | |||
=== Non-regression bugs (also present in Sugar 0.84) === | |||
{| class="wikitable" | |||
! Status !! Task !! Owner | |||
|- | |||
|| || Disconnects from network on power save || pgf | |||
|- | |||
|| DONE:??? || Cannot create tabs in browse || m_anish | |||
|- | |||
|| DONE:os255 || Twice only, boot has frozen on the first dot of the loading clock, before Sugarlabs Fedora logos appear || bernie | |||
|- | |||
|| || {{Bug|1999}}: Raul's bug about journal browser overlapping activities || | |||
|- | |||
|| DONE:NotABug || {{Bug|2011}}: Record activity cannot be quit with CTRL-W || m_anish | |||
|- | |||
|| DONE:NotABug || Sugar should restart/refresh after updating activities || tch | |||
|- | |||
|| DONE:os205 || Keep -> Keep a copy (fold into stop menu) || jasg | |||
|- | |||
|| DONE:os240 || Dates of activities don't make any sense || bernie | |||
|- | |||
|| DONE:os240 || Pippy layout is broken || m_anish | |||
|- | |||
|| DONE:os245 || Sugarized version of scratch || dirakx | |||
|- | |||
|| || {{Bug|2023}}: Cannot associate to AP with accented letters in SSID || carlos | |||
|- | |||
|| DONE:os240 || Enable f11-xo1-0.88 yum repos for updates || bernie | |||
|- | |||
|| DONE:os254 || Mesh icons duplicated in Neighbor View on NM restart || tch | |||
|- | |||
|| DONE:os240 || Split "freeworld" packages to a separate repository || bernie | |||
|- | |||
|| || Review old bugs filed against F11-XO1-PY 0.84 || carlos | |||
|- | |||
|| DONE:os250 || Double clicking activities on journal opens 2 or 3 instances || tch | |||
|- | |||
|| DONE:os268 || Can't upload images to Blogger.com (tabs needed) || carlos | |||
|} | |||
=== New features === | |||
{| class="wikitable" | |||
! Status!! Task !! Owner | |||
|- | |||
|| DONE:os205 || Switch power management from ohm to powerd || bernie | |||
|- | |||
|| DONE:os223 || Add StopWatch, Finance, JukeBox, ImageViewer, InfoSlicer || bernie | |||
|- | |||
|| DONE:os260 || Add Words (not on aslo) and GetBooks || bernie, sayamindu | |||
|- | |||
|| WONTFIX || <s>Resurrect Rainbow support</s> || | |||
|- | |||
|| DONE:os260 || Integrate journalmanagement extension || jasg | |||
|- | |||
|| DONE:os283 || {{Bug|2006}}: Merge touchpad patches from walter || bernie | |||
|- | |||
|| DONE:os223 || Journal size display || aa | |||
|- | |||
|| DONE:os260 || Integrate Esteban's backup to USB/SD || tch | |||
|- | |||
|| DONE:os260 || Integrate DCastelo's GSM bugfixes || tch | |||
|- | |||
|| DONE:os253 || Disabling Hot corners from the frame option || tch | |||
|} | |||
=== Experimental features === | |||
{| class="wikitable" | |||
! Status!! Task !! Owner | |||
|- | |||
|| DONE: os240 || experimental menu speedup patch || mstone (bernie) | |||
|- | |||
|| DONE: os240 || kill the MANIFEST file || bernie | |||
|} | |||
== Using this build with other deployments == | |||
A few customizations make this image somewhat deployment-specific: | |||
* Limited language support: to save space, we've included only English and Spanish translations. | |||
* Image signed with the Paraguay deployment keys. Laptops from other regions need to be unlocked in order to accept this image. | |||
* The software update control panel icon checks for new activities on our wiki rather than on laptop.org. | |||
* The Browse home page contains the Paraguay Educa logo and a few links to our website. | |||
We may find the time to release slightly modified images to meet the | |||
needs of other OLPC deployments interested in upgrading to Sugar 0.88. | |||
More importantly, we're happy to help other deployments produce their | |||
own OS images independently of us, thus exploiting the [http://www.gnu.org/philosophy/free-sw.html Freedom #1] provided by Free Software. | |||
== How to join development == | |||
* Build system source: http://git.sugarlabs.org/projects/dextrose/repos/mainline | |||
* Out-of-tree patches for Sugar 0.88: http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/ | |||
* Yum repository for custom Fedora packages (along with sources): http://download.sugarlabs.org/dextrose/testing/f11-0.88/rpms/ | |||
* IRC: #sugar on irc.freenode.net (English preferred, Spanish also spoken by several members) | |||
== Spanish Version == | |||
* http://wiki.sugarlabs.org/go/Deployment_Team/Dextrose/lang-es | |||
[[Category:Project]] | |||