Contribute: Difference between revisions
Stuart Brady (talk | contribs) m (→Features: Cow2 -> QED) |
(added headline with short introduction of page, improved hints on "todos" in students section) |
||
Line 1: | Line 1: | ||
QEMU uses [http://www.gitscm.org git] for revision control. | On [[Documentation/GettingStartedDevelopers|this helper page]] there is a list of rather simple steps (even if that is not the only way) describing how you can enable yourselves to join this project. Below you will find the project specific organizational and technical aspects that will allow you to hook into the ongoing development. | ||
== Revision Control == | |||
QEMU uses [http://www.gitscm.org git] for revision control. A number of repositories is hosted on http://git.qemu.org. | |||
== Submitting patches == | == Submitting patches == | ||
Line 17: | Line 21: | ||
== Students == | == Students == | ||
QEMU is participating in Google's Summer of Code 2010 program. | QEMU is participating in Google's Summer of Code 2010 program. | ||
* [[Google Summer of Code 2010/QMP|QMP]] | |||
* [[Google Summer of Code 2010/VNC|VNC]] | Some reports on the processed topics (partially or fully) 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-2010 and especially lots more of probably still open topics for improvement please see [[Google_Summer_of_Code_2010|this page]]. | |||
== Features == | == Features == |
Revision as of 19:47, 5 January 2011
On this helper page there is a list of rather simple steps (even if that is not the only way) describing how you can enable yourselves to join this project. Below you will find the project specific organizational and technical aspects that will allow you to hook into the ongoing development.
Revision Control
QEMU uses git for revision control. A number of repositories is hosted on http://git.qemu.org.
Submitting patches
All contributions to QEMU are sent in patch form to the qemu-devel mailing list.
Send patches inline so they are easy to reply to with review comments. Do not put patches in attachments.
Patch emails must include a Signed-off-by: line. For more information see SubmittingPatches 1.12.
Make sure to follow the coding style:
Split up longer patches into a patch series of logical code changes. Each change should compile and execute successfully.
Students
QEMU is participating in Google's Summer of Code 2010 program.
Some reports on the processed topics (partially or fully) 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-2010 and especially lots more of probably still open topics for improvement please see this page.
Features
- Proposed 0.13 Features
- 0.13/HelperNetworking
- CPUModels
- DriveRefactoring
- GtkDisplayState
- HelperNetworking
- NetDeviceFailover
- PCIMemoryAPI
- PVCrashDetection
- Qcow2DataIntegrity
- RamAPI
- Usability
- VirtioBlkBoot
- FaultTolerance
- ResetAPI
- /Features
- 0.13
- AHCI
- QED
- QDevCleanup
- QMP2
- QMP_0.14
- SnapshottingImprovements
- TCG Interpreter
- Tracing
- Tracing/Roadmap
- Tracing/UseCases
- Usability
- Sheepdog
- PReP cleanup
- 40p
- BeBox
- Z80
- HPPA
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