Contribute: Difference between revisions
Stefan Weil (talk | contribs) (added Kraxel to list of maintainers) |
m (→Planning: more releases) |
||
(22 intermediate revisions by 14 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| | * 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: | * 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' | date -d 'TZ="America/New_York" Tuesday 10:00 am' | ||
== | == 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 | |||
== | == Student Outreach == | ||
QEMU | 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. | ||
== 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.7| 1.7]] | ||
* [[Planning/1.6| 1.6]] | * [[Planning/1.6| 1.6]] | ||
Line 45: | Line 48: | ||
* [[Features/0.13|Proposed 0.13 Features]] | * [[Features/0.13|Proposed 0.13 Features]] | ||
* [[Features/AHCI|AHCI]] | * [[Features/AHCI|AHCI]] | ||
* [[Features/AutoconvergeLiveMigration| Autoconverge LiveMigration]] | |||
* [[Features/Block/Merge|Block/Merge]] | * [[Features/Block/Merge|Block/Merge]] | ||
* [[Features/CPUModels| CPUModels]] | * [[Features/CPUModels| CPUModels]] | ||
Line 107: | Line 111: | ||
* [[Features/RDMALiveMigration|RDMA Live Migration]] | * [[Features/RDMALiveMigration|RDMA Live Migration]] | ||
* [[Features/MicroCheckpointing|Micro Checkpointing]] | * [[Features/MicroCheckpointing|Micro Checkpointing]] | ||
* [[Features/Block/Rebase|Block Rebase]] | |||
* [[Features/tcg-multithread|TCG MultiThread]] | |||
* [[Features/record-replay|Record/Replay]] | |||
=== Downstream === | === Downstream === | ||
Line 113: | Line 120: | ||
* 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]) | * 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 | == Developer GIT repos == | ||
* [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 for PPC, S390) | * [[User:Agraf |Alexander Graf ]] (maintainer for PPC, S390) | ||
* [[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: | * [[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) |
Revision as of 20:15, 14 July 2016
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: limited
- 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'
Info for new Contributors
- Getting started for developers
- How to submit a patch
- How to submit a trivial patch
- How to report a bug
- Bite Sized Tasks: Introductory task list 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
- Features
- 0.13
- 0.13/HelperNetworking
- Proposed 0.13 Features
- AHCI
- Autoconverge LiveMigration
- 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
- Block Rebase
- TCG MultiThread
- Record/Replay
Downstream
- 6502 (on GitHub)
- AT91SAM9263 (on Github)
- Beagleboard (at Linaro)
- Blackfin
- Goldfish (at Android)
- Ranchu (Android rebase, see Google Group)
- HPPA
- Meta (on GitHub)
- Taskit Portux920T (on GitHub)
- Z80
- Macintosh 128k (work in progress) (on GitHub)
Developer GIT repos
- 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)
- 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.