Outreachy: Difference between revisions

2,374 bytes added ,  29 February 2016
...
(...)
Line 8: Line 8:
* [[GNOME OPW Handbook]]
* [[GNOME OPW Handbook]]
* [http://kernelnewbies.org/OPWMentor Information for mentors, from Linux Kernel project]
* [http://kernelnewbies.org/OPWMentor Information for mentors, from Linux Kernel project]
* [https://docs.google.com/a/mozilla.com/forms/d/1MB4TCCB00T6RX3frNrCtlTEesa8yyFiTHJcQR8jkD6s/viewform 2016 Summer Cohort mentor application]


==Upcoming Outreachy Program: Round 12 (June-August 2016)==
==Upcoming Outreachy Program: Round 12 (June-August 2016)==
Line 18: Line 17:


== Application Process ==
== Application Process ==
Applicants and mentors, please review the [https://wiki.gnome.org/Outreachy#Program_Details Outreachy Eligibility and Application Information page] to learn more about applying for Outreachy.
Applicants and mentors, please review the [https://wiki.gnome.org/Outreachy#Program_Details Outreachy Eligibility and Application Information page] to learn more about applying for Outreachy.
Mentors can still apply to support a project through February 28.


==Projects to Apply for==
==Projects to Apply for==
Line 143: Line 139:
To be successful, this participant should be very comfortable with JavaScript, HTML and CSS. XUL experience would definitely be an asset, but is not required. Comfort with C++ would be useful as well - at least, the ability to read it and to learn what some C++ is doing, and to not be overwhelmed by it."
To be successful, this participant should be very comfortable with JavaScript, HTML and CSS. XUL experience would definitely be an asset, but is not required. Comfort with C++ would be useful as well - at least, the ability to read it and to learn what some C++ is doing, and to not be overwhelmed by it."


==Past Outreachy/OPW internships==
===Develop REST/API automation tests for a voice interface for a Connected Devices project===
* Mentors: Kate Glasko and Marcia Knous
"The participant would be involved with developing robust automation suites for existing and emerging Connected Devices projects.
 
Skills needed:
*Basic proficiency in JavaScript
*Basic proficiency in Java
*Basic proficiency in C++
*Familiar with Open Hab
*Familiarity working with Raspberry Pi
*Natural Language Processing testing methodologies
*Understanding of black box testing and white box testing
*Understanding of Webdriver 2/Selenium
*Interest in learning more about Continuous Integration
 
===Taskcluster tools UI/UX improvements===
* Mentor: [https://mozillians.org/en-US/u/wcosta/ Wander Lairson Costa]
Taskcluster [0] is the new Mozilla CI that will in future be responsible to run every build and test for Firefox, Firefox TV, rust and other Mozilla projects. We are a small and passionate team engaged to make Taskcluster the best CI ever.
 
taskcluster-tools [1] is a modern frontend for several tools and services provided by Taskcluster. If you are passionate about web frontend, this project is for you. During your internship, you will have a lot of fun hacking into the tools codebase [2] to make a lot of UI/UX improvements.
 
The applicant must have good HTML, CSS and Javascript skills. Knowledge of React js is desired, but not required.
 
[0] https://docs.taskcluster.net
[1] https://tools.taskcluster.net
[2] https://github.com/taskcluster/taskcluster-tools
 
===Automation of Taskcluster Documentation===
* Mentor: [https://mozillians.org/en-US/u/jonasfj/ Jonas Finnemann Jensen]
Our task execution platform TaskCluster consists of many small services.
We would like a system to which each component can upload its documentation in a reference format markdown for text, JSON for API references, etc. From the uploaded references we would then generate the entire documentation site.


{{#subpages:}}
By uploading documentation and reference files from the services, we can have it automatically update when we deploy new features.
Services already uploads some formal JSON references, but this needs more structure.


== Complete List of Participants ==
Technically speaking:
- A node.js module for uploading a directory of JSON files + a manifest
- A service generating a static documentation site from uploaded documentation.
Useful skills:
- node.js
- HTML/CSS/JS (react.js would be nice to have)
- Some graphical design skills


=== ROUND 11===
This is not a project about writing documentation, most of it already exists. It needs automatic deployment and structure.


Got Questions? Ask:
Got Questions? Ask:
Line 156: Line 189:
* [https://mozillians.org/en-US/u/jfinette/ Jane Finette], Executive Program Manager
* [https://mozillians.org/en-US/u/jfinette/ Jane Finette], Executive Program Manager
* [https://mozillians.org/en-US/u/lshapiro/ Larissa Shapiro], Sr Program Manager, Diversity and Inclusion
* [https://mozillians.org/en-US/u/lshapiro/ Larissa Shapiro], Sr Program Manager, Diversity and Inclusion
IRC: #outreachy
==Past Outreachy/OPW internships==
{{#subpages:}}
== Complete List of Participants ==
=== ROUND 11===
==== Lauren Conrad ====
==== Lauren Conrad ====


Confirmed users
613

edits