2. Engaging the Xen Community XenDay 2012
Why might people not be involved?
Cost not worth the benefits
Don’t know what there is to do
Don’t know how to engage community effectively
November 8th Barcelona
3. Engaging the Xen Community XenDay 2012
Outline
● Engaging in non-development activities
● Engaging in development
November 8th Barcelona
4. Engaging the Xen Community XenDay 2012
How can you contribute?
November 8th Barcelona
5. Engaging the Xen Community XenDay 2012
Testing
Need testing on a wide array of hardware/software
●
Test the functionality you use
●
Performance testing as well
What to test
●
Xen release candidates
●
Linux pvops release candidates
●
Distro packages
Wiki: http://wiki.xen.org/wiki/Xen_Test_Days
November 8th Barcelona
6. Engaging the Xen Community XenDay 2012
Good bug reports
What to include
●
Detailed hardware, software, steps to reproduce
●
As much error as you can
●
Serial console output
Wiki page:
http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen
November 8th Barcelona
7. Engaging the Xen Community XenDay 2012
Documentation
User Documentation
●
In-tree documentation
●
Wiki
●
HOWTOs
●
Man pages
Developer documentation
●
ABI
Wiki: http://wiki.xen.org/wiki/Xen_Document_Days
November 8th Barcelona
8. Engaging the Xen Community XenDay 2012
Feedback
Suggest changes / clarifications to interface
Suggest new features which might be useful to
you
Help us prioritize what features are important
●
http://xenorg.uservoice.com
November 8th Barcelona
9. Engaging the Xen Community XenDay 2012
Contributing code
November 8th Barcelona
10. Engaging the Xen Community XenDay 2012
Xen contributions
November 8th Barcelona
11. Engaging the Xen Community XenDay 2012
Guidelines
Break your change into a series of patches
One logical change per patch
No regressions
Don’t fix a bug in one patch in a later patch!
Separate clean-up from functional changes
Even if it’s just a one-line change
One-line summary easy to scan
Description says what the patch does and why
November 8th Barcelona
12. Engaging the Xen Community XenDay 2012
Requirements
Patch must apply
Beware of mailer mangling
Mercurial PatchBomb extension
Stacked Git (stg)
Signed-off-by
Coding style
Wiki:
http://wiki.xen.org/wiki/Submitting_Xen_Patches
November 8th Barcelona
13. Engaging the Xen Community XenDay 2012
Three people to think about
Person reviewing the patch
Does it do the right thing?
Are there any mistakes?
Person scanning through changesets
Do I need to look at this patch?
Archaeologist
6 months, 1 year, 2 years, 5 years
Why is the code the way it is now?
November 8th Barcelona
14. Engaging the Xen Community XenDay 2012
Questions?
November 8th Barcelona