Difference between revisions of "Source Héritage et NIX"
Jump to navigation
Jump to search
(Created page with "=Objectif= L'ambition de = [https://www.softwareheritage.org/ Source Héritage] se propose d'archiver tout les projets Open Source et de développer un exemple d'outils et ser...") |
|||
Line 1: | Line 1: | ||
=Objectif= |
=Objectif= |
||
− | L'ambition de |
+ | L'ambition de [https://www.softwareheritage.org/ Source Héritage] se propose d'archiver tout les projets Open Source et de développer un exemple d'outils et services pour les étudiers. |
L'objectif du projet est de rendre accessible les dépots git proposés par [https://www.softwareheritage.org/ Source Héritage] au gestonnaire fonctionnel de paquets NIX. Cela permettra de rendre reproductible sur la durée un grand nombre de projets open source. |
L'objectif du projet est de rendre accessible les dépots git proposés par [https://www.softwareheritage.org/ Source Héritage] au gestonnaire fonctionnel de paquets NIX. Cela permettra de rendre reproductible sur la durée un grand nombre de projets open source. |
||
+ | |||
Pour une introduction de NIX vous pouvez lire: [https://linuxfr.org/news/le-gestionnaire-de-paquets-nix-en-version-2-0 NIX2.0] |
Pour une introduction de NIX vous pouvez lire: [https://linuxfr.org/news/le-gestionnaire-de-paquets-nix-en-version-2-0 NIX2.0] |
||
+ | |||
Le coeur du projet consistera à s'inspirer du travail effectuer dans [http://guix.gnu.org/ Guix] pour le support de Source Héritage et de le transposer dans [https://github.com/NixOS/nixpkgs nixpkgs] (bibliothèque d'expression NIX) |
Le coeur du projet consistera à s'inspirer du travail effectuer dans [http://guix.gnu.org/ Guix] pour le support de Source Héritage et de le transposer dans [https://github.com/NixOS/nixpkgs nixpkgs] (bibliothèque d'expression NIX) |
||
+ | |||
=Les contraintes technologigues= |
=Les contraintes technologigues= |
||
=Plan de travail= |
=Plan de travail= |
||
− | + | * Etude de [https://www.softwareheritage.org/ Source Héritage] |
|
− | + | * Etude de NIX, nixpkgs et Guix |
|
− | + | * Etude du fichier '''guix/swh.scm''' de Guix et des fichiers '''pkgs/build-support/fetchgithub/default.nix''' et autre fetch* de nixpkgs |
|
+ | |||
=Prérequis= |
=Prérequis= |
||
− | + | * Bon connaissance de l'approche fonctionnelle (vous avez aimé découvrir Ocaml) |
Latest revision as of 15:10, 19 January 2020
Objectif
L'ambition de Source Héritage se propose d'archiver tout les projets Open Source et de développer un exemple d'outils et services pour les étudiers. L'objectif du projet est de rendre accessible les dépots git proposés par Source Héritage au gestonnaire fonctionnel de paquets NIX. Cela permettra de rendre reproductible sur la durée un grand nombre de projets open source.
Pour une introduction de NIX vous pouvez lire: NIX2.0
Le coeur du projet consistera à s'inspirer du travail effectuer dans Guix pour le support de Source Héritage et de le transposer dans nixpkgs (bibliothèque d'expression NIX)
Les contraintes technologigues
Plan de travail
- Etude de Source Héritage
- Etude de NIX, nixpkgs et Guix
- Etude du fichier guix/swh.scm de Guix et des fichiers pkgs/build-support/fetchgithub/default.nix et autre fetch* de nixpkgs
Prérequis
- Bon connaissance de l'approche fonctionnelle (vous avez aimé découvrir Ocaml)