$ 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)
240284 qemu-devel
10103 qemu-riscv
9913 kvm
7341 xen-devel
2858 lkml
1714 qemu-arm
773 virtio-fs
659 linux-arm-kernel
643 netdev
605 u-boot
511 linux-cxl
445 stable
387 linux-devicetree
267 dri-devel
259 virtualization
257 qemu-rust
254 linux-mm
250 git
235 dpdk-dev
231 linux-fsdevel
231 intel-gfx
231 buildroot
204 linuxppc-dev
195 kvm-ppc
186 linux-wireless
175 kvmarm
170 linux-media
170 linux-s390
150 qemu-trivial
147 alsa-devel
141 openembedded-core
121 linux-scsi
116 linux-arm-msm
112 linux-xfs
111 linux-mips
108 openembedded-devel
104 linux-rdma
104 linux-arch
103 kvm-ia64
98 amd-gfx
95 linux-pm
95 linux-omap
93 linux-crypto
91 linux-doc
90 netfilter-devel
89 linux-bluetooth
85 openrisc
83 bpf
83 linux-btrfs
78 linux-perf-users
75 linux-nfs
75 linux-mediatek
74 linux-samsung-soc
73 linux-api
72 linux-block
72 linux-acpi
71 linux-tegra
71 virtio-dev
70 linux-pci
67 linux-gpio
65 linux-parisc
63 linux-mtd
63 linux-ext4
63 openbmc
62 linux-renesas-soc
61 linux-clk
61 linux-iio
61 ceph-devel
61 nvdimm
60 linux-riscv
60 linux-patches
58 linux-iommu
58 linux-input
52 ltp
51 linux-usb
51 kernel-janitors
50 igt-dev
47 linux-kselftest
47 linux-rockchip
46 linux-nvdimm
43 linux-mmc
43 sparclinux
40 linux-sh
39 selinux
39 linux-serial
38 dm-devel
37 fstests
37 lvm-devel
35 linux-ide
35 linux-fbdev
32 linux-nvme
32 linux-amlogic
32 linux-kbuild
32 cgroups
31 intel-wired-lan
30 linux-m68k
30 linux-i2c
30 linux-staging
28 linux-security-module
25 platform-driver-x86
25 yocto
25 intel-xe
25 linux-ia64
25 linux-alpha
24 linux-f2fs-devel
24 linux-can
24 containers
23 driverdev-devel
23 linux-spi
23 nouveau
22 linux-watchdog
22 linux-raid
22 yocto-meta-arago
22 batman
21 linux-pwm
21 linux-um
20 io-uring
20 bitbake-devel
19 linux-integrity
19 linux-cifs
19 linux-rtc
19 cip-dev
19 ofono
18 linux-snps-arc
18 kernel-hardening
18 lustre-devel
18 mptcp
18 yocto-meta-ti
17 dmaengine
16 linux-efi
16 linux-hwmon
16 util-linux
16 linux-man
16 linux-remoteproc
16 ocfs2-devel
16 linux-sunxi
16 yocto-meta-freescale
15 linux-phy
15 outreachy
15 grub-devel
15 linux-hexagon
14 linux-leds
14 linux-kernel-mentees
14 yocto-meta-arm
14 cluster-devel
13 linux-fscrypt
13 linux-erofs
13 linux-trace-devel
13 linux-csky
13 linux-unionfs
13 linux-hardening
12 linux-modules
12 linux-rt-users
12 linux-hyperv
12 lttng-dev
12 linux-sctp
12 yocto-meta-virtualization
12 kexec
12 loongarch
12 linux-sound
12 lm-sensors
11 linux-edac
11 linux-bcache
11 linux-fpga
11 keyrings
11 soc
11 poky
10 linux-next
10 rust-for-linux
10 ath9k-devel
10 dccp
10 lvs-devel
9 rcu
9 linux-audit
9 llvm
9 iwd
9 imx
8 backports
8 linux-coco
8 fio
8 linux-trace-kernel
8 bridge
8 fuego
7 linux-wpan
7 ath10k
7 yocto-toaster
7 yocto-docs
7 oe-kbuild-all
7 cpufreq
7 linux-hams
7 barebox
6 cocci
6 linux-sparse
6 target-devel
6 ntfs3
6 xenomai
6 asahi
6 b4-sent
6 linux-debuggers
6 kdevops
5 wireguard
5 historical-speck
5 virtio-comment
5 devicetree-compiler
5 linux-x25
5 linux-nilfs
5 yocto-patches
5 linux-aspeed
4 linux-sgx
4 selinux-refpolicy
4 phone-devel
4 ath11k
4 linux-ppp
4 damon
4 initramfs
4 reiserfs-devel
4 linux-metag
4 netfilter
4 perfbook
3 live-patching
3 workflows
3 linux-i3c
3 tpmdd-devel
3 linux-firmware
3 b43-dev
3 linux-bcachefs
3 ell
3 chrome-platform
3 ntb
3 v9fs
3 autofs
3 linux-hotplug
3 trinity
3 u-boot-amlogic
3 acpica-devel
3 smatch
3 dtrace
2 keys
2 linux-spdx
2 dash
2 mhi
2 oe-lkp
2 fsverity
2 kernel-tls-handshake
2 kbd
2 hail-devel
2 kernel-testers
2 linux-embedded
2 linux-laptop
2 x86-cpuid
2 powertop
2 lkmm
2 kvm-riscv
2 opensbi
1 kernelnewbies
1 ksummit-discuss
1 linux-dash
1 mm-commits
1 xdp-newbies
1 tools
1 regressions
1 ksummit
1 linux-nfc
1 connman
1 ath12k
1 oe-linux-nfc
1 oe-chipsec
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 sophgo
1 sched-ext
git clone https://yhbt.net/lore/pub/scm/virt/qemu/wsa/qemu.git