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
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
139604908f
web: Ajoute une config pour PostgreSQL
2022-12-11 19:40:27 +01:00
clement
d14afa0452
web: Corrige la vérification de la confirmation mot de passe
2022-12-11 19:37:29 +01:00
clement
538a27f5b1
web: Ne crée le manifeste que s'il n'y a aucune erreur
2022-12-10 12:42:18 +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
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
cfe01f0ec1
web: Utilse un tableau vide de dépendances par défaut
2022-12-09 08:14:52 +01:00
clement
c77e6d0c5d
web: Corrige le statut HTTP Conflict
2022-12-09 08:14:11 +01:00
clement
276855b959
web: Gère l'upload et la validation de nouvelles versions
2022-12-08 14:39:28 +01:00
clement
56864c3715
cli: Résous les dépendances de dépendances
2022-12-05 20:19:43 +01:00
clement
49a5d69bd5
Merge branch 'security'
2022-12-03 12:16:47 +01:00
clement
62c2cdbce0
web: Permet de se déconnecter
2022-12-03 12:13:26 +01:00
clement
6277dc4e74
web: Redirige après une connexion réussie
2022-12-03 12:13:08 +01:00
clement
63925b5ebc
web: Expose le routeur à la vue
2022-12-03 12:11:58 +01:00
clement
0987c4d0ed
web: Refactor la vue d'inscription pour afficher les éventuelles erreurs
2022-12-03 12:10:01 +01:00
clement
7f99dbe64e
web: Gère la violation d'unicité du login côté PHP
2022-12-03 12:03:12 +01:00
clement
1ea3098d26
sql: Renomme la table user en registered_user
2022-12-03 12:00:02 +01:00
clement
215387e233
web: Ajoute une fixture pour le premier utilisateur
2022-12-02 15:23:18 +01:00
clement
78a307aa07
web: Refactor et ajoute un formulaire de connexion
2022-12-02 15:08:39 +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
clement
f6e49cfaaa
Merge branch 'dependency'
2022-11-28 12:37:20 +01:00
clement
9cf6f7f4a1
web(api): Expose les dépendances de paquets
2022-11-28 11:38: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
f8e81801dc
doc(api): document la route pour publier et les contraintes sur le modèle
2022-11-26 11:59:56 +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
73eb099925
doc: Met à jour les prérequis pour compiler la CLI [CI SKIP]
2022-11-26 11:22:08 +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
93c73ba700
ci: Exécute les tests
2022-11-22 16:52:25 +01:00
clement
da1da881a2
cli: Teste la lecture de versions invalides
2022-11-22 16:52:25 +01:00
clement
aa219522bd
ci: compile les tests également
2022-11-21 15:25:50 +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
aecb0403de
Merge pull request 'Autoloader et MVC' ( #22 ) from web/autoloader into main
...
Reviewed-on: https://codefirst.iut.uca.fr/git/oki/oki/pulls/22
Reviewed-by: Colin FRIZOT <colin.frizot@etu.uca.fr >
Reviewed-by: Lou VALADE <lou.valade@etu.uca.fr >
Reviewed-by: Charlie PERRON D'ARC <charlie.perron_d_arc@etu.uca.fr >
2022-11-16 17:57:57 +01:00
clement and Lou
f549ba8b35
Met à jour la convention de style PHP
...
Co-authored-by: Lou <lou.valade@etu.uca.fr >
2022-11-16 15:10:10 +01:00
clement
18513eed0a
web: Adapte la page de détails d'un paquet
2022-11-16 14:59:16 +01:00
clement
d81940db0a
cli: Mise à jour des endpoints utilisés
2022-11-16 14:37:12 +01:00
clement
f48e679e34
web: Corrige le lien vers l'accueil
2022-11-16 14:36:39 +01:00
clement
42b8a426a1
web: Réintègre la route d'interface d'un paquet
2022-11-16 14:27:29 +01:00
clement
64b6299b56
web: Réintègre la route pour l'url d'un paquet
2022-11-16 14:13:34 +01:00
clement
e448ec1d48
web: Ajoute la route pour les informations d'un paquet
2022-11-16 13:36:06 +01:00
clement
632dede93c
web: Pose les bases du routeur et l'autoloader
2022-11-16 13:27:59 +01:00
clement
9a0b39c9c5
Ajoute plus d'abbréviations
2022-11-16 07:58:15 +01:00
clement
50802424ad
Ajoute les conventions
2022-11-10 11:37:55 +01:00
clement
d18a229b02
sql: Corrige typo
2022-11-09 11:28:15 +01:00
clement
f18add0bbd
cli: Documente l'architecture
2022-11-09 11:19:14 +01:00
clement
64a0908c5a
Merge pull request 'Ajoute la CI pour la partie CLI' ( #10 ) from feature/ci into main
...
Reviewed-on: https://codefirst.iut.uca.fr/git/oki/oki/pulls/10
2022-11-07 19:09:33 +01:00
clement
d676e4d6e1
ci: Télécharge les dépendances header-only
2022-11-07 19:05:41 +01:00
clement
cf290568b4
Merge branch 'main' into feature/ci
2022-10-30 19:27:34 +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
clement
6e9e3f6cca
cli: Utilise des constantes pour les noms de fichier
2022-10-27 15:59:29 +02:00
clement
2c5d484005
spec(api): Intègre une pagination à l'API
2022-10-22 16:56:23 +02:00
clement
87439bb5f7
spec(api): Place les paramètres dans le chemin plutôt que dans les paramètres GET
2022-10-22 16:28:02 +02:00
clement
d9368f6b23
web: Ajoute la spécification OpenAPI
2022-10-21 14:26:24 +02:00
clement
4179aa7848
cli: Documente la classe Manifest
2022-10-20 11:08:13 +02:00
clement
af6597f1ef
cli: Retire les includes inutiles
2022-10-20 11:02:26 +02:00
clement
f81d36bdac
cli: Insère les paquets installés dans un fichier manifeste
2022-10-20 10:47:55 +02:00
clement
34a3401dcc
cli: Renomme les références restantes de long_name en description
2022-10-17 21:02:12 +02:00
clement
c13b9f56c5
cli: Ajoute un script pour télécharger tomlplusplus
2022-10-17 11:13:19 +02:00
clement
3c198f39e0
ci: Définit des branches pour tester
2022-10-17 10:37:08 +02:00
clement
9fc08ef2a3
cli/ci: Setup drone
2022-10-17 10:27:40 +02:00
clement
daa625bb09
cli: Utilise clang-format
2022-10-15 11:13:26 +02:00
clement
e13914bfa5
cli: Met en place Doxygen
2022-10-15 11:06:42 +02:00
clement
8934203d73
web: Remanie Database#insertPackage
2022-10-14 15:26:05 +02:00
clement
de6ec39d1b
web: Utilise des namespaces
2022-10-14 14:56:05 +02:00
clement
74382737b0
sh: Remplace le paquet vide linked-list par le vrai
2022-10-14 09:33:07 +02:00
clement
174581b357
*: Utilise des vrais paquets de test
2022-10-14 09:02:58 +02:00
clement
e792745194
cli: Créé le dossier packages s'il n'existe pas
2022-10-13 08:49:36 +02:00
clement
a7125e3acf
cli: Télécharge et extrait les paquets d'un .zip
2022-10-13 08:34:23 +02:00
clement
63d68674ec
sql: corrige l'AUTOINCREMENT de SQLite
2022-10-12 13:18:40 +02:00
clement
0217b057ee
cli: Ajoute une méthode pour télécharger un fichier
2022-10-12 08:42:06 +02:00
clement
3b6d1930a5
cli: Liste toutes les versions d'un paquet
2022-10-12 08:30:08 +02:00
clement
749efeb1e5
cli: Ajoute de la couleur aux infos du paquet
2022-10-12 08:30:08 +02:00
clement
527f06ffe1
cli: compile de manière incrémentale sous VDN
2022-10-10 13:42:33 +02:00
clement
6aa689fef9
cli: Affiche les informations du dépôt distant
2022-10-10 10:37:26 +02:00
clement
9c648ac230
cli: Utilise un dépôt local pour lister les paquets
2022-10-05 11:44:07 +02:00