Softwareheritage-2020

From air
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Equipe

Membre Rôles
Joachim Fontfreyde Chef de projet
Léni Gauffier Développeur/Correspondant privilégié avec la communauté open-source
Yann Gautier-Pignonblanc Développeur
Nathan Dalaine Développeur


Journal

Semaine 0: du 29/01 au 31/02


Semaine 1 - Du 03/02 au 07/01

  • Réalisation de plusieurs easyhack
  • Installation de toutes les dépendances afin de pouvoir lancer les tests en local
  • Prise de contact avec la communauté open-source via l’IRC afin de poser des questions relatives au lancement du projet
  • Début de réalisation de plusieurs easy-hacks afin de se familiariser avec le projet:
    • Ajout de type annotation au package swh.core.api

Semaine 2 - Du 10/02 au 14/01

  • Maintenant que certains membres du groupe maîtrisent le projet et son architecture, recherche d’une issue un peu plus conséquente.
  • Ajout d’un paramètre ?limit=N aux endpoints existants de l’api
  • Gros problèmes pendant la phase de tests avec le projet
  • Identification d’une seconde tâche plus intéressante et complète: lister de projet launchpad:
    • Launchpad est un projet open source hébergeant plusieurs forges (github, bazaar).
    • Pas encore pris en charge par softwareheritage
    • Une bonne partie de la discussion a déjà été initié entre la communauté sans que toutefois aucun code ne soit publié.

Semaine 3 - Du 17/02 au 21/01

  • Réalisation d’autres easyhacks de typage concernant les listers:
  • Développement du lister launchpad
    • Tests compliqué à exécuter
    • Documentation sur la création de lister absolument pas à jour.
      • Plusieurs échanges avec la communauté afin de mieux comprendre
      • Nous documentons ce que nous faisons afin de proposer une documentation à jour à la fin du projet.
    • Découverte de l’API de launchpad permettant de récupérer l’ensemble des projets.
      • Encore une fois une documentation “floue”, certains paramètres ne sont pas détaillés

Semaine 4 - Du 02/03 au 06/03

  • Prise de contact avec la communauté de launchpad
    • Echange concernant leur API (qui ne semble pas non plus être claire pour eux)
    • Proposition acceptée d'évolution de l'API afin de simplifier le crawling
    • Ajout d'une fonction dans leur librairie Python launchpadlib
  • Update de la documentation de l'api graph de software heritage pour refleter les changements apportés.
  • Update du lister Launchpad pour utilisation de la lib launchpad Python.