$ git log --pretty=format:'%h %s (%cs)%d'
7fceeb190a Merge remote-tracking branch 'remotes/ericb/tags/pull-qapi-2018-03-01-v4' into staging (2018-03-05)
(HEAD -> master)
418b1d0ae3 qapi: Don't create useless directory qapi-generated (2018-03-02)
1ef1cee7db Fix up dangling references to qmp-commands.* in comment and doc (2018-03-02)
eb815e248f qapi: Move qapi-schema.json to qapi/, rename generated files (2018-03-02)
bb46af41b9 docs: Correct outdated information on QAPI (2018-03-02)
bfe873e988 docs/devel/writing-qmp-commands: Update for modular QAPI (2018-03-02)
112ed241f5 qapi: Empty out qapi-schema.json (2018-03-02)
9af2398977 Include less of the generated modular QAPI headers (2018-03-02)
252dc3105f qapi: Generate separate .h, .c for each module (2018-03-02)
3da7a4161a watchdog: Consolidate QAPI into single file (2018-03-02)
...
$ git cat-file blob HEAD:README
QEMU README
===========
QEMU is a generic and open source machine & userspace emulator and
virtualizer.
QEMU is capable of emulating a complete machine in software without any
need for hardware virtualization support. By using dynamic translation,
it achieves very good performance. QEMU can also integrate with the Xen
and KVM hypervisors to provide emulated hardware while allowing the
hypervisor to manage the CPU. With hypervisor support, QEMU can achieve
near native performance for CPUs. When QEMU emulates CPUs directly it is
capable of running operating systems made for one machine (e.g. an ARMv7
board) on a different machine (e.g. an x86_64 PC board).
QEMU is also capable of providing userspace API virtualization for Linux
and BSD kernel interfaces. This allows binaries compiled against one
architecture ABI (e.g. the Linux PPC64 ABI) to be run on a host using a
different architecture ABI (e.g. the Linux x86_64 ABI). This does not
involve any hardware emulation, simply CPU and syscall emulation.
QEMU aims to fit into a variety of use cases. It can be invoked directly
by users wishing to have full control over its behaviour and settings.
It also aims to facilitate integration into higher level management
layers, by providing a stable command line interface and monitor API.
It is commonly invoked indirectly via the libvirt library when using
open source applications such as oVirt, OpenStack and virt-manager.
QEMU as a whole is released under the GNU General Public License,
version 2. For full licensing details, consult the LICENSE file.
Building
========
QEMU is multi-platform software intended to be buildable on all modern
Linux platforms, OS-X, Win32 (via the Mingw64 toolchain) and a variety
of other UNIX targets. The simple steps to build QEMU are:
mkdir build
cd build
../configure
make
Additional information can also be found online via the QEMU website:
https://qemu.org/Hosts/Linux
https://qemu.org/Hosts/Mac
https://qemu.org/Hosts/W32
Submitting patches
==================
The QEMU source code is maintained under the GIT version control system.
git clone git://git.qemu.org/qemu.git
When submitting patches, the preferred approach is to use 'git
format-patch' and/or 'git send-email' to format & send the mail to the
qemu-devel@nongnu.org mailing list. All patches submitted must contain
a 'Signed-off-by' line from the author. Patches should follow the
guidelines set out in the HACKING and CODING_STYLE files.
Additional information on submitting patches can be found online via
the QEMU website
https://qemu.org/Contribute/SubmitAPatch
https://qemu.org/Contribute/TrivialPatches
The QEMU website is also maintained under source control.
git clone git://git.qemu.org/qemu-web.git
https://www.qemu.org/2017/02/04/the-new-qemu-website-is-up/
Bug reporting
=============
The QEMU project uses Launchpad as its primary upstream bug tracker. Bugs
found when running code built from QEMU git or upstream released sources
should be reported via:
https://bugs.launchpad.net/qemu/
If using QEMU via an operating system vendor pre-built binary package, it
is preferable to report bugs to the vendor's own bug tracker first. If
the bug is also known to affect latest upstream code, it can also be
reported via launchpad.
For additional information on bug reporting consult:
https://qemu.org/Contribute/ReportABug
Contact
=======
The QEMU community can be contacted in a number of ways, with the two
main methods being email and IRC
- qemu-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/qemu-devel
- #qemu on irc.oftc.net
Information on additional methods of contacting the community can be
found online via the QEMU website:
https://qemu.org/Contribute/StartHere
-- End
# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
at24c nvram: at24c: consistently populate the EEPROMState pointer (2018-03-20)
i2c-passthrough i2c: device passthrough HACK(!) & evaluation (2018-03-13)
* master Merge remote-tracking branch 'remotes/ericb/tags/pull-qapi-2018-03-01-v4' into staging (2018-03-05)
# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
--format='%(refname:short) %(subject) (%(creatordate:short))'
# no tags, yet...
# associated public inboxes:
# (number on the left is used for dev purposes)
232159 qemu-devel
9710 qemu-riscv
9515 kvm
7214 xen-devel
2835 lkml
653 virtio-fs
652 linux-arm-kernel
636 netdev
595 u-boot
440 stable
397 linux-cxl
375 linux-devicetree
260 dri-devel
257 virtualization
249 linux-mm
247 git
230 dpdk-dev
228 linux-fsdevel
228 intel-gfx
223 buildroot
201 linuxppc-dev
195 kvm-ppc
185 linux-wireless
173 kvmarm
167 linux-s390
166 linux-media
146 alsa-devel
132 openembedded-core
119 linux-scsi
110 linux-xfs
110 linux-arm-msm
108 linux-mips
103 kvm-ia64
102 linux-rdma
99 linux-arch
97 openembedded-devel
95 amd-gfx
93 linux-omap
91 linux-crypto
90 linux-pm
86 netfilter-devel
85 linux-bluetooth
85 linux-doc
84 openrisc
82 linux-btrfs
78 bpf
73 linux-nfs
73 linux-perf-users
72 linux-samsung-soc
72 linux-mediatek
71 linux-api
71 virtio-dev
70 linux-acpi
69 linux-block
68 linux-tegra
66 linux-pci
64 linux-gpio
64 linux-parisc
61 linux-ext4
61 ceph-devel
60 openbmc
60 nvdimm
59 linux-renesas-soc
59 linux-iio
58 linux-mtd
57 linux-clk
57 linux-patches
56 linux-riscv
56 linux-iommu
55 linux-input
51 kernel-janitors
48 linux-usb
46 linux-nvdimm
46 ltp
45 igt-dev
44 linux-rockchip
41 linux-kselftest
41 sparclinux
40 linux-mmc
38 dm-devel
38 linux-sh
37 selinux
37 lvm-devel
35 fstests
35 linux-serial
34 linux-ide
32 linux-nvme
32 linux-fbdev
32 cgroups
30 linux-amlogic
30 linux-kbuild
30 intel-wired-lan
29 linux-i2c
28 linux-m68k
27 linux-security-module
27 linux-staging
25 yocto
25 linux-ia64
24 linux-f2fs-devel
24 containers
24 linux-alpha
23 driverdev-devel
23 linux-spi
23 linux-can
23 platform-driver-x86
22 linux-raid
22 nouveau
21 batman
20 linux-watchdog
19 linux-integrity
19 io-uring
19 linux-pwm
19 intel-xe
19 linux-um
18 linux-cifs
18 linux-rtc
18 kernel-hardening
18 lustre-devel
18 ofono
18 yocto-meta-arago
17 bitbake-devel
17 yocto-meta-ti
16 linux-snps-arc
16 util-linux
16 linux-man
16 ocfs2-devel
16 mptcp
16 yocto-meta-freescale
15 dmaengine
15 outreachy
14 linux-efi
14 cip-dev
14 linux-remoteproc
14 linux-sunxi
14 cluster-devel
14 linux-hexagon
13 linux-fscrypt
13 linux-hwmon
13 linux-leds
13 linux-trace-devel
13 linux-unionfs
13 linux-phy
12 linux-erofs
12 linux-hyperv
12 lttng-dev
12 linux-sctp
12 kexec
12 grub-devel
12 lm-sensors
11 linux-modules
11 linux-rt-users
11 linux-csky
11 linux-bcache
11 linux-fpga
11 linux-hardening
11 keyrings
11 yocto-meta-arm
11 poky
10 linux-edac
10 ath9k-devel
10 yocto-meta-virtualization
10 loongarch
10 dccp
10 lvs-devel
9 linux-next
9 linux-kernel-mentees
9 linux-audit
9 soc
9 iwd
8 rcu
8 backports
8 fio
8 bridge
8 fuego
7 linux-wpan
7 ath10k
7 linux-coco
7 llvm
7 yocto-toaster
7 oe-kbuild-all
7 cpufreq
7 linux-hams
6 cocci
6 linux-sparse
6 target-devel
6 ntfs3
6 linux-debuggers
5 wireguard
5 historical-speck
5 asahi
5 imx
5 linux-trace-kernel
5 virtio-comment
5 linux-x25
5 linux-nilfs
4 linux-sgx
4 selinux-refpolicy
4 phone-devel
4 rust-for-linux
4 ath11k
4 linux-ppp
4 xenomai
4 b4-sent
4 devicetree-compiler
4 reiserfs-devel
4 linux-metag
4 netfilter
4 perfbook
3 live-patching
3 tpmdd-devel
3 linux-firmware
3 b43-dev
3 ell
3 ntb
3 damon
3 v9fs
3 autofs
3 initramfs
3 linux-hotplug
3 linux-sound
3 trinity
3 u-boot-amlogic
3 acpica-devel
3 smatch
2 workflows
2 linux-i3c
2 linux-spdx
2 dash
2 linux-bcachefs
2 yocto-docs
2 mhi
2 chrome-platform
2 oe-lkp
2 fsverity
2 kdevops
2 kbd
2 hail-devel
2 kernel-testers
2 linux-embedded
2 linux-laptop
2 powertop
2 barebox
1 kernelnewbies
1 ksummit-discuss
1 linux-dash
1 mm-commits
1 xdp-newbies
1 regressions
1 ksummit
1 linux-nfc
1 connman
1 ath12k
1 oe-linux-nfc
1 oe-chipsec
1 kernel-tls-handshake
1 audit
1 ecryptfs
1 devicetree-spec
1 linux-8086
1 linux-btrace
1 linux-kernel-announce
1 linux-oxnas
1 wireless-regdb
1 netfs
1 brcm80211
1 dtrace
1 yocto-patches
1 linux-aspeed
git clone https://yhbt.net/lore/pub/scm/virt/qemu/wsa/qemu.git