Les Forges Sociales Journée Informatique 2014 Guillaume PHILIPPON.

Slides:



Advertisements
Présentations similaires
SDTICE Groupes d'experts et outillage du C2i niveau 1 Gérard-Michel Cochard Séminaire C2i niveau 1 Marrakech Etat des lieux.
Advertisements

Introduction aux réseaux informatiques
TCP/IP - Le routage dynamique
La méthode MERISE 26/03/2017 Analyse Informatique.
Samedi 6 septembre 2008matériel informatique1 Codage de linformation.
Marchetti – JTR Agrégation d'informations et aide à la décision, ou comment atteindre Vinterman ? Journées Techniques Routes 2013 Nantes – 6 & 7.
La pharmacovigilance. Cette fenêtre permet de modifier le fichier qui contient l'essentiel des pathologies et médicaments afin de piloter lensemble.
B.Shishedjiev - Informatique
WINDOWS Les Versions Serveurs
Projet TEMPUS-ISTMAG Projet de création d’archives institutionnelles
Représentation de l’information
Département de génie électrique et de génie informatique © 2008 Université de Sherbrooke - Département de génie électrique et de génie informatique L'APPRENTISSAGE.
Informatique et Unix Jean-Pierre Gallou
La souris danse Espace Régional Internet Citoyen.
Utilisation d’une plate-forme de téléformation libre de droit pour la création d’un Campus Virtuel de Médecine du Travail J-C MARTIN, D ZERBIB, F CONSO,
1. Représentation des informations
La conduite d’une réunion
Architecture des ordinateurs
Besoins documentaires et éditions électroniques :
Délégation de pouvoir 1.
Kampala, Uganda, June 2014 Documents d’Edition et de Révision Hiroshi Ota and Vijay Mauree ITU/TSB Forum de normalisation pour l'Afrique (Kampala,
Projet informatique Associations Présentation de l’extranet FFBA
La compétence……c’est Un savoir agir validé, dans une situation
Logique programmée & Microprocesseurs
Logique combinatoire & Logique séquentielle
PLATEFORME ELECTRONIQUE DES ASSOCIATIONS PROFESSIONNELLE ET DES SPL [PROJET]
L’eau sur Terre, une source d’inégalités.
Vers une banque de connaissances de pratiques inspirantes Rencontres provinciales–automne 2014.
Comment se servir du Google Document du secteur robotique Diffusion: groin Version 1.0 du 20 mars 2010 F.S.
2014 Importer des données Excel vers Sitra. Pour quels usages ? Pour l’impression de votre brochure en langue étrangère, vous disposez de traductions.
La production informatique sécurisée et simplifiée
Chaînes de Résultats Conservation Coaches Network Formation des coachs Tester la logique de vos stratégies.
Introduction L’outil Labview c’est quoi ?
GESTION DE CONTENU Content Management System.
Ressources Electroniques D’Oxford University Press.
L’Espace public numérique. PRÉSENTATION DES ACTIVITÉS DE L’EPN  Libre-accès : 8 postes informatiques et de larges plages horaires réservées quotidiennement.
DOC-DEPOT.COM - ‘' Mon essentiel à l'abri en toute confiance '' 29 mai 2014 Copies d’écrans Acteur Social Avec commentaires.
Sébastien Médard GIP RENATER
COMITE DE DIRECTION – 22/02/2011 > Esprit d’entreprise > Ouverture et diversité > Responsabilité et performances globales > Innovation.
COMITE TECHNIQUE Présentation. CREATION DU CT Un CT est créé dans chaque Centre De Gestion pour les collectivités et établissements affiliés employant.
Tunis (Tunisie), 8 décembre 2014 C ORDINATION DE L’ A IDE DES P TF : C OMMENT LE S SN DU M ALI S’EN EST APPROPRIE Seydou Moussa TRAORE SIXIEME REUNION.
RESEAU.
Séances de liaison auprès des brevetés 2014 Montréal – le 11 juin 2014 Toronto – le 12 juin 2014 Conseil d’examen du prix des médicaments brevetés.
La solution de gestion des données techniques
L’attaque DNS Spoofing
GUIDE UTILISATION PLATEFORME Appel d’offres ouverts
Présentation Le projet ALIENOR Aquitaine Liaisons Interactives des Ecoles Numériques Organisées en Réseau.
La technologie en 3ème avec Rob’OK Au collège République Bobigny
Ouvrir une session sur le domaine llumiere Renseigner les champs utilisateurs et mot de passe. Depuis n’importe quel ordinateur du lycée connecté au domaine,
Atelier départemental d’orientation du projet de Recherche-Action SOLALTER 5 novembre 2013, Rennes Agrocampus Ouest Conseil Général 35.
Parmi ces titres, lesquels vous surprennent?
Thésaurus et accès à l’information Sylvie Dalbin Assistance & Techniques Documentaires Conseil en ingénierie documentaire,
Présentation de l’application
1 Utilisation du serveur FAD de l’ENSG Présentation orientée utilisateur 24 juillet Mise à jour :
Bordeaux - Juin HAL – Le contenu / Les acteurs
Le réseau électrique..
Algorithmique et programmation (1)‏
La Beynelu School Environnement Numérique de Travail Etude d’un ENT.
Windows SharePoint Services. Windows SharePoint Services Successeur de SharePoint Team Services Comment Service de Windows Server 2003 Fourni des services.
Séminaire sur la gestion des installations Construction/rénovation financée par la FCI Christine Charbonneau Sandra Zohar Directrice, Finances Chargée.
L. Gzara, E. Khouri, M Tollenaere 1 MSI 2A ICL – Initiation ACCESS Interfaces 2014 Initiation MS Access 2010 Interfaces – Formulaires Dynamique des données.
Migration De Frantiq Vers Koha
LA QUALITE LOGICIELLE Les faits techniques. LA QUALITE LOGICIELLE Les faits techniques concernent : Tous les événements qui se produisent quelle que soit.
Fabrice Lemoine Site Web des STI Le site Web des STI change.
Git et Gitlab In Git we trust. Git et Gitlab In Git we trust.
Initiation à Université Rouen 2016.
TP3 : LES SOURCES DU DROITS SITUATION PROFESSIONNELLE : Vous effectuez une période de formation en milieu professionnel dans un hôtel. Barbara, votre.
JPF 2008 Gestion distribué de version avec Mercurial Michael Scherer JPF 2008.
Comment accroître le nombre de contributions externes ?
Transcription de la présentation:

