<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.openstack.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fdot</id>
		<title>OpenStack - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.openstack.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fdot"/>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/wiki/Special:Contributions/Fdot"/>
		<updated>2026-06-30T09:47:41Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=89246</id>
		<title>I18nTeam/team/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=89246"/>
				<updated>2015-09-01T07:08:55Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:I18n]]&lt;br /&gt;
&lt;br /&gt;
= Traduction française  =&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur l'espace dédié à la localisation en français. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Point de contact ==&lt;br /&gt;
Les points de contact de la communauté française de traduction sont :&lt;br /&gt;
* [mailto:bureaufrancois@gmail.com François Bureau]&lt;br /&gt;
&lt;br /&gt;
== Echanges ==&lt;br /&gt;
La communauté française utilise actuellement Slack pour se synchroniser : [https://openstacki18nteam.slack.com https://openstacki18nteam.slack.com].&lt;br /&gt;
&lt;br /&gt;
Pour y accéder contacter l'un des points de contact ci-dessus&lt;br /&gt;
&lt;br /&gt;
== Comment nous rejoindre ? ==&lt;br /&gt;
&lt;br /&gt;
'''Dans le cadre de version Liberty, les outils et le process pour rejoindre la communauté de traducteur change : [https://wiki.openstack.org/w/index.php?title=I18nTeam/become-a-official-translator&amp;amp;redirect=no https://wiki.openstack.org/w/index.php?title=I18nTeam/become-a-official-translator&amp;amp;redirect=no].'''&lt;br /&gt;
&lt;br /&gt;
'''Toutes les demandes sur Transifex, ne seront plus traitées et les traductions effectuées ne seront plus prises en compte.'''&lt;br /&gt;
&lt;br /&gt;
Une fois votre inscription terminée envoyez un e-mail aux points de contact avec une petite introduction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Que traduire ? ==&lt;br /&gt;
 &lt;br /&gt;
La priorité est donnée aux interfaces utilisateur, puis aux documentations dédiées aux utilisateurs finaux.&lt;br /&gt;
&lt;br /&gt;
Ainsi par ordre de priorité :&lt;br /&gt;
# Liberty - Horizon Java Script Translations&lt;br /&gt;
# Liberty - Horizon Translations&lt;br /&gt;
# Liberty - OpenStack Dashboard Translations&lt;br /&gt;
# Liberty - OpenStack Dashboard&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si vous préférez travailler sur la documentation, les priorités sont fixées sur la [https://wiki.openstack.org/wiki/I18nTeam/docs-translation#Document_categorize page de catégorisation des documentations].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment tester la traduction sur horizon ? ==&lt;br /&gt;
Pour tester la traduction sur Horizon vous pouvez utiliser la plateforme de test :&lt;br /&gt;
&lt;br /&gt;
* Url : [http://157.7.133.23:13580/ http://157.7.133.23:13580/]&lt;br /&gt;
* Identifiant : demo ou admin&lt;br /&gt;
* Mot de passe : Rw5xHz58LfEzByCZ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La plateforme est mise à jour à la 24ème minutes de chaque heure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Petit dictionnaire Français ==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce petit dictionnaire est de créer une base de mot à réutiliser lors des traductions.&lt;br /&gt;
&lt;br /&gt;
If you add a new item and in particular if you propose a change to an existing one, please '''''always mark the change in some way''''' to allow post-correction of probably already reviewed terms in the Transifex source.&lt;br /&gt;
&lt;br /&gt;
=== Terminologie ===&lt;br /&gt;
&lt;br /&gt;
; French:Français&lt;br /&gt;
;aggregate: Aggrégat&lt;br /&gt;
;availability zone: zone de disponibilité&lt;br /&gt;
;backend: Backend =&amp;gt; D'autres propositions ?&lt;br /&gt;
;backup: Sauvegarde&lt;br /&gt;
;cache: cache&lt;br /&gt;
;client: Client&lt;br /&gt;
;cluster: Cluster&lt;br /&gt;
;Compute: Compute&lt;br /&gt;
;container: Conteneur &lt;br /&gt;
;Data Processing: Traitement des données&lt;br /&gt;
;disk: disque&lt;br /&gt;
;domain:Domaine&lt;br /&gt;
;domain group: groupe de domaine&lt;br /&gt;
;Ephemeral Disk: Disque éphémere&lt;br /&gt;
;Ephemeral Drive: Lecteur ephémere&lt;br /&gt;
;flavor: Gabarit&lt;br /&gt;
;floating ip: IP flottante&lt;br /&gt;
;gateway: Passerelle&lt;br /&gt;
;health Monitor: Supervision du statut des services&lt;br /&gt;
;host: Host&lt;br /&gt;
;Host Aggregate: Agrégat de machines&lt;br /&gt;
;hypervisor: Hyperviseur&lt;br /&gt;
;image: Image&lt;br /&gt;
;interface: Interface&lt;br /&gt;
;job: tâche&lt;br /&gt;
;load balancer: Load balancer&lt;br /&gt;
;meter: métriques&lt;br /&gt;
;node: Node&lt;br /&gt;
;over commit: mise à jour&lt;br /&gt;
;plugin: Extension&lt;br /&gt;
;policy: stratégie&lt;br /&gt;
;quota: Quota&lt;br /&gt;
;router: Routeur&lt;br /&gt;
;Security Group: Groupe de sécurité&lt;br /&gt;
;server: Serveur&lt;br /&gt;
;snapshot: Instantané&lt;br /&gt;
;stack: Stack&lt;br /&gt;
;storage: Stockage&lt;br /&gt;
;subnet: Sous-réseau&lt;br /&gt;
;Swap-Disk: disque swap =&amp;gt; D'autres propositions ?&lt;br /&gt;
;tag: tag&lt;br /&gt;
;template: modèle =&amp;gt; D'autres propositions ?&lt;br /&gt;
;Tenant: Tenant&lt;br /&gt;
;token: Token&lt;br /&gt;
;usage: usage&lt;br /&gt;
;volume:Volume&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=82641</id>
		<title>I18nTeam/team/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=82641"/>
				<updated>2015-06-04T05:54:55Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:I18n]]&lt;br /&gt;
