From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55057) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fctX4-0003am-0J for qemu-devel@nongnu.org; Tue, 10 Jul 2018 10:22:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fctX3-0006fL-AY for qemu-devel@nongnu.org; Tue, 10 Jul 2018 10:22:21 -0400 Date: Tue, 10 Jul 2018 16:22:08 +0200 From: Cornelia Huck Message-ID: <20180710162208.7b1b5cdc.cohuck@redhat.com> In-Reply-To: <87k1q3ljgs.fsf@dusky.pond.sub.org> References: <20180625114528.GL16514@angien.pipo.sk> <20180702080411.GA4299@localhost.localdomain> <60f6bf3c-6cad-c86f-01d7-8c376a6ccfe0@de.ibm.com> <20180703111949.GB24516@redhat.com> <20180703113229.GD3812@localhost.localdomain> <20180704150256.408d4a07.cohuck@redhat.com> <20180704133440.GE4334@localhost.localdomain> <20180706131103.4e713911.cohuck@redhat.com> <20180706145645.GB3939@localhost.localdomain> <20180709072953.GE7755@andariel.pipo.sk> <87k1q3ljgs.fsf@dusky.pond.sub.org> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [libvirt] [PULL 25/26] block: Remove deprecated -drive option serial List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Markus Armbruster Cc: Peter Krempa , Kevin Wolf , Peter Maydell , Boris Fiuczynski , Qemu-block , Libvirt , QEMU Developers , Christian Borntraeger On Tue, 10 Jul 2018 07:59:15 +0200 Markus Armbruster wrote: > In addition to actively pulling libvirt developers into review of > deprecation patches, we should pursue the idea to optionally let QEMU > fail on use of deprecated features, then have libvirt run its test suite > that way. What about the following: qemu_deprecated_option("old_option", "modern_option"); Which would then print (in normal operation) "WARNING: 'old_option' is deprecated and will be removed; use 'modern_option' instead" to the monitor (or to stderr? to both?). If you start QEMU with a -no-deprecated-options switch, it would print "ERROR: 'old_option' is deprecated and will be removed; use 'modern_option' instead" and do an exit(1). Would that be workable?