12.1.0: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
 
(19 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{outdated}}
12.1.0 an in-development OLPC OS release, focusing on shifting parts of the Sugar UI to the [http://wiki.sugarlabs.org/go/Features/GTK3 GTK+ 3 toolkit] and to new system technologies present in Fedora 17. The target platforms are [[Target platforms::XO-1]], [[Target platforms::XO-1.5]] (including XO-1.5 High School Edition) and [[Target platforms::XO-1.75]].
12.1.0 an OLPC OS release, with focus on shifting parts of the Sugar UI to the [http://wiki.sugarlabs.org/go/Features/GTK3 GTK+ 3 toolkit] and to new system technologies present in Fedora 17. The target platforms are [[Target platforms::XO-1]], [[Target platforms::XO-1.5]] (including XO-1.5 High School Edition) and [[Target platforms::XO-1.75]].


The release plan can be found at [[/Release plan]].
The release plan can be found at [[/Release plan]].
Line 5: Line 6:
== Status ==
== Status ==


Status: [[Status::in development]] (see [[/Release plan]] and [[Release Process]]).
Status: [[Status::released]]


To be released on: [[Release date::2012-07-02]]
Released on [[Release date::2012-08-31]]


Release notes: [[Release notes::Release notes/{{PAGENAME}}]]
Release notes: [[Release notes::Release notes/{{PAGENAME}}]]

Final build number: [[Build number::21]]


== Download and installation ==
== Download and installation ==


<b><font color=red>Download and installation instructions can now be found in the [[Release notes::Release notes/{{PAGENAME}}|release notes]].</font></b>
Development builds are available here:
* http://build.laptop.org/12.1.0

New builds are announced on the devel mailing list.

=== XO-1.75 and XO-1.5 ===
To install from Open Firmware on an unlocked [[XO-1.5]] or [[XO-1.75]], download a .zd file to a USB drive.

Insert the USB drive into the XO, get to the [[Ok]] prompt and type:

fs-update u:\X.zd

Where X.zd is the file you downloaded, for example 21008o1.zd (for XO-1.5) or 21008o2.zd (for XO-1.75).

=== XO-1 ===

To install from Open Firmware on an unlocked [[XO-1]], download the .img and .crc files to a USB drive.

Insert the USB drive into the XO-1, get to the [[Ok]] prompt and type:
copy-nand u:\X.img
where X.img is the .img file you downloaded, for example 21008o0.img.

== Online upgrade ==

For updating from a previous release to a 12.1.0 development build, or from one 12.1.0 development build to another, you can use olpc-update. For example, to update to build 9, run one of the commands below in the Terminal activity, depending which laptop model you are using:

sudo olpc-update 12.1.0d_xo1.75-9
sudo olpc-update 12.1.0d_xo1.5-9
sudo olpc-update 12.1.0d_xo1-9

Note that the fast, "pristine" upgrade method will not work on 12.1.0 builds 1 through 8 inclusive. In this case, the system will automatically fall back on a slower upgrade method and the upgrade will complete anyway. Build 9 has broken olpc-update due to a /bootpart mounting problem (#11849). Build 10 and onwards has a working pristine upgrade.


== Developers ==
== Developers ==


The release is built with [[Build system::OS Builder]] version [[Build system version::5.0.x (master)]] under [[Build platform::Fedora 17]], using <tt>f17-xo1.ini</tt>, <tt>f17-xo1.5.ini</tt> and <tt>f17-xo1.75.ini</tt> at this point in the development process. The <tt>f17</tt>, <tt>f17-xo1</tt>, <tt>f17-xo1.5</tt> and <tt>f17-xo1.75</tt> [[RPM Dropbox|RPM dropboxes]] are used.
The release is built with [[Build system::OS Builder]] version [[Build system version::5.0.x]] under [[Build platform::Fedora 17]].

=== Fedora package inclusion process ===

For contributions in the form of updated RPM packages that are part of Fedora, the process is a little complicated due to the fact we work with multiple architectures and ARM is not yet a primary Fedora architecture.

The entire process is explained below. However, only the first and last steps are required. Feel free to skip some or all of the remaining steps - just make sure you leave a note on an "add to build" ticket noting which steps you have done. Daniel and Peter are more than happy to take on the packaging work on your behalf, and they can lump it into batches.

# Produce source tarball, upload to relevant place.
# Commit spec file to Fedora git, push and build for x86
#* Commit your change on both the f17 and master branch. <small>Suggestion: commit on F17 branch, then use <tt>git merge</tt> to fast-forward master to the same commit.</small>
#* Ensure you are on the f17 branch.
#* <tt>fedpkg push</tt>
#* <tt>fedpkg build</tt>
# Submit an update for F17.
#* <tt>fedpkg update</tt>
# When bodhi emails you saying that your F17 update can be pushed to stable, push it.
# Put the relevant trac ticket in "add to build" state, noting which of the above steps you have completed.

ARM is intentionally left out of the picture here. Your package will be built automatically on ARM, but only once it gets pushed to stable (updates-testing does not currently get built for ARM). To avoid the delay of several days before this happen, Peter Robinson will make an ARM build based on what was pushed to updates-testing and maintain it in his dropbox until it is officially built for Fedora-ARM. Please leave these builds to Peter so that it can be managed in a central place.

== Bug reports ==

We are now looking for bug reports on all levels - system, Sugar, activities, ...

Sugar-specfic bugs and activity issues should be filed at http://bugs.sugarlabs.org. System-related bugs should be filed at http://dev.laptop.org. If in doubt, ask on the mailing list first, or file at OLPC and let us take care of it for you.

For OLPC tickets, leave the milestone field blank but mention clearly that you are testing 12.1.0, your bug report will then be triaged into the appropriate place.


[[Category:Releases]]
[[Category:Releases]]

Latest revision as of 07:47, 6 August 2013

The contents of this page are considered outdated and some of the information may be stale. Please use information here with caution, or update it.

12.1.0 an OLPC OS release, with focus on shifting parts of the Sugar UI to the GTK+ 3 toolkit and to new system technologies present in Fedora 17. The target platforms are Target platforms::XO-1, Target platforms::XO-1.5 (including XO-1.5 High School Edition) and Target platforms::XO-1.75.

The release plan can be found at /Release plan.

Status

Status: Status::released

Released on Release date::2012-08-31

Release notes: Release notes::Release notes/12.1.0

Final build number: Build number::21

Download and installation

Download and installation instructions can now be found in the release notes.

Developers

The release is built with Build system::OS Builder version Build system version::5.0.x under Build platform::Fedora 17.