&lt;br /&gt;
= Traduction française  =&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur l'espace dédié à la localisation en français. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Point de contact ==&lt;br /&gt;
Les points de contact de la communauté française de traduction sont :&lt;br /&gt;
* [mailto:bureaufrancois@gmail.com François Bureau]&lt;br /&gt;
* [mailto:stephane.eveillard@gmail.com  Stephane Eveillard]&lt;br /&gt;
&lt;br /&gt;
== Echanges ==&lt;br /&gt;
La communauté française utilise actuellement Slack pour se synchroniser : [https://openstacki18nteam.slack.com https://openstacki18nteam.slack.com].&lt;br /&gt;
&lt;br /&gt;
Pour y accéder contacter l'un des points de contact ci-dessus&lt;br /&gt;
&lt;br /&gt;
== Comment nous rejoindre ? ==&lt;br /&gt;
Pour nous rejoindre, vous devez créer un compte sur [http://www.transifex.com Transifex] puis vous rendre dans le Projet Openstack. Choisissez la langue dans laquelle vous souhaitez contribuer puis cliquez sur le bouton : &amp;quot;Rejoindre l’équipe&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Une fois votre inscription terminée envoyez un e-mail aux points de contact avec une petite introduction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Que traduire ? ==&lt;br /&gt;
 &lt;br /&gt;
La priorité est donnée aux interfaces utilisateur, puis aux documentations dédiées aux utilisateurs finaux.&lt;br /&gt;
&lt;br /&gt;
Ainsi par ordre de priorité :&lt;br /&gt;
# Liberty - Horizon Java Script Translations&lt;br /&gt;
# Liberty - Horizon Translations&lt;br /&gt;
# Liberty - OpenStack Dashboard Translations&lt;br /&gt;
# Liberty - OpenStack Dashboard&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si vous préférez travailler sur la documentation, les priorités sont fixées sur la [https://wiki.openstack.org/wiki/I18nTeam/docs-translation#Document_categorize page de catégorisation des documentations].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment tester la traduction sur horizon ? ==&lt;br /&gt;
Pour tester la traduction sur Horizon vous pouvez utiliser la plateforme de test :&lt;br /&gt;
&lt;br /&gt;
* Url : [http://157.7.133.23:13580/ http://157.7.133.23:13580/]&lt;br /&gt;
* Identifiant : demo ou admin&lt;br /&gt;
* Mot de passe : Rw5xHz58LfEzByCZ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La plateforme est mise à jour à la 24ème minutes de chaque heure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Petit dictionnaire Français ==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce petit dictionnaire est de créer une base de mot à réutiliser lors des traductions.&lt;br /&gt;
&lt;br /&gt;
If you add a new item and in particular if you propose a change to an existing one, please '''''always mark the change in some way''''' to allow post-correction of probably already reviewed terms in the Transifex source.&lt;br /&gt;
&lt;br /&gt;
=== Terminologie ===&lt;br /&gt;
&lt;br /&gt;
; French:Français&lt;br /&gt;
;aggregate: Aggrégat&lt;br /&gt;
;availability zone: zone de disponibilité&lt;br /&gt;
;backend: Backend =&amp;gt; D'autres propositions ?&lt;br /&gt;
;backup: Sauvegarde&lt;br /&gt;
;cache: cache&lt;br /&gt;
;client: Client&lt;br /&gt;
;cluster: Cluster&lt;br /&gt;
;Compute: Compute&lt;br /&gt;
;container: Conteneur &lt;br /&gt;
;Data Processing: Traitement des données&lt;br /&gt;
;disk: disque&lt;br /&gt;
;domain:Domaine&lt;br /&gt;
;domain group: groupe de domaine&lt;br /&gt;
;Ephemeral Disk: Disque éphémere&lt;br /&gt;
;Ephemeral Drive: Lecteur ephémere&lt;br /&gt;
;flavor: Gabarit&lt;br /&gt;
;floating ip: IP flottante&lt;br /&gt;
;gateway: Passerelle&lt;br /&gt;
;health Monitor: Supervision du statut des services&lt;br /&gt;
;host: Host&lt;br /&gt;
;Host Aggregate: Agrégat de machines&lt;br /&gt;
;hypervisor: Hyperviseur&lt;br /&gt;
;image: Image&lt;br /&gt;
;interface: Interface&lt;br /&gt;
;job: tâche&lt;br /&gt;
;load balancer: Load balancer&lt;br /&gt;
;meter: métriques&lt;br /&gt;
;node: Node&lt;br /&gt;
;over commit: mise à jour&lt;br /&gt;
;plugin: Extension&lt;br /&gt;
;policy: stratégie&lt;br /&gt;
;quota: Quota&lt;br /&gt;
;router: Routeur&lt;br /&gt;
;Security Group: Groupe de sécurité&lt;br /&gt;
;server: Serveur&lt;br /&gt;
;snapshot: Instantané&lt;br /&gt;
;stack: Stack&lt;br /&gt;
;storage: Stockage&lt;br /&gt;
;subnet: Sous-réseau&lt;br /&gt;
;Swap-Disk: disque swap =&amp;gt; D'autres propositions ?&lt;br /&gt;
;tag: tag&lt;br /&gt;
;template: modèle =&amp;gt; D'autres propositions ?&lt;br /&gt;
;Tenant: Tenant&lt;br /&gt;
;token: Token&lt;br /&gt;
;usage: usage&lt;br /&gt;
;volume:Volume&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=81564</id>
		<title>I18nTeam/docs-translation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=81564"/>
				<updated>2015-05-20T23:24:46Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:I18n]]&lt;br /&gt;
&lt;br /&gt;
=== Document categorize ===&lt;br /&gt;
Translation team use this page to track the status of documents and decide the priorities of translation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable centre&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Projects&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Ressources&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Target &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Frequently changed &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Priority&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Comments&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  admin-guide-cloud  || Documentation || Developers || ??? || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-quick-start || Documentation || Developers || Stable || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-guide || Documentation || Developers || Stable || 3 - Low || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-ref-guides || Documentation || Developers || Stable || 3 - Low || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || arch-design || Documentation || Developers || ??? || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || api-ref || Documentation || Developers || Stable || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide-admin || Documentation || Admin || Unstable || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || Common || Documentation || Common || Unstable || 2 - Medium || Config tables will be moved out of common into config-reference. Content is used by other books, especially translate preface and support appendix (ch_preface.xml and app_support.xml)!&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || install-guide || Documentation || Admin || Stablises ~1 week after release || 2 - Medium || Stablises ~1 week after release, then about 1 month after that becomes unstable again&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || training-guides || Documentation || End users || Do not translate || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || cli-reference || Documentation || Developers || Unstable || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || high-availability-guide || Documentation || Admin || Do not translate || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || hot-reference || Documentation || End users || ??? || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || glossary || Documentation || Common || Stable || 1 - High || 08/21/2014 - Waiting for a feedback from the doc team about the content of the Glossary&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || openstack-ops || Documentation || End users || Becoming Stable || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || admin-guide-cloud || Documentation || Admin || Unstable || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || config-reference || Documentation || Admin || Unstable || 3 - Low || Config tables will be moved out of common into config-reference&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || image-guide || Documentation || End users || Becoming Stable || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || security-guide || Documentation || Admin || Becoming Stable || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || upgrade-guide || Documentation || Admin || ??? || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || arch-design || Documentation || Admin || Unstable || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || networking-guide || Documentation || Admin || Unstable - draft || 4 - Do not translate yet || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Discussion===&lt;br /&gt;
* Attempt at categorising documents: https://etherpad.openstack.org/p/i18n-manuals-classification&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81375</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81375"/>
				<updated>2015-05-16T21:19:20Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://wiki.openstack.org/wiki/Kilo_Release_Schedule Kilo release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [http://governance.openstack.org/ OpenStack Governance] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html Technical Committee]&lt;br /&gt;
** The role of the [http://governance.openstack.org/reference/charter.html#mission Technical Committee]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#openstack-project-teams OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams list]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Meetings#Technical_Committee_meeting Meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#project-team-leads PTLs]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-ptl-seats-apc APC]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-tc-seats-atc ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
* [http://governance.openstack.org/reference/new-projects-requirements.html &amp;quot;Big Tent&amp;quot; and tags]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/tags/index.html List of approved tags]&lt;br /&gt;
** [https://github.com/openstack/defcore Understanding the DefCore Guidelines]&lt;br /&gt;
** [https://github.com/openstack/defcore/blob/master/process/CoreDefinition.rst Core Definition]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/creators.html How to add a project to Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Design_Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Planning Propose sessions]&lt;br /&gt;
** [https://libertydesignsummit.sched.org/overview/type/design+summit#.VVeYTt-uNNw List of sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Liberty/Etherpads Liberty Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://docs.openstack.org/infra/system-config/irc.html IRC Services] &lt;br /&gt;
** [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/IRC OpenStack IRC channels]&lt;br /&gt;
** [http://eavesdrop.openstack.org/irclogs/ IRC Logs]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* How to contribute ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html Developer’s Guide]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#account-setup Account setup]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#installing-git-review Git review installation]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#starting-work-on-a-new-repository Starting Work on a New Repository]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#running-unit-tests Running unit tests]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#cross-repository-dependencies Cross-Repository Dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[Branch_Model|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#code-review Code Review]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#peer-review Peer Review] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/GitCommitMessages Git Commit Good Practice]&lt;br /&gt;
** Gerrit Documentation: [https://review.openstack.org/Documentation/intro-quick.html Gerrit Code Review - A Quick Introduction]&lt;br /&gt;
** Gerrit Documentation: [https://review.openstack.org/Documentation/intro-quick.html#_reviewing_the_change Reviewing the Change]&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#automated-testing Jenkins (Automated Testing)]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81374</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81374"/>
				<updated>2015-05-16T21:16:18Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://wiki.openstack.org/wiki/Kilo_Release_Schedule Kilo release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [http://governance.openstack.org/ OpenStack Governance] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html Technical Committee]&lt;br /&gt;
** The role of the [http://governance.openstack.org/reference/charter.html#mission Technical Committee]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#openstack-project-teams OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams list]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Meetings#Technical_Committee_meeting Meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#project-team-leads PTLs]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-ptl-seats-apc APC]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-tc-seats-atc ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
* [http://governance.openstack.org/reference/new-projects-requirements.html &amp;quot;Big Tent&amp;quot; and tags]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/tags/index.html List of approved tags]&lt;br /&gt;
** [https://github.com/openstack/defcore Understanding the DefCore Guidelines]&lt;br /&gt;
** [https://github.com/openstack/defcore/blob/master/process/CoreDefinition.rst Core Definition]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/creators.html How to add a project to Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Design_Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Planning Propose sessions]&lt;br /&gt;
** [https://libertydesignsummit.sched.org/overview/type/design+summit#.VVeYTt-uNNw List of sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Liberty/Etherpads Liberty Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://docs.openstack.org/infra/system-config/irc.html IRC Services] &lt;br /&gt;
** [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/IRC OpenStack IRC channels]&lt;br /&gt;
** [http://eavesdrop.openstack.org/irclogs/ IRC Logs]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html Developer’s Guide] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#account-setup Account setup]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#installing-git-review Git review installation]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#starting-work-on-a-new-repository Starting Work on a New Repository]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#running-unit-tests Running unit tests]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#cross-repository-dependencies Cross-Repository Dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[Branch_Model|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#code-review Code Review]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#peer-review Peer Review] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/GitCommitMessages Git Commit Good Practice]&lt;br /&gt;
** Gerrit Documentation: [https://review.openstack.org/Documentation/intro-quick.html Gerrit Code Review - A Quick Introduction]&lt;br /&gt;
** Gerrit Documentation: [https://review.openstack.org/Documentation/intro-quick.html#_reviewing_the_change Reviewing the Change]&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#automated-testing Jenkins (Automated Testing)]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81373</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81373"/>
				<updated>2015-05-16T21:13:15Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://wiki.openstack.org/wiki/Kilo_Release_Schedule Kilo release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [http://governance.openstack.org/ OpenStack Governance] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html Technical Committee]&lt;br /&gt;
** The role of the [http://governance.openstack.org/reference/charter.html#mission Technical Committee]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#openstack-project-teams OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams list]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Meetings#Technical_Committee_meeting Meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#project-team-leads PTLs]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-ptl-seats-apc APC]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-tc-seats-atc ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
* [http://governance.openstack.org/reference/new-projects-requirements.html &amp;quot;Big Tent&amp;quot; and tags]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/tags/index.html List of approved tags]&lt;br /&gt;
** [https://github.com/openstack/defcore Understanding the DefCore Guidelines]&lt;br /&gt;
** [https://github.com/openstack/defcore/blob/master/process/CoreDefinition.rst Core Definition]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/creators.html How to add a project to Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Design_Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Planning Propose sessions]&lt;br /&gt;
** [https://libertydesignsummit.sched.org/overview/type/design+summit#.VVeYTt-uNNw List of sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Liberty/Etherpads Liberty Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://docs.openstack.org/infra/system-config/irc.html IRC Services] &lt;br /&gt;
** [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/IRC OpenStack IRC channels]&lt;br /&gt;
** [http://eavesdrop.openstack.org/irclogs/ IRC Logs]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html Developer’s Guide] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#account-setup Account setup]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#installing-git-review Git review installation]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#starting-work-on-a-new-repository Starting Work on a New Repository]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#running-unit-tests Running unit tests]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/developers.html#cross-repository-dependencies Cross-Repository Dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[BranchModel|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#code-review Code Review]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#peer-review Peer Review] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/GitCommitMessages Git Commit Good Practice]&lt;br /&gt;
** Gerrit Documentation: [https://review.openstack.org/Documentation/intro-quick.html Gerrit Code Review - A Quick Introduction]&lt;br /&gt;
** Gerrit Documentation: [https://review.openstack.org/Documentation/intro-quick.html#_reviewing_the_change Reviewing the Change]&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#automated-testing Jenkins (Automated Testing)]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81372</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81372"/>
				<updated>2015-05-16T20:57:43Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://wiki.openstack.org/wiki/Kilo_Release_Schedule Kilo release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [http://governance.openstack.org/ OpenStack Governance] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html Technical Committee]&lt;br /&gt;
** The role of the [http://governance.openstack.org/reference/charter.html#mission Technical Committee]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#openstack-project-teams OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams list]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Meetings#Technical_Committee_meeting Meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#project-team-leads PTLs]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-ptl-seats-apc APC]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-tc-seats-atc ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
* [http://governance.openstack.org/reference/new-projects-requirements.html &amp;quot;Big Tent&amp;quot; and tags]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/tags/index.html List of approved tags]&lt;br /&gt;
** [https://github.com/openstack/defcore Understanding the DefCore Guidelines]&lt;br /&gt;
** [https://github.com/openstack/defcore/blob/master/process/CoreDefinition.rst Core Definition]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/creators.html How to add a project to Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Design_Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Planning Propose sessions]&lt;br /&gt;
** [https://libertydesignsummit.sched.org/overview/type/design+summit#.VVeYTt-uNNw List of sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Liberty/Etherpads Liberty Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://docs.openstack.org/infra/system-config/irc.html IRC Services] &lt;br /&gt;
** [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/IRC OpenStack IRC channels]&lt;br /&gt;
** [http://eavesdrop.openstack.org/irclogs/ IRC Logs]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** account setup&lt;br /&gt;
** git review installation&lt;br /&gt;
** ssh setup&lt;br /&gt;
** project setup&lt;br /&gt;
** Development Workflow&lt;br /&gt;
** [[Testing#Unit_Tests|running unit tests]]&lt;br /&gt;
** [http://www.mediawiki.org/wiki/Gerrit/Advanced_usage review dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[BranchModel|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#code-review Code Review]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#peer-review Peer Review] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/GitCommitMessages Git Commit Good Practice]&lt;br /&gt;
** Gerrit documentation: [https://review.openstack.org/Documentation/intro-quick.html#_reviewing_the_change Reviewing the Change]&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [[GerritJenkinsGit|jenkins]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81371</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81371"/>
				<updated>2015-05-16T20:53:20Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://wiki.openstack.org/wiki/Kilo_Release_Schedule Kilo release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [http://governance.openstack.org/ OpenStack Governance] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html Technical Committee]&lt;br /&gt;
** The role of the [http://governance.openstack.org/reference/charter.html#mission Technical Committee]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#openstack-project-teams OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams list]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Meetings#Technical_Committee_meeting Meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#project-team-leads PTLs]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-ptl-seats-apc APC]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-tc-seats-atc ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
* [http://governance.openstack.org/reference/new-projects-requirements.html &amp;quot;Big Tent&amp;quot; and tags]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/tags/index.html List of approved tags]&lt;br /&gt;
** [https://github.com/openstack/defcore Understanding the DefCore Guidelines]&lt;br /&gt;
** [https://github.com/openstack/defcore/blob/master/process/CoreDefinition.rst Core Definition]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/creators.html How to add a project to Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Design_Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Planning Propose sessions]&lt;br /&gt;
** [https://libertydesignsummit.sched.org/overview/type/design+summit#.VVeYTt-uNNw List of sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Liberty/Etherpads Liberty Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://docs.openstack.org/infra/system-config/irc.html IRC Services] &lt;br /&gt;
** [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/IRC OpenStack IRC channels]&lt;br /&gt;
** [http://eavesdrop.openstack.org/irclogs/ IRC Logs]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** account setup&lt;br /&gt;
** git review installation&lt;br /&gt;
** ssh setup&lt;br /&gt;
** project setup&lt;br /&gt;
** Development Workflow&lt;br /&gt;
** [[Testing#Unit_Tests|running unit tests]]&lt;br /&gt;
** [http://www.mediawiki.org/wiki/Gerrit/Advanced_usage review dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[BranchModel|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#code-review Code Review]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#peer-review Peer Review] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/GitCommitMessages Git Commit Good Practice]&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [[GerritJenkinsGit|jenkins]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81370</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81370"/>
				<updated>2015-05-16T19:30:09Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://wiki.openstack.org/wiki/Kilo_Release_Schedule Kilo release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [http://governance.openstack.org/ OpenStack Governance] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html Technical Committee]&lt;br /&gt;
** The role of the [http://governance.openstack.org/reference/charter.html#mission Technical Committee]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#openstack-project-teams OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams list]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Meetings#Technical_Committee_meeting Meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#project-team-leads PTLs]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-ptl-seats-apc APC]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-tc-seats-atc ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
* [http://governance.openstack.org/reference/new-projects-requirements.html &amp;quot;Big Tent&amp;quot; and tags]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/tags/index.html List of approved tags]&lt;br /&gt;
** [https://github.com/openstack/defcore Understanding the DefCore Guidelines]&lt;br /&gt;
** [https://github.com/openstack/defcore/blob/master/process/CoreDefinition.rst Core Definition]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/creators.html How to add a project to Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Design_Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Planning Propose sessions]&lt;br /&gt;
** [https://libertydesignsummit.sched.org/overview/type/design+summit#.VVeYTt-uNNw List of sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Liberty/Etherpads Liberty Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://docs.openstack.org/infra/system-config/irc.html IRC Services] &lt;br /&gt;
** [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/IRC OpenStack IRC channels]&lt;br /&gt;
** [http://eavesdrop.openstack.org/irclogs/ IRC Logs]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** account setup&lt;br /&gt;
** git review installation&lt;br /&gt;
** ssh setup&lt;br /&gt;
** project setup&lt;br /&gt;
** Development Workflow&lt;br /&gt;
** [[Testing#Unit_Tests|running unit tests]]&lt;br /&gt;
** [http://www.mediawiki.org/wiki/Gerrit/Advanced_usage review dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[BranchModel|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [[GerritJenkinsGit#Reviewing_a_Change|reviewing]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [[GerritWorkflow#Committing_Changes|writing a commit message]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** reference to a bug or a blueprint&lt;br /&gt;
** amending a commit message&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [[GerritJenkinsGit|jenkins]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81369</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81369"/>
				<updated>2015-05-16T19:29:15Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://wiki.openstack.org/wiki/Kilo_Release_Schedule Kilo release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [http://governance.openstack.org/ OpenStack Governance] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html Technical Committee]&lt;br /&gt;
** The role of the [http://governance.openstack.org/reference/charter.html#mission Technical Committee]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#openstack-project-teams OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams list]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Meetings#Technical_Committee_meeting Meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#project-team-leads PTLs]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-ptl-seats-apc APC]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-tc-seats-atc ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
* [http://governance.openstack.org/reference/new-projects-requirements.html &amp;quot;Big Tent&amp;quot; and tags]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/tags/index.html List of approved tags]&lt;br /&gt;
** [https://github.com/openstack/defcore Understanding the DefCore Guidelines]&lt;br /&gt;
** [https://github.com/openstack/defcore/blob/master/process/CoreDefinition.rst Core Definition]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/creators.html How to add a project to Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Design_Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Planning Propose sessions]&lt;br /&gt;
** [https://libertydesignsummit.sched.org/overview/type/design+summit#.VVeYTt-uNNw List of sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Liberty/Etherpads Liberty Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://docs.openstack.org/infra/system-config/irc.html IRC Services] &lt;br /&gt;
** [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/IRC OpenStack IRC channel]&lt;br /&gt;
** [http://eavesdrop.openstack.org/irclogs/ IRC Logs]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** account setup&lt;br /&gt;
** git review installation&lt;br /&gt;
** ssh setup&lt;br /&gt;
** project setup&lt;br /&gt;
** Development Workflow&lt;br /&gt;
** [[Testing#Unit_Tests|running unit tests]]&lt;br /&gt;
** [http://www.mediawiki.org/wiki/Gerrit/Advanced_usage review dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[BranchModel|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [[GerritJenkinsGit#Reviewing_a_Change|reviewing]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [[GerritWorkflow#Committing_Changes|writing a commit message]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** reference to a bug or a blueprint&lt;br /&gt;
** amending a commit message&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [[GerritJenkinsGit|jenkins]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81368</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81368"/>
				<updated>2015-05-16T19:25:47Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://wiki.openstack.org/wiki/Kilo_Release_Schedule Kilo release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [http://governance.openstack.org/ OpenStack Governance] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html Technical Committee]&lt;br /&gt;
** The role of the [http://governance.openstack.org/reference/charter.html#mission Technical Committee]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#openstack-project-teams OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams list]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Meetings#Technical_Committee_meeting Meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#project-team-leads PTLs]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-ptl-seats-apc APC]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-tc-seats-atc ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
* [http://governance.openstack.org/reference/new-projects-requirements.html &amp;quot;Big Tent&amp;quot; and tags]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/tags/index.html List of approved tags]&lt;br /&gt;
** [https://github.com/openstack/defcore Understanding the DefCore Guidelines]&lt;br /&gt;
** [https://github.com/openstack/defcore/blob/master/process/CoreDefinition.rst Core Definition]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/creators.html How to add a project to Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Design_Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Planning Propose sessions]&lt;br /&gt;
** [https://libertydesignsummit.sched.org/overview/type/design+summit#.VVeYTt-uNNw List of sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Liberty/Etherpads Liberty Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://docs.openstack.org/infra/system-config/irc.html IRC Services] &lt;br /&gt;
** [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** account setup&lt;br /&gt;
** git review installation&lt;br /&gt;
** ssh setup&lt;br /&gt;
** project setup&lt;br /&gt;
** Development Workflow&lt;br /&gt;
** [[Testing#Unit_Tests|running unit tests]]&lt;br /&gt;
** [http://www.mediawiki.org/wiki/Gerrit/Advanced_usage review dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[BranchModel|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [[GerritJenkinsGit#Reviewing_a_Change|reviewing]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [[GerritWorkflow#Committing_Changes|writing a commit message]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** reference to a bug or a blueprint&lt;br /&gt;
** amending a commit message&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [[GerritJenkinsGit|jenkins]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81367</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81367"/>
				<updated>2015-05-16T19:20:52Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://wiki.openstack.org/wiki/Kilo_Release_Schedule Kilo release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [http://governance.openstack.org/ OpenStack Governance] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html Technical Committee]&lt;br /&gt;
** The role of the [http://governance.openstack.org/reference/charter.html#mission Technical Committee]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#openstack-project-teams OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams list]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Meetings#Technical_Committee_meeting Meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#project-team-leads PTLs]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-ptl-seats-apc APC]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-tc-seats-atc ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
* [http://governance.openstack.org/reference/new-projects-requirements.html &amp;quot;Big Tent&amp;quot; and tags]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/tags/index.html List of approved tags]&lt;br /&gt;
** [https://github.com/openstack/defcore Understanding the DefCore Guidelines]&lt;br /&gt;
** [https://github.com/openstack/defcore/blob/master/process/CoreDefinition.rst Core Definition]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/creators.html How to add a project to Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Design_Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Planning propose sessions]&lt;br /&gt;
** [https://libertydesignsummit.sched.org/overview/type/design+summit#.VVeYTt-uNNw List of sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Design_Summit/Liberty/Etherpads Liberty Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://ci.openstack.org/meetbot.html modified] [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** account setup&lt;br /&gt;
** git review installation&lt;br /&gt;
** ssh setup&lt;br /&gt;
** project setup&lt;br /&gt;
** Development Workflow&lt;br /&gt;
** [[Testing#Unit_Tests|running unit tests]]&lt;br /&gt;
** [http://www.mediawiki.org/wiki/Gerrit/Advanced_usage review dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[BranchModel|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [[GerritJenkinsGit#Reviewing_a_Change|reviewing]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [[GerritWorkflow#Committing_Changes|writing a commit message]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** reference to a bug or a blueprint&lt;br /&gt;
** amending a commit message&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [[GerritJenkinsGit|jenkins]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81366</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81366"/>
				<updated>2015-05-16T19:13:37Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://wiki.openstack.org/wiki/Kilo_Release_Schedule Kilo release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [http://governance.openstack.org/ OpenStack Governance] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html Technical Committee]&lt;br /&gt;
** The role of the [http://governance.openstack.org/reference/charter.html#mission Technical Committee]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#openstack-project-teams OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams list]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Meetings#Technical_Committee_meeting Meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#project-team-leads PTLs]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-ptl-seats-apc APC]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-tc-seats-atc ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
* [http://governance.openstack.org/reference/new-projects-requirements.html &amp;quot;Big Tent&amp;quot; and tags]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/tags/index.html List of approved tags]&lt;br /&gt;
** [https://github.com/openstack/defcore Understanding the DefCore Guidelines]&lt;br /&gt;
** [https://github.com/openstack/defcore/blob/master/process/CoreDefinition.rst Core Definition]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/creators.html How to add a project to Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit#Propose_sessions propose sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit#At_the_Design_Summit attend or lead a session]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit/Kilo/Etherpads Kilo Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://ci.openstack.org/meetbot.html modified] [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** account setup&lt;br /&gt;
** git review installation&lt;br /&gt;
** ssh setup&lt;br /&gt;
** project setup&lt;br /&gt;
** Development Workflow&lt;br /&gt;
** [[Testing#Unit_Tests|running unit tests]]&lt;br /&gt;
** [http://www.mediawiki.org/wiki/Gerrit/Advanced_usage review dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[BranchModel|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [[GerritJenkinsGit#Reviewing_a_Change|reviewing]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [[GerritWorkflow#Committing_Changes|writing a commit message]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** reference to a bug or a blueprint&lt;br /&gt;
** amending a commit message&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [[GerritJenkinsGit|jenkins]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81365</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81365"/>
				<updated>2015-05-16T19:07:58Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://wiki.openstack.org/wiki/Kilo_Release_Schedule Kilo release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [http://governance.openstack.org/ OpenStack Governance] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html Technical Committee]&lt;br /&gt;
** The role of the [http://governance.openstack.org/reference/charter.html#mission Technical Committee]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#openstack-project-teams OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams list]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Meetings#Technical_Committee_meeting Meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#project-team-leads PTLs]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-ptl-seats-apc APC]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-tc-seats-atc ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
* [http://governance.openstack.org/reference/new-projects-requirements.html &amp;quot;Big Tent&amp;quot; and tags]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/tags/index.html List of approved tags]&lt;br /&gt;
** [https://github.com/openstack/defcore/blob/master/process/CoreDefinition.rst Core Definition]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** [http://docs.openstack.org/infra/manual/creators.html How to add a project to Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit#Propose_sessions propose sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit#At_the_Design_Summit attend or lead a session]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit/Kilo/Etherpads Kilo Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://ci.openstack.org/meetbot.html modified] [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** account setup&lt;br /&gt;
** git review installation&lt;br /&gt;
** ssh setup&lt;br /&gt;
** project setup&lt;br /&gt;
** Development Workflow&lt;br /&gt;
** [[Testing#Unit_Tests|running unit tests]]&lt;br /&gt;
** [http://www.mediawiki.org/wiki/Gerrit/Advanced_usage review dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[BranchModel|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [[GerritJenkinsGit#Reviewing_a_Change|reviewing]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [[GerritWorkflow#Committing_Changes|writing a commit message]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** reference to a bug or a blueprint&lt;br /&gt;
** amending a commit message&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [[GerritJenkinsGit|jenkins]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81364</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81364"/>
				<updated>2015-05-16T18:31:55Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://wiki.openstack.org/wiki/Kilo_Release_Schedule Kilo release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [http://governance.openstack.org/ OpenStack Governance] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html Technical Committee]&lt;br /&gt;
** The role of the [http://governance.openstack.org/reference/charter.html#mission Technical Committee]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#openstack-project-teams OpenStack Project Teams]&lt;br /&gt;
** [http://governance.openstack.org/reference/projects/index.html OpenStack Project Teams list]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Meetings#Technical_Committee_meeting Meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#project-team-leads PTLs]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-ptl-seats-apc APC]&lt;br /&gt;
** [http://governance.openstack.org/reference/charter.html#voters-for-tc-seats-atc ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Governance/NewProjects Program ecosystem]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/NewProjects#Incubation Incubated]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/NewProjects#Integrated Integrated]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/NewProjects#Core_.3F Core]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit#Propose_sessions propose sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit#At_the_Design_Summit attend or lead a session]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit/Kilo/Etherpads Kilo Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://ci.openstack.org/meetbot.html modified] [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** account setup&lt;br /&gt;
** git review installation&lt;br /&gt;
** ssh setup&lt;br /&gt;
** project setup&lt;br /&gt;
** Development Workflow&lt;br /&gt;
** [[Testing#Unit_Tests|running unit tests]]&lt;br /&gt;
** [http://www.mediawiki.org/wiki/Gerrit/Advanced_usage review dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[BranchModel|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [[GerritJenkinsGit#Reviewing_a_Change|reviewing]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [[GerritWorkflow#Committing_Changes|writing a commit message]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** reference to a bug or a blueprint&lt;br /&gt;
** amending a commit message&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [[GerritJenkinsGit|jenkins]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81363</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81363"/>
				<updated>2015-05-16T17:30:45Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://wiki.openstack.org/wiki/Kilo_Release_Schedule Kilo release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=kilo&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee Technical Committee] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** Decide what is an [https://wiki.openstack.org/wiki/Programs OpenStack Program]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/TechnicalCommittee meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee#Program_Leads PTLs]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee#Voters_for_PTL_seats_.28.22APC.22.29 APC]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee#Voters_for_TC_seats_.28.22ATC.22.29 ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Governance/NewProjects Program ecosystem]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/NewProjects#Incubation Incubated]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/NewProjects#Integrated Integrated]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/NewProjects#Core_.3F Core]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit#Propose_sessions propose sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit#At_the_Design_Summit attend or lead a session]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit/Kilo/Etherpads Kilo Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://ci.openstack.org/meetbot.html modified] [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** account setup&lt;br /&gt;
** git review installation&lt;br /&gt;
** ssh setup&lt;br /&gt;
** project setup&lt;br /&gt;
** Development Workflow&lt;br /&gt;
** [[Testing#Unit_Tests|running unit tests]]&lt;br /&gt;
** [http://www.mediawiki.org/wiki/Gerrit/Advanced_usage review dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[BranchModel|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [[GerritJenkinsGit#Reviewing_a_Change|reviewing]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [[GerritWorkflow#Committing_Changes|writing a commit message]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** reference to a bug or a blueprint&lt;br /&gt;
** amending a commit message&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [[GerritJenkinsGit|jenkins]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81362</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81362"/>
				<updated>2015-05-16T17:27:11Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://wiki.openstack.org/wiki/Kilo_Release_Schedule Kilo release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=juno&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=juno&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee Technical Committee] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** Decide what is an [https://wiki.openstack.org/wiki/Programs OpenStack Program]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/TechnicalCommittee meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee#Program_Leads PTLs]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee#Voters_for_PTL_seats_.28.22APC.22.29 APC]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee#Voters_for_TC_seats_.28.22ATC.22.29 ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Governance/NewProjects Program ecosystem]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/NewProjects#Incubation Incubated]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/NewProjects#Integrated Integrated]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/NewProjects#Core_.3F Core]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit#Propose_sessions propose sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit#At_the_Design_Summit attend or lead a session]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit/Kilo/Etherpads Kilo Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://ci.openstack.org/meetbot.html modified] [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** account setup&lt;br /&gt;
** git review installation&lt;br /&gt;
** ssh setup&lt;br /&gt;
** project setup&lt;br /&gt;
** Development Workflow&lt;br /&gt;
** [[Testing#Unit_Tests|running unit tests]]&lt;br /&gt;
** [http://www.mediawiki.org/wiki/Gerrit/Advanced_usage review dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[BranchModel|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [[GerritJenkinsGit#Reviewing_a_Change|reviewing]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [[GerritWorkflow#Committing_Changes|writing a commit message]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** reference to a bug or a blueprint&lt;br /&gt;
** amending a commit message&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [[GerritJenkinsGit|jenkins]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81361</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81361"/>
				<updated>2015-05-16T17:25:46Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://github.com/openstack/training-guides.git Kilo release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=juno&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=juno&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee Technical Committee] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** Decide what is an [https://wiki.openstack.org/wiki/Programs OpenStack Program]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/TechnicalCommittee meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee#Program_Leads PTLs]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee#Voters_for_PTL_seats_.28.22APC.22.29 APC]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee#Voters_for_TC_seats_.28.22ATC.22.29 ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Governance/NewProjects Program ecosystem]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/NewProjects#Incubation Incubated]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/NewProjects#Integrated Integrated]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/NewProjects#Core_.3F Core]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit#Propose_sessions propose sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit#At_the_Design_Summit attend or lead a session]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit/Kilo/Etherpads Kilo Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://ci.openstack.org/meetbot.html modified] [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** account setup&lt;br /&gt;
** git review installation&lt;br /&gt;
** ssh setup&lt;br /&gt;
** project setup&lt;br /&gt;
** Development Workflow&lt;br /&gt;
** [[Testing#Unit_Tests|running unit tests]]&lt;br /&gt;
** [http://www.mediawiki.org/wiki/Gerrit/Advanced_usage review dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[BranchModel|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [[GerritJenkinsGit#Reviewing_a_Change|reviewing]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [[GerritWorkflow#Committing_Changes|writing a commit message]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** reference to a bug or a blueprint&lt;br /&gt;
** amending a commit message&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [[GerritJenkinsGit|jenkins]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81360</id>
		<title>OpenStack Upstream Training/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Training/Info&amp;diff=81360"/>
				<updated>2015-05-16T17:07:05Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:1--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
With over 2000 developers from 80 different companies 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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Objectives == &amp;lt;!--T:4--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
* Faster integration of the companies product roadmap into the OpenStack release cycle&lt;br /&gt;
* Successfully contribute one real world patch to an OpenStack component&lt;br /&gt;
* Master the technical tools&lt;br /&gt;
* Understand the OpenStack contribution workflow and social norms&lt;br /&gt;
&lt;br /&gt;
== Target Audience == &amp;lt;!--T:6--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
* Developers&lt;br /&gt;
* System administrators&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &amp;lt;!--T:8--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
* Being able to read and write English at a technical level.&lt;br /&gt;
* If contributing code, being technically proficient enough to carry out simple bug fixes in the project.&lt;br /&gt;
* If contributing documentation, being able to produce documents in the project's chosen infrastructure.&lt;br /&gt;
* Having at least 8 hours a week to dedicate to the project, be it through programming or through interacting with the community.&lt;br /&gt;
&lt;br /&gt;
== Duration == &amp;lt;!--T:10--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
* Face-to-face section: 2 days&lt;br /&gt;
* Online section: 10 one-hour individual mentoring sessions over a period of 4 to 10 weeks&lt;br /&gt;
&lt;br /&gt;
== Infrastructure == &amp;lt;!--T:12--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Setup_DevStack|ready to use devstack VM]] for participants with network connectivity but troubles with their laptop&lt;br /&gt;
&lt;br /&gt;
= Course Outline = &amp;lt;!--T:14--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== First day == &amp;lt;!--T:15--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Introduction === &amp;lt;!--T:16--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* A week before Day 1: choice of a contribution, via email, with each participant&lt;br /&gt;
* Day 1: How OpenStack is made&lt;br /&gt;
* Day 1: Learn and practice git, gerrit, IRC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Day 2: The theory of contribution&lt;br /&gt;
* Day 2: Lego contribution simulation&lt;br /&gt;
* Day 2: Individual presentation of the contribution plan&lt;br /&gt;
* Day 2: Online mentoring&lt;br /&gt;
&lt;br /&gt;
=== How OpenStack is made (3h including 1h30 exercises) === &amp;lt;!--T:19--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Release_Cycle Release cycle] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/01-release-cycle.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Planning_.28Design.2C_Discuss_and_Target.29 Planning (Design, Discuss and Target)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Implementation_.28Milestone_iterations.29 Implementation (Milestone iterations)]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Release_Cycle#Pre-release_.28Release_Candidates_dance.29 Pre-release (Release Candidates dance)]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_candidate_1 Release candidate 1]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Other_release_candidates Other release candidates]&lt;br /&gt;
*** [https://wiki.openstack.org/wiki/Release_Cycle#Release_day Release day]&lt;br /&gt;
** Exercise: based on the [https://wiki.openstack.org/wiki/Juno_Release_Schedule Juno release schedule] find the URL of a document or a patch that belongs to each of the above steps.&lt;br /&gt;
* Relevant actors ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/02-relevant-actors.rst slides] )&lt;br /&gt;
** [http://www.stackalytics.com/?release=juno&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] companies&lt;br /&gt;
** [http://www.stackalytics.com/?release=juno&amp;amp;metric=commits&amp;amp;project_type=integrated&amp;amp;module=&amp;amp;company=&amp;amp;user_id= commiters] individuals (bottom of the page)&lt;br /&gt;
** Your management&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee Technical Committee] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/03-technical-committee.rst slides] )&lt;br /&gt;
** Decide what is an [https://wiki.openstack.org/wiki/Programs OpenStack Program]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/TechnicalCommittee meetings] &lt;br /&gt;
** Exercise: read [http://eavesdrop.openstack.org/meetings/tc/2014/tc.2014-04-01-20.03.log.html archived] and briefly comment on [https://etherpad.openstack.org/p/keystone-incubation-integration-requirements keystone document]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee#Program_Leads PTLs]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee#Voters_for_PTL_seats_.28.22APC.22.29 APC]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/Foundation/TechnicalCommittee#Voters_for_TC_seats_.28.22ATC.22.29 ATC]&lt;br /&gt;
** Exercise: each APC / ATC in the class add a URL to the etherpad proving it&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Governance/NewProjects Program ecosystem]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/04-program-ecosystem.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/NewProjects#Incubation Incubated]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/NewProjects#Integrated Integrated]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Governance/NewProjects#Core_.3F Core]&lt;br /&gt;
** [http://ci.openstack.org/stackforge.html Stackforge]&lt;br /&gt;
** Exercise: What kind of Program do you contribute to ?&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Summit Design summits]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/05-design-summit.rst slides] )&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit#Propose_sessions propose sessions]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit#At_the_Design_Summit attend or lead a session]&lt;br /&gt;
** [https://wiki.openstack.org/wiki/Summit/Kilo/Etherpads Kilo Summit Etherpads]&lt;br /&gt;
** Exercise: Add a session proposal regarding your contribution in an etherpad, review two proposals&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings IRC meetings]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/06-irc-meetings.rst slides] )&lt;br /&gt;
** [http://ci.openstack.org/meetbot.html modified] [http://wiki.debian.org/MeetBot meetbot]&lt;br /&gt;
** #info - Add an info item to the minutes. People should liberally use this for important things they say, so that they can be logged in the minutes. &lt;br /&gt;
** #action - Document an action item in the minutes. Include any nicknames in the line, and the item will be assigned to them. (nicknames are case-sensitive) &lt;br /&gt;
** #help - Add a &amp;quot;Call for Help&amp;quot; to the minutes. Use this command when you need to recruit someone to do a task. (Counter-intuitively, this doesn't provide help on the bot)&lt;br /&gt;
** Exercise: lunch menu online meeting&lt;br /&gt;
&lt;br /&gt;
=== Workflow of an OpenStack contribution and tools (3h including 2h exercises) === &amp;lt;!--T:21--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
* [http://devstack.org/ devstack] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/11-devstack.rst slides] )&lt;br /&gt;
** Ubuntu or Fedora&lt;br /&gt;
** git clone https://github.com/openstack-dev/devstack.git&lt;br /&gt;
** [http://devstack.org/configuration.html minimal configuration]&lt;br /&gt;
** cd devstack; ./stack.sh&lt;br /&gt;
** Exercise: get the code for the targeted contribution&lt;br /&gt;
* [[How_To_Contribute|HOW to contribute URL]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/12-howtocontribute.rst slides] )&lt;br /&gt;
** [[Puppet-openstack#Contributing_to_the_modules|puppet stackforge]]&lt;br /&gt;
** [[Documentation/HowTo|documentation]]&lt;br /&gt;
** [http://docs.openstack.org/training-guides/content/under-construction.html training guides]&lt;br /&gt;
** Excercise: Apply for individual membership and sign the CLA&lt;br /&gt;
* [https://help.launchpad.net/ launchpad] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/13-launchpad.rst slides] )&lt;br /&gt;
** [[Blueprints|blueprints]]&lt;br /&gt;
** [[Bugs|bugs]]&lt;br /&gt;
*** [[Bugs#Bugs_reference|Status, Importance, Assigned To, Milestone, Tags]]&lt;br /&gt;
*** [[Bugs#Reporting|reporting a bug]]&lt;br /&gt;
*** [[Bugs#Confirming_.26_prioritizing|confirming and prioritizing]]&lt;br /&gt;
*** [[Bugs#Debugging_.28optional.29|debugging]]&lt;br /&gt;
*** [[Bugs#Bugfixing|bugfixing]]&lt;br /&gt;
** Exercise: review other launchpad bugs and improve yours&lt;br /&gt;
* [http://docs.openstack.org/infra/manual/developers.html#development-workflow Development workflow] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/14-gerrit.rst slides] )&lt;br /&gt;
** account setup&lt;br /&gt;
** git review installation&lt;br /&gt;
** ssh setup&lt;br /&gt;
** project setup&lt;br /&gt;
** Development Workflow&lt;br /&gt;
** [[Testing#Unit_Tests|running unit tests]]&lt;br /&gt;
** [http://www.mediawiki.org/wiki/Gerrit/Advanced_usage review dependencies]&lt;br /&gt;
** Exercise: push a wip or draft and invite reviewers&lt;br /&gt;
* Branching model ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/15-branching-model.rst slides] )&lt;br /&gt;
** [[BranchModel|development]]&lt;br /&gt;
** [[StableBranch|stable]]&lt;br /&gt;
** Exercise: checkout the latest stable branch&lt;br /&gt;
* [[GerritJenkinsGit#Reviewing_a_Change|reviewing]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/16-reviewing.rst slides] )&lt;br /&gt;
* [[GerritWorkflow#Committing_Changes|writing a commit message]] ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/17-commit-message.rst slides] )&lt;br /&gt;
** reference to a bug or a blueprint&lt;br /&gt;
** amending a commit message&lt;br /&gt;
** Exercise: review each other messages on the draft&lt;br /&gt;
* [[GerritJenkinsGit|jenkins]]  ( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/18-jenkins.rst slides] )&lt;br /&gt;
** Exercise: add an error and match it to the jenkins message&lt;br /&gt;
&lt;br /&gt;
== Second day == &amp;lt;!--T:23--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== The Contribution Process (1 hour) === &amp;lt;!--T:24--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/19-training-contribution-process.rst slides] )&lt;br /&gt;
* Take the pulse of the project.&lt;br /&gt;
* Figure out who's behind it.&lt;br /&gt;
* Determine the project's social groups.&lt;br /&gt;
* Assess your approach.&lt;br /&gt;
* Engage immediately.&lt;br /&gt;
* Play with your network.&lt;br /&gt;
* Perform the smaller tasks.&lt;br /&gt;
* Choose a question.&lt;br /&gt;
* Familiarize yourself with the code of conduct.&lt;br /&gt;
* Understand the conventions.&lt;br /&gt;
* Explain what you do.&lt;br /&gt;
* Prepare the backport.&lt;br /&gt;
* Learn what's local and what's upstream.&lt;br /&gt;
* Learn what distinguishes good work flow from bad work flow.&lt;br /&gt;
* Quantify the delta.&lt;br /&gt;
* Speed up the acceptance.&lt;br /&gt;
* Determine the time frame.&lt;br /&gt;
* Maximize karma.&lt;br /&gt;
* Work in parallel.&lt;br /&gt;
* Archive and collect.&lt;br /&gt;
&lt;br /&gt;
=== Agile for Contributors (15 min) === &amp;lt;!--T:26--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
( [https://github.com/openstack/training-guides/blob/master/doc/upstream-training/source/20-training-agile-for-contributors.rst slides] )&lt;br /&gt;
* Apply agile&lt;br /&gt;
* Who is the customer?&lt;br /&gt;
* Company &amp;amp; Upstream product owner&lt;br /&gt;
* Sprint review presentation to Upstream&lt;br /&gt;
&lt;br /&gt;
=== Contribution Simulation (2 hour) === &amp;lt;!--T:28--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The students make a virtual contribution simulation using Lego bricks as props, with the goal of expanding a Lego town, built by upstream. They are divided into teams; the teacher is by turns the product owner in the company and the upstream.&lt;br /&gt;
&lt;br /&gt;
=== Contribution Planning (2 hours) === &amp;lt;!--T:30--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
( [http://dachary.org/loic/openstack-training/training-student-project-sample.odp odp slides] [http://dachary.org/loic/openstack-training/training-student-project-sample.pdf pdf slides] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The students use template slides to prepare a 5-minute presentation of their planned contribution.&lt;br /&gt;
* A sample presentation is given by the teacher, as an example.&lt;br /&gt;
* Each student group prepares a presentation describing:&lt;br /&gt;
** the contribution they plan to work on during the online sessions,&lt;br /&gt;
** how they will engage with the Upstream,&lt;br /&gt;
** how it contributes to the company's agenda&lt;br /&gt;
** and whom they will be working with.&lt;br /&gt;
* Each student group presents its slides to the class&lt;br /&gt;
&lt;br /&gt;
=== Etherpad === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
https://etherpad.openstack.org/p/upstream-training-vancouver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OldMentorListing&amp;diff=81337</id>
		<title>OldMentorListing</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OldMentorListing&amp;diff=81337"/>
				<updated>2015-05-15T19:35:10Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Good mentorship is a cornerstone of this program. These resources are very useful for prospective mentors to review prior to adding their name to the table below:&lt;br /&gt;
&lt;br /&gt;
* [http://people.gnome.org/~federico/docs/summer-of-code-mentoring-howto/index.html   Federico Mena-Quintero's Mentoring HOWTO]&lt;br /&gt;
* [https://code.google.com/p/google-summer-of-code/wiki/AdviceforMentors   Advice for Google Summer of Code mentors]&lt;br /&gt;
* [https://flossmanuals.net/GSoCMentoring/   Google Summer of Code Mentor's Guide]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Area of expertise !! Availability !! Contact !! Program &lt;br /&gt;
|-&lt;br /&gt;
| Davanum Srinivas || Oslo, Nova || 1 or 2 hours per week (EDT) || IRC nick - dims || &lt;br /&gt;
|-&lt;br /&gt;
| Joshua Harlow || TaskFlow, Oslo, Anvil, Cloud-Init; Parts of Cinder, Doc8, ... || 3 or 4 hours per week (PDT) || IRC nick - harlowja ||&lt;br /&gt;
|-&lt;br /&gt;
| Ajaya Agrawal || Keystone || 1 or 2 hours per week (IST) || IRC nick - ajayaa ||&lt;br /&gt;
|-&lt;br /&gt;
| Rossella Sblendido || Neutron || 2 hours per week (CET) || IRC nick - rossella_s ||&lt;br /&gt;
|-&lt;br /&gt;
| Baohua Yang || Neutron, Oslo || 2 hours per week (CCT) || IRC nick - baohua || &lt;br /&gt;
|-&lt;br /&gt;
| Ghe Rivero || TripleO, Ironic || 3 or 4 hours per week (CEST) || IRC nick - GheRivero ||&lt;br /&gt;
|-&lt;br /&gt;
| Sean Roberts || Training, Congress, General || 3 or 4 hours per week (PDT) || IRC nick - sarob ||&lt;br /&gt;
|-&lt;br /&gt;
| Ilya Sviridov || MagnetoDB || 3 or 4 hours per week (EEST) || IRC nick - isviridov ||&lt;br /&gt;
|-&lt;br /&gt;
| Joshua Hesketh || Infrastructure, 3rd party CI || Australian time || IRC nick - jhesketh ||&lt;br /&gt;
|-&lt;br /&gt;
| Fawad Khaliq || Neutron, Designate, 3rd party CI || 2 hours per week (PST) || IRC nick - fawadkhaliq ||&lt;br /&gt;
|-&lt;br /&gt;
| Boris Pavlovic || Rally  || 3 or 4 hours per week (All TZ) || IRC nick - boris-42 ||&lt;br /&gt;
|-&lt;br /&gt;
| Edgar Magana || Neutron, Nova, 3rd party CI  || 1 or 2 hours per week (PST) || IRC nick - emagana || &lt;br /&gt;
|-&lt;br /&gt;
| Dolph Mathews || Keystone  || 1 or 2 hours per week (CT) || IRC nick - dolphm ||&lt;br /&gt;
|-&lt;br /&gt;
| Sylvain Bauza || Nova  || 1 hour per week (CET) || IRC nick - bauzas || Upstream&lt;br /&gt;
|-&lt;br /&gt;
| John Garbutt || Nova  || UK time || IRC nick - johnthetubaguy ||&lt;br /&gt;
|-&lt;br /&gt;
| Lana Brindley || Documentation  || Australian time || IRC nick - loquacities ||&lt;br /&gt;
|-&lt;br /&gt;
| Spencer Krum || Infra, Puppet  || Pacific Time || IRC nick - nibalizer ||&lt;br /&gt;
|-&lt;br /&gt;
| Stefano Maffulli || Community || Pacific time || IRC nick - reed || GSoC, Outreachy, Upstream&lt;br /&gt;
|-&lt;br /&gt;
| Victoria Martínez de la Cruz || Zaqar, Trove || 4 hours per week (ART) || IRC nick - vkmc || GSoC, Outreachy, Upstream&lt;br /&gt;
|-&lt;br /&gt;
| David Lyle || Horizon || Mountain Time, US || IRC nick - david-lyle || &lt;br /&gt;
|-&lt;br /&gt;
| Jeremy Stanley || Project Infrastructure || Americas/Eastern (EST/EDT) || IRC nick - fungi || All&lt;br /&gt;
|-&lt;br /&gt;
| Elizabeth K. Joseph || Project Infrastructure || Americas/Pacific (PST/PDT) || IRC nick - pleia2 || Outreachy&lt;br /&gt;
|-&lt;br /&gt;
| Jonathan Harker || Project Infrastructure || Americas/Pacific (PST/PDT) || IRC nick - jesusaurus || &lt;br /&gt;
|-&lt;br /&gt;
| François Bureau || Translation || 1 hour per week (FR Time) || IRC nick - Fdot || Upstream&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
New comers are welcome to ask questions in irc://irc.freenode.net/#openstack-101&lt;br /&gt;
&lt;br /&gt;
= How to identify newcomers = &lt;br /&gt;
&lt;br /&gt;
The easiest thing to do at the moment is to look at the reviews done by the special agent &amp;quot;[http://git.openstack.org/cgit/openstack-infra/jeepyb/tree/jeepyb/cmd/welcome_message.py Welcome new contributor]&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
* [https://review.openstack.org/#/q/reviewer:%22Welcome%252C+new+contributor!%22+status:open,p,00312ead0001b310 open reviews]&lt;br /&gt;
* [https://review.openstack.org/#/q/reviewer:%22Welcome%252C+new+contributor!%22+status:abandoned,p,00312ead0001b310 abandoned reviews]&lt;br /&gt;
&lt;br /&gt;
[[Category: Internship]]&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Institute&amp;diff=77927</id>
		<title>OpenStack Upstream Institute</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Institute&amp;diff=77927"/>
				<updated>2015-04-21T15:02:37Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
With over 1000 developers from 130 different companies 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 changes by newcomers are integrated in the OpenStack project.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
We've designed a training program to accelerate the speed at which new OpenStack developers are successful at integrating their own roadmap into that of the OpenStack project. The program shows developers how to ensure their bug fix or feature is accepted in the OpenStack project in a minimum amount of time. Students are required 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 followup sessions, the students benefit from individual online sessions to help them resolve any remaining problems they might have. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
[[OpenStack_Upstream_Training/Info|More details]]&lt;br /&gt;
&lt;br /&gt;
= When &amp;amp; Where to get OpenStack Upstream Training = &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
Next session of the [http://www.eventbrite.com/e/openstack-upstream-training-vancouver-tickets-15649117933 OpenStack Upstream Training will be in Vancouver], before the OpenStack Summit. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
Meeting Room 10, 11 &amp;amp; 12, VANCOUVER CONVENTION CENTRE, 1055 Canada Place, Vancouver, Canada, BC V6C 0C3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
Saturday, May 16, 2015 at 9:30 AM to 5:00 PM - Sunday, May 17, 2015 at 9:30 AM to 5:00 PM (PDT)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Bring a laptop with wifi + 4GB RAM Ubuntu virtual machine&lt;br /&gt;
&lt;br /&gt;
= How to prepare = &amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
* Make sure you have a wifi enabled laptop with you.&lt;br /&gt;
* Create a virtual machine on the laptop with Ubuntu 12.04 or 14.04 installed and 4GB of RAM.&lt;br /&gt;
* Check that a you can ssh from your laptop to the virtual machine. Check that apt-get install works from within the virtual machine.&lt;br /&gt;
* Get in touch with Loic Dachary &amp;lt;loic@dachary.org&amp;gt; to pick a contribution to work on.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Staff =&lt;br /&gt;
&lt;br /&gt;
Stefano Maffulli, Chris Ricker, Tim Freund and Sylvain Bauza will lead the next training in Vancouver, in English. Add yourself to the list of [[mentors]], too. Tools and processes for mentors and staff are kept on the [[OpenStack_Upstream_Training/Admin| admin]] page.&lt;br /&gt;
&lt;br /&gt;
* Tim Freund &amp;lt;tim@freunds.net&amp;gt; (training, assistant, english)&lt;br /&gt;
* Chris Ricker &amp;lt;chris.ricker@gmail.com&amp;gt; (training, mentoring, assistant, english)&lt;br /&gt;
* Sylvain Bauza &amp;lt;sbauza@redhat.com&amp;gt; (assistant, mentoring, training, french, english)&lt;br /&gt;
* Lana Brindley (assistant, mentoring, English)&lt;br /&gt;
* Rossella Sblendido (assistant, Italian, English)&lt;br /&gt;
* Victoria Martínez de la Cruz &amp;lt;victoria@vmartinezdelacruz.com&amp;gt; (assistant, english)&lt;br /&gt;
* Takashi Torii &amp;lt;t-torii@ce.jp.nec.com&amp;gt; (assistant, japanese)&lt;br /&gt;
* KATO Tomoyuki &amp;lt;kato.tomoyuki@jp.fujitsu.com&amp;gt; (assistant, Japanese)&lt;br /&gt;
* macJack &amp;lt;macjacktw@hotmail.com&amp;gt; (assistant, English, Chinese)&lt;br /&gt;
* François Bureau &amp;lt;francois.bureau@cloudwatt&amp;gt; (assistant, french, english) - irc : Fdot&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=77913</id>
		<title>I18nTeam/team/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=77913"/>
				<updated>2015-04-21T10:14:08Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: /* Terminologie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:I18n]]&lt;br /&gt;
&lt;br /&gt;
= Traduction française  =&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur l'espace dédié à la localisation en français. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Point de contact ==&lt;br /&gt;
Les points de contact de la communauté française de traduction sont :&lt;br /&gt;
* [mailto:francois.bureau@cloudwatt.com François Bureau]&lt;br /&gt;
* [mailto:stephane.eveillard@gmail.com  Stephane Eveillard]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment nous rejoindre ? ==&lt;br /&gt;
Pour nous rejoindre, vous devez créer un compte sur [http://www.transifex.com Transifex] puis vous rendre dans le Projet Openstack. Choisissez la langue dans laquelle vous souhaitez contribuer puis cliquez sur le bouton : &amp;quot;Rejoindre l’équipe&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Une fois votre inscription terminée envoyez un e-mail aux points de contact avec une petite introduction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Que traduire ? ==&lt;br /&gt;
 &lt;br /&gt;
La priorité est donnée aux interfaces utilisateur, puis aux documentations dédiées aux utilisateurs finaux.&lt;br /&gt;
&lt;br /&gt;
Ainsi par ordre de priorité :&lt;br /&gt;
# Kilo - Horizon Java Script Translations&lt;br /&gt;
# Kilo - Horizon Translations&lt;br /&gt;
# Kilo - OpenStack Dashboard Translations&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si vous préférez travailler sur la documentation, les priorités sont fixées sur la [https://wiki.openstack.org/wiki/I18nTeam/docs-translation#Document_categorize page de catégorisation des documentations].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment tester la traduction sur horizon ? ==&lt;br /&gt;
Pour tester la traduction sur Horizon vous pouvez utiliser la plateforme de test :&lt;br /&gt;
&lt;br /&gt;
* Url : [http://157.7.133.23:13580/ http://157.7.133.23:13580/]&lt;br /&gt;
* Identifiant : demo ou admin&lt;br /&gt;
* Mot de passe : Rw5xHz58LfEzByCZ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La plateforme est mise à jour à la 24ème minutes de chaque heure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Petit dictionnaire Français ==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce petit dictionnaire est de créer une base de mot à réutiliser lors des traductions.&lt;br /&gt;
&lt;br /&gt;
If you add a new item and in particular if you propose a change to an existing one, please '''''always mark the change in some way''''' to allow post-correction of probably already reviewed terms in the Transifex source.&lt;br /&gt;
&lt;br /&gt;
=== Terminologie ===&lt;br /&gt;
&lt;br /&gt;
; French:Français&lt;br /&gt;
;aggregate: Aggrégat&lt;br /&gt;
;availability zone: zone de disponibilité&lt;br /&gt;
;backend: Backend =&amp;gt; D'autres propositions ?&lt;br /&gt;
;backup: Sauvegarde&lt;br /&gt;
;cache: cache&lt;br /&gt;
;client: Client&lt;br /&gt;
;cluster: Cluster&lt;br /&gt;
;Compute: Compute&lt;br /&gt;
;container: Conteneur &lt;br /&gt;
;Data Processing: Traitement des données&lt;br /&gt;
;disk: disque&lt;br /&gt;
;domain:Domaine&lt;br /&gt;
;domain group: groupe de domaine&lt;br /&gt;
;Ephemeral Disk: Disque éphémere&lt;br /&gt;
;Ephemeral Drive: Lecteur ephémere&lt;br /&gt;
;flavor: Gabarit&lt;br /&gt;
;floating ip: IP flottante&lt;br /&gt;
;gateway: Passerelle&lt;br /&gt;
;health Monitor: Supervision du statut des services&lt;br /&gt;
;host: Host&lt;br /&gt;
;Host Aggregate: Agrégat de machines&lt;br /&gt;
;hypervisor: Hyperviseur&lt;br /&gt;
;image: Image&lt;br /&gt;
;interface: Interface&lt;br /&gt;
;job: tâche&lt;br /&gt;
;load balancer: Load balancer&lt;br /&gt;
;meter: métriques&lt;br /&gt;
;node: Node&lt;br /&gt;
;over commit: mise à jour&lt;br /&gt;
;plugin: Extension&lt;br /&gt;
;policy: stratégie&lt;br /&gt;
;quota: Quota&lt;br /&gt;
;router: Routeur&lt;br /&gt;
;Security Group: Groupe de sécurité&lt;br /&gt;
;server: Serveur&lt;br /&gt;
;snapshot: Instantané&lt;br /&gt;
;stack: Stack&lt;br /&gt;
;storage: Stockage&lt;br /&gt;
;subnet: Sous-réseau&lt;br /&gt;
;Swap-Disk: disque swap =&amp;gt; D'autres propositions ?&lt;br /&gt;
;tag: tag&lt;br /&gt;
;template: modèle =&amp;gt; D'autres propositions ?&lt;br /&gt;
;Tenant: Tenant&lt;br /&gt;
;token: Token&lt;br /&gt;
;usage: usage&lt;br /&gt;
;volume:Volume&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=77912</id>
		<title>I18nTeam/team/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=77912"/>
				<updated>2015-04-21T10:13:29Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:I18n]]&lt;br /&gt;
&lt;br /&gt;
= Traduction française  =&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur l'espace dédié à la localisation en français. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Point de contact ==&lt;br /&gt;
Les points de contact de la communauté française de traduction sont :&lt;br /&gt;
* [mailto:francois.bureau@cloudwatt.com François Bureau]&lt;br /&gt;
* [mailto:stephane.eveillard@gmail.com  Stephane Eveillard]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment nous rejoindre ? ==&lt;br /&gt;
Pour nous rejoindre, vous devez créer un compte sur [http://www.transifex.com Transifex] puis vous rendre dans le Projet Openstack. Choisissez la langue dans laquelle vous souhaitez contribuer puis cliquez sur le bouton : &amp;quot;Rejoindre l’équipe&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Une fois votre inscription terminée envoyez un e-mail aux points de contact avec une petite introduction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Que traduire ? ==&lt;br /&gt;
 &lt;br /&gt;
La priorité est donnée aux interfaces utilisateur, puis aux documentations dédiées aux utilisateurs finaux.&lt;br /&gt;
&lt;br /&gt;
Ainsi par ordre de priorité :&lt;br /&gt;
# Kilo - Horizon Java Script Translations&lt;br /&gt;
# Kilo - Horizon Translations&lt;br /&gt;
# Kilo - OpenStack Dashboard Translations&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si vous préférez travailler sur la documentation, les priorités sont fixées sur la [https://wiki.openstack.org/wiki/I18nTeam/docs-translation#Document_categorize page de catégorisation des documentations].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment tester la traduction sur horizon ? ==&lt;br /&gt;
Pour tester la traduction sur Horizon vous pouvez utiliser la plateforme de test :&lt;br /&gt;
&lt;br /&gt;
* Url : [http://157.7.133.23:13580/ http://157.7.133.23:13580/]&lt;br /&gt;
* Identifiant : demo ou admin&lt;br /&gt;
* Mot de passe : Rw5xHz58LfEzByCZ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La plateforme est mise à jour à la 24ème minutes de chaque heure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Petit dictionnaire Français ==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce petit dictionnaire est de créer une base de mot à réutiliser lors des traductions.&lt;br /&gt;
&lt;br /&gt;
If you add a new item and in particular if you propose a change to an existing one, please '''''always mark the change in some way''''' to allow post-correction of probably already reviewed terms in the Transifex source.&lt;br /&gt;
&lt;br /&gt;
=== Terminologie ===&lt;br /&gt;
&lt;br /&gt;
; French:Français&lt;br /&gt;
;aggregate: Aggrégat&lt;br /&gt;
;availability zone: zone de disponibilité&lt;br /&gt;
;backend: Backend =&amp;gt; D'autres propositions ?&lt;br /&gt;
;backup: Sauvegarde&lt;br /&gt;
;cache: cache&lt;br /&gt;
;client: Client&lt;br /&gt;
;cluster: Cluster&lt;br /&gt;
;Compute: Compute&lt;br /&gt;
;container: Conteneur &lt;br /&gt;
;Data Processing: Traitement des données&lt;br /&gt;
;disk: disque&lt;br /&gt;
;domain:Domaine&lt;br /&gt;
;domain group: groupe de domaine&lt;br /&gt;
;Ephemeral Disk: Disque éphémere&lt;br /&gt;
;Ephemeral Drive: Lecteur ephémere&lt;br /&gt;
;flavor: Gabarit&lt;br /&gt;
;floating ip: IP flottante&lt;br /&gt;
;gateway: Passerelle&lt;br /&gt;
;health Monitor: Supervision du statut des services&lt;br /&gt;
;host: Host&lt;br /&gt;
;Host Aggregate: Agrégat de machines&lt;br /&gt;
;hypervisor: Hyperviseur&lt;br /&gt;
;image: Image&lt;br /&gt;
;interface: Interface&lt;br /&gt;
;job: tâche&lt;br /&gt;
;load balancer: Load balancer&lt;br /&gt;
;meter: Mesurer =&amp;gt; D'autres propositions ?&lt;br /&gt;
;node: Node&lt;br /&gt;
;over commit: mise à jour&lt;br /&gt;
;plugin: Extension&lt;br /&gt;
;policy: stratégie&lt;br /&gt;
;quota: Quota&lt;br /&gt;
;router: Routeur&lt;br /&gt;
;Security Group: Groupe de sécurité&lt;br /&gt;
;server: Serveur&lt;br /&gt;
;snapshot: Instantané&lt;br /&gt;
;stack: Stack&lt;br /&gt;
;storage: Stockage&lt;br /&gt;
;subnet: Sous-réseau&lt;br /&gt;
;Swap-Disk: disque swap =&amp;gt; D'autres propositions ?&lt;br /&gt;
;tag: tag&lt;br /&gt;
;template: modèle =&amp;gt; D'autres propositions ?&lt;br /&gt;
;Tenant: Tenant&lt;br /&gt;
;token: Token&lt;br /&gt;
;usage: usage&lt;br /&gt;
;volume:Volume&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=77601</id>
		<title>I18nTeam/team/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=77601"/>
				<updated>2015-04-16T08:53:05Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Traduction française  =&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur l'espace dédié à la localisation en français. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Point de contact ==&lt;br /&gt;
Les points de contact de la communauté française de traduction sont :&lt;br /&gt;
* [mailto:francois.bureau@cloudwatt.com François Bureau]&lt;br /&gt;
* [mailto:stephane.eveillard@gmail.com  Stephane Eveillard]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment nous rejoindre ? ==&lt;br /&gt;
Pour nous rejoindre, vous devez créer un compte sur [http://www.transifex.com Transifex] puis vous rendre dans le Projet Openstack. Choisissez la langue dans laquelle vous souhaitez contribuer puis cliquez sur le bouton : &amp;quot;Rejoindre l’équipe&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Une fois votre inscription terminée envoyez un e-mail aux points de contact avec une petite introduction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Que traduire ? ==&lt;br /&gt;
 &lt;br /&gt;
La priorité est donnée aux interfaces utilisateur, puis aux documentations dédiées aux utilisateurs finaux.&lt;br /&gt;
&lt;br /&gt;
Ainsi par ordre de priorité :&lt;br /&gt;
# Kilo - Horizon Java Script Translations&lt;br /&gt;
# Kilo - Horizon Translations&lt;br /&gt;
# Kilo - OpenStack Dashboard Translations&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si vous préférez travailler sur la documentation, les priorités sont fixées sur la [https://wiki.openstack.org/wiki/I18nTeam/docs-translation#Document_categorize page de catégorisation des documentations].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment tester la traduction sur horizon ? ==&lt;br /&gt;
Pour tester la traduction sur Horizon vous pouvez utiliser la plateforme de test :&lt;br /&gt;
&lt;br /&gt;
* Url : [http://157.7.133.23:13580/ http://157.7.133.23:13580/]&lt;br /&gt;
* Identifiant : demo ou admin&lt;br /&gt;
* Mot de passe : Rw5xHz58LfEzByCZ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La plateforme est mise à jour à la 24ème minutes de chaque heure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Petit dictionnaire Français ==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce petit dictionnaire est de créer une base de mot à réutiliser lors des traductions.&lt;br /&gt;
&lt;br /&gt;
If you add a new item and in particular if you propose a change to an existing one, please '''''always mark the change in some way''''' to allow post-correction of probably already reviewed terms in the Transifex source.&lt;br /&gt;
&lt;br /&gt;
=== Terminologie ===&lt;br /&gt;
&lt;br /&gt;
; French:Français&lt;br /&gt;
;aggregate: Aggrégat&lt;br /&gt;
;availability zone: zone de disponibilité&lt;br /&gt;
;backend: Backend =&amp;gt; D'autres propositions ?&lt;br /&gt;
;backup: Sauvegarde&lt;br /&gt;
;cache: cache&lt;br /&gt;
;client: Client&lt;br /&gt;
;cluster: Cluster&lt;br /&gt;
;Compute Services: Services Compute&lt;br /&gt;
;container: Conteneur &lt;br /&gt;
;Data Processing: Traitement des données&lt;br /&gt;
;disk: disque&lt;br /&gt;
;domain:Domaine&lt;br /&gt;
;domain group: groupe de domaine&lt;br /&gt;
;Ephemeral Disk: Disque éphémere&lt;br /&gt;
;Ephemeral Drive: Lecteur ephémere&lt;br /&gt;
;flavor: Variante&lt;br /&gt;
;floating ip: IP flottante&lt;br /&gt;
;gateway: Passerelle&lt;br /&gt;
;health Monitor: Supervision du statut des services&lt;br /&gt;
;host: Host&lt;br /&gt;
;Host Aggregate: Agrégat de machines&lt;br /&gt;
;hypervisor: Hyperviseur&lt;br /&gt;
;image: Image&lt;br /&gt;
;interface: Interface&lt;br /&gt;
;job: tâche&lt;br /&gt;
;load balancer: Load balancer&lt;br /&gt;
;meter: Mesurer =&amp;gt; D'autres propositions ?&lt;br /&gt;
;node: Node&lt;br /&gt;
;over commit: mise à jour&lt;br /&gt;
;plugin: Extension&lt;br /&gt;
;quota: Quota&lt;br /&gt;
;router: Routeur&lt;br /&gt;
;Security Group: Groupe de sécurité&lt;br /&gt;
;server: Serveur&lt;br /&gt;
;snapshot: Instantané&lt;br /&gt;
;stack: Stack&lt;br /&gt;
;storage: Stockage&lt;br /&gt;
;subnet: Sous-réseau&lt;br /&gt;
;Swap-Disk: disque swap =&amp;gt; D'autres propositions ?&lt;br /&gt;
;tag: tag&lt;br /&gt;
;template: modèle =&amp;gt; D'autres propositions ?&lt;br /&gt;
;Tenant: Tenant&lt;br /&gt;
;token: Token&lt;br /&gt;
;usage: usage&lt;br /&gt;
;volume:Volume&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=76103</id>
		<title>I18nTeam/team/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=76103"/>
				<updated>2015-03-23T16:29:35Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Traduction française  =&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur l'espace dédié à la localisation en français. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Point de contact ==&lt;br /&gt;
Les points de contact de la communauté française de traduction sont :&lt;br /&gt;
* [mailto:francois.bureau@cloudwatt.com François Bureau]&lt;br /&gt;
* [mailto:stephane.eveillard@gmail.com  Stephane Eveillard]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment nous rejoindre ? ==&lt;br /&gt;
Pour nous rejoindre, vous devez créer un compte sur [http://www.transifex.com Transifex] puis vous rendre dans le Projet Openstack. Choisissez la langue dans laquelle vous souhaitez contribuer puis cliquez sur le bouton : &amp;quot;Rejoindre l’équipe&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Une fois votre inscription terminée envoyez un e-mail aux points de contact avec une petite introduction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Que traduire ? ==&lt;br /&gt;
 &lt;br /&gt;
La priorité est donnée aux interfaces utilisateur, puis aux documentations dédiées aux utilisateurs finaux.&lt;br /&gt;
&lt;br /&gt;
Ainsi par ordre de priorité :&lt;br /&gt;
# Kilo - Horizon Java Script Translations&lt;br /&gt;
# Kilo - Horizon Translations&lt;br /&gt;
# Kilo - OpenStack Dashboard Translations&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si vous préférez travailler sur la documentation, les priorités sont fixées sur la [https://wiki.openstack.org/wiki/I18nTeam/docs-translation#Document_categorize page de catégorisation des documentations].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment tester la traduction sur horizon ? ==&lt;br /&gt;
Pour tester la traduction sur Horizon vous pouvez utiliser la plateforme de test :&lt;br /&gt;
&lt;br /&gt;
* Url : [http://157.7.133.23:13580/ http://157.7.133.23:13580/]&lt;br /&gt;
* Identifiant : demo ou admin&lt;br /&gt;
* Mot de passe : i18n-juno&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La plateforme est mise à jour à la 24ème minutes de chaque heure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Petit dictionnaire Français ==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce petit dictionnaire est de créer une base de mot à réutiliser lors des traductions.&lt;br /&gt;
&lt;br /&gt;
If you add a new item and in particular if you propose a change to an existing one, please '''''always mark the change in some way''''' to allow post-correction of probably already reviewed terms in the Transifex source.&lt;br /&gt;
&lt;br /&gt;
=== Terminologie ===&lt;br /&gt;
&lt;br /&gt;
; French:Français&lt;br /&gt;
;aggregate: Aggrégat&lt;br /&gt;
;availability zone: zone de disponibilité&lt;br /&gt;
;backend: Backend =&amp;gt; D'autres propositions ?&lt;br /&gt;
;backup: Sauvegarde&lt;br /&gt;
;cache: cache&lt;br /&gt;
;client: Client&lt;br /&gt;
;cluster: Cluster&lt;br /&gt;
;Compute Services: Services Compute&lt;br /&gt;
;container: Conteneur &lt;br /&gt;
;Data Processing: Traitement des données&lt;br /&gt;
;disk: disque&lt;br /&gt;
;domain:Domaine&lt;br /&gt;
;domain group: groupe de domaine&lt;br /&gt;
;Ephemeral Disk: Disque éphémere&lt;br /&gt;
;Ephemeral Drive: Lecteur ephémere&lt;br /&gt;
;flavor: Variante&lt;br /&gt;
;floating ip: IP flottante&lt;br /&gt;
;gateway: Passerelle&lt;br /&gt;
;health Monitor: Supervision du statut des services&lt;br /&gt;
;host: Host&lt;br /&gt;
;Host Aggregate: Agrégat de machines&lt;br /&gt;
;hypervisor: Hyperviseur&lt;br /&gt;
;image: Image&lt;br /&gt;
;interface: Interface&lt;br /&gt;
;job: tâche&lt;br /&gt;
;load balancer: Load balancer&lt;br /&gt;
;meter: Mesurer =&amp;gt; D'autres propositions ?&lt;br /&gt;
;node: Node&lt;br /&gt;
;over commit: mise à jour&lt;br /&gt;
;plugin: Extension&lt;br /&gt;
;quota: Quota&lt;br /&gt;
;router: Routeur&lt;br /&gt;
;Security Group: Groupe de sécurité&lt;br /&gt;
;server: Serveur&lt;br /&gt;
;snapshot: Instantané&lt;br /&gt;
;stack: Stack&lt;br /&gt;
;storage: Stockage&lt;br /&gt;
;subnet: Sous-réseau&lt;br /&gt;
;Swap-Disk: disque swap =&amp;gt; D'autres propositions ?&lt;br /&gt;
;tag: tag&lt;br /&gt;
;template: modèle =&amp;gt; D'autres propositions ?&lt;br /&gt;
;Tenant: Tenant&lt;br /&gt;
;token: Token&lt;br /&gt;
;usage: usage&lt;br /&gt;
;volume:Volume&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=75918</id>
		<title>I18nTeam/team/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=75918"/>
				<updated>2015-03-19T09:30:03Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Traduction française  =&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur l'espace dédié à la localisation en français. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Point de contact ==&lt;br /&gt;
Les points de contact de la communauté française de traduction sont :&lt;br /&gt;
* [mailto:francois.bureau@cloudwatt.com François Bureau]&lt;br /&gt;
* [mailto:stephane.eveillard@gmail.com  Stephane Eveillard]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment nous rejoindre ? ==&lt;br /&gt;
Pour nous rejoindre, vous devez créer un compte sur [http://www.transifex.com Transifex] puis vous rendre dans le Projet Openstack. Choisissez la langue dans laquelle vous souhaitez contribuer puis cliquez sur le bouton : &amp;quot;Rejoindre l’équipe&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Une fois votre inscription terminée envoyez un e-mail aux points de contact avec une petite introduction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Que traduire ? ==&lt;br /&gt;
 &lt;br /&gt;
La priorité est donnée aux interfaces utilisateur, puis aux documentations dédiées aux utilisateurs finaux.&lt;br /&gt;
&lt;br /&gt;
Ainsi par ordre de priorité :&lt;br /&gt;
# Juno - Openstack Dashboard Translations&lt;br /&gt;
# Juno - Horizon Translations&lt;br /&gt;
# Juno - Horizon JavaScript Translations&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si vous préférez travailler sur la documentation, les priorités sont fixées sur la [https://wiki.openstack.org/wiki/I18nTeam/docs-translation#Document_categorize page de catégorisation des documentations].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment tester la traduction sur horizon ? ==&lt;br /&gt;
Pour tester la traduction sur Horizon vous pouvez utiliser la plateforme de test :&lt;br /&gt;
&lt;br /&gt;
* Url : [http://157.7.133.23:13580/ http://157.7.133.23:13580/]&lt;br /&gt;
* Identifiant : demo ou admin&lt;br /&gt;
* Mot de passe : i18n-juno&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La plateforme est mise à jour à la 24ème minutes de chaque heure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Petit dictionnaire Français ==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce petit dictionnaire est de créer une base de mot à réutiliser lors des traductions.&lt;br /&gt;
&lt;br /&gt;
If you add a new item and in particular if you propose a change to an existing one, please '''''always mark the change in some way''''' to allow post-correction of probably already reviewed terms in the Transifex source.&lt;br /&gt;
&lt;br /&gt;
=== Terminologie ===&lt;br /&gt;
&lt;br /&gt;
; French:Français&lt;br /&gt;
;aggregate: Aggrégat&lt;br /&gt;
;availability zone: zone de disponibilité&lt;br /&gt;
;backend: Backend =&amp;gt; D'autres propositions ?&lt;br /&gt;
;backup: Sauvegarde&lt;br /&gt;
;cache: cache&lt;br /&gt;
;client: Client&lt;br /&gt;
;cluster: Cluster&lt;br /&gt;
;Compute Services: Services Compute&lt;br /&gt;
;container: Conteneur &lt;br /&gt;
;Data Processing: Traitement des données&lt;br /&gt;
;disk: disque&lt;br /&gt;
;domain:Domaine&lt;br /&gt;
;domain group: groupe de domaine&lt;br /&gt;
;Ephemeral Disk: Disque éphémere&lt;br /&gt;
;Ephemeral Drive: Lecteur ephémere&lt;br /&gt;
;flavor: Variante&lt;br /&gt;
;floating ip: IP flottante&lt;br /&gt;
;gateway: Passerelle&lt;br /&gt;
;health Monitor: Supervision du statut des services&lt;br /&gt;
;host: Host&lt;br /&gt;
;Host Aggregate: Agrégat de machines&lt;br /&gt;
;hypervisor: Hyperviseur&lt;br /&gt;
;image: Image&lt;br /&gt;
;interface: Interface&lt;br /&gt;
;job: tâche&lt;br /&gt;
;load balancer: Load balancer&lt;br /&gt;
;meter: Mesurer =&amp;gt; D'autres propositions ?&lt;br /&gt;
;node: Node&lt;br /&gt;
;over commit: mise à jour&lt;br /&gt;
;plugin: Extension&lt;br /&gt;
;quota: Quota&lt;br /&gt;
;router: Routeur&lt;br /&gt;
;Security Group: Groupe de sécurité&lt;br /&gt;
;server: Serveur&lt;br /&gt;
;snapshot: Instantané&lt;br /&gt;
;stack: Stack&lt;br /&gt;
;storage: Stockage&lt;br /&gt;
;subnet: Sous-réseau&lt;br /&gt;
;Swap-Disk: disque swap =&amp;gt; D'autres propositions ?&lt;br /&gt;
;tag: tag&lt;br /&gt;
;template: modèle =&amp;gt; D'autres propositions ?&lt;br /&gt;
;Tenant: Tenant&lt;br /&gt;
;token: Token&lt;br /&gt;
;usage: usage&lt;br /&gt;
;volume:Volume&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=69558</id>
		<title>I18nTeam/docs-translation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=69558"/>
				<updated>2014-12-04T08:35:45Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:I18n]]&lt;br /&gt;
&lt;br /&gt;
=== Document categorize ===&lt;br /&gt;
Translation team use this page to track the status of documents and decide the priorities of translation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable centre&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Projects&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Ressources&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Target &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Frequently changed &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Size &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Priority&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Comments&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-quick-start || Documentation || Developers || Stable || 1077 || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-guide || Documentation || Developers || Stable || 103 || 3 - Low || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-ref-guides || Documentation || Developers || Stable || 211 || 3 - Low || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || api-ref || Documentation || Developers || Stable || 4151  || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide-admin || Documentation || Admin || Unstable || 7480 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || Common || Documentation || Common || Unstable || 73557 || 2 - Medium || Config tables will be moved out of common into config-reference. Content is used by other books, especially translate preface and support appendix (ch_preface.xml and app_support.xml)!&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || install-guide || Documentation || Admin || Stablises ~1 week after release || 20190 || 2 - Medium || Stablises ~1 week after release, then about 1 month after that becomes unstable again&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || training-guides || Documentation || End users || Do not translate || 62743 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || cli-reference || Documentation || Developers || Unstable || 16796 || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || high-availability-guide || Documentation || Admin || Do not translate || 6919 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || hot-reference || Documentation || End users || ??? || 9579 || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || glossary || Documentation || Common || Stable || 13645 || 1 - High || 08/21/2014 - Waiting for a feedback from the doc team about the content of the Glossary&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || openstack-ops || Documentation || End users || Becoming Stable || 59790 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || admin-guide-cloud || Documentation || Admin || Unstable || 40561 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || config-reference || Documentation || Admin || Unstable || 38507 || 3 - Low || Config tables will be moved out of common into config-reference&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || image-guide || Documentation || End users || Becoming Stable || 9879 || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || security-guide || Documentation || Admin || Becoming Stable || 39820 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || upgrade-guide || Documentation || Admin || ??? || 57 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || arch-design || Documentation || Admin || Unstable || 59049 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || networking-guide || Documentation || Admin || Unstable - draft || Growing fast  || 4 - Do not translate yet || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Discussion===&lt;br /&gt;
* Attempt at categorising documents: https://etherpad.openstack.org/p/i18n-manuals-classification&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=68867</id>
		<title>I18nTeam/team/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=68867"/>
				<updated>2014-11-25T17:39:12Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Traduction française  =&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur l'espace dédié à la localisation en français. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Point de contact ==&lt;br /&gt;
Les points de contact de la communauté française de traduction sont :&lt;br /&gt;
* [mailto:francois.bureau@cloudwatt.com François Bureau]&lt;br /&gt;
* [mailto:stephane.eveillard@gmail.com  Stephane Eveillard]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment nous rejoindre ? ==&lt;br /&gt;
Pour nous rejoindre, vous devez créer un compte sur [http://www.transifex.com Transifex] puis vous rendre dans le Projet Openstack. Choisissez la langue dans laquelle vous souhaitez contribuer puis cliquez sur le bouton : &amp;quot;Rejoindre l’équipe&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Une fois votre inscription terminée envoyez un e-mail aux points de contact avec une petite introduction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Que traduire ? ==&lt;br /&gt;
 &lt;br /&gt;
La priorité est donnée aux interfaces utilisateur, puis aux documentations dédiées aux utilisateurs finaux.&lt;br /&gt;
&lt;br /&gt;
Ainsi par ordre de priorité :&lt;br /&gt;
# Juno - Openstack Dashboard Translations&lt;br /&gt;
# Juno - Horizon Translations&lt;br /&gt;
# Juno - Horizon JavaScript Translations&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si vous préférez travailler sur la documentation, les priorités sont fixées sur la [https://wiki.openstack.org/wiki/I18nTeam/docs-translation#Document_categorize page de catégorisation des documentations].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment tester la traduction sur horizon ? ==&lt;br /&gt;
Pour tester la traduction sur Horizon vous pouvez utiliser la plateforme de test :&lt;br /&gt;
&lt;br /&gt;
* Url : [http://157.7.133.23:13580/ http://157.7.133.23:13580/]&lt;br /&gt;
* Identifiant : demo ou admin&lt;br /&gt;
* Mot de passe : i18n-juno&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La plateforme est mise à jour à la 24ème minutes de chaque heure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Petit dictionnaire Français ==&lt;br /&gt;
&lt;br /&gt;
The following list of English words and their German preferred translation has been established while translating Horizon to German for the Icehouse release.&lt;br /&gt;
&lt;br /&gt;
If you add a new item and in particular if you propose a change to an existing one, please '''''always mark the change in some way''''' to allow post-correction of probably already reviewed terms in the Transifex source.&lt;br /&gt;
&lt;br /&gt;
=== Terminologie ===&lt;br /&gt;
&lt;br /&gt;
; Englisch:Français&lt;br /&gt;
;aggregate:Aggregat&lt;br /&gt;
;availability zone:Verfügbarkeitszone&lt;br /&gt;
;backend: Backend&lt;br /&gt;
;backup: Sicherung, Sicherungskopie&lt;br /&gt;
;cache: Zwischenspeicher&lt;br /&gt;
;client: Client&lt;br /&gt;
;cluster: Cluster&lt;br /&gt;
;Compute Services: Compute Dienste&lt;br /&gt;
;container: Container&lt;br /&gt;
;Data Processing: Datenverarbeitung&lt;br /&gt;
;disk: Festplatte&lt;br /&gt;
;domain:Domäne&lt;br /&gt;
;domain group: Domänengruppe&lt;br /&gt;
;Ephemeral Disk: Flüchtige Platte&lt;br /&gt;
;Ephemeral Drive: Flüchtiges Laufwerk&lt;br /&gt;
;flavor: Variante&lt;br /&gt;
;floating ip: Floating IP&lt;br /&gt;
;gateway: Gateway&lt;br /&gt;
;health Monitor: Gesundheitsmonitor&lt;br /&gt;
;host: Host&lt;br /&gt;
;Host Aggregate: Hostaggregat&lt;br /&gt;
;hypervisor: Hypervisor, pl. Hypervisoren&lt;br /&gt;
;image: Abbild&lt;br /&gt;
;interface: Schnittstelle&lt;br /&gt;
;job: Aufgabe&lt;br /&gt;
;load balancer: Loadbalancer&lt;br /&gt;
;meter: Zähler&lt;br /&gt;
;node: Node&lt;br /&gt;
;over commit: überladen, Überladung&lt;br /&gt;
;plugin: Plugin&lt;br /&gt;
;quota: Kontingent&lt;br /&gt;
;router: Router&lt;br /&gt;
;Security Group: Sicherheitsgruppe&lt;br /&gt;
;server: Server&lt;br /&gt;
;snapshot: Schattenkopie&lt;br /&gt;
;stack: Stack&lt;br /&gt;
;storage: Storage&lt;br /&gt;
;subnet: Subnetz&lt;br /&gt;
;Swap-Disk: Auslagerungsplatte&lt;br /&gt;
;tag: Schlagwort, pl. Schlagwörter&lt;br /&gt;
;template: Vorlage, pl. Vorlagen&lt;br /&gt;
;Tenant: Mandant (vorher: &amp;quot;Mieter&amp;quot;; übernommen im &amp;quot;api-quick-start&amp;quot; durch CarstenD)&lt;br /&gt;
;token: Token&lt;br /&gt;
;usage: Verwendung&lt;br /&gt;
;volume:Datenträger&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=68866</id>
		<title>I18nTeam/team/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=68866"/>
				<updated>2014-11-25T17:38:49Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Traduction française  =&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur l'espace dédié à la localisation en français. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Point de contact ==&lt;br /&gt;
Les points de contact de la communauté française de traduction sont :&lt;br /&gt;
* [mailto:francois.bureau@cloudwatt.com François Bureau]&lt;br /&gt;
* [mailto:stephane.eveillard@gmail.com  Stephane Eveillard]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment nous rejoindre ? ==&lt;br /&gt;
Pour nous rejoindre, vous devez créer un compte sur [http://www.transifex.com Transifex] puis vous rendre dans le Projet Openstack. Choisissez la langue dans laquelle vous souhaitez contribuer puis cliquez sur le bouton : &amp;quot;Rejoindre l’équipe&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Une fois votre inscription terminée envoyez un e-mail aux points de contact avec une petite introduction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Que traduire ? ==&lt;br /&gt;
 &lt;br /&gt;
La priorité est donnée aux interfaces utilisateur, puis aux documentations dédiées aux utilisateurs finaux.&lt;br /&gt;
&lt;br /&gt;
Ainsi par ordre de priorité :&lt;br /&gt;
# Juno - Openstack Dashboard Translations&lt;br /&gt;
# Juno - Horizon Translations&lt;br /&gt;
# Juno - Horizon JavaScript Translations&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si vous préférez travailler sur la documentation, les priorités sont fixées sur la [https://wiki.openstack.org/wiki/I18nTeam/docs-translation#Document_categorize page de catégorisation des documentations].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment tester la traduction sur horizon ? ==&lt;br /&gt;
Pour tester la traduction sur Horizon vous pouvez utiliser la plateforme de test :&lt;br /&gt;
&lt;br /&gt;
* Url : [http://157.7.133.23:13580/ http://157.7.133.23:13580/]&lt;br /&gt;
* Identifiant : demo ou admin&lt;br /&gt;
* Mot de passe : i18n-juno&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La plateforme est mise à jour à la 24ème minutes de chaque heure.&lt;br /&gt;
&lt;br /&gt;
== Petit dictionnaire Français ==&lt;br /&gt;
&lt;br /&gt;
The following list of English words and their German preferred translation has been established while translating Horizon to German for the Icehouse release.&lt;br /&gt;
&lt;br /&gt;
If you add a new item and in particular if you propose a change to an existing one, please '''''always mark the change in some way''''' to allow post-correction of probably already reviewed terms in the Transifex source.&lt;br /&gt;
&lt;br /&gt;
=== Terminologie ===&lt;br /&gt;
&lt;br /&gt;
; Englisch:Français&lt;br /&gt;
;aggregate:Aggregat&lt;br /&gt;
;availability zone:Verfügbarkeitszone&lt;br /&gt;
;backend: Backend&lt;br /&gt;
;backup: Sicherung, Sicherungskopie&lt;br /&gt;
;cache: Zwischenspeicher&lt;br /&gt;
;client: Client&lt;br /&gt;
;cluster: Cluster&lt;br /&gt;
;Compute Services: Compute Dienste&lt;br /&gt;
;container: Container&lt;br /&gt;
;Data Processing: Datenverarbeitung&lt;br /&gt;
;disk: Festplatte&lt;br /&gt;
;domain:Domäne&lt;br /&gt;
;domain group: Domänengruppe&lt;br /&gt;
;Ephemeral Disk: Flüchtige Platte&lt;br /&gt;
;Ephemeral Drive: Flüchtiges Laufwerk&lt;br /&gt;
;flavor: Variante&lt;br /&gt;
;floating ip: Floating IP&lt;br /&gt;
;gateway: Gateway&lt;br /&gt;
;health Monitor: Gesundheitsmonitor&lt;br /&gt;
;host: Host&lt;br /&gt;
;Host Aggregate: Hostaggregat&lt;br /&gt;
;hypervisor: Hypervisor, pl. Hypervisoren&lt;br /&gt;
;image: Abbild&lt;br /&gt;
;interface: Schnittstelle&lt;br /&gt;
;job: Aufgabe&lt;br /&gt;
;load balancer: Loadbalancer&lt;br /&gt;
;meter: Zähler&lt;br /&gt;
;node: Node&lt;br /&gt;
;over commit: überladen, Überladung&lt;br /&gt;
;plugin: Plugin&lt;br /&gt;
;quota: Kontingent&lt;br /&gt;
;router: Router&lt;br /&gt;
;Security Group: Sicherheitsgruppe&lt;br /&gt;
;server: Server&lt;br /&gt;
;snapshot: Schattenkopie&lt;br /&gt;
;stack: Stack&lt;br /&gt;
;storage: Storage&lt;br /&gt;
;subnet: Subnetz&lt;br /&gt;
;Swap-Disk: Auslagerungsplatte&lt;br /&gt;
;tag: Schlagwort, pl. Schlagwörter&lt;br /&gt;
;template: Vorlage, pl. Vorlagen&lt;br /&gt;
;Tenant: Mandant (vorher: &amp;quot;Mieter&amp;quot;; übernommen im &amp;quot;api-quick-start&amp;quot; durch CarstenD)&lt;br /&gt;
;token: Token&lt;br /&gt;
;usage: Verwendung&lt;br /&gt;
;volume:Datenträger&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Institute&amp;diff=65044</id>
		<title>OpenStack Upstream Institute</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=OpenStack_Upstream_Institute&amp;diff=65044"/>
				<updated>2014-10-15T13:03:03Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With over 1000 developers from 80 different companies 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 changes by newcomers are integrated in the OpenStack project.&lt;br /&gt;
&lt;br /&gt;
We've designed a training program to accelerate the speed at which new OpenStack developers are successful at integrating their own roadmap into that of the OpenStack project. The program shows developers how to ensure their bug fix or feature is accepted in the OpenStack project in a minimum amount of time. Students are required 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 followup sessions, the students benefit from individual online sessions to help them resolve any remaining problems they might have. &lt;br /&gt;
&lt;br /&gt;
[[OpenStack_Upstream_Training/Info|More details]]&lt;br /&gt;
&lt;br /&gt;
= When &amp;amp; Where to get OpenStack Upstream Training =&lt;br /&gt;
&lt;br /&gt;
Next installation of the OpenStack Upstream Training will be in Paris, before the OpenStack Summit. Stay tuned !&lt;br /&gt;
&lt;br /&gt;
= How to prepare =&lt;br /&gt;
&lt;br /&gt;
* Make sure you have a wifi enabled laptop with you.&lt;br /&gt;
* Create a virtual machine on the laptop with Ubuntu 12.04 or 14.04 installed and 4GB of RAM.&lt;br /&gt;
* Check that a you can ssh from your laptop to the virtual machine. Check that apt-get install works from within the virtual machine.&lt;br /&gt;
* Get in touch with Loic Dachary &amp;lt;loic@dachary.org&amp;gt; to pick a contribution to work on.&lt;br /&gt;
&lt;br /&gt;
= Staff =&lt;br /&gt;
* Stefano Maffulli &amp;lt;stefano@openstack.org&amp;gt; (training, mentoring, assistant, english) (2014/05)&lt;br /&gt;
* Loic Dachary &amp;lt;loic@dachary.org&amp;gt; (training, mentoring, assistant, french, english) (2014/05, 2014/11)&lt;br /&gt;
* Chris Ricker &amp;lt;chris.ricker@gmail.com&amp;gt; (training, mentoring, assistant, english) (2014/05, 2014/11)&lt;br /&gt;
* Xavier Antoviaque &amp;lt;xavier@antoviaque.org&amp;gt; (training, mentoring, assistant, french, english)&lt;br /&gt;
* Rodolphe Quiedeville &amp;lt;rodolphe@quiedeville.org&amp;gt; (training, mentoring, assistant, french) (2014/11)&lt;br /&gt;
* Edouard THULEAU &amp;lt;edouard.thuleau@cloudwatt.com&amp;gt; (assistant, french, english) (2014/05, 2014/11)&lt;br /&gt;
* François Bureau &amp;lt;francois.bureau@cloudwatt.com&amp;gt; (assistant, french, english) (2014/11)&lt;br /&gt;
* Sahid Ferdjaoui &amp;lt;sahid.ferdjaoui@redhat.com&amp;gt;  (assistant, french, english) (2014/05, 2014/11)&lt;br /&gt;
* Christophe Sauthier &amp;lt;christophe.sauthier@objectif-libre.com&amp;gt; (training, mentoring, french) + (assistant, french, english) (2014/11)&lt;br /&gt;
* Sylvain Bauza &amp;lt;sbauza@redhat.com&amp;gt; (assistant, mentoring, training, french, english) (2014/11)&lt;br /&gt;
* Julie Pichon &amp;lt;jpichon@redhat.com&amp;gt;  (training, mentoring, assistant, english) (2014/11)&lt;br /&gt;
* Adrien Cunin &amp;lt;adrien.cunin@osones.com&amp;gt; (mentoring, assistant, french, english) (2014/11)&lt;br /&gt;
* Tim Freund &amp;lt;tim@freunds.net&amp;gt; (assistant, english) (2014/11)&lt;br /&gt;
* Syed Armani &amp;lt;syed.armani@hastexo.com&amp;gt; (training, mentoring, assistant, english) (2014/11)&lt;br /&gt;
* Victoria Martínez de la Cruz &amp;lt;victoria@vmartinezdelacruz.com&amp;gt; (assistant, english) (2014/11)&lt;br /&gt;
* Cindy Pallares &amp;lt;cpallares@redhat.com&amp;gt; (assistant, english) (2014/11)&lt;br /&gt;
* Irena Berezovsky &amp;lt;irena.berezovsky@gmail.com&amp;gt; (assistant, mentor, english) (2014/11)&lt;br /&gt;
* Haikel Guemar &amp;lt;haikel.guemar@gmail.com&amp;gt; (assistant, mentor, french, english) (2014/11)&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=63120</id>
		<title>I18nTeam/team/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=63120"/>
				<updated>2014-09-19T07:34:46Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Traduction française  =&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur l'espace dédié à la localisation en français. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Point de contact ==&lt;br /&gt;
Les points de contact de la communauté française de traduction sont :&lt;br /&gt;
* [mailto:francois.bureau@cloudwatt.com François Bureau]&lt;br /&gt;
* [mailto:stephane.eveillard@gmail.com  Stephane Eveillard]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment nous rejoindre ? ==&lt;br /&gt;
Pour nous rejoindre, vous devez créer un compte sur [http://www.transifex.com Transifex] puis vous rendre dans le Projet Openstack. Choisissez la langue dans laquelle vous souhaitez contribuer puis cliquez sur le bouton : &amp;quot;Rejoindre l’équipe&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Une fois votre inscription terminée envoyez un e-mail aux points de contact avec une petite introduction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Que traduire ? ==&lt;br /&gt;
 &lt;br /&gt;
La priorité est donnée aux interfaces utilisateur, puis aux documentations dédiées aux utilisateurs finaux.&lt;br /&gt;
&lt;br /&gt;
Ainsi par ordre de priorité :&lt;br /&gt;
# Juno - Openstack Dashboard Translations&lt;br /&gt;
# Juno - Horizon Translations&lt;br /&gt;
# Juno - Horizon JavaScript Translations&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si vous préférez travailler sur la documentation, les priorités sont fixées sur la [https://wiki.openstack.org/wiki/I18nTeam/docs-translation#Document_categorize page de catégorisation des documentations].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment tester la traduction sur horizon ? ==&lt;br /&gt;
Pour tester la traduction sur Horizon vous pouvez utiliser la plateforme de test :&lt;br /&gt;
&lt;br /&gt;
* Url : [http://157.7.133.23:13580/ http://157.7.133.23:13580/]&lt;br /&gt;
* Identifiant : demo ou admin&lt;br /&gt;
* Mot de passe : i18n-juno&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La plateforme est mise à jour à la 24ème minutes de chaque heure.&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=61044</id>
		<title>I18nTeam/team/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=61044"/>
				<updated>2014-08-21T09:06:38Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Traduction française  =&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur l'espace dédié à la localisation en français. &lt;br /&gt;
&lt;br /&gt;
== Point de contact ==&lt;br /&gt;
Les points de contact de la communauté française de traduction sont :&lt;br /&gt;
* [mailto:francois.bureau@cloudwatt.com François Bureau]&lt;br /&gt;
* [mailto:stephane.eveillard@gmail.com  Stephane Eveillard]&lt;br /&gt;
&lt;br /&gt;
== Comment nous rejoindre ? ==&lt;br /&gt;
Pour nous rejoindre, vous devez créer un compte sur [http://www.transifex.com Transifex] puis vous rendre dans le Projet Openstack. Choisissez la langue dans laquelle vous souhaitez contribuer puis cliquez sur le bouton : &amp;quot;Rejoindre l’équipe&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Une fois votre inscription terminée envoyez un e-mail aux points de contact avec une petite introduction.&lt;br /&gt;
&lt;br /&gt;
== Que traduire ? ==&lt;br /&gt;
 &lt;br /&gt;
La priorité est donnée aux interfaces utilisateur, puis aux documentations dédiées aux utilisateurs finaux.&lt;br /&gt;
&lt;br /&gt;
Ainsi par ordre de priorité :&lt;br /&gt;
# Juno - Openstack Dashboard Translations&lt;br /&gt;
# Juno - Horizon Translations&lt;br /&gt;
# Juno - Horizon JavaScript Translations&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si vous préférez travailler sur la documentation, les priorités sont fixées sur la [https://wiki.openstack.org/wiki/I18nTeam/docs-translation#Document_categorize page de catégorisation des documentations].&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=61043</id>
		<title>I18nTeam/team/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/team/fr&amp;diff=61043"/>
				<updated>2014-08-21T09:05:22Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: Created page with &amp;quot;= Traduction française  =  Bienvenue sur l'espace dédié à la localisation en français.   == Point de contact == Les points de contact de la communauté française de trad...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Traduction française  =&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur l'espace dédié à la localisation en français. &lt;br /&gt;
&lt;br /&gt;
== Point de contact ==&lt;br /&gt;
Les points de contact de la communauté française de traduction sont :&lt;br /&gt;
* [mailto:francois.bureau@cloudwatt.com François Bureau]&lt;br /&gt;
* [mailto:  Stephane Eveillard]&lt;br /&gt;
&lt;br /&gt;
== Comment nous rejoindre ? ==&lt;br /&gt;
Pour nous rejoindre, vous devez créer un compte sur [http://www.transifex.com Transifex] puis vous rendre dans le Projet Openstack. Choisissez la langue dans laquelle vous souhaitez contribuer puis cliquez sur le bouton : &amp;quot;Rejoindre l’équipe&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Une fois votre inscription terminée envoyez un e-mail aux points de contact avec une petite introduction.&lt;br /&gt;
&lt;br /&gt;
== Que traduire ? ==&lt;br /&gt;
 &lt;br /&gt;
La priorité est donnée aux interfaces utilisateur, puis aux documentations dédiées aux utilisateurs finaux.&lt;br /&gt;
&lt;br /&gt;
Ainsi par ordre de priorité :&lt;br /&gt;
# Juno - Openstack Dashboard Translations&lt;br /&gt;
# Juno - Horizon Translations&lt;br /&gt;
# Juno - Horizon JavaScript Translations&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si vous préférez travailler sur la documentation, les priorités sont fixées sur la [https://wiki.openstack.org/wiki/I18nTeam/docs-translation#Document_categorize page de catégorisation des documentations].&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam&amp;diff=61041</id>
		<title>I18nTeam</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam&amp;diff=61041"/>
				<updated>2014-08-21T08:34:05Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:I18n]]&lt;br /&gt;
= The I18n Team =&lt;br /&gt;
[[File:Translation.svg|right|150px]]&lt;br /&gt;
Internationalization is essential to make OpenStack ubiquitous. The mission of OpenStack I18N team is to make OpenStack ubiquitously accessible to people of all language backgrounds, by enhancing OpenStack software internationalization, providing translation, maintaining a translation platform and managing translation process for high quality translations.&lt;br /&gt;
&lt;br /&gt;
''&amp;quot;Internationalization is the process of designing a software application so that it can be adapted to various languages and regions without engineering changes. Localization is the process of adapting internationalized software for a specific region or language by adding locale-specific components and translating text.&amp;quot;'' - from wikipedia.&lt;br /&gt;
&lt;br /&gt;
The OpenStack I18N team will take responsible for the I18n and L10n of OpenStack. Our work will include:&lt;br /&gt;
* Translation of documentations, messages, websites, and etc.&lt;br /&gt;
* Translation platform maintenance and enhancements&lt;br /&gt;
* I18n test&lt;br /&gt;
&lt;br /&gt;
= Contributing =&lt;br /&gt;
I18n team welcome any kinds of contribution.&lt;br /&gt;
&lt;br /&gt;
== Contribute to translations ==&lt;br /&gt;
If you want to help the translations, you can join a [[I18nTeam#Local_Translation_Teams|local translation team]]. You can find the translation jobs in this local team and contact with the coordinators.&lt;br /&gt;
&lt;br /&gt;
If you cannot find your local team, you can request to [[I18nTeam/CreateLocalTeam|create a local translation team]].&lt;br /&gt;
&lt;br /&gt;
If you want to report translation errors, go to [https://bugs.launchpad.net/openstack-i18n openstack-i18n] in Launchpad and report bugs. Mark bugs with a tag &amp;quot;'''translation'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
There are three different roles in a translation team.&lt;br /&gt;
* [[I18nTeam/Management|Coordinator]]: a privileged member in a translation team who can help in team management tasks, such as approving new members and reviewing contributions to that language. We also have task coordinators for specific tasks.&lt;br /&gt;
* [[Documentation/Translation#Contribute_as_a_translator|Member (Translator)]] : a person who can submit translations.&lt;br /&gt;
* [[Documentation/Translation#Contribute_as_a_reviewer|Reviewer]]: a person who can proofread translations and mark them as reviewed.&lt;br /&gt;
&lt;br /&gt;
== Contribute to translation tools ==&lt;br /&gt;
Go to this page [[I18n/Tools|tools]] to understand the tools/scripts which are support our translation platform. If you want to help to report bugs, add more wishlists, and improve them, you can report bugs and fix bugs [https://bugs.launchpad.net/openstack-i18n here]. Mark bugs with a tag &amp;quot;'''tools'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Fix I18n bugs ==&lt;br /&gt;
If you want to help to report or fix I18n bugs of OpenStack, go to [https://bugs.launchpad.net/openstack-i18n openstack-i18n] in Launchpad. Mark bugs with a tag &amp;quot;'''i18n'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Getting in touch =&lt;br /&gt;
&lt;br /&gt;
We use [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-i18n openstack-i18n@lists.openstack.org] as the mailing list. We all hang out on #openstack-translation.&lt;br /&gt;
The I18n team meets bi-weekly on Thursdays at alternating times, please see [[Meetings/I18nTeamMeeting]]&lt;br /&gt;
&lt;br /&gt;
= Local Translation Teams =&lt;br /&gt;
Lead: Ying Chun &amp;quot;Daisy&amp;quot; Guo (Daisy on IRC)&lt;br /&gt;
&lt;br /&gt;
*[[I18nTeam/pt_BR|Portuguese (Brazil)]]&lt;br /&gt;
*[[I18nTeam/ca|Catalan]]&lt;br /&gt;
*[[I18n/team/zh_cn |Chinese (China)]]&lt;br /&gt;
*Chinese (Taiwan) &lt;br /&gt;
*Czech&lt;br /&gt;
*Dutch (Netherlands)&lt;br /&gt;
*[[I18nTeam/en_au|English (Australia)]]&lt;br /&gt;
*[[I18nTeam/fr|French]]&lt;br /&gt;
*German&lt;br /&gt;
*[[I18nTeam/hi|Hindi]]&lt;br /&gt;
*[[I18nTeam/ja|Japanese]]&lt;br /&gt;
*[[I18nTeam/ko_KR|Korean]]&lt;br /&gt;
*[[I18nTeam/pl|Polish]]&lt;br /&gt;
*[[I18nTeam/pa_IN|Punjabi]]&lt;br /&gt;
*Russian&lt;br /&gt;
*[[I18nTeam/es|Spanish]]&lt;br /&gt;
*Vietnamese&lt;br /&gt;
*[[I18nTeam/id|Bahasa Indonesia]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Language&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Coordinators ID&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Translators ID&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Brazilian Portuguese&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/gabrielcw gabrielcw], [https://www.transifex.com/accounts/profile/mdieder mdieder]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Catalan&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/gabrielhurley gabrielhurley], [https://www.transifex.com/accounts/profile/Mireia_Sangalo Mireia_Sangalo], [https://www.transifex.com/accounts/profile/yrobla yrobla]&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/edubarcelo edubarcelo], [https://www.transifex.com/accounts/profile/lynxman lynxman], [https://www.transifex.com/accounts/profile/yrobla yrobla]&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Chinese (China)&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/daisy.ycguo daisy.ycguo]&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/yuanpu yuanpu], [https://www.transifex.com/accounts/profile/fifieldt fifieldt]&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | English (Australia)&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/fifieldt fifieldt]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | French&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/steff00 Steff00], [https://www.transifex.com/accounts/profile/fbureau/ Fdot]&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | German&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/alecsoft/ alexsoft], [https://www.transifex.com/accounts/profile/saschpe/ saschpe]&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/jaegerandi/ jaegerandi], [https://www.transifex.com/accounts/profile/llaera/ llaera], [https://www.transifex.com/accounts/profile/RedRider/ RedRider]&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Hindi&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Japanese &lt;br /&gt;
| [https://www.transifex.com/accounts/profile/ritchey98/ ritchey98] (amotoki on IRC) [https://www.transifex.com/accounts/profile/katomo katomo],&lt;br /&gt;
| [https://www.transifex.com/projects/p/openstack/language/ja/members/ Full Member List on Transifex]&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Korean &lt;br /&gt;
| [https://www.transifex.com/accounts/profile/ujuckr/ ujuckr] (ujuc on IRC)&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/Yeonki/ Yeonki], [https://www.transifex.com/accounts/profile/naleejang/ Nalee Jang], [https://www.transifex.com/accounts/profile/rumfox/ SangHyoung], [https://www.transifex.com/accounts/profile/JayLee/ Jay Lee], [https://www.transifex.com/accounts/profile/funfunyoo/ FunFun Yoo], [https://www.transifex.com/accounts/profile/MKJung/ Man-Ki Jung], [https://www.transifex.com/accounts/profile/bluejay.kr/ James Ahn], [https://www.transifex.com/accounts/profile/cdecide/ Shin Seung Ho], [https://www.transifex.com/accounts/profile/hyunsun/ Hyunsun Moon], [https://www.transifex.com/accounts/profile/ikhwan/ Ikhwan Koo], [https://www.transifex.com/accounts/profile/jaeyeun97/ Jaeyeun Charlie Yoon], [https://www.transifex.com/accounts/profile/yisukwon/ Yi Su Kwon], [https://www.transifex.com/accounts/profile/%EC%A0%95%EC%9D%B4%EC%8A%AC/ Leeseul Jung]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Polish&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/deejay1/ DeeJay1]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Punjabi &lt;br /&gt;
| [https://www.transifex.com/accounts/profile/jimidar/ Amandeep Singh Saini] (jimidar on IRC) &lt;br /&gt;
|  [https://www.transifex.com/accounts/profile/aalam/ Aman Alam] (alam on IRC), [https://www.transifex.com/accounts/profile/Ravinder/ Ravinder Singh], [https://www.transifex.com/accounts/profile/Savitojs/ Savitoj Singh] (savitoj on IRC), [https://www.transifex.com/accounts/profile/dhingra007/ Vipen Dhingra], [https://www.transifex.com/accounts/profile/navpreet.kaur210/ Navpreet Kaur]&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Russian&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/adiantum/ adiantum]&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/eshumakher eshumakher]&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Spanish&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/mariantb/ mariantb]&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/ladquin/ ladquin], [https://www.transifex.com/accounts/profile/vkmc/ vkmc], [https://www.transifex.com/accounts/profile/alberto.molina/ alberto.molina], [https://www.transifex.com/accounts/profile/aloga/ aloga], [https://www.transifex.com/accounts/profile/rodrigoauditore/ rodrigoauditore], [https://www.transifex.com/accounts/profile/rvegagom/ rvegagom], [https://www.transifex.com/accounts/profile/smarturo/ smarturo], [https://www.transifex.com/accounts/profile/vicdiaz/ vicdiaz], [https://www.transifex.com/accounts/profile/Makika/ Makika], [https://www.transifex.com/accounts/profile/toote/ toote], [https://www.transifex.com/accounts/profile/electrocucaracha/ electrocucaracha], [https://www.transifex.com/accounts/profile/heleno.jimenez/ heleno.jimenez], [https://www.transifex.com/accounts/profile/aburaschi/ aburaschi], [https://www.transifex.com/accounts/profile/amejia/ amejia], [https://www.transifex.com/accounts/profile/crodgut/ crodgut], [https://www.transifex.com/accounts/profile/dareste/ dareste], [https://www.transifex.com/accounts/profile/itxaka/ itxaka], [https://www.transifex.com/accounts/profile/izaesa/ izaesa], [https://www.transifex.com/accounts/profile/jose.ramirez.rk/ jose.ramirez.rk], [https://www.transifex.com/accounts/profile/josephmartz/ josephmartz], [https://www.transifex.com/accounts/profile/pnavarro/ pnavarro], [https://www.transifex.com/accounts/profile/rferrer/ rferrer], [https://www.transifex.com/accounts/profile/sebasmagri/ sebasmagri], [https://www.transifex.com/accounts/profile/ElDeivid/ ElDeivid], [https://www.transifex.com/accounts/profile/Jacobodonosor/ Jacobodonosor], [https://www.transifex.com/accounts/profile/quiqueruizna/ quiqueruizna], [https://www.transifex.com/accounts/profile/kalegape/ kalegape], [https://www.transifex.com/accounts/profile/kkoci/ kkoci], [https://www.transifex.com/accounts/profile/gvgo/ gvgo], [https://www.transifex.com/accounts/profile/raf8150/ raf8150], [https://www.transifex.com/accounts/profile/martinproject/ martinproject]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Vietnamese &lt;br /&gt;
| [https://www.transifex.com/accounts/profile/DTT/ Hang Tran],[https://www.transifex.com/accounts/profile/ppanhh/ Anh Phan], [https://www.transifex.com/accounts/profile/NguyenTien/ Tien Nguyen], [https://www.transifex.com/accounts/profile/giangdt/ Giang Duong]&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/HoangNguyen/ Hoang Nguyen], [https://www.transifex.com/accounts/profile/HaMai/ Mai Thuy Ha], [https://www.transifex.com/accounts/profile/bvqbao/ Bui Vo Quoc Bao], [https://www.transifex.com/accounts/profile/chienbinhIT/ Nguyen Ba Cat], [https://www.transifex.com/accounts/profile/dontung/ Don Tung], [https://www.transifex.com/accounts/profile/ducito/ Nguyen Ngoc Duc], [https://www.transifex.com/accounts/profile/hoangvudtu/ Hoang Vu], [https://www.transifex.com/accounts/profile/huteduvn/ Tong Manh Cuong], [https://www.transifex.com/accounts/profile/lehoainam/ Le Hoai Nam], [https://www.transifex.com/accounts/profile/ninhhv/ Ha Van Ninh], [https://www.transifex.com/accounts/profile/quang.tran/ Tran Viet Quang], [https://www.transifex.com/accounts/profile/oss/ Pham Tuan Anh], [https://www.transifex.com/accounts/profile/quangnn/ Quang Nguyen], [https://www.transifex.com/accounts/profile/sujarot/ Nguyen Thanh Vinh], [https://www.transifex.com/accounts/profile/trandung11/ Tran Dung], [https://www.transifex.com/accounts/profile/trungdungdtu/ Trung Dung], [https://www.transifex.com/accounts/profile/vina007/ Tam]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Bahasa Indonesia / Indonesian&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/fthamura/ Frans Thamura]&lt;br /&gt;
| [https://www.transifex.com/accounts/profile/fthamura/ Frans Thamura]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=61040</id>
		<title>I18nTeam/docs-translation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=61040"/>
				<updated>2014-08-21T08:28:56Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: /* Document categorize */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Document categorize ===&lt;br /&gt;
Translation team use this page to track the status of documents and decide the priorities of translation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable centre&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Projects&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Ressources&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Target &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Frequently changed &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Size &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Priority&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Comments&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-quick-start || Documentation || Developers || Stable || 1077 || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  z-old-basic-install   || Documentation || Admin || Archived || 1264 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-guide || Documentation || Developers || Stable || 103 || 3 - Low || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-ref-guides || Documentation || Developers || Stable || 211 || 3 - Low || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || api-ref || Documentation || Developers || Stable || 4151  || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-install  || Documentation || Admin || Archived || 17101 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-compute-admin || Documentation || Admin || Archived || 38990 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide-admin || Documentation || Admin || Unstable || 7480 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || Common || Documentation || Common || Unstable || 73557 || 2 - Medium || Config tables will be moved out of common into config-reference. Content is used by other books, especially translate preface and support appendix (ch_preface.xml and app_support.xml)!&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || install-guide || Documentation || Admin || Stablises ~1 week after release || 20190 || 2 - Medium || Stablises ~1 week after release, then about 1 month after that becomes unstable again&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-cli-guide  || Documentation || Admin || Archived || 2861 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || training-guides || Documentation || End users || Do not translate || 62743 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || cli-reference || Documentation || Developers || Unstable || 16796 || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-ha || Documentation || Admin || Archived || 4021 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || high-availability-guide || Documentation || Admin || Do not translate || 6919 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || glossary || Documentation || Common || Stable || 13645 || 1 - High || 08/21/2014 - Waiting for a feedback from the doc team about the content of the Glossary&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  z-old-openstack-network-connectivity-admin  || Documentation || Admin || Archived || 18712 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-object-storage-admin || Documentation || Admin || Archived ||  15733 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || openstack-ops || Documentation || End users || Becoming Stable || 59790 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || admin-guide-cloud || Documentation || Admin || Unstable || 40561 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || config-reference || Documentation || Admin || Unstable || 38507 || 3 - Low || Config tables will be moved out of common into config-reference&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-block-storage-admin  || Documentation || Admin || Archived ||  9627 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || image-guide || Documentation || End users || Becoming Stable || 9879 || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || security-guide || Documentation || Admin || Becoming Stable || 39820 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || arch-design || Documentation || Admin || Unstable || 59049 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || networking-guide || Documentation || Admin || Unstable - draft || Growing fast  || 4 - Do not translate yet || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Discussion===&lt;br /&gt;
* Attempt at categorising documents: https://etherpad.openstack.org/p/i18n-manuals-classification&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=61039</id>
		<title>I18nTeam/docs-translation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=61039"/>
				<updated>2014-08-21T08:28:35Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: /* Document categorize */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Document categorize ===&lt;br /&gt;
Translation team use this page to track the status of documents and decide the priorities of translation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable centre&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Projects&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Ressources&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Target &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Frequently changed &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Size &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Priority&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Comments&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-quick-start || Documentation || Developers || Stable || 1077 || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  z-old-basic-install   || Documentation || Admin || Archived || 1264 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-guide || Documentation || Developers || Stable || 103 || 3 - Low || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-ref-guides || Documentation || Developers || Stable || 211 || 3 - Low || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || api-ref || Documentation || Developers || Stable || 4151  || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-install  || Documentation || Admin || Archived || 17101 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-compute-admin || Documentation || Admin || Archived || 38990 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide-admin || Documentation || Admin || Unstable || 7480 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || Common || Documentation || Common || Unstable || 73557 || 2 - Medium || Config tables will be moved out of common into config-reference. Content is used by other books, especially translate preface and support appendix (ch_preface.xml and app_support.xml)!&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || install-guide || Documentation || Admin || Stablises ~1 week after release || 20190 || 2 - Medium || Stablises ~1 week after release, then about 1 month after that becomes unstable again&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-cli-guide  || Documentation || Admin || Archived || 2861 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || training-guides || Documentation || End users || Do not translate || 62743 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || cli-reference || Documentation || Developers || Unstable || 16796 || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-ha || Documentation || Admin || Archived || 4021 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || high-availability-guide || Documentation || Admin || Do not translate || 6919 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || glossary || Documentation || Common || Stable || 13645 || 1 - High || 08/21/2014 Waiting for a feedback from the doc team about the content of the Glossary&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  z-old-openstack-network-connectivity-admin  || Documentation || Admin || Archived || 18712 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-object-storage-admin || Documentation || Admin || Archived ||  15733 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || openstack-ops || Documentation || End users || Becoming Stable || 59790 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || admin-guide-cloud || Documentation || Admin || Unstable || 40561 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || config-reference || Documentation || Admin || Unstable || 38507 || 3 - Low || Config tables will be moved out of common into config-reference&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-block-storage-admin  || Documentation || Admin || Archived ||  9627 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || image-guide || Documentation || End users || Becoming Stable || 9879 || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || security-guide || Documentation || Admin || Becoming Stable || 39820 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || arch-design || Documentation || Admin || Unstable || 59049 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || networking-guide || Documentation || Admin || Unstable - draft || Growing fast  || 4 - Do not translate yet || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Discussion===&lt;br /&gt;
* Attempt at categorising documents: https://etherpad.openstack.org/p/i18n-manuals-classification&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=User:Fdot&amp;diff=59894</id>
		<title>User:Fdot</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=User:Fdot&amp;diff=59894"/>
				<updated>2014-08-07T12:14:32Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== François Bureau ==&lt;br /&gt;
&lt;br /&gt;
'''@ Cloudwatt''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Location: Paris, France&lt;br /&gt;
&lt;br /&gt;
=== Interest ===&lt;br /&gt;
* OpenStack french community &lt;br /&gt;
* OpenStack french translation&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
IRC: fdot &amp;lt;br /&amp;gt;&lt;br /&gt;
Transifex : fbureau&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
Cloudwatt: http://www.cloudwatt.com &amp;lt;br /&amp;gt;&lt;br /&gt;
Cloudwatt Techblog: http://dev.cloudwatt.com/en/authors/francois/index.html &amp;lt;br /&amp;gt;&lt;br /&gt;
Linkedin: http://fr.linkedin.com/in/francoisbureau/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Transifex : https://www.transifex.com/accounts/profile/fbureau/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Launchpad : https://launchpad.net/~bureaufrancois &amp;lt;br /&amp;gt;&lt;br /&gt;
Upstream University : http://upstream-university.org/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Homepage]]&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59893</id>
		<title>I18nTeam/docs-translation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59893"/>
				<updated>2014-08-07T10:11:02Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: /* Document categorize */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Document categorize ===&lt;br /&gt;
Translation team use this page to track the status of documents and decide the priorities of translation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable centre&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Projects&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Ressources&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Target &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Frequently changed &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Size &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Priority&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Comments&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-quick-start || Documentation || Developers || Stable || 1077 || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  z-old-basic-install   || Documentation || Admin || Archived || 1264 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-guide || Documentation || Developers || Stable || 103 || 1 - High || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-ref-guides || Documentation || Developers || Stable || 211 || 1 - High || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || api-ref || Documentation || Developers || Stable || 4151  || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-install  || Documentation || Admin || Archived || 17101 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-compute-admin || Documentation || Admin || Archived || 38990 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide-admin || Documentation || Admin || Unstable || 7480 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || Common || Documentation || Common || Unstable || 73557 || 2 - Medium || Config tables will be moved out of common into config-reference&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || install-guide || Documentation || Admin || Stablises ~1 week after release || 20190 || 2 - Medium || Stablises ~1 week after release, then about 1 month after that becomes unstable again&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-cli-guide  || Documentation || Admin || Archived || 2861 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || training-guides || Documentation || End users || Do not translate || 62743 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || cli-reference || Documentation || Developers || Unstable || 16796 || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-ha || Documentation || Admin || Archived || 4021 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || high-availability-guide || Documentation || Admin || Do not translate || 6919 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || glossary || Documentation || Common || Stable || 13645 || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  z-old-openstack-network-connectivity-admin  || Documentation || Admin || Archived || 18712 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-object-storage-admin || Documentation || Admin || Archived ||  15733 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || openstack-ops || Documentation || End users || Becoming Stable || 59790 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || admin-guide-cloud || Documentation || Admin || Unstable || 40561 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || config-reference || Documentation || Admin || Unstable || 38507 || 3 - Low || Config tables will be moved out of common into config-reference&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-block-storage-admin  || Documentation || Admin || Archived ||  9627 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || image-guide || Documentation || End users || Becoming Stable || 9879 || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || security-guide || Documentation || Admin || Becoming Stable || 39820 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || arch-design || Documentation || Admin || Unstable || 59049 || 3 - Low || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Discussion===&lt;br /&gt;
* Attempt at categorising documents: https://etherpad.openstack.org/p/i18n-manuals-classification&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59892</id>
		<title>I18nTeam/docs-translation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59892"/>
				<updated>2014-08-07T09:59:28Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Document categorize ===&lt;br /&gt;
Translation team use this page to track the status of documents and decide the priorities of translation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable centre&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Projects&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Ressources&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Target &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Frequently changed &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Size &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Priority&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Comments&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-quick-start || Documentation || Developers || Stable || 1077 || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  z-old-basic-install   || Documentation || Admin || Archived || 1264 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-guide || Documentation || Developers || Stable || 103 || 1 - High || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-ref-guides || Documentation || Developers || Stable || 211 || 1 - High || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || api-ref || Documentation || Developers || Stable || 4151  || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-install  || Documentation || Admin || Archived || 17101 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-compute-admin || Documentation || Admin || Archived || 38990 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide-admin || Documentation || Admin || Unstable || 7480 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || Common || Documentation || Common || Unstable || 73557 || 2 - Medium || Config tables will be moved out of common into config-reference&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || install-guide || Documentation || Admin || Stablises ~1 week after release || 20190 || 2 - Medium || Stablises ~1 week after release, then about 1 month after that becomes unstable again&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-cli-guide  || Documentation || Admin || Archived || 2861 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || training-guides || Documentation || End users || Do not translate || 62743 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || cli-reference || Documentation || Developers || Unstable || 16796 || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-ha || Documentation || Admin || Archived || 4021 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || high-availability-guide || Documentation || Admin || Do not translate || 6919 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || glossary || Documentation || Common || Stable || 13645 || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  z-old-openstack-network-connectivity-admin  || Documentation || Admin || Archived || 18712 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-object-storage-admin || Documentation || Admin || Archived ||  15733 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || openstack-ops || Documentation || End users || Becoming Stable || 59790 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || admin-guide-cloud || Documentation || Admin || Unstable || 40561 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || config-reference || Documentation || Admin || Unstable || 38507 || 3 - Low || Config tables will be moved out of common into config-reference&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-block-storage-admin  || Documentation || Admin || Archived ||  9627 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || image-guide || Documentation || End users || Becoming Stable || 9879 || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || security-guide || Documentation || Admin || Becoming Stable || 39820 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || arch-design || Documentation || Admin || Unstable || 59049 || 3 - Low || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Discussion===&lt;br /&gt;
* Attempt at categorising documents: https://etherpad.openstack.org/p/i18n-manuals-classification&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59891</id>
		<title>I18nTeam/docs-translation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59891"/>
				<updated>2014-08-07T09:59:00Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: /* Alternative suggestion of categorization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Document categorize ===&lt;br /&gt;
Translation team use this page to track the status of documents and decide the priorities of translation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Changes !! End users !! Admins !! Developers&lt;br /&gt;
|-&lt;br /&gt;
| Frequently changed ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Changed a few ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Stable ||  ||  || API Quick Start (1,077words)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Alternative suggestion of categorization ===&lt;br /&gt;
&lt;br /&gt;
Here is a small example :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable centre&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Projects&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Ressources&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Target &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Frequently changed &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Size &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Priority&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Comments&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-quick-start || Documentation || Developers || Stable || 1077 || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  z-old-basic-install   || Documentation || Admin || Archived || 1264 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-guide || Documentation || Developers || Stable || 103 || 1 - High || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-ref-guides || Documentation || Developers || Stable || 211 || 1 - High || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || api-ref || Documentation || Developers || Stable || 4151  || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-install  || Documentation || Admin || Archived || 17101 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-compute-admin || Documentation || Admin || Archived || 38990 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide-admin || Documentation || Admin || Unstable || 7480 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || Common || Documentation || Common || Unstable || 73557 || 2 - Medium || Config tables will be moved out of common into config-reference&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || install-guide || Documentation || Admin || Stablises ~1 week after release || 20190 || 2 - Medium || Stablises ~1 week after release, then about 1 month after that becomes unstable again&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-cli-guide  || Documentation || Admin || Archived || 2861 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || training-guides || Documentation || End users || Do not translate || 62743 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || cli-reference || Documentation || Developers || Unstable || 16796 || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-ha || Documentation || Admin || Archived || 4021 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || high-availability-guide || Documentation || Admin || Do not translate || 6919 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || glossary || Documentation || Common || Stable || 13645 || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  z-old-openstack-network-connectivity-admin  || Documentation || Admin || Archived || 18712 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-object-storage-admin || Documentation || Admin || Archived ||  15733 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || openstack-ops || Documentation || End users || Becoming Stable || 59790 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || admin-guide-cloud || Documentation || Admin || Unstable || 40561 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || config-reference || Documentation || Admin || Unstable || 38507 || 3 - Low || Config tables will be moved out of common into config-reference&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-block-storage-admin  || Documentation || Admin || Archived ||  9627 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || image-guide || Documentation || End users || Becoming Stable || 9879 || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || security-guide || Documentation || Admin || Becoming Stable || 39820 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || arch-design || Documentation || Admin || Unstable || 59049 || 3 - Low || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Discussion===&lt;br /&gt;
* Attempt at categorising documents: https://etherpad.openstack.org/p/i18n-manuals-classification&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59889</id>
		<title>I18nTeam/docs-translation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59889"/>
				<updated>2014-08-07T09:43:38Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: /* Alternative suggestion of categorization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Document categorize ===&lt;br /&gt;
Translation team use this page to track the status of documents and decide the priorities of translation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Changes !! End users !! Admins !! Developers&lt;br /&gt;
|-&lt;br /&gt;
| Frequently changed ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Changed a few ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Stable ||  ||  || API Quick Start (1,077words)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Alternative suggestion of categorization ===&lt;br /&gt;
&lt;br /&gt;
Here is a small example :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable centre&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Projects&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Ressources&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Target &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Frequently changed &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Size &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Priority&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Comments&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Juno - Horizon Translations || UI || End users ||  ||  || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-quick-start || Documentation || Developers || Stable || 1077 || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  z-old-basic-install   || Documentation || n/a || Archived || 1264 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-guide || Documentation || Developers || Stable || 103 || 1 - High || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-ref-guides || Documentation || Developers || Stable || 211 || 1 - High || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || api-ref || Documentation || Developers || Stable || 4151  || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-install  || Documentation || Admin || Archived || 17101 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-compute-admin || Documentation || Admin || Archived || 38990 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide-admin || Documentation || Admin || Unstable || 7480 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || Common || Documentation || Common || Unstable || 73557 || 2 - Medium || Config tables will be moved out of common into config-reference&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || install-guide || Documentation || Admin || Stablises ~1 week after release || 20190 || 2 - Medium || Stablises ~1 week after release, then about 1 month after that becomes unstable again&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-cli-guide  || Documentation || Admin || Archived || 2861 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || training-guides || Documentation || End users || Do not translate || 62743 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || cli-reference || Documentation || Developers || Unstable || 16796 || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-ha || Documentation || Admin || Archived || 4021 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || high-availability-guide || Documentation || Admin || Do not translate || 6919 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12 339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12 339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12 339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12 339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12 339 || 3 - Low || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Discussion===&lt;br /&gt;
* Attempt at categorising documents: https://etherpad.openstack.org/p/i18n-manuals-classification&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59888</id>
		<title>I18nTeam/docs-translation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59888"/>
				<updated>2014-08-07T09:40:22Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: /* Alternative suggestion of categorization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Document categorize ===&lt;br /&gt;
Translation team use this page to track the status of documents and decide the priorities of translation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Changes !! End users !! Admins !! Developers&lt;br /&gt;
|-&lt;br /&gt;
| Frequently changed ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Changed a few ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Stable ||  ||  || API Quick Start (1,077words)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Alternative suggestion of categorization ===&lt;br /&gt;
&lt;br /&gt;
Here is a small example :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable centre&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Projects&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Ressources&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Target &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Frequently changed &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Size &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Priority&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Comments&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Juno - Horizon Translations || UI || End users ||  ||  || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-quick-start || Documentation || Developers || Stable || 1077 || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  z-old-basic-install   || Documentation || n/a || Archived || 1264 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-guide || Documentation || Developers || Stable || 103 || 1 - High || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-ref-guides || Documentation || Developers || Stable || 211 || 1 - High || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || api-ref || Documentation || Developers || Stable || 4151  || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-install  || Documentation || Admin || Archived || 17101 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-compute-admin || Documentation || Admin || Archived || 38990 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide-admin || Documentation || Admin || Unstable || 7480 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || Common || Documentation || Common || Unstable || 73557 || 2 - Medium || Config tables will be moved out of common into config-reference&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || install-guide || Documentation || Admin || Stablises ~1 week after release || 20190 || 2 - Medium || Stablises ~1 week after release, then about 1 month after that becomes unstable again&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-cli-guide  || Documentation || Admin || Archived || 2861 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || training-guides || Documentation || End users || Do not translate || 62743 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || cli-reference || Documentation || Developers || Unstable || 16796 || 2 - Medium || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-ha || Documentation || Admin || Archived || 4021 || 5 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || high-availability-guide || Documentation || Admin || Do not translate || 6919 || 4 - To be rewrite || Needs a complete rewrite in the future&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12 339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12 339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12 339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12 339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12 339 || 3 - Low || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Discussion===&lt;br /&gt;
* Attempt at categorising documents: https://etherpad.openstack.org/p/i18n-manuals-classification&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59887</id>
		<title>I18nTeam/docs-translation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59887"/>
				<updated>2014-08-07T09:27:41Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: /* Alternative suggestion of categorization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Document categorize ===&lt;br /&gt;
Translation team use this page to track the status of documents and decide the priorities of translation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Changes !! End users !! Admins !! Developers&lt;br /&gt;
|-&lt;br /&gt;
| Frequently changed ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Changed a few ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Stable ||  ||  || API Quick Start (1,077words)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Alternative suggestion of categorization ===&lt;br /&gt;
&lt;br /&gt;
Here is a small example :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable centre&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Projects&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Ressources&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Target &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Frequently changed &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Size &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Priority&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Comments&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Juno - Horizon Translations || UI || End users ||  ||  || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-quick-start || Documentation || Developers || Stable || 1 077 || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  z-old-basic-install   || Documentation || n/a || Archived || 1 264 || 4 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-guide || Documentation || Developers || Stable || 103 || 1 - High || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-ref-guides || Documentation || Developers || Stable || 211 || 1 - High || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || api-ref || Documentation || Developers || Stable || 4 151  || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12 339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-install  || Documentation || Admin || Archived || 17 101 || 4 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || z-old-openstack-compute-admin || Documentation || Admin || Archived || 38 990 || 4 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide-admin || Documentation || Admin || Unstable || 7 480 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || Common || Documentation || Common || Unstable || 73 557 || 2 - Medium || Config tables will be moved out of common into config-reference&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || install-guide || Documentation || Admin || Stablises ~1 week after release || 20 190 || 2 - Medium || Stablises ~1 week after release, then about 1 month after that becomes unstable again&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12 339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12 339 || 3 - Low || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || user-guide || Documentation || End users || Unstable || 12 339 || 3 - Low || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Discussion===&lt;br /&gt;
* Attempt at categorising documents: https://etherpad.openstack.org/p/i18n-manuals-classification&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59886</id>
		<title>I18nTeam/docs-translation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59886"/>
				<updated>2014-08-07T08:57:51Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: /* Alternative suggestion of categorization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Document categorize ===&lt;br /&gt;
Translation team use this page to track the status of documents and decide the priorities of translation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Changes !! End users !! Admins !! Developers&lt;br /&gt;
|-&lt;br /&gt;
| Frequently changed ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Changed a few ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Stable ||  ||  || API Quick Start (1,077words)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Alternative suggestion of categorization ===&lt;br /&gt;
&lt;br /&gt;
Here is a small example :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable centre&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Projects&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Ressources&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Target &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Frequently changed &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Size &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Priority&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Comments&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Juno - Horizon Translations || UI || End users ||  ||  || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-quick-start || Documentation || Developers || Stable || 1,077 || 1 - High || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  z-old-basic-install   || Documentation || n/a || Archived || 1,264 || 4 -  To be deleted || &lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-guide || Documentation || Developers ||  || 103 || 1 - High || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-ref-guides || Documentation || Developers || Stable || 211 || 1 - High || Contains WADLS we can't translate at the moment&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals || api-ref || Documentation || n/a || Archived || 1,264 || 4 -  To be deleted || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Discussion===&lt;br /&gt;
* Attempt at categorising documents: https://etherpad.openstack.org/p/i18n-manuals-classification&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/I18nTeamMeeting&amp;diff=59884</id>
		<title>Meetings/I18nTeamMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/I18nTeamMeeting&amp;diff=59884"/>
				<updated>2014-08-07T07:38:00Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: /* Agenda for next meeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:I18n]]&lt;br /&gt;
&lt;br /&gt;
= Weekly I18n team meeting =&lt;br /&gt;
If you're interested in [[I18nTeam|internationalisation]], we hold bi-weekly public meetings on Thursdays in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, alternating between two different times:&lt;br /&gt;
&lt;br /&gt;
* Week 1 (Europe/India Friendly):   0800 UTC&lt;br /&gt;
** Beijing    1600&lt;br /&gt;
** Tokyo      1700&lt;br /&gt;
** Melbourne    1800&lt;br /&gt;
** San Francisco   0100&lt;br /&gt;
** Guayaquil   0300&lt;br /&gt;
** New York   0500&lt;br /&gt;
** Sao Paulo   0500&lt;br /&gt;
** Paris      1000&lt;br /&gt;
** Bangalore   1330&lt;br /&gt;
&lt;br /&gt;
* Week 3 (North/South America Friendly):  0000 UTC&lt;br /&gt;
** Beijing    0800&lt;br /&gt;
** Tokyo      0900&lt;br /&gt;
** Melbourne    1000&lt;br /&gt;
** San Francisco   1700&lt;br /&gt;
** Guayaquil   1900&lt;br /&gt;
** New York   2000&lt;br /&gt;
** Sao Paulo   2100&lt;br /&gt;
** Paris      0200&lt;br /&gt;
** Bangalore   0530&lt;br /&gt;
&lt;br /&gt;
* Week 5 (if any): no meeting&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
Next Meeting: Thursday, 7th August at  0800 UTC&lt;br /&gt;
* The second meeting time discussion&lt;br /&gt;
* Documents’ categorization &lt;br /&gt;
* Open discussions&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
Previous meetings, with their notes and logs, can be found in under [[I18N/MeetingLogs]]&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59883</id>
		<title>I18nTeam/docs-translation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59883"/>
				<updated>2014-08-07T07:32:33Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: /* Alternative suggestion of categorization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Document categorize ===&lt;br /&gt;
Translation team use this page to track the status of documents and decide the priorities of translation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Changes !! End users !! Admins !! Developers&lt;br /&gt;
|-&lt;br /&gt;
| Frequently changed ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Changed a few ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Stable ||  ||  || API Quick Start (1,077words)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Alternative suggestion of categorization ===&lt;br /&gt;
&lt;br /&gt;
Here is a small example :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable centre&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Projects&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Ressources&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Target &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Frequently changed &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Size &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Priority&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Juno - Horizon Translations || UI || End users ||  ||  || 1 - High&lt;br /&gt;
|-&lt;br /&gt;
| Heat || heat-log-critical-translations || Log || Admin ||  ||  || 3 - Low&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-quick-start || Documentation || Developers ||  ||  || 1 - High&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59882</id>
		<title>I18nTeam/docs-translation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59882"/>
				<updated>2014-08-07T07:31:58Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: /* Alternative suggestion of categorization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Document categorize ===&lt;br /&gt;
Translation team use this page to track the status of documents and decide the priorities of translation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Changes !! End users !! Admins !! Developers&lt;br /&gt;
|-&lt;br /&gt;
| Frequently changed ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Changed a few ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Stable ||  ||  || API Quick Start (1,077words)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Alternative suggestion of categorization ===&lt;br /&gt;
&lt;br /&gt;
Here is a small example :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable centre&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Projects&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Ressources&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Target &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Frequently changed &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Size &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Priority&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Juno - Horizon Translations || UI || End users ||  ||  || High&lt;br /&gt;
|-&lt;br /&gt;
| Heat || heat-log-critical-translations || Log || Admin ||  ||  || Low&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-quick-start || Documentation || Developers ||  ||  || High&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59881</id>
		<title>I18nTeam/docs-translation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=I18nTeam/docs-translation&amp;diff=59881"/>
				<updated>2014-08-07T07:27:43Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Document categorize ===&lt;br /&gt;
Translation team use this page to track the status of documents and decide the priorities of translation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Changes !! End users !! Admins !! Developers&lt;br /&gt;
|-&lt;br /&gt;
| Frequently changed ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Changed a few ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| Stable ||  ||  || API Quick Start (1,077words)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Alternative suggestion of categorization ===&lt;br /&gt;
&lt;br /&gt;
Here is a small example :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Projects !! Ressources !! Type !! Target !! Frequently changed !! Size !! Priority&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Juno - Horizon Translations || UI || End users ||  ||  || High&lt;br /&gt;
|-&lt;br /&gt;
| Heat || heat-log-critical-translations || Log || Admin ||  ||  || Low&lt;br /&gt;
|-&lt;br /&gt;
| OpenStack Manuals ||  api-quick-start || Documentation || Developers ||  ||  || High&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=User:Fdot&amp;diff=29468</id>
		<title>User:Fdot</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=User:Fdot&amp;diff=29468"/>
				<updated>2013-09-05T10:40:05Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: /* François Bureau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== François Bureau ==&lt;br /&gt;
&lt;br /&gt;
'''Contact Center Manager @ Cloudwatt''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Location: Paris, France&lt;br /&gt;
&lt;br /&gt;
=== Interest ===&lt;br /&gt;
* OpenStack french community &lt;br /&gt;
* OpenStack french translation&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
IRC: fdot &amp;lt;br /&amp;gt;&lt;br /&gt;
Transifex : fbureau&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
Cloudwatt: http://www.cloudwatt.com &amp;lt;br /&amp;gt;&lt;br /&gt;
Linkedin: http://fr.linkedin.com/in/francoisbureau/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Transifex : https://www.transifex.com/accounts/profile/fbureau/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Launchpad : https://launchpad.net/~bureaufrancois &amp;lt;br /&amp;gt;&lt;br /&gt;
Upstream University : http://upstream-university.org/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Homepage]]&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=User:Fdot&amp;diff=29467</id>
		<title>User:Fdot</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=User:Fdot&amp;diff=29467"/>
				<updated>2013-09-05T10:37:01Z</updated>
		
		<summary type="html">&lt;p&gt;Fdot: /* François Bureau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== François Bureau ==&lt;br /&gt;
&lt;br /&gt;
'''Contact Center Manager @ Cloudwatt''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Location: Paris, France&lt;br /&gt;
&lt;br /&gt;
=== Interest ===&lt;br /&gt;
* OpenStack french community &lt;br /&gt;
* OpenStack french translation&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
IRC: fdot &amp;lt;br /&amp;gt;&lt;br /&gt;
Transifex : fbureau&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
Cloudwatt: http://www.cloudwatt.com &amp;lt;br /&amp;gt;&lt;br /&gt;
Linkedin: http://fr.linkedin.com/in/francoisbureau/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Transifex : https://www.transifex.com/accounts/profile/fbureau/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Launchpad : https://launchpad.net/~bureaufrancois &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Homepage]]&lt;/div&gt;</summary>
		<author><name>Fdot</name></author>	</entry>

	</feed>