qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Stefan Hajnoczi <stefanha@gmail.com>
To: Brad Hards <bradh@frogmouth.net>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] KVM call agenda for April 05
Date: Tue, 5 Apr 2011 14:14:29 +0100	[thread overview]
Message-ID: <BANLkTik+xFJ6VysuNOO1P3R+ynipNNeRVg@mail.gmail.com> (raw)
In-Reply-To: <201104052221.35703.bradh@frogmouth.net>

On Tue, Apr 5, 2011 at 1:21 PM, Brad Hards <bradh@frogmouth.net> wrote:
> On Tue, 5 Apr 2011 06:29:48 pm Alexander Graf wrote:
>> > quality and resubmission. It would also help to have some explanatory
>> > text for some of the architectural docs that are available (e.g. there
>> > is a lot of words on the wiki about QED, and I guess its some kind of
>> > storage / disk thing, but I have no idea why its important, or even if I
>> > should know about it).
>>
>> Take a look at http://wiki.qemu.org/Contribute/StartHere. It links to
>> (rudimentary) explanations for QED. We don't have a full-on architectural
>> doc though. And I'm not sure we ever will - unless people volunteer to
>> write documentation instead of code :).
> I take it you meant http://wiki.qemu.org/Features/QED (and the pages that link
> from there). I still don't know what QED does. I'm guessing something related
> to block devices (blocks get mentioned) and it is different to something called
> "raw", but I still don't know what QED does (or does differently / better than
> something else).

QED is an image format.  Like qcow2, vmdk, vpc, vdi, and others.

> There is detail on why things are the way they are, but no context to help
> situate that detail.
>
> The problem isn't with QED in particular. That is just an example of the issue
> - it could be applied equally to sheepdog, or VNC / Splice / SDL display, or
> some of the other things I don't even know that I don't know.
>
> I personally found the qdev presentation style pretty approachable:
>  - here is how it used to be...
>  - that sucks for all the obvious reasons, and some you didn't think about...
>  - here is how we do it now / should do it...
>  - that sucks (less) for these reasons...
>  - here is what you should do...
>
> That isn't going to replace reading the code and copying examples. There
> should only be enough detail to tell people "you should know X and Y, and look
> here for more".

This stems from the fact that development is centered around the
mailing list.  Some folks have put technical documentation on the wiki
but a lot simply happens on the mailing list.

Once the discussions have finished and code is merged the people
involved have that knowledge but I agree that it isn't easy for
newcomers to gain that knowledge.  Searching mailing list archives
should help you get that knowledge but it's more tedious than an
organized wiki.

I'm unsure how we can sustainably keep the wiki up-to-date on detailed
code internals knowledge.  Any suggestions, any examples of projects
doing this successfully?

Stefan

  reply	other threads:[~2011-04-05 13:14 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-04-04 19:22 [Qemu-devel] KVM call agenda for April 05 Juan Quintela
2011-04-04 19:59 ` Anthony Liguori
2011-04-04 20:38   ` Lucas Meneghel Rodrigues
2011-04-05  6:01   ` Brad Hards
2011-04-05  8:27     ` Stefan Hajnoczi
2011-04-05  8:29     ` Alexander Graf
2011-04-05  8:42       ` Stefan Hajnoczi
2011-04-05  9:44       ` Brad Hards
2011-04-05  9:50         ` Alexander Graf
2011-04-05 10:53         ` Stefan Hajnoczi
2011-04-05 12:04           ` Brad Hards
2011-04-05 12:21       ` Brad Hards
2011-04-05 13:14         ` Stefan Hajnoczi [this message]
2011-04-05 20:25           ` Peter Maydell
2011-04-05 20:30             ` Anthony Liguori
2011-04-07  9:38               ` Harsh Bora
2011-04-05  9:36   ` Alon Levy

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=BANLkTik+xFJ6VysuNOO1P3R+ynipNNeRVg@mail.gmail.com \
    --to=stefanha@gmail.com \
    --cc=bradh@frogmouth.net \
    --cc=qemu-devel@nongnu.org \
    /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;
as well as URLs for NNTP newsgroup(s).