qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [qemu-web PATCH] Add a blog post about deprecation of old interfaces and features
@ 2017-07-25 11:07 Thomas Huth
  2017-07-25 11:10 ` Paolo Bonzini
  0 siblings, 1 reply; 5+ messages in thread
From: Thomas Huth @ 2017-07-25 11:07 UTC (permalink / raw)
  To: qemu-devel; +Cc: pbonzini

The list of deprecated interfaces/features in the wiki should be pretty
complete now, so it is now time to draw some more public attention to our
plans of removing certain interfaces/features in future releases.

Signed-off-by: Thomas Huth <thuth@redhat.com>
---
 _posts/2017-07-25-deprecation.md | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100644 _posts/2017-07-25-deprecation.md

diff --git a/_posts/2017-07-25-deprecation.md b/_posts/2017-07-25-deprecation.md
new file mode 100644
index 0000000..b5eaf0b
--- /dev/null
+++ b/_posts/2017-07-25-deprecation.md
@@ -0,0 +1,26 @@
+---
+layout: post
+title:  "Deprecation of old parameters and features"
+date:   2017-07-25 9:00:00 +0200
+author: Thomas Huth
+categories: [features, 'web site']
+---
+QEMU has a lot of interfaces (like command line options or HMP commands) and
+old features (like certain devices) which are considered as deprecated
+since other more generic or better interfaces/features have been established
+instead. While the QEMU developers are generally trying to keep each QEMU
+release compatible with the previous ones, the old legacy sometimes gets into
+the way when developing new code and/or causes quite some burden of maintaining
+it.
+
+Thus we are currently considering to get rid of some of the old interfaces
+and features in a future release and have started to collect a list of such
+old items in our Wiki on a
+[page about removing legacy parts](http://wiki.qemu.org/Features/LegacyRemoval).
+If you are running QEMU directly, please have a look at this page to see
+whether you are still using one of these old interfaces or features, so you
+can adapt your setup to use the new interfaces or features instead. Or if
+you rather think that one of the legacy interfaces/features should *not* be
+removed from QEMU at all, please speak up on the
+[qemu-devel mailing list](http://wiki.qemu.org/Contribute/MailingLists)
+to explain why the interface or feature is still required.
-- 
1.8.3.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [Qemu-devel] [qemu-web PATCH] Add a blog post about deprecation of old interfaces and features
  2017-07-25 11:07 [Qemu-devel] [qemu-web PATCH] Add a blog post about deprecation of old interfaces and features Thomas Huth
@ 2017-07-25 11:10 ` Paolo Bonzini
  2017-07-25 11:15   ` Daniel P. Berrange
  0 siblings, 1 reply; 5+ messages in thread
From: Paolo Bonzini @ 2017-07-25 11:10 UTC (permalink / raw)
  To: Thomas Huth, qemu-devel

On 25/07/2017 13:07, Thomas Huth wrote:
> The list of deprecated interfaces/features in the wiki should be pretty
> complete now, so it is now time to draw some more public attention to our
> plans of removing certain interfaces/features in future releases.
> 
> Signed-off-by: Thomas Huth <thuth@redhat.com>
> ---
>  _posts/2017-07-25-deprecation.md | 26 ++++++++++++++++++++++++++
>  1 file changed, 26 insertions(+)
>  create mode 100644 _posts/2017-07-25-deprecation.md
> 
> diff --git a/_posts/2017-07-25-deprecation.md b/_posts/2017-07-25-deprecation.md
> new file mode 100644
> index 0000000..b5eaf0b
> --- /dev/null
> +++ b/_posts/2017-07-25-deprecation.md
> @@ -0,0 +1,26 @@
> +---
> +layout: post
> +title:  "Deprecation of old parameters and features"
> +date:   2017-07-25 9:00:00 +0200
> +author: Thomas Huth
> +categories: [features, 'web site']

Maybe s/web site/wiki/?

> +---
> +QEMU has a lot of interfaces (like command line options or HMP commands) and
> +old features (like certain devices) which are considered as deprecated
> +since other more generic or better interfaces/features have been established
> +instead. While the QEMU developers are generally trying to keep each QEMU
> +release compatible with the previous ones, the old legacy sometimes gets into
> +the way when developing new code and/or causes quite some burden of maintaining
> +it.
> +
> +Thus we are currently considering to get rid of some of the old interfaces
> +and features in a future release and have started to collect a list of such
> +old items in our Wiki on a
> +[page about removing legacy parts](http://wiki.qemu.org/Features/LegacyRemoval).
> +If you are running QEMU directly, please have a look at this page to see
> +whether you are still using one of these old interfaces or features, so you
> +can adapt your setup to use the new interfaces or features instead. Or if
> +you rather think that one of the legacy interfaces/features should *not* be
> +removed from QEMU at all, please speak up on the
> +[qemu-devel mailing list](http://wiki.qemu.org/Contribute/MailingLists)
> +to explain why the interface or feature is still required.

This text looks good.

However, we should first finalize Daniel's patches and update the wiki
to match the newly-instated policy.  The blog post might also include
the text that is added to the manual.

Thanks,

Paolo

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Qemu-devel] [qemu-web PATCH] Add a blog post about deprecation of old interfaces and features
  2017-07-25 11:10 ` Paolo Bonzini
