577c652f17
*: Renomme short_name en name
2022-12-21 11:35:27 +01:00
7b243efda2
cli: Adapte les dépendances pour le fichier verrou
2022-12-16 14:19:52 +01:00
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
cf02a1cd30
cli: Documente les classes de version
2022-12-16 13:52:04 +01:00
f31a6b71f2
cli: Crée le fichier verrou pour le Makefile
2022-12-16 13:50:32 +01:00
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
c196fe1854
cli: Liste les versions installées avec un fichier verrou
2022-12-13 13:25:34 +01:00
1dc58b7fef
cli: Introduit la notion de paquets téléchargeables
2022-12-12 20:25:24 +01:00
6e61041452
Merge branch 'cli/dependency-solver'
2022-12-09 09:20:31 +01:00
ada2f782f6
cli: Passe par référence les paramètres
2022-12-09 09:07:33 +01:00
39fa086e37
Merge branch 'cli/manifest'
2022-12-09 08:57:43 +01:00
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
64688533cd
cli: Corrige la compilation des tests
2022-12-09 08:22:37 +01:00
776460f7b6
Merge branch 'cli/publish'
2022-12-09 08:17:24 +01:00
56864c3715
cli: Résous les dépendances de dépendances
2022-12-05 20:19:43 +01:00
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
47df190be1
doc: met à jour la présentation de l'architecture
2022-11-30 14:19:26 +01:00
239fd2e805
Merge branch 'cli/range'
2022-11-30 14:10:14 +01:00
d7d4c361a1
cli: Détaille les éventuelles erreurs du manifeste
2022-11-30 14:07:14 +01:00
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
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
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
46955c7312
cli: Rend la méthode TmpFile#getFilename const
2022-11-26 11:43:33 +01:00
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
6061862375
cli: Permet de créer une archive .zip d'un dossier
2022-11-26 11:26:48 +01:00
2b4af299fb
cli: Parse des intervalles de version pour tester si une version est comprise ou non
2022-11-24 15:50:31 +01:00
4886c4ea78
cli: Ajoute une méthode pour la version suivante minimale et crée une ParseException
2022-11-24 15:44:35 +01:00
17f5794156
cli: Sépare PackageVersion de Version
...
Fix #14
2022-11-23 14:50:36 +01:00
00c6a30709
cli: Affiche un message lors de l'ajout d'un nouveau paquet
2022-11-23 13:44:16 +01:00
94ecd7f11b
Merge branch 'cli/unit-test'
2022-11-23 13:04:36 +01:00
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
7fa1f0e355
Merge branch 'namespace'
2022-11-22 17:27:35 +01:00
d5d75b450e
ci: Retire l'invocation du script configure.sh
2022-11-22 16:55:18 +01:00
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
6dc95f601c
cli(build): visualise la couverture des tests
2022-11-21 15:13:01 +01:00
ed5c80739d
cli(vdn): Utilise l'heure UTC
2022-11-19 13:02:01 +01:00
648dc3dae3
cli: Ajoute des messages d'erreur plus explicites lorsqu'une requête échoue
2022-11-19 12:35:06 +01:00
b528ee7350
cli: Ajoute une classe Version et des tests unitaires
2022-11-16 18:48:55 +01:00
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
f18add0bbd
cli: Documente l'architecture
2022-11-09 11:19:14 +01:00
97aadfe5d7
Merge branch 'feature/manifest'
2022-10-27 17:50:33 +02:00
4d69e1b66c
cli: Reformatage
2022-10-27 16:07:08 +02:00