Planning/2.12

From QEMU

Release Schedule

2017-12-13 Beginning of development phase
2018-03-13 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-03-20 Hard feature freeze. Tag rc0
2018-03-27 Tag rc1
2018-04-03 2018-04-04 Tag rc2
2018-04-10 2018-04-11 Tag rc3
2018-04-17 Tag rc4
2018-04-24 Release.
2018-07-30 Patch freeze for v2.12.1
2018-08-02 Tag v2.12.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 rc0

Fixed in rc1

  • macio IDE TRIM fixes: [1] and [2].

Fixed in rc3

Fixed in rc4

  • softfloat: failed to raise Invalid for float-to-int conversions of NaN and infinity
  • softfloat: minnummag and maxnummag mishandled +Zero, -Zero
  • linux-user aarch64 signal frame not quite right
  • compile failure on MIPS hosts building aarch64 targets
  • m68k: fix exception stack frame for 68000
  • fix for handling dirty bitmaps in qcow2 files
  • gtk message catalogs not installed if CONFIG_GTK=y
  • softfloat: division of inf by 0 should not raise DivByZero
  • linux-user aarch64 signal frame not fully checked for writability
  • i386 FEAT_KVM_HINTS bits should not be automatically enabled
  • softfloat scalbn increment not bounded

Not yet fixed in any rc

Issues that will not be fixed

  • update po files (needed because of recent changes in ui/gtk.c)
  • mux Ctrl-a b doesn't send break
  • the query-cpus-fast QMP command reports bogus arch data for all architectures except x86 and s390; applications should be careful to not rely on the bogus information

Targeted Features

See the ChangeLog/2.12 for full details.