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 contribute to this page [[XO Operating System/Goals]]. | + | == 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]] |
| | | |
| | | |