Archived/Outreachy/Round11: Difference between revisions
Lars.kurth (talk | contribs) |
Lars.kurth (talk | contribs) |
||
(23 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
= Xen Project and Outreachy = |
= Xen Project and Outreachy = |
||
The Xen Project Advisory Board will be sponsoring two interns for '''Round 11''' of [https://wiki.gnome.org/Outreachy Outreachy] (formerly known as the GNOME Outreach Program) which runs from Dec 7, 2015 to March 7, 2016. Outreachy helps people from groups underrepresented in free and open source software get involved. Our goal is to increase the participation of underrepresented groups in the Xen Project. It is an expansion of the very successful GNOME Outreach Program for Women and we are running the program in conjunction with GNOME and other prominent open source projects. |
The Xen Project Advisory Board will be sponsoring '''two''' interns for '''Round 11''' of [https://wiki.gnome.org/Outreachy Outreachy] (formerly known as the GNOME Outreach Program) which runs from Dec 7, 2015 to March 7, 2016. Outreachy helps people from groups underrepresented in free and open source software get involved. Our goal is to increase the participation of underrepresented groups in the Xen Project. It is an expansion of the very successful GNOME Outreach Program for Women and we are running the program in conjunction with GNOME and other prominent open source projects. |
||
= Information For Applicants = |
= Information For Applicants = |
||
Line 10: | Line 10: | ||
== How To Apply == |
== How To Apply == |
||
The official |
The official program period for Outreachy Round 11 begins Dec 7. Please fill our your [https://wiki.gnome.org/Outreachy#Submit_an_Application application] and complete your Xen Project patch by '''November 2'''. Applicants that do not complete the first patch will not be considered for an internship. Please take a look at our [[Outreachy/Apply|application FAQ]] for more info on how to fill our your initial application. Applicants will be notified in April if they have been accepted. |
||
If you are interested in being a Xen Project intern, please: |
If you are interested in being a Xen Project intern, please: |
||
* Join the [http://www.xenproject.org/help/mailing-list.html xen-devel@], [http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel mirageos-devel@], ... mailing list depending on the project you choose (check the table below). |
* Join the [http://www.xenproject.org/help/mailing-list.html xen-devel@], [http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel mirageos-devel@], ... mailing list depending on the project you choose (check the [[#Community_Reviewed_Project_List|table]] below). |
||
* Get yourself a suitable starter project (see [https://wiki.gnome.org/Outreachy#Make_a_Small_Contribution Requirement to Make a Small Code Contribution] and table below). |
* Get yourself a suitable starter project (see [https://wiki.gnome.org/Outreachy#Make_a_Small_Contribution Requirement to Make a Small Code Contribution] and [[#Community_Reviewed_Project_List|table]] below). |
||
* Join the #outreachy IRC channel on irc.gnome.org for questions related to the program and to connect with other participants |
* Join the '''#outreachy''' [http://xenproject.org/help/irc.html IRC] channel on irc.gnome.org for questions related to the program and to connect with other participants |
||
* Join the #xen-opw IRC channel on irc.freenode.net for meetings between applicants and mentors (note: we may change the channel name later to reflect the name change) |
* Join the '''#xen-opw''' [http://xenproject.org/help/irc.html IRC] channel on irc.freenode.net for meetings between applicants and mentors (note: we may change the channel name later to reflect the name change) |
||
* Read our [[Outreachy/Apply|instructions for applying]], and apply by '''November 2nd 2015''' ! |
* Read our [[Outreachy/Apply|instructions for applying]], and apply by '''November 2nd 2015''' ! |
||
* Ask one of our friendly developers on for a bite size bug or work item. This can be reviewing somebody's code, submitting a patch, or similar and will need to be done by '''November 2nd 2015'''. |
* Ask one of our friendly developers on for a bite size bug or work item to fulfil the '''[https://wiki.gnome.org/Outreachy#Make_a_Small_Contribution Make a Small Contribution] Requirement'''. This can be reviewing somebody's code, submitting a patch, or similar and will need to be done by '''November 2nd 2015'''. |
||
== Timeline == |
|||
* September 29 (applicants): Application process opens |
|||
* November 2 (applicants): Application deadline |
|||
* November 6 (mentors): Xen Project mentors get together and evaluate applicants |
|||
* November 9 (mentors): Xen Project decides which applicants to put forward |
|||
* November 17 (applicants & mentors): Accepted applicants announced |
|||
* December 7 - March 7 (applicants & mentors): Internship dates |
|||
== Community Reviewed Project List == |
== Community Reviewed Project List == |
||
{| class="prettytable" |
{| class="prettytable" |
||
|- |
|- |
||
! style="width: |
! style="width: 17%"| Xen Project [http://xenproject.org/developers/teams.html Team] |
||
! style="width: |
! style="width: 18%"| Project List |
||
! 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;" |
|- style="vertical-align: top;" |
||
| '''Hypervisor'''<br> |
! style="font-weight:normal"| '''[http://xenproject.org/developers/teams/hypervisor.html Hypervisor]'''<br> <br>''Skills needed:''<br>Linux/BSD, C, scripting |
||
| [[Outreach Program Projects]] |
! style="font-weight:normal"| [[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 |
! style="font-weight:normal"| 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 [http://bugs.xenproject.org/xen/ bugs.xenproject.org]. |
||
| [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;" |
|- style="vertical-align: top;" |
||
| '''Mirage OS'''<br> |
! style="font-weight:normal"| '''[http://xenproject.org/developers/teams/mirage-os.html Mirage OS]'''<br> <br>''Skills needed:''<br> Linux/BSD, OCaml |
||
| [https://github.com/mirage/mirage-www/wiki/Pioneer-Projects MirageOS Pioneer Projects] |
! style="font-weight:normal"| [https://github.com/mirage/mirage-www/wiki/Pioneer-Projects MirageOS Pioneer Projects] |
||
| Ask on the list |
! style="font-weight:normal"| Ask on the list |
||
| [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;" |
|- style="vertical-align: top;" |
||
! style="font-weight:normal"| '''Infrastructure & Community''' |
|||
| '''XAPI'''<br>'''Skills needed:''' Linux/BSD, OCaml |
|||
! 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: |
|||
| Ask on the list |
|||
* [[Outreach_Program_Projects#Xen_Code_Review_Dashboard_.28MetricsGrimoire.2C_GrimoireNG.29|Xen Code Review Dashboard]] requiring SQL, Javascript, HTML5 skills. In the ''[https://projects.bitergia.com/previews/ng/dashboard.html?db=xen GrimoireNG] proof-of-concept dashboard for Xen'' (the code is on [https://github.com/Bitergia/newgen-dashboard/tree/refac github.com/Bitergia/newgen-dashboard/tree/refac]) add a new chart with the number of authors (more info [[Outreach_Program_Projects#Xen_Code_Review_Dashboard_.28MetricsGrimoire.2C_GrimoireNG.29|here]]). |
|||
⚫ | |||
! 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 |
|||
|- 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"| Ask on the list |
|||
⚫ | |||
|} |
|} |
||
Line 66: | Line 81: | ||
= Information For Mentors = |
= Information For Mentors = |
||
Please review |
* Please review general mentor information [https://wiki.gnome.org/Outreachy/Admin/InfoForMentors here] |
||
* [http://lists.xenproject.org/archives/html/xen-devel/2015-09/msg03386.html Mentor FAQ for Round 11] |
|||
<!-- Round 8 data; replace with Round 9 when available |
|||
= Accepted Projects = |
|||
{{project |
|||
|Project=Improvements to the block I/O paravirtualized Xen drivers |
|||
|Date=21/04/2014 |
|||
|Contact=Mentor: Konrad Rzeszutek Wilk, Intern: Arianna Avanzini |
|||
|Desc= See [https://docs.google.com/document/d/16W9RkaZBBqKVoHJjTYhAEzPAtKnqes_wlrp6QJqloKs/edit?usp=sharing here] |
|||
}} |
|||
{{project |
|||
|Project=MirageOS contributions and improvements |
|||
|Date=21/04/2014 |
|||
|Contact=Mentor: Richard Mortier, Intern: Mindy Preston |
|||
|Desc=1 booting on the myriad cloud providers remains a total pain, so figuring out how to create one command that takes some credentials and gets a unikernel started on rackspace/amazon/openstack would be very handy. There's also cloud-init to look at. |
|||
2 protocol bisimulations against existing implementations: for a number of our libraries, we'd like a way to test our protocol code against standard implementations and verify that they are functionally equivalent. In certain cases, we will of course know that they are not, so we should be able to mark those as TODOs in our code. Good protocol testing choices: the TCP/IP stack vs Linux, the Cohttp web stack vs Nginx/Apache, the emerging SSL stack vs OpenSSL (important!) |
|||
3 new functionality: adding IPv6 support into mirage-net would be fairly straightforward and rather useful. Multipath TCP and/or TCPcrypt are more difficult but in scope. |
|||
4 If you feel like low-level hackery, porting Xen MiniOS to ARM would be a difficult but exceedinly rewarding project, as Mirage would then run on embedded devices like the Cubieboard2. This is a kernel hacking heavy project. |
|||
5 you could also pen test the heck out of the libraries to find and fix denial of services (e.g. unbounded reads in Cohttp for long headers, that sort of thing). We know of quite a few, but a structured set of attacks would help keep them out. |
|||
}} |
|||
--> |
|||
[[Category:Community]] |
[[Category:Community]] |
||
[[Category:Outreachy]] |
[[Category:Outreachy]] |
||
[[Category:Outreachy_Round11]] |
[[Category:Outreachy_Round11]] |
||
[[Category:Archived]] |
|||
[[Category:Internships]] |
Latest revision as of 18:02, 2 February 2017
Xen Project and Outreachy
The Xen Project Advisory Board will be sponsoring two interns for Round 11 of Outreachy (formerly known as the GNOME Outreach Program) which runs from Dec 7, 2015 to March 7, 2016. Outreachy helps people from groups underrepresented in free and open source software get involved. Our goal is to increase the participation of underrepresented groups in the Xen Project. It is an expansion of the very successful GNOME Outreach Program for Women and we are running the program in conjunction with GNOME and other prominent open source projects.
Information For Applicants
Eligibility
The program is open internationally to women (cis and trans), trans men, and genderqueer people. Additionally, it's open to residents and nationals of the United States of any gender who are Black/African American, Hispanic/Latin@, American Indian, Alaska Native, Native Hawaiian, or Pacific Islander (see outreachy/about).
How To Apply
The official program period for Outreachy Round 11 begins Dec 7. Please fill our your application and complete your Xen Project patch by November 2. Applicants that do not complete the first patch will not be considered for an internship. Please take a look at our application FAQ for more info on how to fill our your initial application. Applicants will be notified in April if they have been accepted.
If you are interested in being a Xen Project intern, please:
- Join the xen-devel@, mirageos-devel@, ... mailing list depending on the project you choose (check the table below).
- Get yourself a suitable starter project (see Requirement to Make a Small Code Contribution and table below).
- Join the #outreachy IRC channel on irc.gnome.org for questions related to the program and to connect with other participants
- Join the #xen-opw IRC channel on irc.freenode.net for meetings between applicants and mentors (note: we may change the channel name later to reflect the name change)
- Read our instructions for applying, and apply by November 2nd 2015 !
- Ask one of our friendly developers on for a bite size bug or work item to fulfil the Make a Small Contribution Requirement. This can be reviewing somebody's code, submitting a patch, or similar and will need to be done by November 2nd 2015.
Timeline
- September 29 (applicants): Application process opens
- November 2 (applicants): Application deadline
- November 6 (mentors): Xen Project mentors get together and evaluate applicants
- November 9 (mentors): Xen Project decides which applicants to put forward
- November 17 (applicants & mentors): Accepted applicants announced
- December 7 - March 7 (applicants & mentors): Internship dates
Community Reviewed Project List
Xen Project Team | Project List | Small Code Contributions | Contact Information |
---|---|---|---|
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. | xen-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 |
Infrastructure & Community | Infra and Community Projects | These may differ per individual project. Projects that are currently available are:
|
These may differ per individual project. Contact information for projects are:
|
XAPI Skills needed: Linux/BSD, OCaml |
None at this stage | Ask on the list | xen-api@lists.xenproject.org IRC: #xenapi |
Useful Resources
Here is some links to guides, tools, development flows etc.
- All Developer Information
- Xen Project Overview
- Submitting Xen Patches with Git
- Xen Beginners Guide
- Introduction to Git
Contributor Training
- Part 1 - Intro
- Part 2 - Processes - note that there have been recent updates that are not yet reflected in the training
- Part 2 - Communication
Information about Outreachy and past participants
- Xen Project Participates in Outreachy (formerly OPW)
- Are we growing our community with OPW and GSoC?
- Women interns rocking open source at Xen Project
Information For Mentors
- Please review general mentor information here
- Mentor FAQ for Round 11