From c9c9026ebf5c117ecacdf4c743d99f9f6f33ba6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20M=C3=A9taireau?= Date: Sat, 16 Dec 2023 23:55:58 +0100 Subject: [PATCH] worklog update --- content/pages/worklog/argos.md | 10 +++++++ content/pages/worklog/umap.md | 50 ++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) diff --git a/content/pages/worklog/argos.md b/content/pages/worklog/argos.md index 0e5b6b1..8d22334 100644 --- a/content/pages/worklog/argos.md +++ b/content/pages/worklog/argos.md @@ -4,6 +4,16 @@ save_as: argos/index.html total_days: 8 template: worklog --- +## Samedi 16 Décembre 2023 (0h, 5h, 5/5) + +J'ai ajouté le support de [Alembic](https://alembic.sqlalchemy.org), pour permettre de faire des migrations de base de données. C'était assez chouette de découvrir comment ça fonctionne : ça fait longtemps que je l'utilise sur d'autres projets mais ce n'était pas moi qui l'avait mis en place. + +J'ai aussi passé un peu de temps à faire des petits changements à droite à gauche. +## Jeudi 14 Décembre 2023 (0h, 1h bénévole, 5/5) + +Echanges avec Luc pour faire le tour des merge requests, et un petit temps de bilan général sur le projet. +Content de recevoir des retours positifs sur le travail effectué. + ## Jeudi 07 Décembre 2023 (0h, 1h bénévoles, 2/5) Revue de code. diff --git a/content/pages/worklog/umap.md b/content/pages/worklog/umap.md index 985232d..c7c1b21 100644 --- a/content/pages/worklog/umap.md +++ b/content/pages/worklog/umap.md @@ -5,6 +5,56 @@ template: worklog total_days: 25 --- +## Samedi 16 Décembre 2023 (4h, 5/5) + +J'ai eu envie de commencer à m'intégrer avec uMap, pour ce qui est de la synchronisation des données. Pas forcement pour faire les choses *en version finale*, mais plutôt pour avancer un peu sur ma compréhension du code de manière générale. + +Objectif: faire de la synchronisation de données pour un point. Quand il est ajouté sur une carte, je veux pouvoir récupérer un évènement de l'autre côté et l'afficher sur cette seconde carte. Éventuellement j'aimerai bien pouvoir suivre le drag-n-drop également. + +J'ai passé l'aprèm à mettre des petits points d'arrêts dans mon navigateur web, pour mieux comprendre où ce serait le plus logique de m'insérer pour voir les modifications sur la carte, pour enfin commencer à ajouter `Y.js` dans le code (en tant que module). + +Le fait qu'on utilise pas de bundler rends les choses un peu plus compliquées, mais je suis content d'avoir la main sur comment les choses sont faites. + +J'ai un peu bloqué sur l'utilisation de Y.JS, qui s'attends à ce que d'autres modules soient disponibles dans des namespaces specifiques, ce qui ne correspond pas vraiment à nos pratiques. + +J'ai découvert [import maps]() et j'ai commencé à les utiliser, mais ça ne semble pas suffire pour notre approche "simpliste". En tout cas, pas pour Y.JS (https://github.com/yjs/yjs/issues/325) +## Vendredi 15 Décembre 2023 (7h, 3/5) + +🚗 J'ai travaillé depuis la maison, suite à des soucis de voiture. + +J'ai continué le travail sur l'ajout de l'utilisation de modules Javascript, pour pouvoir gérer les imports et les exports, plutôt que d'avoir tout dans le namespace global. + +J'ai pu discuter avec Vincent puis avec David du sujet. Je suis content [de l'approche prise](https://github.com/umap-project/umap/pull/1463), qui devrait permettre de moderniser un peu la base de code, sans pour autant utiliser des technologies de transpilation, ni de bundling qui rendent l'expérience développeur plus complexe. + +J'en ai profité pour [ajouter mes apprentissages](https://github.com/umap-project/umap/pull/1471) dans la documentation développeur, le genre d'informations que je récupère à droite à gauche et qui sont utiles pour pouvoir contribuer. + +J'ai un peu réorganisé mes notes autour des différents challenges qu'on a sur ce projet concernant les différents aspects (stockage, réactivité, réconcialition des données, transport). Et entre autre autour de la partie transport. +## Jeudi 14 Décembre 2023 (8h, 5/5) + +Réunion le matin avec Yohan et NLNet, l'idée était de valider notre plan d'action, et c'est bon. Les documents sont signés on est surs d'avoir le financement. Sacrée nouvelle :-) + +J'ai découvert au passage quelques bibliothèques intéressantes ([JSON Joy](https://jsonjoy.com/) et [p2panda](https://p2panda.org/)), qui pourraient potentiellement nous intéresser. + +J'ai passé un peu de temps en amont pour retravailler la proposition qu'on leur avait faite, et après pour leur donner dans le format qu'iels souhaitaient. + +L'après-midi j'ai passé un peu de temps pour voir comment on pourrait utiliser des modules JS dans umap sans tout changer pour autant 😇 + +## Mercredi 13 Décembre 2023 (2h, 3/5) + + + +## Mardi 12 Décembre 2023 (4h, 4/5) + +Matinée loupée suite à une blessure au poignet la veille au soir. Après-midi passée en partie avec David pour mettre en place l'utilisation de web components. + +## Lundi 11 Décembre 2023 (8h, 5/5) + +Matinée passée à imaginer comment les données pourraient êtres structurées dans le client, et comment l'interface pourrait se faire avec les objets leaflet. + +Après-midi à faire un point humain, puis un point technique, avec la rencontre de (peut-être ?) notre prochaine bizdev. + +Discussion technique avec David. Peut-être qu'un algorithme de merge qui serait présent sur le serveur et sur le client pourrait nous permettre de nous passer de la complexité des CRDTs? + ## Mercredi 06 Décembre 2023 (6h, 3/5) J'ai terminé de faire quelques légers changements dans la documentation, avant de me plonger dans le code javascript et de commencer à faire du refactoring.