clement
577c652f17
*: Renomme short_name en name
2022-12-21 11:35:27 +01:00
clement
7b243efda2
cli: Adapte les dépendances pour le fichier verrou
2022-12-16 14:19:52 +01:00
clement
f6b1247863
cli: Vérifie que les dépendances sont présentes
2022-12-16 14:12:07 +01:00
Colin FRIZOT
5b6b066b79
Ajoute la commande tree à l'aide
2022-12-16 13:58:36 +01:00
clement
cf02a1cd30
cli: Documente les classes de version
2022-12-16 13:52:04 +01:00
clement
f31a6b71f2
cli: Crée le fichier verrou pour le Makefile
2022-12-16 13:50:32 +01:00
clement
246f546045
cli: Affiche l'arbre des dépendances avec oki tree
...
Cette commande consulte les dépendances directes déclarées dans le fichier
manifeste oki.toml et les dépendances concrètes dans le fichier verrou
oki-lock.toml. L'arbre des dépendances est présenté au format textuel avec
des caractères UTF-8 pour les relations entre les paquets.
Fix #29
2022-12-15 09:12:11 +01:00
Colin FRIZOT
5dde4c1d6b
Ajoute la création du makefile à partir du fichier ManifestLock
2022-12-15 09:07:36 +01:00
clement
c196fe1854
cli: Liste les versions installées avec un fichier verrou
2022-12-13 13:25:34 +01:00
clement
1dc58b7fef
cli: Introduit la notion de paquets téléchargeables
2022-12-12 20:25:24 +01:00
clement
6e61041452
Merge branch 'cli/dependency-solver'
2022-12-09 09:20:31 +01:00
clement
ada2f782f6
cli: Passe par référence les paramètres
2022-12-09 09:07:33 +01:00
clement
39fa086e37
Merge branch 'cli/manifest'
2022-12-09 08:57:43 +01:00
clement
076e6ed7e5
cli: Passe les fs::path par référence
2022-12-09 08:55:29 +01:00
Colin FRIZOT
e35e43aa41
Ajoute la lecture des dependances retournée par l'API
2022-12-09 08:29:31 +01:00
clement
64688533cd
cli: Corrige la compilation des tests
2022-12-09 08:22:37 +01:00
clement
776460f7b6
Merge branch 'cli/publish'
2022-12-09 08:17:24 +01:00
clement
56864c3715
cli: Résous les dépendances de dépendances
2022-12-05 20:19:43 +01:00
clement
c5c195261e
cli: Évite un éventuel buffer overflow
...
unzGetCurrentFileInfo ne dépassait pas la taille du buffer qui lui
était allouée, mais ne pouvait pas, lorsque le nom de fichier est plus
long que la taille du tampon, écrire la fin de la chaîne de
caractères (\0).
2022-11-30 14:38:53 +01:00
clement
47df190be1
doc: met à jour la présentation de l'architecture
2022-11-30 14:19:26 +01:00
clement
239fd2e805
Merge branch 'cli/range'
2022-11-30 14:10:14 +01:00
clement
d7d4c361a1
cli: Détaille les éventuelles erreurs du manifeste
2022-11-30 14:07:14 +01:00
clement
03c74d8f8e
cli: Gère les contraintes de version dans le manifeste
2022-11-29 12:57:55 +01:00
Colin FRIZOT
8d79bd0fd4
cli: Ajoute la recherche du fichier manifeste en remontant l'arborescence
2022-11-28 11:54:17 +01:00
Colin FRIZOT
c00977f76e
cli: Lance une exception si le fichier manifeste n'existe pas
2022-11-28 11:09:15 +01:00
clement
1fb8f707fd
Merge pull request 'Formalise les conventions' ( #20 ) from conventions into main [CI SKIP]
...
Reviewed-on: https://codefirst.iut.uca.fr/git/oki/oki/pulls/20
Reviewed-by: Colin FRIZOT <colin.frizot@etu.uca.fr >
Reviewed-by: Lou VALADE <lou.valade@etu.uca.fr >
2022-11-26 12:01:21 +01:00
clement
f9889fb1b5
cli: Permet de publier un paquet sur un dépôt
...
oki publish transmet les données de version, extraites du manifeste et le contenu de la version au format .zip.
Fix #23
2022-11-26 11:48:45 +01:00
clement
46955c7312
cli: Rend la méthode TmpFile#getFilename const
2022-11-26 11:43:33 +01:00
clement
dfc5b41dcd
cli(http): Permet de faire passer des données POST et de téléverser des fichiers
2022-11-26 11:41:40 +01:00
clement
6061862375
cli: Permet de créer une archive .zip d'un dossier
2022-11-26 11:26:48 +01:00
clement
2b4af299fb
cli: Parse des intervalles de version pour tester si une version est comprise ou non
2022-11-24 15:50:31 +01:00
clement
4886c4ea78
cli: Ajoute une méthode pour la version suivante minimale et crée une ParseException
2022-11-24 15:44:35 +01:00
clement
17f5794156
cli: Sépare PackageVersion de Version
...
Fix #14
2022-11-23 14:50:36 +01:00
clement
00c6a30709
cli: Affiche un message lors de l'ajout d'un nouveau paquet
2022-11-23 13:44:16 +01:00
clement
94ecd7f11b
Merge branch 'cli/unit-test'
2022-11-23 13:04:36 +01:00
clement
1ff75eaf92
cli: Utilise un long plutôt qu'un int pour le code de statut HTTP
...
Curl s'attend à un pointeur vers un long, ce qui pouvait causer sur certains systèmes une erreur de segmentation :
Curl modifiait précédemment potentiellement des zones mémoires en dehors du type entier, ce qui pouvait altérer les variables environnantes, comme contentType.
2022-11-22 18:56:07 +01:00
clement
7fa1f0e355
Merge branch 'namespace'
2022-11-22 17:27:35 +01:00
clement
d5d75b450e
ci: Retire l'invocation du script configure.sh
2022-11-22 16:55:18 +01:00
clement
da1da881a2
cli: Teste la lecture de versions invalides
2022-11-22 16:52:25 +01:00
charlie.perron_d_arc
6417fac14f
cli(vdn): Ajoute scp pour coverage.html et oki-test
2022-11-22 11:54:19 +01:00
charlie.perron_d_arc
10b0e723e7
cli(vdn): Ajoute installation gcovr
2022-11-22 11:15:05 +01:00
clement
6dc95f601c
cli(build): visualise la couverture des tests
2022-11-21 15:13:01 +01:00
clement
ed5c80739d
cli(vdn): Utilise l'heure UTC
2022-11-19 13:02:01 +01:00
clement
648dc3dae3
cli: Ajoute des messages d'erreur plus explicites lorsqu'une requête échoue
2022-11-19 12:35:06 +01:00
clement
b528ee7350
cli: Ajoute une classe Version et des tests unitaires
2022-11-16 18:48:55 +01:00
clement
d81940db0a
cli: Mise à jour des endpoints utilisés
2022-11-16 14:37:12 +01:00
Colin FRIZOT
4eb60588eb
Renomme les namespaces
2022-11-16 08:30:39 +01:00
clement
f18add0bbd
cli: Documente l'architecture
2022-11-09 11:19:14 +01:00
clement
97aadfe5d7
Merge branch 'feature/manifest'
2022-10-27 17:50:33 +02:00
clement
4d69e1b66c
cli: Reformatage
2022-10-27 16:07:08 +02:00