Yocto Point-Release Development Workflow: Difference between revisions

From Yocto Project
Jump to navigationJump to search
Line 48: Line 48:
Note that all of these fixes are also applied to the [http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=sgarman/denzil-next poky-based sgarman/denzil-next branch].
Note that all of these fixes are also applied to the [http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=sgarman/denzil-next poky-based sgarman/denzil-next branch].


* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=1538 1538] Resolved as WORKSFORME
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=1538 1538]: Resolved as WORKSFORME
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=1858 1858]: Fixed with [http://git.openembedded.org/openembedded-core-contrib/commit/?h=sgarman/denzil-next&id=b1c28667592e736115ab5e603a12c2723b939cf2 b1c28667592e736115ab5e603a12c2723b939cf2]
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=1858 1858]: Fixed with [http://git.openembedded.org/openembedded-core-contrib/commit/?h=sgarman/denzil-next&id=b1c28667592e736115ab5e603a12c2723b939cf2 b1c28667592e736115ab5e603a12c2723b939cf2]
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=1906 1906]: Fix was included in 1.2
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=1906 1906]: Fix was included in 1.2
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2344 2344]: Resolved as NOTABUG
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2344 2344]: Resolved as NOTABUG
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2352 2352]: Fixed with [http://git.openembedded.org/openembedded-core-contrib/commit/?h=sgarman/denzil-next&id=6e2235a4d769b16ebf68d6bbed56d8bcc0e0c83f 6e2235a4d769b16ebf68d6bbed56d8bcc0e0c83f]
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2352 2352]: Fixed with [http://git.openembedded.org/openembedded-core-contrib/commit/?h=sgarman/denzil-next&id=6e2235a4d769b16ebf68d6bbed56d8bcc0e0c83f 6e2235a4d769b16ebf68d6bbed56d8bcc0e0c83f]
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2355 2355] Fixed with [http://git.openembedded.org/openembedded-core-contrib/commit/?h=sgarman/denzil-next&id=98cb2efe4e9f3092d531c9fc809406c3ef559725 98cb2efe4e9f3092d531c9fc809406c3ef559725]
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2355 2355]: Fixed with [http://git.openembedded.org/openembedded-core-contrib/commit/?h=sgarman/denzil-next&id=98cb2efe4e9f3092d531c9fc809406c3ef559725 98cb2efe4e9f3092d531c9fc809406c3ef559725]
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2356 2356]: Fixed with [http://git.openembedded.org/openembedded-core/commit/?id=80c431989eef64d2c34a9cddb7fb95b7b9768706 80c431989eef64d2c34a9cddb7fb95b7b9768706]
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2356 2356]: Fixed with [http://git.openembedded.org/openembedded-core/commit/?id=80c431989eef64d2c34a9cddb7fb95b7b9768706 80c431989eef64d2c34a9cddb7fb95b7b9768706]
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2362 2362]: Fix was included in 1.2
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2362 2362]: Fix was included in 1.2
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2368 2368]: Fixed with [http://git.openembedded.org/openembedded-core-contrib/commit/?h=sgarman/denzil-next&id=51a122a5593c62d7ffd07f860e54a2fb0327959c 51a122a5593c62d7ffd07f860e54a2fb0327959c]
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2368 2368]: Fixed with [http://git.openembedded.org/openembedded-core-contrib/commit/?h=sgarman/denzil-next&id=51a122a5593c62d7ffd07f860e54a2fb0327959c 51a122a5593c62d7ffd07f860e54a2fb0327959c]
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2411 2411] Fixed with [http://git.openembedded.org/openembedded-core-contrib/commit/?h=sgarman/denzil-next&id=540cd9d42a4db562e5eca431cec89ac5a6a05cab 540cd9d42a4db562e5eca431cec89ac5a6a05cab]
* [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2411 2411]: Fixed with [http://git.openembedded.org/openembedded-core-contrib/commit/?h=sgarman/denzil-next&id=540cd9d42a4db562e5eca431cec89ac5a6a05cab 540cd9d42a4db562e5eca431cec89ac5a6a05cab]


=== 1.2.1 Bugfixes, poky ===
=== 1.2.1 Bugfixes, poky ===

Revision as of 22:59, 16 May 2012

Yocto 1.2, "denzil" was released on April 30, 2012. Work is now happening in parallel for 1.3 as well as the 1.2.1 point-release. This page describes some of the workflow/guidelines of what will go into the 1.2.1 release.

Scott Garman is the maintainer of the 1.2.1 release. His email is scott.a.garman@intel.com and he can be found on Freenode IRC as zenlinux in the #yocto, #poky, and #oe channels.

Git Branches

Scott is maintaining two git branches, one based on oe-core, and one based on poky:

http://git.openembedded.org/openembedded-core-contrib/log/?h=sgarman/denzil-next

http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=sgarman/denzil-next

Focus and Scope

The primary focus for getting patches into 1.2.1 is bugfixing, security updates, and making sure that recently released Ubuntu, Fedora, and OpenSUSE distros work with this release. All other kinds of patches (e.g, performance improvements) will have a very high bar to reach for them to be accepted (i.e, it will have to be very clear they pose little risk to introducing more bugs or stability issues). Anything that breaks APIs or compatibility is off the table.

Please mention in your pull requests if you wish to have your commits included in the 1.2.1 release.

The intention is to include bugfixes for these bugs in the eventual release of 1.2.1:

https://bugzilla.yoctoproject.org/buglist.cgi?query_format=advanced&list_id=4572&bug_status=NEW&bug_status=ACCEPTED&bug_status=REOPENED&bug_status=NEEDINFO&bug_status=WaitForUpstream&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&target_milestone=1.2.1

This list is not set in stone and may change at any time.

Workflow

Scott will monitor the oe-core and poky/yocto mailing lists for commits that are relevant for the 1.2.1 release (again, mentioning in a pull request that you want the pull's contents in 1.2.1 makes things much easier for him). After the commits get merged into oe-core master and/or poky master, Scott will add these commits to an sgarman/denzil-next-testing branch to run some basic build tests on. If the build tests pass, Scott will merge the commits to the corresponding sgarman/denzil-next branch(es).

Please be aware that sgarman/denzil-next and especially sgarman/denzil-next-testing can be rebased at any time.

Testing

Building our reference images (core-image-minimal and core-image-sato) for all five of our QEMU architectures is the most basic testing that needs to be done on an ongoing basis (ideally, nightly) with the denzil-next branches. Additionally, the following use cases also need to be exercised on a regular basis (i.e, weekly):

  • non-GPLv3 builds
  • poky-tiny distro builds
  • ADT installer builds
  • meta-qt3

Schedule

The goal is for a release candidate to be ready for 1.2.1 approximately 6-8 weeks after the release of 1.2.

1.2.1 Bug Status Summary

1.2.1 Bugfixes, oe-core

Note that all of these fixes are also applied to the poky-based sgarman/denzil-next branch.

1.2.1 Bugfixes, poky

1.2.1 Bugfixes, eclipse-plugin