Planning/2.6: Difference between revisions

From QEMU
No edit summary
 
(52 intermediate revisions by 9 users not shown)
Line 17: Line 17:
| Tag v2.6.0-rc1
| Tag v2.6.0-rc1
|-
|-
| 2016-04-12
| <strike>2016-04-12</strike> 2016-04-14
| Tag v2.6.0-rc2
| Tag v2.6.0-rc2
|-
|-
| 2016-04-19
| <strike>2016-04-19</strike> 2016-04-21
| Tag v2.6.0-rc3
| Tag v2.6.0-rc3
|-
|-
| 2016-04-26
| <strike>2016-04-27</strike> 2016-05-02
| Tag v2.6.0-rc4
|-
| 2016-05-09
| Tag v2.6.0-rc5 (this rc was delayed to wait for CVE fixes which couldn't go out until the end of an embargo period)
|-
| <strike>2016-04-26</strike> <strike>2016-05-03</strike> 2016-05-11
| Tag v2.6.0
| Tag v2.6.0
|-
| 2016-08-12
| Freeze for v2.6.1
|-
| 2016-08-17
| Tag v2.6.1
|-
| 2016-09-26
| Freeze for v2.6.2
|-
| 2016-09-29
| Tag v2.6.2
|}
|}


Line 31: Line 49:
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.


Also see [[Planning/2.6/Testing]].
=== Still unfixed in master ===


=== Still unfixed in master ===
Nothing, hurrah!
 
=== Fixed in rc1 ===


