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

More Related Content

PDF
Mirage: extreme specialisation of virtual appliances
PDF
Xen PV Performance Status and Optimization Opportunities
PPTX
Openstack Xen and XCP
PDF
Art of Using Xen at Scale
PDF
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
PPTX
Xen and Apache cloudstack
PDF
Windsor: Domain 0 Disaggregation for XenServer and XCP
PPTX
Scale11x : Virtualization with Xen and XCP
Mirage: extreme specialisation of virtual appliances
Xen PV Performance Status and Optimization Opportunities
Openstack Xen and XCP
Art of Using Xen at Scale
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Xen and Apache cloudstack
Windsor: Domain 0 Disaggregation for XenServer and XCP
Scale11x : Virtualization with Xen and XCP

Viewers also liked (7)

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

Similar to Engaging the xen community (20)

PDF
Xen Project Weather Report (Aug 2015 Edition)
PPT
Engaging the Xen Developer Comminity
PPTX
Xen Project Contributor Training : Part 4 Culture
PDF
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
PDF
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
PDF
XS Oracle 2009 Intro Slides
PPT
XPUS14: State of Xen Project
PDF
XPDS13: Xen Hypervisor Development Update - George Dunlap, Citrix
PDF
Xen Overview Q22009 En
PDF
XPDS14: State of Xen Project (Developer Summit 2014)
PDF
XPDDS17: Keynote: Xen Weather Report 2017
PDF
Xen.org Latinoware 2009
PDF
OpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau Monné
PDF
Developing XWiki
PDF
XPDS16: Xen Project Weather Report 2016
PDF
Xen Orchestra: XAPI and XenServer from the web-XPUS13 Lambert
PDF
Xen community update
PDF
Xen.org Overview 2009
PDF
Xen, XenServer, and XAPI: What’s the Difference?-XPUS13 Bulpin,Pavlicek
PDF
XPDS16: Xen Development Update
Xen Project Weather Report (Aug 2015 Edition)
Engaging the Xen Developer Comminity
Xen Project Contributor Training : Part 4 Culture
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XS Oracle 2009 Intro Slides
XPUS14: State of Xen Project
XPDS13: Xen Hypervisor Development Update - George Dunlap, Citrix
Xen Overview Q22009 En
XPDS14: State of Xen Project (Developer Summit 2014)
XPDDS17: Keynote: Xen Weather Report 2017
Xen.org Latinoware 2009
OpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau Monné
Developing XWiki
XPDS16: Xen Project Weather Report 2016
Xen Orchestra: XAPI and XenServer from the web-XPUS13 Lambert
Xen community update
Xen.org Overview 2009
Xen, XenServer, and XAPI: What’s the Difference?-XPUS13 Bulpin,Pavlicek
XPDS16: Xen Development Update
Ad

More from The Linux Foundation (20)

PDF
ELC2019: Static Partitioning Made Simple
PDF
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
PDF
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
PDF
XPDDS19 Keynote: Unikraft Weather Report
PDF
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
PDF
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
PDF
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
PDF
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
PPTX
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
PPTX
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
PDF
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
PDF
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
PDF
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
PDF
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
PDF
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
PDF
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
PDF
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
PDF
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
PDF
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
PDF
XPDDS19: Support of PV Devices in Nested Xen - Jürgen Groß, SUSE
ELC2019: Static Partitioning Made Simple
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
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: How the Xen Project is Making...
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
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: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
XPDDS19: Support of PV Devices in Nested Xen - Jürgen Groß, SUSE

Recently uploaded (20)

PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Getting Started with Data Integration: FME Form 101
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
August Patch Tuesday
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
CloudStack 4.21: First Look Webinar slides
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Five Habits of High-Impact Board Members
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
STKI Israel Market Study 2025 version august
PPT
What is a Computer? Input Devices /output devices
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
Tartificialntelligence_presentation.pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Getting Started with Data Integration: FME Form 101
O2C Customer Invoices to Receipt V15A.pptx
August Patch Tuesday
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
CloudStack 4.21: First Look Webinar slides
A comparative study of natural language inference in Swahili using monolingua...
Five Habits of High-Impact Board Members
sustainability-14-14877-v2.pddhzftheheeeee
STKI Israel Market Study 2025 version august
What is a Computer? Input Devices /output devices
Taming the Chaos: How to Turn Unstructured Data into Decisions
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Tartificialntelligence_presentation.pptx
WOOl fibre morphology and structure.pdf for textiles
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Developing a website for English-speaking practice to English as a foreign la...
Getting started with AI Agents and Multi-Agent Systems
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...

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