12.1.0: Difference between revisions
Jump to navigation
Jump to search
DanielDrake (talk | contribs) No edit summary |
DanielDrake (talk | contribs) m (Reverted edits by DanielDrake (Talk) to last revision by Martinlanghoff) |
||
Line 1: | Line 1: | ||
12.1.0 an |
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 5: | ||
== Status == |
== Status == |
||
Status: [[Status:: |
Status: [[Status::released]] |
||
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 == |
||
Line 17: | Line 19: | ||
== Developers == |
== Developers == |
||
The release is built with [[Build system::OS Builder]] version [[Build system version::5.0.x (master)]] under [[Build platform::Fedora 17]] |
The release is built with [[Build system::OS Builder]] version [[Build system version::5.0.x (master)]] 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 after a day or so. (Sometimes the build manager will build it manually in order to avoid the wait). |
|||
Packages are currently in frozen state, so it is important to communicate in trac the request to break the freeze and get a package included - it will not be pulled in automatically. |
|||
=== Non-Fedora package inclusion process === |
|||
For packages that are maintained outside of Fedora, the inclusion process is: |
|||
# Build, test and publish the RPM (including source RPM) inside the relevant [[RPM dropbox]]. |
|||
# Put the relevant trac ticket in "add to build" state with a request for inclusion |
|||
Packages are currently in frozen state, so it is important to communicate in trac the request to break the freeze and get a package included - it will not be pulled in automatically. |
|||
=== Activity inclusion process === |
|||
Now that we are in bug-fixing stages, activities have been frozen. However, we will take activity updates where they fix important bugs. The process is: |
|||
# CC 'dsd' on a relevant ticket |
|||
#* This can be on SL or OLPC trac, and it can either be in a ticket where an activity bug was found and fixed, or it can be in a dedicated "Please update HelloWorld to v4" type ticket. |
|||
# Add a comment on the ticket requesting inclusion in 12.1.0. |
|||
As for which fixes we want to include: |
|||
* We should focus on fixing clear, interesting and important bugs. |
|||
* We're not taking misc. translation updates. |
|||
* The activity and the relevant functionality must already be tested by you on the most recent build |
|||
* The code change, and all other code changes between the current version and the new one must already be reviewed by you |
|||
* The release manager will repeat the testing and code review |
|||
* It's fine (at this stage) if the activity has changes unrelated to the interesting bug in question, but (in the case where you are the maintainer) its preferred (not required) to limit changes to only the bug in question. |
|||
* Please keep our workload down - focus on important bugs only, we're not looking to incorporate every single bug fix produced by the community at this stage. Every change requires review and testing and requires effort from multiple people, and (being honest programmers) our bugfixes introduce new bugs on a regular basis, further increasing the workload. |
|||
== 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]] |
Revision as of 14:17, 7 December 2012
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 (master) under Build platform::Fedora 17.