Planning/3.1: Difference between revisions

From QEMU
No edit summary
Line 1: Line 1:
== Release Schedule ==
== Release Schedule ==
Draft schedule, not yet confirmed.


{| border="1"
{| border="1"
| 2018-08-14
| 2018-08-16
| Beginning of development phase
| Beginning of development phase
|-
|-
| 2018-10-30
| 2018-10-29
| [[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-06
| 2018-11-05
| [[Planning/HardFeatureFreeze|Hard feature freeze]].  Tag rc0
| [[Planning/HardFeatureFreeze|Hard feature freeze]].  Tag rc0
|-
|-
| 2018-11-13
| 2018-11-12
| Tag rc1
| Tag rc1
|-
|-
| 2018-11-20
| 2018-11-19
| Tag rc2
| Tag rc2
|-
|-
| <strike>2018-11-27</strike> 2018-11-28
| 2018-11-26
| Tag rc3
| Tag rc3
|-
|-
| 2018-12-04
| 2018-12-03
| Tag rc4
| Release; or tag rc4 if needed
|-
|-
| 2018-12-06
| 2018-12-10
| Tag rc5
| Release, if we needed an rc4
|-
| 2018-12-11
| Release
|-
| 2019-07-29
| Freeze for 3.1.1
|-
| 2019-08-01
| Tag 3.1.1
|}
|}


Line 40: Line 33:
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.

Revision as of 15:15, 4 September 2019

Release Schedule

Draft schedule, not yet confirmed.

2018-08-16 Beginning of development phase
2018-10-29 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-05 Hard feature freeze. Tag rc0
2018-11-12 Tag rc1
2018-11-19 Tag rc2
2018-11-26 Tag rc3
2018-12-03 Release; or tag rc4 if needed
2018-12-10 Release, if we needed an rc4

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.


Targeted Features

See the ChangeLog/3.1 for full details.