Changes

Jump to: navigation, search

Outreachy

2,197 bytes removed, 22:53, 16 November 2016
taskcluster-cli go implementation [No longer taking applicants]: removed section
To learn more about Firefox Accounts project check out: [https://fxa.readthedocs.io/en/latest/ fxa.readthedocs.io/en/latest/]
 
==== taskcluster-cli go implementation [No longer taking applicants] ====
 
* Mentors: [https://mozillians.org/en-US/u/wcosta/ Wander Lairson Costa] & [https://mozillians.org/en-US/u/jonasfj/ Jonas Finnemann Jensen]
 
===== Background =====
 
Mozilla is a company that is strongly committed to inclusion and diversity.
The Taskcluster team at Mozilla builds an automation platform, similar in scope
to Buildbot and Jenkins. The project is built to support the continuous
integration testing of Mozilla projects like Firefox and Rust as well as
projects that Mozilla participates in, like NSS. Taskcluster is built
using distributed 'cloud' computing services where possible. Taskcluster
developers and users often need to do some tasks manually, like craft, inspect
and kill tasks; roles and users management; download artifacts, etc.
taskcluster-cli is a generic command line tool to interact with Taskcluster,
built by and for shell command lovers. We have a long live
[https://github.com/taskcluster/taskcluster-cli Javascript implementation],
and are starting a
[https://github.com/taskcluster/taskcluster-cli/tree/go-tc-cli new version] completely
rewritten in [https://golang.org/ Golang].
 
===== Project =====
 
The goal of this project is to implement the main features to the new
Golang based taskcluster-cli, including task creation, task groups scheduling,
users management, and so on. We want someone that is keen to learn and
engaged on making taskcluster-cli a great tool. You should know basics of
Go (Go is a simple language and the basics can be learned during application
process). The advanced skills on the language can be acquired during internship
with help from project mentors. Some knowledge of Javascript (ES6 is a plus) is
desired but not required (although you may expect reading some modern Javascript
code from time to time), as well as some general concepts of Web APIs.
 
Required skills:
 
* Go programming language (you can learn during application process)
* Basic git and github workflow
* Desire to learn
* Engagement
 
Desired skills:
 
* Javascript
* ES6
* Web APIs
 
Getting started: https://public.etherpad-mozilla.org/p/taskcluster-cli-applicants-getting-started
==== Add support for OpenAPI to Kinto ====
Confirm
514
edits

Navigation menu