Closed RLesur closed 4 years ago
J'ai tout compris :-) Peut-être juste une précision pour R : l'exemple que tu donnes dans le script onyxia.sh` implique me semble t'il que le tutoriel doit être sous la forme de package. Non ? Sinon OK
Je suis content que ce soit clair !
Le projet n'a pas besoin d'être sous la forme de package. C'est peut-être la présence du fichier DESCRIPTION
qui te donne l'impression que c'est un package ?
J'ai tout compris :-) Peut-être juste une précision pour R : l'exemple que tu donnes dans le script onyxia.sh` implique me semble t'il que le tutoriel doit être sous la forme de package. Non ? Sinon OK
Je suis content que ce soit clair ! Le projet n'a pas besoin d'être sous la forme de package. C'est peut-être la présence du fichier
DESCRIPTION
qui te donne l'impression que c'est un package ?
Exact.
J'ai tout compris :-) Peut-être juste une précision pour R : l'exemple que tu donnes dans le script onyxia.sh` implique me semble t'il que le tutoriel doit être sous la forme de package. Non ? Sinon OK
Je suis content que ce soit clair ! Le projet n'a pas besoin d'être sous la forme de package. C'est peut-être la présence du fichier
DESCRIPTION
qui te donne l'impression que c'est un package ?Exact.
Hormis l'utilisation de packrat et de renv maintenant, l'utilisation "détournée" du fichier DESCRIPTION
reste le moyen le plus léger pour déclarer les dépendances d'un projet R qui n'est pas un package. L'habitude qui a été prise a été de "signaler" que ce n'est pas un package au travers de cette ligne.
Bon, ce n'est pas :100: nickel mais c'est une pratique qui a été largement adoptée et qui fonctionne très bien associée à la fonction remotes::install_deps()
qui va précisément lire les dépendances déclarées dans le fichier DESCRIPTION
pour les installer.
@MaelTheuliere on peut ajouter le parcours R du MTES ??
@MaelTheuliere on peut ajouter le parcours R du MTES ??
C'est un taf non négligeable de traduire les modules de formation actuel du MTES en learnR, il se trouve qu'on est en train de travailler à packager la partie pratique pour justement la rendre autonome de la partie théorique, plus riche et modulaire (cf ici https://mtes-mct.github.io/parcours_r_exercices/index.html). L'idée est sur les premiers modules de travailler en scripts pour forcer les stagiaires à rentrer dans l'interface, mais sur les autres de partir éventuellement sur des formats learnR. Après à voir comment cela s'articule avec la partie théorique qui est importante.
@MaelTheuliere on peut ajouter le parcours R du MTES ??
C'est un taf non négligeable de traduire les modules de formation actuel du MTES en learnR, il se trouve qu'on est en train de travailler à packager la partie pratique pour justement la rendre autonome de la partie théorique, plus riche et modulaire (cf ici https://mtes-mct.github.io/parcours_r_exercices/index.html). L'idée est sur les premiers modules de travailler en scripts pour forcer les stagiaires à rentrer dans l'interface, mais sur les autres de partir éventuellement sur des formats learnR. Après à voir comment cela s'articule avec la partie théorique qui est importante.
Le but du packaging est aussi de centraliser quelques par les datasets des parties pratiques ou des fonctions d'accès aux datasets (api, pin...).
@MaelTheuliere En fait, on peut utiliser la partie formations d'Onyxia à plusieurs niveaux :
@MaelTheuliere En fait, on peut utiliser la partie formations d'Onyxia à plusieurs niveaux :
* simplement référencer la formation grâce à ses méta données (c'est la première partie du billet) : ça permettrait de matérialiser sous une autre forme [ce billet](https://spyrales.netlify.app/blog/20200323-blog-ressources-r/) par exemple * offrir un environnement de travail customisé * pousser plus loin la customisation avec du learnr ou autre
Ok, avec beaucoup de retard, je viens de le faire pour les formations MTES : https://git.lab.sspcloud.fr/innovation/plateforme-onyxia/services-ressources/-/merge_requests/6
Voici un premier jet pour un nouvel article consacré au référencement et au déploiement de formations interactives sur Onyxia.
@fcomte, j'ai deux petites questions (voir lignes 47 à 50). N'hésite pas à proposer des modifications.
close #82