Joyride
From OLPC
Contents |
[edit] Info
Joyride is the stream where bleeding edge development happens. Components from joyride are later pulled into stable branches for release.
[edit] Build process
Joyride releases are built automatically. A cronjob runs the build scripts 4 times every day. The build script checks for new/updated packages (aborting if there is nothing to do). After a new build has been made, it is announced on the devel mailing list.
For information about the software used to build the stream, see Build system.
[edit] Getting packages included
[edit] Packages with OLPC-3 disttags
If the package in question has an OLPC-3 branch, simply building under that branch will result in joyride inclusion. Just run "make build" from the OLPC-3 directory.
[edit] Packages without OLPC-3 disttags
For other packages, e.g. ones that go to Fedora 9 disttags (F-9), you must issue an update to testing, and then issue an update to updates. This can be done through the web interface at https://admin.fedoraproject.org/updates or through the build checkout: make update (you want type=E request=T).
To make the package land sooner, you can also tag it in dist-olpc3
[edit] Kernel
Joyride currently uses the "testing" branch of the olpc-2.6 kernel git repository. RPMs of this kernel are built nightly and published at http://dev.laptop.org/~dilinger/testing/
When we want to include a kernel update in Joyride, Andres Solomon (dilinger) manually takes the RPMs as above and puts them in /home/dilinger/public_rpms/joyride on dev.laptop.org. The joyride build system then automatically notices the new kernel RPMs and includes them in the next build.

