Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Vladimir Prus <ghost@cs.msu.su>
To: Bob Rossi <bob@brasko.net>
Cc: gdb@sources.redhat.com
Subject: Documenting MI stability (Was: MI -break-info command issues)
Date: Fri, 10 Feb 2006 12:03:00 -0000	[thread overview]
Message-ID: <200602101503.03603.ghost@cs.msu.su> (raw)
In-Reply-To: <20060127161340.GC30826@brasko.net>

On Friday 27 January 2006 19:13, Bob Rossi wrote:
> On Fri, Jan 27, 2006 at 07:09:56PM +0300, Vladimir Prus wrote:
> > Daniel Jacobowitz wrote:
> > >> The problem with existing frontends can probably be solved by posting
> > >> a prominent message to mailing list whenever MI output is going to
> > >> change. Or using versioning.
> > >
> > > This has been discussed before plenty of times.  We will make
> > > incompatible changes to MI from time to time; but IMO that doesn't
> > > justify making _unnecessary_ incompatible changes.
> > >
> > > Like Bob, I wouldn't have added the fields.  But since they are
> > > present, I see no reason to remove them.
> >
> > Ok, understood. It would be good, though, if MI docs contained some
> > introduction chapter that would state this policy. That'd prevented this
> > thread from ever starting.
>
> Hi Volodya,
>
> It would be great if you could come up with some text that described the
> problem. We could improve it here, and then add it to the manual.

Hi Bob,

What about this:

    = Stability =

    While MI format is still evoling, all changes to it will be backward
    compatible. That is, only new fields will be added, and all existing
    fields will be retained. 

    This means that replies to certain command might contain information that
    is not strictly necessary for machine interface, and a present for
    historical reasons only.

    Rationale: There are many MI frontends around, and their developers don't
    necessary follow MI changes and read the mailing list, so it's better
    to live with a few extra fields than risk breaking existing code.

You probably can phrase this better, but something to this effect will be a 
good addition to MI manual. And it would be great to have some guidelines 
when MI compatibility *can* be broken -- I don't know those guidelines so 
can't write anything about it.

Thanks,
Volodya


  reply	other threads:[~2006-02-10 12:03 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-01-24 14:22 MI -break-info command issues Vladimir Prus
2006-01-24 14:48 ` Bob Rossi
2006-01-24 15:02   ` Vladimir Prus
2006-01-24 21:24   ` Eli Zaretskii
2006-01-24 23:35     ` Bob Rossi
2006-01-25 16:05     ` Vladimir Prus
2006-01-25 19:42       ` Eli Zaretskii
2006-01-26 12:09         ` Vladimir Prus
2006-01-26 20:48           ` Eli Zaretskii
2006-01-27 12:16             ` Vladimir Prus
2006-01-27 14:55               ` Eli Zaretskii
2006-01-27 15:00                 ` Bob Rossi
2006-01-27 15:12                 ` Vladimir Prus
2006-01-27 15:48                   ` Daniel Jacobowitz
2006-01-27 15:51                     ` Vladimir Prus
2006-01-27 16:11                       ` Daniel Jacobowitz
2006-01-27 16:01                         ` Daniel Jacobowitz
2006-01-27 16:44                         ` Vladimir Prus
2006-01-27 17:00                           ` Bob Rossi
2006-02-10 12:03                             ` Vladimir Prus [this message]
2006-01-27 17:41                           ` Eli Zaretskii
2006-01-27 17:16                       ` Eli Zaretskii
2006-01-27 17:53                         ` Bob Rossi
2006-01-28 14:48                           ` Eli Zaretskii
2006-01-27 17:12                   ` Eli Zaretskii
2006-03-17 17:07                     ` -data-read-memory docs (Was: MI -break-info command issues) Vladimir Prus
2006-03-18 11:26                       ` Eli Zaretskii

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200602101503.03603.ghost@cs.msu.su \
    --to=ghost@cs.msu.su \
    --cc=bob@brasko.net \
    --cc=gdb@sources.redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox