qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/7] Enhance documentation for new developers
@ 2024-11-18 17:23 Pierrick Bouvier
  2024-11-18 17:23 ` [PATCH 1/7] docs/devel: remove dead video link for sourcehut submit process Pierrick Bouvier
                   ` (6 more replies)
  0 siblings, 7 replies; 39+ messages in thread
From: Pierrick Bouvier @ 2024-11-18 17:23 UTC (permalink / raw)
  To: qemu-devel
  Cc: Philippe Mathieu-Daudé, Richard Henderson,
	Andrew Melnychenko, Daniel P. Berrangé, Jason Wang,
	Thomas Huth, alex.bennee, Vladimir Sementsov-Ogievskiy,
	Fabiano Rosas, Kevin Wolf, Markus Armbruster, Eric Blake,
	qemu-arm, Yuri Benditovich, manos.pitsidianakis, qemu-block,
	Michael Roth, Konstantin Kostiuk, Paolo Bonzini, Peter Xu,
	gustavo.romero, Peter Maydell, Pierrick Bouvier

This series extends our documentation with new pages to help developers
onboarding on QEMU. It focuses on providing a big picture of QEMU (to a
modest extend).

As such, it was written to be simple, short, easy to understand, and pointing to
more details. It provides another way to dive into details instead of simply
hitting the "search" box.

The first patches enhance the existing developer section. They provide
information about b4 and git-publish, two important tools that I learnt from my
coworkers, and were not presented anywhere, and were really missing IMHO.

Then, we introduce a new Codebase page, presenting (succintly) the various parts
of QEMU, and what every folder of the codebase contains.
We then add a glossary with the most recurrent acronyms we hear in our daily
conversations on the mailing list.
Finally, we add an "How-to" page which present how to build and test qemu, and
how to contribute a patch. It's definitely a repetition of existing information,
but the goal was to have a self contained page with all the commands I run
daily personally, and that someone would be interested to have.

When reviewing, please keep in mind this is targeting someone who discovers
QEMU, and not someone who contributed to the project for several years. What is
obvious for you will not be obvious for a random young developer.

That said, please free to point if something is "false", or "really incomplete".
It can be hard to summarize in one or two sentences complex parts, but that's
the intent here.

Your feedback on content or organization is very welcome!

Thanks,
Pierrick

Pierrick Bouvier (7):
  docs/devel: remove dead video link for sourcehut submit process
  docs/devel: add git-publish for patch submitting
  docs/devel: add b4 for patch retrieval
  docs/devel: add information on how to setup build environments
  docs: add a codebase section
  docs: add a glossary
  docs: add a how to section

 docs/about/build-platforms.rst         |   4 +-
 docs/about/emulation.rst               |   2 +
 docs/codebase/index.rst                | 211 ++++++++++++++++++++++
 docs/devel/build-environment.rst       | 114 ++++++++++++
 docs/devel/build-system.rst            |   2 +
 docs/devel/control-flow-integrity.rst  |   2 +
 docs/devel/decodetree.rst              |   2 +
 docs/devel/ebpf_rss.rst                |   2 +
 docs/devel/index-build.rst             |   1 +
 docs/devel/index-internals.rst         |   2 +
 docs/devel/migration/main.rst          |   2 +
 docs/devel/multi-thread-tcg.rst        |   2 +
 docs/devel/qapi-code-gen.rst           |   1 +
 docs/devel/submitting-a-patch.rst      |  29 ++-
 docs/devel/testing/main.rst            |   9 +-
 docs/devel/testing/qtest.rst           |   2 +
 docs/glossary/index.rst                | 238 +++++++++++++++++++++++++
 docs/how-to/index.rst                  | 146 +++++++++++++++
 docs/index.rst                         |   5 +
 docs/interop/qemu-ga.rst               |   2 +
 docs/system/arm/virt.rst               |   2 +
 docs/system/images.rst                 |   2 +
 docs/system/qemu-block-drivers.rst.inc |   2 +
 docs/tools/qemu-nbd.rst                |   2 +
 docs/tools/qemu-storage-daemon.rst     |   2 +
 docs/user/main.rst                     |   6 +
 26 files changed, 788 insertions(+), 6 deletions(-)
 create mode 100644 docs/codebase/index.rst
 create mode 100644 docs/devel/build-environment.rst
 create mode 100644 docs/glossary/index.rst
 create mode 100644 docs/how-to/index.rst

-- 
2.39.5



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

end of thread, other threads:[~2024-12-05 19:22 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-18 17:23 [PATCH 0/7] Enhance documentation for new developers Pierrick Bouvier
2024-11-18 17:23 ` [PATCH 1/7] docs/devel: remove dead video link for sourcehut submit process Pierrick Bouvier
2024-11-19  8:25   ` Thomas Huth
2024-11-18 17:23 ` [PATCH 2/7] docs/devel: add git-publish for patch submitting Pierrick Bouvier
2024-11-19  8:41   ` Marcin Juszkiewicz
2024-11-19  9:12     ` Daniel P. Berrangé
2024-11-20  6:29       ` Pierrick Bouvier
2024-11-20  6:25     ` Pierrick Bouvier
2024-11-20  9:51       ` Alex Bennée
2024-11-20 10:01         ` Daniel P. Berrangé
2024-11-19  9:04   ` Daniel P. Berrangé
2024-11-20 21:45     ` Pierrick Bouvier
2024-11-18 17:23 ` [PATCH 3/7] docs/devel: add b4 for patch retrieval Pierrick Bouvier
2024-11-19  9:14   ` Daniel P. Berrangé
2024-11-19  9:56     ` Marcin Juszkiewicz
2024-11-19 10:07       ` Daniel P. Berrangé
2024-11-19 10:40         ` Marcin Juszkiewicz
2024-11-18 17:23 ` [PATCH 4/7] docs/devel: add information on how to setup build environments Pierrick Bouvier
2024-11-19  9:24   ` Daniel P. Berrangé
2024-11-19 11:08     ` Alex Bennée
2024-11-19 11:16       ` Daniel P. Berrangé
2024-11-20 21:58     ` Pierrick Bouvier
2024-11-18 17:23 ` [PATCH 5/7] docs: add a codebase section Pierrick Bouvier
2024-12-03 15:53   ` Peter Maydell
2024-12-03 17:22     ` Alex Bennée
2024-12-03 17:46       ` Peter Maydell
2024-12-03 19:35         ` Pierrick Bouvier
2024-12-04  8:58       ` Daniel P. Berrangé
2024-12-03 21:02     ` Pierrick Bouvier
2024-11-18 17:23 ` [PATCH 6/7] docs: add a glossary Pierrick Bouvier
2024-12-03 17:37   ` Peter Maydell
2024-12-03 18:10     ` Alex Bennée
2024-12-03 19:37       ` Pierrick Bouvier
2024-12-03 20:32     ` Pierrick Bouvier
2024-12-05 15:23       ` Peter Maydell
2024-12-05 19:21         ` Pierrick Bouvier
2024-11-18 17:23 ` [PATCH 7/7] docs: add a how to section Pierrick Bouvier
2024-11-19  9:29   ` Daniel P. Berrangé
2024-11-20 22:05     ` Pierrick Bouvier

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).