* Compile failures if libnfs is enabled
* net/netmap.c broken on FreeBSD [https://lists.gnu.org/archive/html/qemu-devel/2016-03/msg06932.html]
* don't use 8-byte atomic access on 32-bit platforms (fixes freebsd, ppc32, etc)
* ensure chardev socket backends are in non-blocking mode [https://lists.gnu.org/archive/html/qemu-devel/2016-04/msg00075.html]
* cannot connect resolve client hostnames on FreeBSD [https://lists.gnu.org/archive/html/qemu-devel/2016-03/msg06930.html] (broken since 2.4.0 by commit 3de3d698d942d1116152417f882c897b26b44e41)
* cannot connect resolve client hostnames on FreeBSD [https://lists.gnu.org/archive/html/qemu-devel/2016-03/msg06930.html] (broken since 2.4.0 by commit 3de3d698d942d1116152417f882c897b26b44e41)
* ensure chardev socket backends are in non-blocking mode [https://lists.gnu.org/archive/html/qemu-devel/2016-04/msg00075.html]
 
* don't use 8-byte atomic access on 32-bit platforms (fixes freebsd, ppc32, etc)
=== Fixed in rc2 ===
 
* add i82801b11 missing migration data
* add i82801b11 missing migration data
* tests/bios-tables-test: fix assert (make check will fail for newer iasl without it)
* reentrancy problems for dataplane/aio (fixed in pull 8227e2d16705b8c94df93f465d4e1659c28c69ce)
* compilation failure when --enable-tcg-interpreter is used (Stefan Weil has patch posted)
=== Fixed in rc3 ===
* Networking is broken on Windows hosts
* pflash block/io.c  bdrv_co_do_pwritev during migrate (typically EFI setup)
* NBD features added in 2.6 don't quite follow protocol [https://lists.gnu.org/archive/html/qemu-devel/2016-04/msg01299.html] [https://lists.gnu.org/archive/html/qemu-devel/2016-04/msg02344.html]
* buffer overrun in cadence_uart
* cuda: fix off-by-one error in SET_TIME command [https://lists.nongnu.org/archive/html/qemu-devel/2016-04/msg02682.html]
* Update language files in po/. As there were changes in ui/gtk.c, the line numbers need an update.
* gluster data corruption after io errors
* fix pv-grub booting with xenfb [http://lists.nongnu.org/archive/html/qemu-devel/2016-04/msg02741.html]
* wrong r0 on kernel boot on raspi2/xilinx-zynq/highbank/midway
* TCG performance 15% regression due to assert()
=== Fixed in rc4 ===
* nbd: Don't mishandle unaligned client requests
* performance regression since 2.4 on AArch64 due to not using transparent huge pages
* While committing snapshot qemu crashes with SIGABRT [https://bugs.launchpad.net/qemu/+bug/1570134] (wants 'block: Fix assertion failure at mirror exit' series)
=== Fixed in rc5 ===
* vga security fixes (CVE-2016-3710, CVE-2016-3712)


=== Will be fixed in rc1 ===
=== Not planned to be fixed for 2.6 ===


* Compile failures if libnfs is enabled
* compilation failure on 3.20 gtk (fedora 24) - deprecated functions (not a failure for release tarballs, workaround for building from git tree is to use --disable-werror; we will fix this in 2.7)
* net/netmap.c broken on FreeBSD [https://lists.gnu.org/archive/html/qemu-devel/2016-03/msg06932.html]
* iscsi: cannot associate -drive driver=iscsi with -iscsi args to get authentication credentials when iSCSI IQN contains a ':' (which essentially all of them do). Needed to fix CVE-2015-5160 in libvirt [https://lists.gnu.org/archive/html/qemu-devel/2016-04/msg03387.html https://lists.gnu.org/archive/html/qemu-devel/2016-04/msg03387.html]
* target-mips: there is an old bug which was detected and fixed too late, see http://patchwork.ozlabs.org/patch/619962/. This bug also triggers a build failure with recent gcc.


== Targeted Features ==
== Targeted Features ==


See the [[ChangeLog/2.6]] for full details.
See the [[ChangeLog/2.6]] for full details.

Latest revision as of 08:31, 12 October 2016

Release Schedule

2015-12-17 Beginning of development phase
2016-03-01 Soft feature freeze. All features

should have patches on the list by this date; major features should have initial code committed.

2016-03-29 2016-03-30 Hard feature freeze. Tag -rc0,

only bug fixes committed after this point

2016-04-05 Tag v2.6.0-rc1
2016-04-12 2016-04-14 Tag v2.6.0-rc2
2016-04-19 2016-04-21 Tag v2.6.0-rc3
2016-04-27 2016-05-02 Tag v2.6.0-rc4
2016-05-09 Tag v2.6.0-rc5 (this rc was delayed to wait for CVE fixes which couldn't go out until the end of an embargo period)
2016-04-26 2016-05-03 2016-05-11 Tag v2.6.0
2016-08-12 Freeze for v2.6.1
2016-08-17 Tag v2.6.1
2016-09-26 Freeze for v2.6.2
2016-09-29 Tag v2.6.2

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.

Still unfixed in master

Nothing, hurrah!

Fixed in rc1

  • Compile failures if libnfs is enabled
  • net/netmap.c broken on FreeBSD [1]
  • don't use 8-byte atomic access on 32-bit platforms (fixes freebsd, ppc32, etc)
  • ensure chardev socket backends are in non-blocking mode [2]
  • cannot connect resolve client hostnames on FreeBSD [3] (broken since 2.4.0 by commit 3de3d698d942d1116152417f882c897b26b44e41)

Fixed in rc2

  • add i82801b11 missing migration data
  • tests/bios-tables-test: fix assert (make check will fail for newer iasl without it)
  • reentrancy problems for dataplane/aio (fixed in pull 8227e2d16705b8c94df93f465d4e1659c28c69ce)
  • compilation failure when --enable-tcg-interpreter is used (Stefan Weil has patch posted)

Fixed in rc3

  • Networking is broken on Windows hosts
  • pflash block/io.c bdrv_co_do_pwritev during migrate (typically EFI setup)
  • NBD features added in 2.6 don't quite follow protocol [4] [5]
  • buffer overrun in cadence_uart
  • cuda: fix off-by-one error in SET_TIME command [6]
  • Update language files in po/. As there were changes in ui/gtk.c, the line numbers need an update.
  • gluster data corruption after io errors
  • fix pv-grub booting with xenfb [7]
  • wrong r0 on kernel boot on raspi2/xilinx-zynq/highbank/midway
  • TCG performance 15% regression due to assert()

Fixed in rc4

  • nbd: Don't mishandle unaligned client requests
  • performance regression since 2.4 on AArch64 due to not using transparent huge pages
  • While committing snapshot qemu crashes with SIGABRT [8] (wants 'block: Fix assertion failure at mirror exit' series)

Fixed in rc5

  • vga security fixes (CVE-2016-3710, CVE-2016-3712)

Not planned to be fixed for 2.6

  • compilation failure on 3.20 gtk (fedora 24) - deprecated functions (not a failure for release tarballs, workaround for building from git tree is to use --disable-werror; we will fix this in 2.7)
  • iscsi: cannot associate -drive driver=iscsi with -iscsi args to get authentication credentials when iSCSI IQN contains a ':' (which essentially all of them do). Needed to fix CVE-2015-5160 in libvirt https://lists.gnu.org/archive/html/qemu-devel/2016-04/msg03387.html
  • target-mips: there is an old bug which was detected and fixed too late, see http://patchwork.ozlabs.org/patch/619962/. This bug also triggers a build failure with recent gcc.

Targeted Features

See the ChangeLog/2.6 for full details.