Difference between revisions of "Source Héritage et NIX"

From air
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 = [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'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 [https://www.softwareheritage.org/ Source Héritage]
* Etude de NIX, nixpkgs et Guix
+
* 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
+
* 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)
+
* Bon connaissance de l'approche fonctionnelle (vous avez aimé découvrir Ocaml)

Latest revision as of 16: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)