CHANGELOG.md 3.53 KB
Newer Older
Arxwel's avatar
Arxwel committed
1
2
# Changelog

Romain Pasdeloup's avatar
Romain Pasdeloup committed
3
## Semaine 1 (27 janv.)
Arxwel's avatar
Arxwel committed
4

Romain Pasdeloup's avatar
Romain Pasdeloup committed
5
* Nous avons eu une réunion avec Olivier Richard. Nous avons parlé des objectifs de notre projet.
Arxwel's avatar
Arxwel committed
6
  
Romain Pasdeloup's avatar
Romain Pasdeloup committed
7
  * Tout d'abord, nous devons nous familiariser avec nix et nix-pkgs. Il faut faire attention car la prise en main de nix peut être fastidieuse.
Arxwel's avatar
Arxwel committed
8
  
Romain Pasdeloup's avatar
Romain Pasdeloup committed
9
  * Nous devons également analyser Software Heritage (SwH) afin de comprendre son fonctionnement.
Arxwel's avatar
Arxwel committed
10
  
Romain Pasdeloup's avatar
Romain Pasdeloup committed
11
  * Une fois que nous serons un peu plus familiers avec les outils que nous utiliserons, nous devrons observer la mise en œuvre de guix de SwH car nix et guix sont assez similaires.
Arxwel's avatar
Arxwel committed
12
  
Romain Pasdeloup's avatar
Romain Pasdeloup committed
13
  * A un moment donné, nous devrons probablement aider le projet 10 à utiliser nix.
Arxwel's avatar
Arxwel committed
14
  
Romain Pasdeloup's avatar
Romain Pasdeloup committed
15
  * Enfin, l'objectif principal de ce projet est de créer un support pour SwH dans nix et de l'ajouter à nix-pkgs.
Arxwel's avatar
Arxwel committed
16

Romain Pasdeloup's avatar
Romain Pasdeloup committed
17
18
19
20
21
## Semaine 2 (3 fev.)

* Nous nous sommes penchés sur le fonctionnement des paquets nix et avons essayé de modifier le paquet "hello"
  * En essayant de modifier le fichier default.nix nous avons vu qu'il y avait deux paramètres : l'url des sources et un sha. En modifiant l'url uniquement nous n'avons pas l'air de pouvoir changer le contenu du paquet. Est-ce qu'il faut donc modifier de la combinaison des deux ?
  * En clonant le repo nix-pkgs pour développer localement, nous n'arrivons pas à utiliser cette version locale.
Arxwel's avatar
Arxwel committed
22

Romain Pasdeloup's avatar
Romain Pasdeloup committed
23
## Semaine 3 (10 fev.)
Romain Pasdeloup's avatar
Romain Pasdeloup committed
24

Romain Pasdeloup's avatar
Romain Pasdeloup committed
25
* Nous avons essayé de créer/modifier un paquet nix à partir d'un de nos repo git.
Romain Pasdeloup's avatar
Romain Pasdeloup committed
26
  * Tentative accessible ici : [Draft](https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/20/draft).
Romain Pasdeloup's avatar
Romain Pasdeloup committed
27
28
29
30
    * Bug actuel avec le builder, il n'arrive pas à décompresser après avoir fetch. 

## Semaine 4 (17 fev.)

Romain Pasdeloup's avatar
Romain Pasdeloup committed
31
* Étude du paquet guix s'appuyant sur Software Heritage.
Romain Pasdeloup's avatar
Romain Pasdeloup committed
32

Romain Pasdeloup's avatar
Romain Pasdeloup committed
33
* Étude et tests poussés de l'API pour récupérer des tarball à partir de mots-clés.
Romain Pasdeloup's avatar
Romain Pasdeloup committed
34
35
36
37
38
39
40

## Semaine 6 (3 mar.)

* Correction d'un bug dans le paquet d'exemple utilisant fetchgit.

* Continuation des tests API

Romain Pasdeloup's avatar
Romain Pasdeloup committed
41
42
43
44
45
46
47
48
* Ajout d'un squelette de paquet fetch-swh dans nixpkgs.
  * Tentative accessible ici : [nixpkgs_swh](https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/20/nixpkgs_swh).

* Préparation de la soutenance du 9 mars.

## Semaine 7 (9 mar.)

* Soutenance de mi-parcours.
Romain Pasdeloup's avatar
Romain Pasdeloup committed
49
50
51
52
53
54
55
56
* Avancement de la première version du paquet fetchswh

## Semaine 8 (12 mar.)
* Début du confinement, pas d'avancement

## Semaine 9 (23 mar.)
* Ecriture d'un test pour tester notre première version de fetchswh
* Avancement de la première version du paquet fetchswh
Romain Pasdeloup's avatar
Romain Pasdeloup committed
57
58
  * ~~problème sur comment structurer le descripteur de paquet~~
  * Paquet et exemple importés sur la branche fetchswh\_test de [nixpkgs_swh](https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/20/nixpkgs_swh)
Romain Pasdeloup's avatar
Romain Pasdeloup committed
59
60
61
62
63
64
   * ~~Souci avec la gestion du hash au moment du téléchargement~~

## Semaine 10 (30 mar.)
* Tentatives de correction du souci de hash

## Semaine 11 (6 avr.)
Romain Pasdeloup's avatar
Romain Pasdeloup committed
65
66
* Correction du souci de hash. En utilisant fetchTarball, on arrive à passer outre. V1 du fetcher fonctionnel.

Romain Pasdeloup's avatar
Romain Pasdeloup committed
67
## Semaine 12 (13 avr.)
Romain Pasdeloup's avatar
Romain Pasdeloup committed
68
* Commencement de la V2 du fetcher (Gestion du cooking de la tarball). Disponible sur la branche fetchswh-v2 de [nixpkgs_swh](https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/20/nixpkgs_swh/-/tree/fetchswh-v2)
Romain Pasdeloup's avatar
Romain Pasdeloup committed
69
70
71
72
73
74
75
76
77
* Souci avec le script du builder, impossibilité d'utiliser curl

## Semaine 13 (20 avr.)
* Tentatives de correction du souci curl, mais echec (curl: (6) could not resolve host)
  * Possibilité que ce soit un souci de passthrough ?
* Commencement du rapport

## Semaine 14 (27 avr.)
* Finition du rapport. Fin du projet
Romain Pasdeloup's avatar
Romain Pasdeloup committed
78
* Manuel pour la demo disponible dans le répertoire Demo