Changes made: - Removal of Big Tent and adding Official OpenStack project - Removal of Stackforge - Add definition of Official OpenStack project - Focus more on the definition than on the process description Change-Id: Ia8d5c0d41c7fc72ca2fbc4a1759a1077470e3dca Signed-off-by: csatari <gergely.csatari@nokia.com>
124 lines
4.6 KiB
ReStructuredText
124 lines
4.6 KiB
ReStructuredText
===========================
|
|
OpenStack Upstream Training
|
|
===========================
|
|
|
|
Abstract
|
|
========
|
|
|
|
With over 2,000 developers from over 300 different organizations worldwide,
|
|
OpenStack is one of the largest collaborative software-development projects.
|
|
Because of its size, it is characterized by a huge diversity in social norms
|
|
and technical conventions.
|
|
These can significantly slow down the speed at which newcomers are successful
|
|
at integrating their own roadmap into that of the OpenStack project.
|
|
|
|
We've designed a training program to help professional developers negotiate
|
|
this hurdle. It shows them how to ensure their bug fix or feature is accepted
|
|
in the OpenStack project in a minimum amount of time. The educational program
|
|
requires students to work on real-life bug fixes or new features during two
|
|
days of real-life classes and online mentoring, until the work is accepted by
|
|
OpenStack. The live two-day class teaches them to navigate the intricacies of
|
|
the project's technical tools and social interactions. In a followup session,
|
|
the students benefit from individual online sessions to help them resolve any
|
|
remaining problems they might have.
|
|
|
|
For more information, see :doc:`upstream-details`.
|
|
|
|
When & Where to get OpenStack Upstream Training
|
|
===============================================
|
|
|
|
The next session of the OpenStack Upstream Training will be held in Barcelona,
|
|
before the OpenStack Summit Barcelona 2016.
|
|
|
|
.. **Saturday, October 22, 2016 at 9:30 AM to 5:00 PM - Sunday, October 23,
|
|
2016 at 9:30 AM to 5:00 PM (local time)**
|
|
|
|
`Students and mentors can register here
|
|
<https://openstackfoundation.formstack.com/forms/mentoring>`_.
|
|
|
|
Maps and location information will be posted here once details are finalized.
|
|
We will be in or near the main Summit venue, but our room assignments are not
|
|
yet finalized.
|
|
|
|
Bring a laptop with wifi, and 4+ GB RAM Ubuntu virtual machine
|
|
|
|
How to prepare
|
|
==============
|
|
|
|
* Make sure you have a wifi enabled laptop with you.
|
|
* Create a virtual machine on your laptop with Ubuntu 14.04 installed and
|
|
4+ GB of RAM.
|
|
Alternatively, you can use your virtual machine on a public cloud.
|
|
* Check that you can ssh from your laptop to the virtual machine
|
|
* Check that :command:`apt install` works on the virtual machine
|
|
* Read and complete the :doc:`irc` guide.
|
|
* Read and complete the :doc:`accounts` guide.
|
|
* Read and complete the :doc:`git` guide.
|
|
* Get in touch with the team upstream-training@openstack.org to pick
|
|
a contribution to work on.
|
|
|
|
`Etherpad for Austin Upstream Training
|
|
<https://etherpad.openstack.org/p/upstream-training-austin>`_
|
|
|
|
Staff
|
|
=====
|
|
|
|
Marton Kiss will lead the next training in Austin, in English. Tools and
|
|
processes for mentors and staff are kept on the `admin
|
|
<https://wiki.openstack.org/wiki/OpenStack_Upstream_Training/Admin>`_ page.
|
|
|
|
**Still looking for help: please**
|
|
`register <https://openstackfoundation.formstack.com/forms/mentoring>`_
|
|
|
|
For more information about the past trainings and local upstream trainings,
|
|
see :doc:`upstream-archives`.
|
|
|
|
Outline and online slide index
|
|
==============================
|
|
|
|
.. tip:: Slides are made with `Hieroglyph <http://hieroglyph.io>`_.
|
|
To skim through slides quickly to find something, or jump ahead or back,
|
|
use *Slide table* (press :command:`t` in the browser). Some slides
|
|
include additional explanation in the *Presenter notes* (press
|
|
:command:`c` to see them).
|
|
|
|
Introduction
|
|
------------
|
|
|
|
* `Introduction <00-00-introduction.html>`_
|
|
* `Introducing OpenStack as a Software <00-01-openstack-as-software.html>`_
|
|
* `Introducing OpenStack as a Community <00-02-openstack-as-community.html>`_
|
|
|
|
How OpenStack is made
|
|
---------------------
|
|
|
|
* `Release cycle <01-release-cycle.html>`_
|
|
* `Relevant actors <02-relevant-actors.html>`_
|
|
* `OpenStack Governance <03-technical-committee.html>`_
|
|
* `Official OpenStack projects <04-official-openstack-projects.html>`_
|
|
* `OpenStack Design Summit <05-design-summit.html>`_
|
|
* `IRC meetings <06-irc-meetings.html>`_
|
|
|
|
Workflow of an OpenStack contribution and tools
|
|
-----------------------------------------------
|
|
|
|
* `devstack.org <11-devstack.html>`_
|
|
* `How to contribute <12-howtocontribute.html>`_
|
|
* `launchpad.net <13-launchpad.html>`_
|
|
* `review.openstack.org <14-gerrit.html>`_
|
|
* `Branching model <15-branching-model.html>`_
|
|
* `Reviewing <16-reviewing.html>`_
|
|
* `Commit messages <17-commit-message.html>`_
|
|
* `Jenkins <18-jenkins.html>`_
|
|
|
|
The Contribution Process
|
|
------------------------
|
|
|
|
* `Overview of the contribution process
|
|
<19-training-contribution-process.html>`_
|
|
* `Lego applied to Free Software contributions
|
|
<20-training-agile-for-contributors.html>`_
|
|
|
|
`Complete index in slide format only
|
|
<http://docs.openstack.org/upstream-training/slide-index.html>`_
|