Joyride: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
Line 5: Line 5:
* [http://dev.laptop.org/~bert/joyride-pkgs.html ChangeLog]
* [http://dev.laptop.org/~bert/joyride-pkgs.html ChangeLog]
* [http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/ Build downloads]
* [http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/ Build downloads]

= 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]].
For information about the software used to build the stream, see [[Build system]].
Line 16: Line 20:
== Packages without OLPC-3 disttags ==
== 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 <tt>testing</tt>, and then issue an update to <tt>updates</tt>. This can be done through the web interface at https://admin.fedoraproject.org/updates or through the build checkout: <tt>make update</tt>
??


== Kernel ==
== Kernel ==
Line 22: Line 26:
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/
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 <tt>/home/dilinger/public_rpms/joyride</tt> on dev.laptop.org. The joyride build system then automatically notices the new kernel RPMs and includes them in the next build.
Once a new RPM has been published, Dennis Gilmore does something and the kernel magically appears in the next build.

Revision as of 19:48, 25 June 2008

Info

Joyride is the stream where bleeding edge development happens. Components from joyride are later pulled into stable branches for release.

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.

Getting packages included

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.

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

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.