Contribute: Difference between revisions
Stefan Weil (talk | contribs) (merge developers and maintainers) |
m (→GIT repo: moved Blackfin link to Links#Alternate_QEMU_repositories) |
||
(28 intermediate revisions by 11 users not shown) | |||
Line 6: | Line 6: | ||
* Continuous integration: [[ContinuousIntegration|buildbot]] | * Continuous integration: [[ContinuousIntegration|buildbot]] | ||
* Wiki: [[Main_Page|this website]] | * Wiki: [[Main_Page|this website]] | ||
* Phone call: Scheduled for Tuesdays on as-needed basis for agenda topics raised on mailing list. Contact [mailto:quintela@redhat.com Juan Quintela] for dial-in details. To find the time in your location, use: | |||
date -d 'TZ="America/New_York" Tuesday 10:00 am' | |||
== Key Information == | == Key Information == | ||
Line 24: | Line 26: | ||
== Planning == | == Planning == | ||
* [[Planning/2.1| 2.1]] | |||
* [[Planning/2.0| 2.0]] | |||
* [[Planning/1.7| 1.7]] | |||
* [[Planning/1.6| 1.6]] | |||
* [[Planning/1.5| 1.5]] | |||
* [[Planning/1.4| 1.4]] | |||
* [[Planning/1.3| 1.3]] | |||
* [[Planning/1.2| 1.2]] | |||
* [[Planning/1.1| 1.1]] | * [[Planning/1.1| 1.1]] | ||
* [[Planning/1.0| 1.0]] | * [[Planning/1.0| 1.0]] | ||
Line 32: | Line 42: | ||
== Features == | == Features == | ||
* [[Features | | * [[Features|Features]] | ||
* [[Features/0.13| 0.13]] | * [[Features/0.13| 0.13]] | ||
* [[Features/0.13/HelperNetworking| 0.13/HelperNetworking]] | * [[Features/0.13/HelperNetworking| 0.13/HelperNetworking]] | ||
* [[Features/0.13|Proposed 0.13 Features]] | * [[Features/0.13|Proposed 0.13 Features]] | ||
* [[Features/AHCI| AHCI]] | * [[Features/AHCI|AHCI]] | ||
* [[Features/Block/Merge| Block/Merge]] | * [[Features/Block/Merge|Block/Merge]] | ||
* [[Features/CPUModels| CPUModels]] | * [[Features/CPUModels| CPUModels]] | ||
* [[Features/Cow2| Cow2]] | * [[Features/Cow2| Cow2]] | ||
Line 55: | Line 65: | ||
* [[Features/PostCopyLiveMigration| PostCopy LiveMigration]] | * [[Features/PostCopyLiveMigration| PostCopy LiveMigration]] | ||
* [[Features/PVCrashDetection| PVCrashDetection]] | * [[Features/PVCrashDetection| PVCrashDetection]] | ||
* [[Features/Q35| Q35]] | |||
* [[Features/QDevCleanup| QDevCleanup]] | * [[Features/QDevCleanup| QDevCleanup]] | ||
* [[Features/QED| QED]] | * [[Features/QED| QED]] | ||
Line 67: | Line 78: | ||
* [[Features/QMP_0.14| QMP_0.14]] | * [[Features/QMP_0.14| QMP_0.14]] | ||
* [[Features/QOM| QOM]] | * [[Features/QOM| QOM]] | ||
* [[Features/QOM/CPU| QOM/CPU]] | |||
* [[Features/Qcow2DataIntegrity| Qcow2DataIntegrity]] | * [[Features/Qcow2DataIntegrity| Qcow2DataIntegrity]] | ||
* [[Features/RamAPI| RamAPI]] | * [[Features/RamAPI| RamAPI]] | ||
Line 89: | Line 101: | ||
* [[Features/40p| 40p]] | * [[Features/40p| 40p]] | ||
* [[Features/BeBox| BeBox]] | * [[Features/BeBox| BeBox]] | ||
* [[Features/CPUHotplug|CPUHotplug]] | |||
* [[Features/GtkDisplayState| GtkDisplayState]] | * [[Features/GtkDisplayState| GtkDisplayState]] | ||
* [[Features/PRePCleanup|PReP cleanup]] | * [[Features/PRePCleanup|PReP cleanup]] | ||
* [[Features/ | * [[Features/Q35|Q35]] | ||
* [[Features/RL78| RL78]] | * [[Features/RL78| RL78]] | ||
* [[Features/Tegra2|Tegra2]] | * [[Features/Tegra2|Tegra2]] | ||
* [[Features/RDMALiveMigration|RDMA Live Migration]] | |||
* [[Features/MicroCheckpointing|Micro Checkpointing]] | |||
=== Downstream === | === Downstream === | ||
* 6502 (on [https://github.com/AVEx-6502/qemu-6502 GitHub]) | |||
* AT91SAM9263 (on [https://github.com/Dushistov/qemu_at91sam9263 Github]) | |||
* Beagleboard (at Linaro) | * Beagleboard (at Linaro) | ||
* Blackfin | * Blackfin | ||
* Goldfish (at Android) | * Goldfish (at Android) | ||
* [[Features/HPPA| HPPA]] | * [[Features/HPPA| HPPA]] | ||
* Meta (on [https://github.com/img-meta/qemu GitHub]) | |||
* Taskit Portux920T (on [https://github.com/daro-tuberlin/Qemu-taskit-920T GitHub]) | |||
* [[Features/Z80| Z80]] | * [[Features/Z80| Z80]] | ||
Line 109: | Line 128: | ||
* [http://git.kernel.org/?p=linux/kernel/git/mst/qemu.git;a=summary Qemu patches by Michael S. Tsirkin. Warning: constantly rebased. pci subsystem] | * [http://git.kernel.org/?p=linux/kernel/git/mst/qemu.git;a=summary Qemu patches by Michael S. Tsirkin. Warning: constantly rebased. pci subsystem] | ||
* [http://repo.or.cz/w/qemu/kevin.git kwolf Random patches. block device] | * [http://repo.or.cz/w/qemu/kevin.git kwolf Random patches. block device] | ||
== Developers and Maintainers == | == Developers and Maintainers == | ||
* [[User:Agraf |Alexander Graf ]] (maintainer) | * [[User:Agraf |Alexander Graf ]] (maintainer for PPC, S390) | ||
* [[User:AnthonyLiguori |Anthony Liguori ]] (maintainer) | * [[User:AnthonyLiguori |Anthony Liguori ]] (committer, maintainer) | ||
* [[User:Wmat |Bill Traynor ]] | * [[User:Wmat |Bill Traynor ]] | ||
* [[User:Blueswirl |Blueswirl ]] (maintainer) | * [[User:Blueswirl |Blueswirl ]] (committer, maintainer for SPARC, bsd-user) | ||
* [[User:edgar |Edgar E. Iglesias ]] (maintainer) | * [[User:edgar |Edgar E. Iglesias ]] (committer, maintainer for CRIS, Microblaze) | ||
* [[User:Kraxel |Gerd Hoffmann ]] (maintainer for audio, SPICE, USB) | |||
* [[User:Joro |Joro ]] | * [[User:Joro |Joro ]] | ||
* [[User:LuizCapitulino |Luiz Capitulino ]] (maintainer) | * [[User:LuizCapitulino |Luiz Capitulino ]] (maintainer for QMP/QAPI) | ||
* [[User:Mariusmm |Màrius Montón ]] | * [[User:Mariusmm |Màrius Montón ]] | ||
* [[User:MichaelTsirkin |Michael Tsirkin ]] (maintainer for PCI, vhost) | |||
* [[User:Miguel |Miguel Di Ciurcio Filho ]] | * [[User:Miguel |Miguel Di Ciurcio Filho ]] | ||
* [[User:NataliaPortillo |Natalia Portillo ]] | * [[User:NataliaPortillo |Natalia Portillo ]] | ||
* [[User:Paolo_Bonzini |Paolo Bonzini ]] (maintainer) | * [[User:Paolo_Bonzini |Paolo Bonzini ]] (maintainer for NBD, SCSI) | ||
* [[User:Pbrook |Paul Brook ]] (maintainer) | * [[User:Pbrook |Paul Brook ]] (committer, maintainer for ARM, m68k) | ||
* [[User:Stefan_Weil |Stefan Weil ]] (maintainer for w32, w64) | * [[User:Stefan_Weil |Stefan Weil ]] (maintainer for [[Features/TCI|TCI]], [[Hosts/W32|w32, w64]]) | ||
* [[User:Stefanha |Stefan Hajnoczi ]] (maintainer) | * [[User:Stefanha |Stefan Hajnoczi ]] (maintainer for tracing) | ||
* [[User:wuzhy |Zhi Yong Wu ]] | * [[User:wuzhy |Zhi Yong Wu ]] ([[Features/DiskIOLimits|Block I/O throttling]], [[Features/VirtioSCSI|virtio-scsi&tcm_vhost]]) | ||
See file [http://repo.or.cz/w/qemu.git/blob_plain/HEAD:/MAINTAINERS MAINTAINERS] in the QEMU source distribution for the latest list | See file [http://repo.or.cz/w/qemu.git/blob_plain/HEAD:/MAINTAINERS MAINTAINERS] in the QEMU source distribution for the latest list | ||
of QEMU maintainers. | of QEMU maintainers. |
Revision as of 04:49, 4 June 2014
Project Infrastructure
- Source repository: Mainline qemu.git and developer repositories
- Mailing list: mailing list
- IRC: #qemu on irc.oftc.net
- Bug tracker: launchpad
- Continuous integration: buildbot
- Wiki: this website
- Phone call: Scheduled for Tuesdays on as-needed basis for agenda topics raised on mailing list. Contact Juan Quintela for dial-in details. To find the time in your location, use:
date -d 'TZ="America/New_York" Tuesday 10:00 am'
Key Information
- Getting started for developers
- How to submit a patch
- How to submit a trivial patch
- How to report a bug
Students
QEMU participated in Google's Summer of Code 2011 program.
Some reports on the processed topics (partially or fully) from 2010 can be found here:
- QMP - about syncing QEMU monitor and QEMU Machine Protocol (QMP) features
- VNC - about improvements in speed and features of QEMU supported VNC protocols
For more information on GSoC-2011 and especially lots more of probably still open topics for improvement please see this page.
Planning
Features
- Features
- 0.13
- 0.13/HelperNetworking
- Proposed 0.13 Features
- AHCI
- Block/Merge
- CPUModels
- Cow2
- DriveRefactoring
- DiskIOLimits
- FVD
- FVD/Compare
- FVD/Design
- FVD/Engineering
- FVD/Experiment
- FVD/Specification
- FVD/WhyFVD
- FaultTolerance
- HelperNetworking
- NetDeviceFailover
- PCIMemoryAPI
- PostCopy LiveMigration
- PVCrashDetection
- Q35
- QDevCleanup
- QED
- QED/OnlineDefrag
- QED/OutstandingWork
- QED/ParallelSubmission
- QED/ScanAvoidance
- QED/Specification
- QED/Streaming
- QED/Trim
- QMP2
- QMP_0.14
- QOM
- QOM/CPU
- Qcow2DataIntegrity
- RamAPI
- ResetAPI
- Sheepdog
- Sheepdog/Corosync
- Sheepdog/Getting
- Smartcard
- Smartcard/Specification
- Snapshots
- Snapshots2
- SnapshottingImprovements
- TCG Interpreter
- Tracing
- Tracing/Roadmap
- Tracing/UseCases
- Usability
- VirtioBlkBoot
- VirtioIoeventfd
Work in progress
- 40p
- BeBox
- CPUHotplug
- GtkDisplayState
- PReP cleanup
- Q35
- RL78
- Tegra2
- RDMA Live Migration
- Micro Checkpointing
Downstream
- 6502 (on GitHub)
- AT91SAM9263 (on Github)
- Beagleboard (at Linaro)
- Blackfin
- Goldfish (at Android)
- HPPA
- Meta (on GitHub)
- Taskit Portux920T (on GitHub)
- Z80
GIT repo
- QEMU.org GIT repo
- repo.or.cz
- Anthony Liguori's QEMU tree
- Anthony Liguori's QEMU queue
- Qemu patches by Michael S. Tsirkin. Warning: constantly rebased. pci subsystem
- kwolf Random patches. block device
Developers and Maintainers
- Alexander Graf (maintainer for PPC, S390)
- Anthony Liguori (committer, maintainer)
- Bill Traynor
- Blueswirl (committer, maintainer for SPARC, bsd-user)
- Edgar E. Iglesias (committer, maintainer for CRIS, Microblaze)
- Gerd Hoffmann (maintainer for audio, SPICE, USB)
- Joro
- Luiz Capitulino (maintainer for QMP/QAPI)
- Màrius Montón
- Michael Tsirkin (maintainer for PCI, vhost)
- Miguel Di Ciurcio Filho
- Natalia Portillo
- Paolo Bonzini (maintainer for NBD, SCSI)
- Paul Brook (committer, maintainer for ARM, m68k)
- Stefan Weil (maintainer for TCI, w32, w64)
- Stefan Hajnoczi (maintainer for tracing)
- Zhi Yong Wu (Block I/O throttling, virtio-scsi&tcm_vhost)
See file MAINTAINERS in the QEMU source distribution for the latest list of QEMU maintainers.