Difference between revisions of "Xen Project Development Projects"

From Xen
(Added Unikraft)
(Changed MirageOS link to http://canopy.mirage.io/tags/help%20needed)
 
(3 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
! style="width: 40%"| [https://wiki.gnome.org/Outreachy#Make_a_Small_Contribution Small Code Contributions]
 
! style="width: 40%"| [https://wiki.gnome.org/Outreachy#Make_a_Small_Contribution Small Code Contributions]
 
! style="width: 35%"| Contact Information
 
! style="width: 35%"| Contact Information
  +
|- style="vertical-align: top;"
  +
! colspan="4"|Hypervisor, mini-os and other core technology projects
 
|- style="vertical-align: top;"
 
|- style="vertical-align: top;"
 
! style="font-weight:normal"| '''[http://xenproject.org/developers/teams/hypervisor.html Hypervisor]'''<br> <br>''Skills needed:''<br>Linux/BSD, C, scripting
 
! style="font-weight:normal"| '''[http://xenproject.org/developers/teams/hypervisor.html Hypervisor]'''<br> <br>''Skills needed:''<br>Linux/BSD, C, scripting
Line 13: Line 15:
 
Also note that to do Hypervisor development, you will need to have the correct hardware. You can find more information on how to check whether you have the right hardware at [[Outreachy/Hypervisor]].
 
Also note that to do Hypervisor development, you will need to have the correct hardware. You can find more information on how to check whether you have the right hardware at [[Outreachy/Hypervisor]].
 
! style="font-weight:normal"| [http://lists.xenproject.org/cgi-bin/mailman/listinfo/xen-devel xen-devel@lists.xenproject.org]<br>[http://xenproject.org/help/irc.html IRC]: #xendevel
 
! style="font-weight:normal"| [http://lists.xenproject.org/cgi-bin/mailman/listinfo/xen-devel xen-devel@lists.xenproject.org]<br>[http://xenproject.org/help/irc.html IRC]: #xendevel
  +
  +
|- style="vertical-align: top;"
  +
! colspan="4"|Unikernel related projects
   
 
|- style="vertical-align: top;"
 
|- style="vertical-align: top;"
Line 22: Line 27:
 
|- style="vertical-align: top;"
 
|- style="vertical-align: top;"
 
! style="font-weight:normal"| '''[http://xenproject.org/developers/teams/mirage-os.html Mirage OS]'''<br> <br>''Skills needed:''<br> Linux/BSD, OCaml
 
! style="font-weight:normal"| '''[http://xenproject.org/developers/teams/mirage-os.html Mirage OS]'''<br> <br>''Skills needed:''<br> Linux/BSD, OCaml
! style="font-weight:normal"| [https://github.com/mirage/mirage-www/wiki/Pioneer-Projects MirageOS Pioneer Projects]
+
! style="font-weight:normal"| [http://canopy.mirage.io/tags/help%20needed MirageOS Pioneer Projects]
 
! style="font-weight:normal"| Ask on the list
 
! style="font-weight:normal"| Ask on the list
 
! style="font-weight:normal"| [http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel mirageos-devel@lists.xenproject.org]<br>[http://xenproject.org/help/irc.html IRC]: #mirage
 
! style="font-weight:normal"| [http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel mirageos-devel@lists.xenproject.org]<br>[http://xenproject.org/help/irc.html IRC]: #mirage
  +
  +
|- style="vertical-align: top;"
  +
! colspan="4"|Tools related projects
 
|- style="vertical-align: top;"
 
|- style="vertical-align: top;"
 
! style="font-weight:normal"| '''Infrastructure & Community'''
 
! style="font-weight:normal"| '''Infrastructure & Community'''
 
! style="font-weight:normal"| [[Outreach Program Projects#Infra and Community|Infra and Community Projects]]
 
! style="font-weight:normal"| [[Outreach Program Projects#Infra and Community|Infra and Community Projects]]
! style="font-weight:normal"| These may differ per individual project. Projects that are currently available are:
+
! style="font-weight:normal"| These may differ per individual project. Projects that are currently available cover projects such as improving a code review dashboard, process and tools related work, test and test infrastructure related projects, etc.
* [[Outreach_Program_Projects#Xen_Code_Review_Dashboard|Xen Code Review Dashboard]] requiring SQL, Java/Javascript, HTML5/XML skills. Extend based proof-of-concept code review dashboard and data collection infrastructure for the Xen Project. This will involve adding additional tools to analyse code review messages, add ElasticSearch indexes and possibly add and work with the developer community to add additional widgets and views to the Kibana based graphical dashboard.
 
 
! style="font-weight:normal"| These may differ per individual project. Contact information for projects are:
 
! style="font-weight:normal"| These may differ per individual project. Contact information for projects are:
* [https://lists.libresoft.es/listinfo/metrics-grimoire metrics-grimoire@lists.libresoft.es]<br>CC xen-devel@lists.xenproject.org<br>[http://xenproject.org/help/irc.html IRC]: #metrics-grimoire
+
* Mentor and other contact details in the project<br>always CC xen-devel@lists.xenproject.org<br>[http://xenproject.org/help/irc.html IRC]: #xendevel
 
|- style="vertical-align: top;"
 
|- style="vertical-align: top;"
 
! style="font-weight:normal"| '''[http://xenproject.org/developers/teams/xapi.html XAPI]'''<br> <br>''Skills needed:''<br> Linux/BSD, OCaml
 
! style="font-weight:normal"| '''[http://xenproject.org/developers/teams/xapi.html XAPI]'''<br> <br>''Skills needed:''<br> Linux/BSD, OCaml

Latest revision as of 14:34, 16 January 2018

The table below goes to smaller projects that newcomers to the developer community may pick up. Note that different sub-projects will have projects in different locations.

Xen Project Team Project List Small Code Contributions Contact Information
Hypervisor, mini-os and other core technology projects
Hypervisor

Skills needed:
Linux/BSD, C, scripting
Outreach Program Projects An easy way to get started (and show that you can set up the Xen Development Environment, fix an issue, build and test Xen, submit a patch, etc.) is to address a suitable number of Coverity Scan issues. Ask on xen-devel@ for a set of suitable Coverity issues. Note that this does not require any access to the Coverity scan results. Open bugs to fix under the Small Code Contribution Requirement can also be found on bugs.xenproject.org.

Also note that to do Hypervisor development, you will need to have the correct hardware. You can find more information on how to check whether you have the right hardware at Outreachy/Hypervisor.

xen-devel@lists.xenproject.org
IRC: #xendevel
Unikernel related projects
Unikraft

Skills needed:
Linux/BSD, C, scripting
Outreach Program Projects Ask on the list minios-devel@lists.xenproject.org
IRC: #xendevel
Mirage OS

Skills needed:
Linux/BSD, OCaml
MirageOS Pioneer Projects Ask on the list mirageos-devel@lists.xenproject.org
IRC: #mirage
Tools related projects
Infrastructure & Community Infra and Community Projects These may differ per individual project. Projects that are currently available cover projects such as improving a code review dashboard, process and tools related work, test and test infrastructure related projects, etc. These may differ per individual project. Contact information for projects are:
  • Mentor and other contact details in the project
    always CC xen-devel@lists.xenproject.org
    IRC: #xendevel
XAPI

Skills needed:
Linux/BSD, OCaml
None at this stage Ask on the list xen-api@lists.xenproject.org
IRC: #xenapi