@ 2017-07-25 11:15   ` Daniel P. Berrange
  2017-07-25 11:23     ` Thomas Huth
  0 siblings, 1 reply; 5+ messages in thread
From: Daniel P. Berrange @ 2017-07-25 11:15 UTC (permalink / raw)
  To: Paolo Bonzini; +Cc: Thomas Huth, qemu-devel

On Tue, Jul 25, 2017 at 01:10:38PM +0200, Paolo Bonzini wrote:
> On 25/07/2017 13:07, Thomas Huth wrote:
> > The list of deprecated interfaces/features in the wiki should be pretty
> > complete now, so it is now time to draw some more public attention to our
> > plans of removing certain interfaces/features in future releases.
> > 
> > Signed-off-by: Thomas Huth <thuth@redhat.com>
> > ---
> >  _posts/2017-07-25-deprecation.md | 26 ++++++++++++++++++++++++++
> >  1 file changed, 26 insertions(+)
> >  create mode 100644 _posts/2017-07-25-deprecation.md
> > 
> > diff --git a/_posts/2017-07-25-deprecation.md b/_posts/2017-07-25-deprecation.md
> > new file mode 100644
> > index 0000000..b5eaf0b
> > --- /dev/null
> > +++ b/_posts/2017-07-25-deprecation.md
> > @@ -0,0 +1,26 @@
> > +---
> > +layout: post
> > +title:  "Deprecation of old parameters and features"
> > +date:   2017-07-25 9:00:00 +0200
> > +author: Thomas Huth
> > +categories: [features, 'web site']
> 
> Maybe s/web site/wiki/?
> 
> > +---
> > +QEMU has a lot of interfaces (like command line options or HMP commands) and
> > +old features (like certain devices) which are considered as deprecated
> > +since other more generic or better interfaces/features have been established
> > +instead. While the QEMU developers are generally trying to keep each QEMU
> > +release compatible with the previous ones, the old legacy sometimes gets into
> > +the way when developing new code and/or causes quite some burden of maintaining
> > +it.
> > +
> > +Thus we are currently considering to get rid of some of the old interfaces
> > +and features in a future release and have started to collect a list of such
> > +old items in our Wiki on a
> > +[page about removing legacy parts](http://wiki.qemu.org/Features/LegacyRemoval).
> > +If you are running QEMU directly, please have a look at this page to see
> > +whether you are still using one of these old interfaces or features, so you
> > +can adapt your setup to use the new interfaces or features instead. Or if
> > +you rather think that one of the legacy interfaces/features should *not* be
> > +removed from QEMU at all, please speak up on the
> > +[qemu-devel mailing list](http://wiki.qemu.org/Contribute/MailingLists)
> > +to explain why the interface or feature is still required.
> 
> This text looks good.
> 
> However, we should first finalize Daniel's patches and update the wiki
> to match the newly-instated policy.  The blog post might also include
> the text that is added to the manual.

IMHO we shouldn't really point people to the wiki at all. The qemu-doc
content is what any 3rd parties should rely, since that has been formally
reviewed & approved by maintainers.

The remaining content on the wiki page that differs from qemu-doc, is a
braindump of stuff that could potentially be removed, but is not at all
certain that any will be deprecated. IOW the wiki page is fine for QEMU
maintainers to use, but 3rd parties should only use the published docs.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Qemu-devel] [qemu-web PATCH] Add a blog post about deprecation of old interfaces and features
  2017-07-25 11:15   ` Daniel P. Berrange
@ 2017-07-25 11:23     ` Thomas Huth
  2017-07-25 11:27       ` Daniel P. Berrange
  0 siblings, 1 reply; 5+ messages in thread
From: Thomas Huth @ 2017-07-25 11:23 UTC (permalink / raw)
  To: Daniel P. Berrange, Paolo Bonzini; +Cc: qemu-devel

On 25.07.2017 13:15, Daniel P. Berrange wrote:
> On Tue, Jul 25, 2017 at 01:10:38PM +0200, Paolo Bonzini wrote:
>> On 25/07/2017 13:07, Thomas Huth wrote:
>>> The list of deprecated interfaces/features in the wiki should be pretty
>>> complete now, so it is now time to draw some more public attention to our
>>> plans of removing certain interfaces/features in future releases.
>>>
>>> Signed-off-by: Thomas Huth <thuth@redhat.com>
>>> ---
>>>  _posts/2017-07-25-deprecation.md | 26 ++++++++++++++++++++++++++
>>>  1 file changed, 26 insertions(+)
>>>  create mode 100644 _posts/2017-07-25-deprecation.md
>>>
>>> diff --git a/_posts/2017-07-25-deprecation.md b/_posts/2017-07-25-deprecation.md
>>> new file mode 100644
>>> index 0000000..b5eaf0b
>>> --- /dev/null
>>> +++ b/_posts/2017-07-25-deprecation.md
>>> @@ -0,0 +1,26 @@
>>> +---
>>> +layout: post
>>> +title:  "Deprecation of old parameters and features"
>>> +date:   2017-07-25 9:00:00 +0200
>>> +author: Thomas Huth
>>> +categories: [features, 'web site']
>>
>> Maybe s/web site/wiki/?
>>
>>> +---
>>> +QEMU has a lot of interfaces (like command line options or HMP commands) and
>>> +old features (like certain devices) which are considered as deprecated
>>> +since other more generic or better interfaces/features have been established
>>> +instead. While the QEMU developers are generally trying to keep each QEMU
>>> +release compatible with the previous ones, the old legacy sometimes gets into
>>> +the way when developing new code and/or causes quite some burden of maintaining
>>> +it.
>>> +
>>> +Thus we are currently considering to get rid of some of the old interfaces
>>> +and features in a future release and have started to collect a list of such
>>> +old items in our Wiki on a
>>> +[page about removing legacy parts](http://wiki.qemu.org/Features/LegacyRemoval).
>>> +If you are running QEMU directly, please have a look at this page to see
>>> +whether you are still using one of these old interfaces or features, so you
>>> +can adapt your setup to use the new interfaces or features instead. Or if
>>> +you rather think that one of the legacy interfaces/features should *not* be
>>> +removed from QEMU at all, please speak up on the
>>> +[qemu-devel mailing list](http://wiki.qemu.org/Contribute/MailingLists)
>>> +to explain why the interface or feature is still required.
>>
>> This text looks good.
>>
>> However, we should first finalize Daniel's patches and update the wiki
>> to match the newly-instated policy.  The blog post might also include
>> the text that is added to the manual.
> 
> IMHO we shouldn't really point people to the wiki at all. The qemu-doc
> content is what any 3rd parties should rely, since that has been formally
> reviewed & approved by maintainers.
> 
> The remaining content on the wiki page that differs from qemu-doc, is a
> braindump of stuff that could potentially be removed, but is not at all
> certain that any will be deprecated. IOW the wiki page is fine for QEMU
> maintainers to use, but 3rd parties should only use the published docs.

Ok, your points about the wiki are certainly true ... but so far we
still haven't decided on a final wording for qemu-doc yet ... or do we
have an agreement on the machine type deprecation already? Maybe it's
really best if you omit the part about machine type deprecation there
for now, and discuss that again in the 2.11 time frame, so that we at
least get the other parts still into the qemu-doc for 2.10 ?

 Thomas

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Qemu-devel] [qemu-web PATCH] Add a blog post about deprecation of old interfaces and features
  2017-07-25 11:23     ` Thomas Huth
@ 2017-07-25 11:27       ` Daniel P. Berrange
  0 siblings, 0 replies; 5+ messages in thread
From: Daniel P. Berrange @ 2017-07-25 11:27 UTC (permalink / raw)
  To: Thomas Huth; +Cc: Paolo Bonzini, qemu-devel

On Tue, Jul 25, 2017 at 01:23:24PM +0200, Thomas Huth wrote:
> On 25.07.2017 13:15, Daniel P. Berrange wrote:
> > On Tue, Jul 25, 2017 at 01:10:38PM +0200, Paolo Bonzini wrote:
> >> On 25/07/2017 13:07, Thomas Huth wrote:
> >>> The list of deprecated interfaces/features in the wiki should be pretty
> >>> complete now, so it is now time to draw some more public attention to our
> >>> plans of removing certain interfaces/features in future releases.
> >>>
> >>> Signed-off-by: Thomas Huth <thuth@redhat.com>
> >>> ---
> >>>  _posts/2017-07-25-deprecation.md | 26 ++++++++++++++++++++++++++
> >>>  1 file changed, 26 insertions(+)
> >>>  create mode 100644 _posts/2017-07-25-deprecation.md
> >>>
> >>> diff --git a/_posts/2017-07-25-deprecation.md b/_posts/2017-07-25-deprecation.md
> >>> new file mode 100644
> >>> index 0000000..b5eaf0b
> >>> --- /dev/null
> >>> +++ b/_posts/2017-07-25-deprecation.md
> >>> @@ -0,0 +1,26 @@
> >>> +---
> >>> +layout: post
> >>> +title:  "Deprecation of old parameters and features"
> >>> +date:   2017-07-25 9:00:00 +0200
> >>> +author: Thomas Huth
> >>> +categories: [features, 'web site']
> >>
> >> Maybe s/web site/wiki/?
> >>
> >>> +---
> >>> +QEMU has a lot of interfaces (like command line options or HMP commands) and
> >>> +old features (like certain devices) which are considered as deprecated
> >>> +since other more generic or better interfaces/features have been established
> >>> +instead. While the QEMU developers are generally trying to keep each QEMU
> >>> +release compatible with the previous ones, the old legacy sometimes gets into
> >>> +the way when developing new code and/or causes quite some burden of maintaining
> >>> +it.
> >>> +
> >>> +Thus we are currently considering to get rid of some of the old interfaces
> >>> +and features in a future release and have started to collect a list of such
> >>> +old items in our Wiki on a
> >>> +[page about removing legacy parts](http://wiki.qemu.org/Features/LegacyRemoval).
> >>> +If you are running QEMU directly, please have a look at this page to see
> >>> +whether you are still using one of these old interfaces or features, so you
> >>> +can adapt your setup to use the new interfaces or features instead. Or if
> >>> +you rather think that one of the legacy interfaces/features should *not* be
> >>> +removed from QEMU at all, please speak up on the
> >>> +[qemu-devel mailing list](http://wiki.qemu.org/Contribute/MailingLists)
> >>> +to explain why the interface or feature is still required.
> >>
> >> This text looks good.
> >>
> >> However, we should first finalize Daniel's patches and update the wiki
> >> to match the newly-instated policy.  The blog post might also include
> >> the text that is added to the manual.
> > 
> > IMHO we shouldn't really point people to the wiki at all. The qemu-doc
> > content is what any 3rd parties should rely, since that has been formally
> > reviewed & approved by maintainers.
> > 
> > The remaining content on the wiki page that differs from qemu-doc, is a
> > braindump of stuff that could potentially be removed, but is not at all
> > certain that any will be deprecated. IOW the wiki page is fine for QEMU
> > maintainers to use, but 3rd parties should only use the published docs.
> 
> Ok, your points about the wiki are certainly true ... but so far we
> still haven't decided on a final wording for qemu-doc yet ... or do we
> have an agreement on the machine type deprecation already? Maybe it's
> really best if you omit the part about machine type deprecation there
> for now, and discuss that again in the 2.11 time frame, so that we at
> least get the other parts still into the qemu-doc for 2.10 ?

Yes, I have just dropped the machine type content and sent a v6.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-07-25 11:27 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-25 11:07 [Qemu-devel] [qemu-web PATCH] Add a blog post about deprecation of old interfaces and features Thomas Huth
2017-07-25 11:10 ` Paolo Bonzini
2017-07-25 11:15   ` Daniel P. Berrange
2017-07-25 11:23     ` Thomas Huth
2017-07-25 11:27       ` Daniel P. Berrange

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).