SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Engaging the Xen Community

                   Roger Pau Monné
               XenDay Barcelona 2012
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
Engaging the Xen Community                      XenDay 2012




                             Outline

   ●   Engaging in non-development activities
   ●   Engaging in development




                                       November 8th Barcelona
Engaging the Xen Community            XenDay 2012




        How can you contribute?




                             November 8th Barcelona
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
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
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
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
Engaging the Xen Community            XenDay 2012




             Contributing code




                             November 8th Barcelona
Engaging the Xen Community                  XenDay 2012



                    Xen contributions




                                   November 8th Barcelona
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
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
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
Engaging the Xen Community                   XenDay 2012




                       Questions?




                                    November 8th Barcelona

Weitere ähnliche Inhalte

Andere mochten auch

LinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and BeyondLinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and Beyond
The Linux Foundation
 

Andere mochten auch (7)

Under the Hood: Open vSwitch & OpenFlow in XCP & XenServer
Under the Hood: Open vSwitch & OpenFlow in XCP & XenServerUnder the Hood: Open vSwitch & OpenFlow in XCP & XenServer
Under the Hood: Open vSwitch & OpenFlow in XCP & XenServer
 
Xen @ Google, 2011
Xen @ Google, 2011Xen @ Google, 2011
Xen @ Google, 2011
 
Xen 4.3 Roadmap
Xen 4.3 RoadmapXen 4.3 Roadmap
Xen 4.3 Roadmap
 
IITCC15: The Bare-Metal Hypervisor as a Platform for Innovation
IITCC15: The Bare-Metal Hypervisor as a Platform for InnovationIITCC15: The Bare-Metal Hypervisor as a Platform for Innovation
IITCC15: The Bare-Metal Hypervisor as a Platform for Innovation
 
µ-Xen
µ-Xenµ-Xen
µ-Xen
 
LinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and BeyondLinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and Beyond
 
Rootlinux17: An introduction to Xen Project Virtualisation
Rootlinux17:  An introduction to Xen Project VirtualisationRootlinux17:  An introduction to Xen Project Virtualisation
Rootlinux17: An introduction to Xen Project Virtualisation
 

Ähnlich wie Engaging the xen community

Brussels Drupal Dev Days - Internationalization for Drupal 7 - Jose Reyero
Brussels Drupal Dev Days - Internationalization for Drupal 7 - Jose ReyeroBrussels Drupal Dev Days - Internationalization for Drupal 7 - Jose Reyero
Brussels Drupal Dev Days - Internationalization for Drupal 7 - Jose Reyero
josereyero
 
Non-software OSS projects
Non-software OSS projectsNon-software OSS projects
Non-software OSS projects
guest214454
 
OpenERP - Building a better, global product with the community
OpenERP - Building a better, global product with the communityOpenERP - Building a better, global product with the community
OpenERP - Building a better, global product with the community
Odoo
 
DominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTFDominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTF
Niklas Heidloff
 
Best Practices with Zend Framework - Matthew Weier O'Phinney
Best Practices with Zend Framework - Matthew Weier O'PhinneyBest Practices with Zend Framework - Matthew Weier O'Phinney
Best Practices with Zend Framework - Matthew Weier O'Phinney
dpc
 

Ähnlich wie Engaging the xen community (20)

OpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau Monné
OpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau MonnéOpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau Monné
OpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau Monné
 
Nuxeo World Session: Becoming a Contributor: How to Get Started
Nuxeo World Session: Becoming a Contributor: How to Get StartedNuxeo World Session: Becoming a Contributor: How to Get Started
Nuxeo World Session: Becoming a Contributor: How to Get Started
 
Brussels Drupal Dev Days - Internationalization for Drupal 7 - Jose Reyero
Brussels Drupal Dev Days - Internationalization for Drupal 7 - Jose ReyeroBrussels Drupal Dev Days - Internationalization for Drupal 7 - Jose Reyero
Brussels Drupal Dev Days - Internationalization for Drupal 7 - Jose Reyero
 
WIDOCO: A Wizard for Documenting Ontologies
WIDOCO: A Wizard for Documenting OntologiesWIDOCO: A Wizard for Documenting Ontologies
WIDOCO: A Wizard for Documenting Ontologies
 
Designing and Executing Multimodal Interfaces for the Web based on State Char...
Designing and Executing Multimodal Interfaces for the Web based on State Char...Designing and Executing Multimodal Interfaces for the Web based on State Char...
Designing and Executing Multimodal Interfaces for the Web based on State Char...
 
Applying the Unix Philosophy to Django projects: a report from the real world
Applying the Unix Philosophy to Django projects: a report from the real worldApplying the Unix Philosophy to Django projects: a report from the real world
Applying the Unix Philosophy to Django projects: a report from the real world
 
Non-software OSS projects
Non-software OSS projectsNon-software OSS projects
Non-software OSS projects
 
OpenERP - Building a better, global product with the community
OpenERP - Building a better, global product with the communityOpenERP - Building a better, global product with the community
OpenERP - Building a better, global product with the community
 
Drupal7 multilingual
Drupal7 multilingualDrupal7 multilingual
Drupal7 multilingual
 
DominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTFDominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTF
 
Product Development in the Age of Cloud Native
Product Development in the Age of Cloud NativeProduct Development in the Age of Cloud Native
Product Development in the Age of Cloud Native
 
212 joy moore ssp 2007
212 joy moore ssp 2007212 joy moore ssp 2007
212 joy moore ssp 2007
 
Django vs Laravel - Which is Better ? for
Django vs Laravel - Which is Better ? forDjango vs Laravel - Which is Better ? for
Django vs Laravel - Which is Better ? for
 
A startup with no office, hipster tools and open source products
A startup with no office, hipster tools and open source productsA startup with no office, hipster tools and open source products
A startup with no office, hipster tools and open source products
 
OWF13 - Xen project
OWF13 - Xen projectOWF13 - Xen project
OWF13 - Xen project
 
ESUP-Portail: A Global Approach of Digital Services for Higher Education in F...
ESUP-Portail: A Global Approach of Digital Services for Higher Education in F...ESUP-Portail: A Global Approach of Digital Services for Higher Education in F...
ESUP-Portail: A Global Approach of Digital Services for Higher Education in F...
 
Best Practices with Zend Framework - Matthew Weier O'Phinney
Best Practices with Zend Framework - Matthew Weier O'PhinneyBest Practices with Zend Framework - Matthew Weier O'Phinney
Best Practices with Zend Framework - Matthew Weier O'Phinney
 
Semtech web-protege-tutorial
Semtech web-protege-tutorialSemtech web-protege-tutorial
Semtech web-protege-tutorial
 
Lessons learned maintaining Open Source ActionScript projects
Lessons learned maintaining Open Source ActionScript projectsLessons learned maintaining Open Source ActionScript projects
Lessons learned maintaining Open Source ActionScript projects
 
The Status Of Web Interoperability And Activities In China, Japan And Korea
The Status Of Web Interoperability And Activities In China, Japan And KoreaThe Status Of Web Interoperability And Activities In China, Japan And Korea
The Status Of Web Interoperability And Activities In China, Japan And Korea
 

Mehr von The Linux Foundation

Mehr von The Linux Foundation (20)

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made Simple
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather Report
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Engaging the xen community

  • 1. Engaging the Xen Community Roger Pau Monné XenDay Barcelona 2012
  • 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