Les Forges Sociales Journée Informatique 2014 Guillaume PHILIPPON

Les forges classiques Un dépôt central pour le projet Difficile de contribuer si nous ne disposons pas des droits d’accès aux projets Aucun mécanisme de validation / discussion avant « commit » Peuvent être basés sur des DVCS (git, mercurial, …) Journée Informatique2

Quels besoins Petits contributeurs Peu de contribution – Aucune raison d’avoir des droits d’accès privilégiés Comment contribuer à un projet simplement ? – Aucune connaissance des standards internes au projet Développeurs principaux Améliorer la revue de code Pouvoir valider un code avant de l’intégrer au projet Aider les « petits » contributeurs Journée Informatique3

Les DVCS ont changés la donne Le dépôt central n’est plus une nécessité technique La gestion des branches est simplifiée L’espace de travail peut référencer plusieurs dépôts différents Journée Informatique4

Le projet n’est plus l’espace de développement Seul, un nombre restreint de développeurs a accès au dépôt – Le dépôt du projet devient le point d’accès d’un code source validé – Mais chacun peut proposer sa propre version du code L’espace du projet est un espace de discussions et de publications Journée Informatique5

Pourquoi sociales ? La forge n’est plus orientée projet mais orientée développeur – Chaque développeur possède son propre espace de développement qui regroupe l’ensemble de ses projets – L’espace projet est le centre de l’organisation sociale Journée Informatique6

Exemple de dépôt de projet Journée Informatique7

Les développeurs Les développeurs « fork » le dépôt du projet – Ce fork devient son espace de développement dans la forge – Il peut proposer des modifications au projet à travers les « pull request » Les développeurs « clonent » leur fork – Le clone est l’espace de travail sur le poste du développeur – Peut être lié à plusieurs dépôts Journée Informatique8

Exemple : « Fork » d’un projet Journée Informatique9

Exemple : Cloner un fork Le fork est l’espace de travail sur la forge sociale Le clone est l’espace de travail sur la machine du développeur – Il peut y avoir plusieurs clones d’un même fork Journée Informatique10

Modifier son fork Le développeur gère son dépôt comme bon lui semble – Il pousse ses modifications dans son fork – Elle ne sont pas directement visibles par le projet Journée Informatique11

Exemple : Faire réf à un autre fork Dév. 1 peut rajouter une référence pour avoir accès au code de Dév. 2 Journée Informatique12

Exemple : Faire un Pull Request La forge sociale détecte une différence entre le fork et le dépôt initial du projet – Elle autorise le développeur à proposer un « pull request » Journée Informatique13

Le « pull request » Les « pull request » sont les propositions de changements de code et sont au cœur de la forge sociale – Ils permettent d’initier des discussions autour des propositions de code (code review) – Ils permettent aux autres contributeurs de tester et valider le bon fonctionnement de la modification Journée Informatique14

Le « pull request » Les « pull request » sont liés aux branches – Un même fork peut proposer plusieurs « pull request » différent, s’il possède plusieurs branches – Toute modification de la branche en question modifie le « pull request » Journée Informatique15

Exemple : Pull request Journée Informatique16

Exemple : Pull request N’ayant pas les droits, Dév. 2 ne peut pas accepter le « pull request » – Mais les contributeurs enregistrés le peuvent Journée Informatique17

Revu de code Le « pull request » n’est qu’une proposition de modification – On peut discuter du fond du problème (est-il bien traité ?) – On peut discuter de la forme du problème (les bonnes pratiques sont-elles respectées, …) Le développeur n’est plus seul à prendre la décision d’intégrer le code Journée Informatique18

Exemple : revue de code Dév. 1 peut accepter le pull request Ou initier une discussion Journée Informatique19

Exemple : Modifier un PR Journée Informatique20

Exemple : Accepter un PR Journée Informatique21

Et les plateformes ? Ce n’est pas le sujet de la présentation Elles fonctionnent toutes sur le même schéma – Même si certaines sont plus abouties que d’autres Journée Informatique22

Et les plateformes ? Ce n’est pas le sujet de la présentation Elles fonctionnent toutes sur le même schéma – Même si certaines sont plus abouties que d’autres Journée Informatique23

MERCI Désolé pour les barbarismes Journée Informatique24