Contribute: Difference between revisions

From QEMU
m (→‎Planning: more releases)
(43 intermediate revisions by 20 users not shown)
Line 4: Line 4:
* IRC: #qemu on [http://www.oftc.net/ irc.oftc.net]
* IRC: #qemu on [http://www.oftc.net/ irc.oftc.net]
* Bug tracker: [[Contribute/ReportABug|launchpad]]
* Bug tracker: [[Contribute/ReportABug|launchpad]]
* Continuous integration: [[ContinuousIntegration|buildbot]]
* Continuous integration: [[ContinuousIntegration|limited]]
* 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 ==
== Info for new Contributors ==
* [[Documentation/GettingStartedDevelopers|Getting started for developers]]
* [[Documentation/GettingStartedDevelopers|Getting started for developers]]
* [[Contribute/SubmitAPatch|How to submit a patch]]
* [[Contribute/SubmitAPatch|How to submit a patch]]
* [[Contribute/TrivialPatches|How to submit a trivial patch]]
* [[Contribute/TrivialPatches|How to submit a trivial patch]]
* [[Contribute/ReportABug|How to report a bug]]
* [[Contribute/ReportABug|How to report a bug]]
* [[BiteSizedTasks|Bite Sized Tasks]]: Introductory task list for new contributors


== Students ==
== Student Outreach ==


QEMU participated in Google's Summer of Code 2011 program.
The QEMU project participates in both the [[:Category:GSoC|Google Summer of Code]] and the [[:Category:Outreachy|Outreachy]] programs. See the repsective pages for details of project ideas and deadlines for submissions.
 
Some reports on the processed topics (partially or fully) from 2010 can be found here:
* [[Google Summer of Code 2010/QMP|QMP]] - about syncing QEMU monitor and QEMU Machine Protocol (QMP) features
* [[Google Summer of Code 2010/VNC|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 [[Google_Summer_of_Code_2011|this page]].


== Planning ==
== Planning ==
* [[Planning/2.7| 2.7]]
* [[Planning/2.6| 2.6]]
* [[Planning/2.5| 2.5]]
* [[Planning/2.4| 2.4]]
* [[Planning/2.3| 2.3]]
* [[Planning/2.2| 2.2]]
* [[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 43:


== Features ==
== 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/AutoconvergeLiveMigration| Autoconverge LiveMigration]]
* [[Features/Block/Merge|Block/Merge]]
* [[Features/CPUModels| CPUModels]]
* [[Features/CPUModels| CPUModels]]
* [[Features/Cow2| Cow2]]
* [[Features/Cow2| Cow2]]
Line 55: Line 67:
* [[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 80:
* [[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 103:
* [[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/QOM/CPU| QOM/CPU]]
* [[Features/Q35|Q35]]
* [[Features/RL78| RL78]]
* [[Features/RL78| RL78]]
* [[Features/Tegra2|Tegra2]]
* [[Features/Tegra2|Tegra2]]
* [[Features/RDMALiveMigration|RDMA Live Migration]]
* [[Features/MicroCheckpointing|Micro Checkpointing]]
* [[Features/Block/Rebase|Block Rebase]]
* [[Features/tcg-multithread|TCG MultiThread]]
* [[Features/record-replay|Record/Replay]]


=== Downstream ===
=== Downstream ===
* 6502 (on [https://github.com/AVEx-6502/qemu-6502 GitHub])
* AT91SAM9263 (on [https://github.com/Dushistov/qemu_at91sam9263 Github])
* AT91SAM9263 (on [https://github.com/Dushistov/qemu_at91sam9263 Github])
* Beagleboard (at Linaro)
* Beagleboard (at Linaro)
* Blackfin
* Blackfin
* Goldfish (at Android)
* Goldfish (at [https://android.googlesource.com/platform/external/qemu Android])
* Ranchu (Android rebase, see [https://groups.google.com/forum/#!forum/android-emulator-dev Google Group])
* [[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]]
* Macintosh 128k (work in progress) (on [https://github.com/Dovgalyuk/qemu/tree/Macintosh-128k/ GitHub])


== GIT repo ==
== Developer GIT repos ==
* [http://git.qemu.org/ QEMU.org GIT repo]
* [http://repo.or.cz/w/qemu.git repo.or.cz]
* [http://repo.or.cz/w/qemu/aliguori.git Anthony Liguori's QEMU tree]
* [http://repo.or.cz/w/qemu/aliguori-queue.git Anthony Liguori's QEMU queue]
* [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]
* [http://blackfin.uclinux.org/git/?p=users/vapier/qemu.git Blackfin QEMU tree]


== Developers and Maintainers ==
== Developers and Maintainers ==


* [[User:Agraf |Alexander Graf ]] (maintainer for PPC, S390)
* [[User:Agraf |Alexander Graf ]] (maintainer for PPC, S390)
* [[User:AnthonyLiguori |Anthony Liguori ]] (committer, maintainer)
* [[User:Wmat |Bill Traynor  ]]
* [[User:Wmat |Bill Traynor  ]]
* [[User:Blueswirl |Blueswirl ]] (committer, maintainer for SPARC, bsd-user)
* [[User:Blueswirl |Blueswirl ]] (committer, maintainer for SPARC, bsd-user)
* [[User:edgar |Edgar E. Iglesias ]] (committer, maintainer for CRIS, Microblaze)
* [[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 for QMP/QAPI)
* [[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 for NBD, SCSI)
* [[User:Paolo_Bonzini |Paolo Bonzini ]] (maintainer for NBD, SCSI)
* [[User:Pbrook |Paul Brook ]] (committer, maintainer for ARM, m68k)
* [[User:Pbrook |Paul Brook ]] (committer, maintainer for ARM, m68k)
* [[User:Stefan_Weil |Stefan Weil ]] (maintainer for [[Features/TCI|TCI]], [[Hosts/W32|w32]], w64)
* [[User:Stefan_Weil |Stefan Weil ]] (maintainer for [[Features/TCI|TCI]], [[Hosts/W32|w32, w64]])
* [[User:Stefanha |Stefan Hajnoczi ]] (maintainer for tracing)
* [[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 20:15, 14 July 2016

Project Infrastructure

date -d 'TZ="America/New_York" Tuesday 10:00 am'

Info for new Contributors

Student Outreach

The QEMU project participates in both the Google Summer of Code and the Outreachy programs. See the repsective pages for details of project ideas and deadlines for submissions.

Planning

Features

Work in progress

Downstream

Developer GIT repos

Developers and Maintainers

See file MAINTAINERS in the QEMU source distribution for the latest list of QEMU maintainers.