|
|
[[_TOC_]]
|
|
|
|
|
|
## Roadmap des fonctionnalités de Koda Labo
|
|
|
|
|
|
Koda Labo utilise la version communautaire de Gitlab.
|
|
|
|
|
|
Certaines fonctionnalités ne sont pas encore proposées par Koda Labo, mais sont à l'étude pour une mise à disposition future.
|
|
|
|
|
|
| Fonctionnalité | Statut | Commentaire |
|
|
|
| ---------------------------------------------------------- | --------- | --------------------------------------------------- |
|
|
|
| Proxy d'artéfacts | Prévu | Mise en place d'Artifactory |
|
|
|
| Stockage d'artéfacts | Prévu | Mise en place d'Artifactory |
|
|
|
| Runners Gitlab au niveau de l'instance | Prévu | Dépend de la mise en place d'Artifactory (récupération des images Docker pour le build) |
|
|
|
| Analyse statique de code | Prévu | Mise en place de Sonarqube, dépend de la mise en place des runners |
|
|
|
| Vérification de la présence de la licence dans les projets | Prévu | Solution technique à l'étude |
|
|
|
| Analyse des licences des dépendances | Prévu | Solution technique à l'étude |
|
|
|
| Détection de failles connues dans les dépendances | Prévu | Solution technique à l'étude |
|
|
|
| Envoi de statistiques du projet à ses propriétaires | Prévu | Solution technique à l'étude |
|
|
|
| Mise à jour des versions des dépendances par merge-request | À l'étude | Solution technique à l'étude |
|
|
|
| Utilisation des clés SSH pour Git | À l'étude | Contraintes techniques de l'infrastructure actuelle |
|
|
|
| Gitlab Pages | À l'étude | Impacts et contraintes à identifier |
|
|
|
|
|
|
Il n'y a pas de date précise pour chacune de ces fonctionnalités, l'équipe fait de son mieux en fonction de ses disponibilités. L'objectif est d'avoir la plupart des fonctionnalités prévues avant fin 2022.
|
|
|
|
|
|
## Historique des modifications
|
|
|
|
|
|
### 25/05/2022 : mise en place de quotas
|
|
|
Git est conçu pour gérer de manière optimisée les différentes versions de fichiers texte (code source, markdown/asciidoc, XML/JSON/YAML/..., etc).
|
|
|
|
|
|
Un dépôt Git contenant des fichiers binaires (images, archives, exécutables, ...) volumineux est contre-performant :
|
|
|
- durées de _pull_ et _push_ allongées
|
|
|
- gestion des différences entre deux versions du fichier binaire sous-optimale
|
|
|
|
|
|
Git n'a pas pour objectif de faire de l'archivage de binaires.
|
|
|
|
|
|
Github par exemple limite à 100 Mo la taille d'un _push_, et précise que les dépôts devraient idéalement faire moins d'1 Go : https://docs.github.com/en/repositories/working-with-files/managing-large-files/about-large-files-on-github.
|
|
|
|
|
|
Un quota de 100 Mo sur la taille des _push_ sera mis en place le mercredi 25/05/2022.
|
|
|
|
|
|
> **Note** : Git LFS permet de gérer des fichiers binaires et de taille plus conséquente que les fichiers habituels.
|
|
|
> Git LFS est actif sur Koda Labo, mais, pour rappel, Koda Labo n'est pas un outil d'archivage de binaires.
|
|
|
> Merci d'utiliser cette fonction de manière raisonnable.
|
|
|
|
|
|
À une date ultérieure qui sera communiquée, un quota sur la taille des dépôts sera mis en place, ce qui bloquera les _push_ si le dépôt dépasse une taille limite (entre 1 et 5 Go si on se réfère aux pratiques de Github).
|
|
|
|
|
|
Si vous êtes bloqués à cause d'un quota, vous pouvez créer un [ticket e-dem](https://e-dem.cnrs.fr/jira/servicedesk/customer/portal/86). |