Git submodule pour le Javascript du picker d'emojis #132
Labels
No Label
Core
bug
duplicate
easy
enhancement
help wanted
invalid
performance
proposal
question
security
warning
wontfix
No Milestone
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: devs/PCv5#132
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Depuis qu'on a inclus l'emoji-picker dans le code de l'éditeur de Markdown, le dépot a plus de Javascript que de Python…
Bon c'est pas tant pour les stats que pour la propreté, mais il faudrait setup un git submodule pour ce bout de code.
Le dépot existe déjà (https://gitea.planet-casio.com/Eragon/emoji-picker-element), y'a plus qu'à faire la config.
Avantage notable : pas besoin de copier/coller le code à chaque mise à jour, un git pull suffit.
Avantage annexe : les stats des langages utilisés par la v5 devraient revenir à des niveaux représentatifs
Note personnelle : bonne idée le sous-module à mon avis, comme ça quand on clone --recursive PCv5 tout est versionné de façon centralisée. Ça mitige le casse-tête d'avoir plein de dépôts différents (pour lesquels y'a des problèmes de synchronisation etc, cf. gint/fxSDK)
Le truc qui me dérange avec le sous-module c'est qu'on est sensé build le picker en fait.
Ajouter en sous-module c'est pas suffisant, ok ça sort le picker du code de la v5 et c'est très bien. Mais le désavantage c'est qu'il faut le build et copier les fichiers json et js dans le dossier actuel des scripts.
On peut facilement ajouter ça au makefile, mais du coup je me demande si ça vaut le coup de créer un dossier
/submodules
et d'y placer le sous-module git. Ou si on préfère faire une release dans le repo du picker et on télécharge juste les fichiers pre-construit dans la release.C'est plus simple d'automatiser le
make
durant le déploiement que d'automatiser le téléchargement du zip durant la release non ?Pour moi ça semble équivalent.
Commit
e5dafb68e5
normalement.