Planning/3.1: Difference between revisions
No edit summary |
(Undo revision 8945 by DanielBerrange (talk)) |
||
Line 1: | Line 1: | ||
== Release Schedule == | == Release Schedule == | ||
{| border="1" | {| border="1" | ||
| 2018-08- | | 2018-08-14 | ||
| Beginning of development phase | | Beginning of development phase | ||
|- | |- | ||
| 2018-10- | | 2018-10-30 | ||
| [[Planning/SoftFeatureFreeze|Soft feature freeze]]. Only bug fixes after this point. All feature changes must be already in a sub maintainer tree and all pull requests from submaintainers must have been sent to the list by this date. | | [[Planning/SoftFeatureFreeze|Soft feature freeze]]. Only bug fixes after this point. All feature changes must be already in a sub maintainer tree and all pull requests from submaintainers must have been sent to the list by this date. | ||
|- | |- | ||
| 2018-11- | | 2018-11-06 | ||
| [[Planning/HardFeatureFreeze|Hard feature freeze]]. Tag rc0 | | [[Planning/HardFeatureFreeze|Hard feature freeze]]. Tag rc0 | ||
|- | |- | ||
| 2018-11- | | 2018-11-13 | ||
| Tag rc1 | | Tag rc1 | ||
|- | |- | ||
| 2018-11- | | 2018-11-20 | ||
| Tag rc2 | | Tag rc2 | ||
|- | |- | ||
| 2018-11- | | <strike>2018-11-27</strike> 2018-11-28 | ||
| Tag rc3 | | Tag rc3 | ||
|- | |- | ||
| 2018-12- | | 2018-12-04 | ||
| | | Tag rc4 | ||
|- | |- | ||
| 2018-12- | | 2018-12-06 | ||
| Release | | Tag rc5 | ||
|- | |||
| 2018-12-11 | |||
| Release | |||
|- | |||
| 2019-07-29 | |||
| Freeze for 3.1.1 | |||
|- | |||
| 2019-08-01 | |||
| Tag 3.1.1 | |||
|} | |} | ||
Line 33: | Line 40: | ||
Please list all patch series or bugs which need to be fixed for the release here. That way I can be sure I don't miss any when I'm rolling release candidates. | Please list all patch series or bugs which need to be fixed for the release here. That way I can be sure I don't miss any when I'm rolling release candidates. | ||
=== Fixed in rc1 === | |||
* QEMU aborts with: <code>aarch64-softmmu/qemu-system-aarch64 -M virt -device ramfb</code> | |||
=== Fixed in rc2 === | |||
* QEMU crashes with: <code>qemu-system-aarch64 -M n800</code> (without any additional parameters) - this used to work better with v3.0 | |||
* We are missing the -3.1 versioned machine types for the PC machines. Patch on the list: https://lists.nongnu.org/archive/html/qemu-devel/2018-11/msg03904.html | |||
=== Fixed in rc3 === | |||
* QEMU currently can't be compiled with "--disable-replication" | |||
* QEMU crashes at startup on older AMD systems with: error: failed to set MSR 0x10a to 0x0 | |||
* Source QEMU crashes during migration when format and protocol block nodes were created separately (typical -blockdev setup). Fix is on the list: https://lists.gnu.org/archive/html/qemu-block/2018-11/msg00759.html | |||
* QEMU crashes with virtio-scsi on IO error (lp 1804323) | |||
=== Fixed in rc4 === | |||
* buffer overflow in smbus | |||
* i386: hvf: Fix overrun of _decode_tbl1 | |||
* mirror dead-lock | |||
* NBD dirty bitmap cleanups | |||
* usb-mtp: two bugfixes (one security fix) (CVE-2018-16867) | |||
* net: Fix possible OOB during queuing packets (CVE-2018-17963) | |||
=== Fixed in rc5 === | |||
* another buffer overflow in smbus | |||
=== Not yet fixed in any rc === | |||
=== Will not be fixed in this release === | |||
These are various known issues that appeared too late or are too minor to warrant fixing in this release. They will be fixed in 4.0 (and 3.1.1, where appropriate). | |||
* QEMU may not work on the OSX "Mojave" release if the GUI is being used (it's not clear what the circumstances where it fails are) | |||
* SMMUv3 ACPI integration ([PATCH for-3.1] hw/arm/virt-acpi-build: Fix SMMUv3 ACPI integration) | |||
* Disassembly of nanomips code may give incorrect immediate values on big-endian host systems | |||
* 9p: remove support for the "handle" backend | |||
* i2c: Move typedef of bitbang_i2c_interface to i2c.h (fixes compilation failure with clang 3.4) -- can be worked around with configure --disable-werror, which is the default for a release | |||
* fix some segmentation faults and migration issues -- issues are minor and not regressions | |||
* glib-compat: work around g_test_message bug with subprocess tests (our current set of tests don't hit this bug) | |||
* qemu-iotests: Don't run the test when user is root (not a regression, none of our tests should be run as root) | |||
* hostmem: Validate host-nodes before setting bitmap | |||
* egl-headless: add egl-create-context (not a regression from 3.0) | |||
* pc:piix4: Update smbus I/O space after a migration (not a regression from 3.0) | |||
== Targeted Features == | == Targeted Features == | ||
See the [[ChangeLog/3.1]] for full details. | See the [[ChangeLog/3.1]] for full details. |
Latest revision as of 15:15, 4 September 2019
Release Schedule
2018-08-14 | Beginning of development phase |
2018-10-30 | Soft feature freeze. Only bug fixes after this point. All feature changes must be already in a sub maintainer tree and all pull requests from submaintainers must have been sent to the list by this date. |
2018-11-06 | Hard feature freeze. Tag rc0 |
2018-11-13 | Tag rc1 |
2018-11-20 | Tag rc2 |
Tag rc3 | |
2018-12-04 | Tag rc4 |
2018-12-06 | Tag rc5 |
2018-12-11 | Release |
2019-07-29 | Freeze for 3.1.1 |
2019-08-01 | Tag 3.1.1 |
Known issues
Please list all patch series or bugs which need to be fixed for the release here. That way I can be sure I don't miss any when I'm rolling release candidates.
Fixed in rc1
- QEMU aborts with:
aarch64-softmmu/qemu-system-aarch64 -M virt -device ramfb
Fixed in rc2
- QEMU crashes with:
qemu-system-aarch64 -M n800
(without any additional parameters) - this used to work better with v3.0 - We are missing the -3.1 versioned machine types for the PC machines. Patch on the list: https://lists.nongnu.org/archive/html/qemu-devel/2018-11/msg03904.html
Fixed in rc3
- QEMU currently can't be compiled with "--disable-replication"
- QEMU crashes at startup on older AMD systems with: error: failed to set MSR 0x10a to 0x0
- Source QEMU crashes during migration when format and protocol block nodes were created separately (typical -blockdev setup). Fix is on the list: https://lists.gnu.org/archive/html/qemu-block/2018-11/msg00759.html
- QEMU crashes with virtio-scsi on IO error (lp 1804323)
Fixed in rc4
- buffer overflow in smbus
- i386: hvf: Fix overrun of _decode_tbl1
- mirror dead-lock
- NBD dirty bitmap cleanups
- usb-mtp: two bugfixes (one security fix) (CVE-2018-16867)
- net: Fix possible OOB during queuing packets (CVE-2018-17963)
Fixed in rc5
- another buffer overflow in smbus
Not yet fixed in any rc
Will not be fixed in this release
These are various known issues that appeared too late or are too minor to warrant fixing in this release. They will be fixed in 4.0 (and 3.1.1, where appropriate).
- QEMU may not work on the OSX "Mojave" release if the GUI is being used (it's not clear what the circumstances where it fails are)
- SMMUv3 ACPI integration ([PATCH for-3.1] hw/arm/virt-acpi-build: Fix SMMUv3 ACPI integration)
- Disassembly of nanomips code may give incorrect immediate values on big-endian host systems
- 9p: remove support for the "handle" backend
- i2c: Move typedef of bitbang_i2c_interface to i2c.h (fixes compilation failure with clang 3.4) -- can be worked around with configure --disable-werror, which is the default for a release
- fix some segmentation faults and migration issues -- issues are minor and not regressions
- glib-compat: work around g_test_message bug with subprocess tests (our current set of tests don't hit this bug)
- qemu-iotests: Don't run the test when user is root (not a regression, none of our tests should be run as root)
- hostmem: Validate host-nodes before setting bitmap
- egl-headless: add egl-create-context (not a regression from 3.0)
- pc:piix4: Update smbus I/O space after a migration (not a regression from 3.0)
Targeted Features
See the ChangeLog/3.1 for full details.