Source Héritage et NIX
Jump to navigation
Jump to search
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)