utilitR
utilitR
Le projet utilitR
vise à produire une documentation collaborative sur R
,
destinée principalement aux agents du Service statistique public (mais pas exclusivement).
Le projet utilitR
vise à produire une documentation collaborative sur R
,
destinée principalement aux agents du Service statistique public (mais pas exclusivement).
Plan de la présentation :
utilitR
;Github
;InseeFrLab
) :Licence Ouverte 2.0
).InseeFrLab
) :Licence Ouverte 2.0
).InseeFrLab
) :Licence Ouverte 2.0
).Démarche collaborative impliquant plus de 25 contributeurs :
Organisation horizontale, sur le modèle de Wikipedia
:
Tout le monde peut contribuer à utilitR
!
Une documentation pensée pour le statisticien :
doremifasol
) ;Processus de publication à l'état de l'art :
Acculturation à des outils favorisant la reproductibilité et la pérennité, au-delà de l'usage de :
Docker
;Git
;Github
.La résolution des défis techniques ont permis des évolutions de l'écosystème R Markdown
:
pagedown
pour produire la brochure pdf ;rmarkdown
pour produire le site internet.Le projet utilitR
est un laboratoire qui préfigure les évolutions des méthodes de travail des statisticiens.
Rejoignez l'aventure utilitR
!
La documentation est diffusée sous trois formes :
Il est envisagé que le site internet soit actualisé en continu, tandis que la brochure pdf serait publiée de façon ponctuelle et millésimée (mais produite de manière automatique).
utilitR
est en évolution constante, venez proposer vos idées ou donner un coup de main !
Le projet utilitR
est un projet collaboratif, horizontal, open source et ouvert à tous, auquel tous les agents peuvent contribuer.
Le projet utilitR
est un projet collaboratif, horizontal, open source et ouvert à tous, auquel tous les agents peuvent contribuer.
Le projet utilitR
est un projet collaboratif, horizontal, open source et ouvert à tous, auquel tous les agents peuvent contribuer.
Cinq principes détaillés dans le manifeste : transparence, ouverture, bienveillance, exigence et reproductibilité.
Organisation sans hiérarchie :
Le projet utilitR
est un projet collaboratif, horizontal, open source et ouvert à tous, auquel tous les agents peuvent contribuer.
Cinq principes détaillés dans le manifeste : transparence, ouverture, bienveillance, exigence et reproductibilité.
Organisation sans hiérarchie :
Les travaux sont menés selon les méthodes de développement logiciel (pull requests, issues) ;
Le projet utilitR
est un projet collaboratif, horizontal, open source et ouvert à tous, auquel tous les agents peuvent contribuer.
Cinq principes détaillés dans le manifeste : transparence, ouverture, bienveillance, exigence et reproductibilité.
Organisation sans hiérarchie :
Les travaux sont menés selon les méthodes de développement logiciel (pull requests, issues) ;
Le projet utilitR
est un projet collaboratif, horizontal, open source et ouvert à tous, auquel tous les agents peuvent contribuer.
Cinq principes détaillés dans le manifeste : transparence, ouverture, bienveillance, exigence et reproductibilité.
Organisation sans hiérarchie :
Les travaux sont menés selon les méthodes de développement logiciel (pull requests, issues) ;
Le comité de parrainage |
![]() ![]() ![]() |
Les contributeurs | ![]() |
utilitR
Ces principes sont exposées dans un Manifeste exposant la philosophie du projet
Github
du projet
https://www.github.com/inseefrlab/utilitr.C'est le dépôt Github
d'utilitR
qui centralise tout le fonctionnement du projet. Il propose :
Docker
) ;C'est le dépôt Github
d'utilitR
qui centralise tout le fonctionnement du projet. Il propose :
Un environnement informatique complet et reproductible pour produire la documentation (image Docker
) ;
Des scripts d' intégration continue qui vérifient que les contributions ne comportent pas d'erreur de programmation, et que les exemples sont bien reproductibles ;
C'est le dépôt Github
d'utilitR
qui centralise tout le fonctionnement du projet. Il propose :
Un environnement informatique complet et reproductible pour produire la documentation (image Docker
) ;
Des scripts d' intégration continue qui vérifient que les contributions ne comportent pas d'erreur de programmation, et que les exemples sont bien reproductibles ;
Des scripts de déploiement continu qui compilent la documentation et déploient le site internet à chaque modification de la branche master
;
C'est le dépôt Github
d'utilitR
qui centralise tout le fonctionnement du projet. Il propose :
Un environnement informatique complet et reproductible pour produire la documentation (image Docker
) ;
Des scripts d' intégration continue qui vérifient que les contributions ne comportent pas d'erreur de programmation, et que les exemples sont bien reproductibles ;
Des scripts de déploiement continu qui compilent la documentation et déploient le site internet à chaque modification de la branche master
;
Un site de prévisualisation (via Netlify
) sur lequel les contributeurs peuvent voir les modifications qu'ils apportent au site, sans que le site public ne soit modifié.
Plusieurs modalités de contribution proposées pour offrir légèreté, flexibilité et simplicité ;
Les contributions les plus simples sont possibles via une interface graphique ;
Plusieurs modalités de contribution proposées pour offrir légèreté, flexibilité et simplicité ;
Les contributions les plus simples sont possibles via une interface graphique ;
Le bouton Edit this page sur www.book.utilitr.org permet d'utiliser l'interface visuelle Github
pour proposer une modification d'une fiche (pull request automatiquement créée).
Les issues sont des fils de discussion qui permettent des débats et échanges sur tous les sujets :
Deux points à retenir :
forks
) et soumettent les changements à partir de ces copies ;
Ce mode de travail est exportable à un environnement interne Gitlab
Chaque action sur Github
déclenche des scripts pour construire, tester et déployer la mise à jour de la documentation:
R Markdown
, un langage pour les gouverner tousR Markdown
, qui rassemblent les textes et les exemples de codes ;R
compile ces codes sources de deux manières :blogdown
;pagedown
;paged.js
permet de transformer chaque page du site internet en un chapitre paginé prêt à être imprimé.R Markdown
, un langage pour les gouverner tousR Markdown
, qui rassemblent les textes et les exemples de codes ;R
compile ces codes sources de deux manières :
blogdown
;pagedown
;paged.js
permet de transformer chaque page du site internet en un chapitre paginé prêt à être imprimé.Les modèles de document reposent sur les technologies Web standards (CSS et Javascript) et sont organisés sous la forme d'un package.
R Markdown
, un langage pour les gouverner tousR Markdown
, qui rassemblent les textes et les exemples de codes ;R
compile ces codes sources de deux manières :
blogdown
;pagedown
;paged.js
permet de transformer chaque page du site internet en un chapitre paginé prêt à être imprimé.Les modèles de document reposent sur les technologies Web standards (CSS et Javascript) et sont organisés sous la forme d'un package.
Utiliser les outils les plus appropriés pour réaliser une tâche donnée (compilation en site web, en PDF...).
Git
pour contribuer à un projet collaboratif :Git
;utilitR
) ;Transition vers Github pour donner plus de visibilité que sur Gitlab
Volonté de ne pas perdre l'historique du dépôt (commits, issues, pull request)
Problème: oubli désactivation notification mail
Un portail d'accès sous forme de site web :
R
disponible sur www.pratiques.utilitr.org.Un point d'entrée : https://www.utilitr.org ;
Un portail d'accès sous forme de site web :
R
disponible sur www.pratiques.utilitr.org.Un point d'entrée : https://www.utilitr.org ;
utilitR
, utilython
?Un portail d'accès sous forme de site web :
R
disponible sur www.pratiques.utilitr.org.Un point d'entrée : https://www.utilitr.org ;
Besoin de nouveaux contributeurs pour aller plus loin:
Après utilitR
, utilython
?
Un portail d'accès sous forme de site web :
R
disponible sur www.pratiques.utilitr.org.Un point d'entrée : https://www.utilitr.org ;
Besoin de nouveaux contributeurs pour aller plus loin:
Après utilitR
, utilython
?
utilitR
est une documentation vivante qui a besoin de vous !
Contributeurs : Raphaële Adjerad, Mathias André, Pierre-Yves Berrard, Lionel Cacheux, Arthur Cazaubiel, Frédérique Cornuau, Sylvain Daubrée, Aurélien d'Isanto, Arlindo Dos Santos, Alexis Eidelman, Marie-Emmanuelle Faure, Gilles Fidani, Lino Galiana, Gaëlle Genin, Pierre Lamarche, Claire Legroux, Romain Lesur, Jean-Daniel Lomenède, Pascal Mercier, Olivier Meslin, Violaine Poirot, Géraldine Rochambeau, Clément Rousset, Milena Suarez Castillo, Cédric Tassart.
Coordination : Lino Galiana et Olivier Meslin.
Comité de parrainage : Arnaud Degorre, Benoît Rouppert, Patrick Sillard et Sébastien Roux.
Logo : Anna Schlaifer.
Les contributeurs remercient Julien Taquet et Marc Hufschmitt pour leur aide précieuse sur la mise en forme du site et de la brochure.
Le projet utilitR
vise à produire une documentation collaborative sur R
,
destinée principalement aux agents du Service statistique public (mais pas exclusivement).
Keyboard shortcuts
↑, ←, Pg Up, k | Go to previous slide |
↓, →, Pg Dn, Space, j | Go to next slide |
Home | Go to first slide |
End | Go to last slide |
Number + Return | Go to specific slide |
b / m / f | Toggle blackout / mirrored / fullscreen mode |
c | Clone slideshow |
p | Toggle presenter mode |
t | Restart the presentation timer |
?, h | Toggle this help |
Esc | Back to slideshow |