Cool !
Il y a un cahier de tests, ou on teste tout salement et individuellement ?
Cool !
Il y a un cahier de tests, ou on teste tout salement et individuellement ?
Tu sembles indécis entre-deux solutions. À ce que j’ai compris, tu comptes repartir de zéro pour une base de code fondée autour de GVA.
Une migration de Césium 1 de BMA vers GVA ne serait-elle pas plus intéressante ? Pour quelle raison souhaites-tu faire cette grande rupture ?
Il faut voir dans la pratique : AngularJS et Angular 2 n’ont plus grand chose à voir. Notamment sur la gestion des controlleurs et des templates (sur le MVC, seul le M pourrait etre migrer… en encore).
Par ailleurs, Angular et GraphQL apporte la gestion des Observables. C’est une autre manière de coder les UI, vraiment plus pousser. Je bosse depuis 2 ans sur un projet (en libre !) la dessus.
Le problème étant que migrer une application de la taille de Cesium est vraiment un truc énorme. Donc autant le faire petit bout par petit bout. Donc pas iso-fonctionnel au début. Il faut donc maintenir Cesium v1 pendant ce temps. Comme je ne sais pas combien de temps va durer cette migration, je tiens à jour la v1, quitte à la passer en ECMA 2016 voir typescript.
Acceptes tu d’en démarrer un ? En markdown par exemple.
Dès que ma dernière MR pour Silkaj est mergée, OK. Je le commencerai en parallèle de l’écriture du WhitePaper.
J’appelle « cahier de tests » une liste de cases à cocher pour dire qu’on a testé telle ou telle fonction depuis l’interface graphique, hein, rien d’automatisé.
@matograine ça fait 2 ans qu’on a mis en place un cahier de tests pour les nouvelles versions majeures de Duniter, tu peut t’inspirer de ce qu’on a fait :
Pour vérifier que les fonctionnalités principales de Cesium ont bien été testées.
A vérifier sur la GTest autant que possible.
.deb
Windose
Android
Ios (si build)
web.zip
changer de noeud Duniter
créer un compte membre (GTest !!)
La licence s’affiche lors de la création du compte membre
il est proposé de sauvegarder le document de révocation
créer un compte portefeuille
remplir les infos Cesium+
transformer un compte portefeuille en compte membre (GTest !!)
la licence est affichée
il est proposé de sauvegarder le document de révocation
envoyer une certification depuis mon compte
certifier une identité depuis son compte
avertissement si certification d’une clef pub portant sur plusieurs identités
ouvrir l’interface d’envoi des transactions depuis l’accueil
ouvrir l’interface d’envoi des transactions depuis la page d’un compte
retrouver une id
retrouver une clef pub
retrouver un pseudo Cesium+
sélectionner un portefeuille parmis « mes portefeuilles »
changer l’unité DU/Ğ1
envoyer une transaction en Ğ1
envoyer une transaction en DU
sauvegarder
publier (GTest !!)
PubSec
WIF
EWIF
PubSec
WIF
EWIF
clef publique
WIF
EWIF
PubSec (?)
création
utilisation
ajout d’un portefeuille
Oui
Je viens de tester l’installation du .deb, ça a fonctionné, j’ai donc coché la case correspondante
Je rencontre un souci sur le .deb (debian Stretch) :
Oui c’est un rpi4 qui ronronne dans mon salon
Sur quel noeud ? (j’ai mise à jour le ticket, si tu peux répondre dessus)
Elle a même empirée J’ai commenté le ticket
Mise à jour de ce bug (1.5.3 sous Debian 10) :
j’ai pu changer de noeud en réinstallant une ancienne version de Cesium, puis en réinstallant la 1.5.3. Je consulte donc g1.duniter.org.
Tests Cesium v1.5.3
(version web.zip dans Firefox 68.4.1 ESR)
généreation des WIF et EWIF KO : « Erreur // Échec de la génération du fichier de trousseau. // that is not defined // [OK] ». Issue.
Utilisation de WIF, EWIF, PubSec OK.
! Le comportement semble différent de celui attendu. Pour reproduire :
se connecter une fois par WIF/EWIF, sans cliquer sur « enregistrer mon fichier pour toute la session »
faire une action : on nous redemande notre fichier d’auth. Se connecter, toujours sans « enregistrer mon fichier… »
pour les action suivantes, on n’aura pas besoin de se reconnecter.
ce comportement est différent avec PubSec. Dans ce cas, on n’a pas besoin d’une seconde authentification.
(je ne sais pas si le comportement attendu est une authentification à chaque action, ou une authentification qui périme au bout de X minutes. Mais il n’est pas constant.)
(version .apk, sous Android 4.4.4)
(version 1.5.2.apk, Android 4.4.4)
Pubkey :
WIF :
J’ai cherché à publier mon fichier de révocation sans entrer mes identifiants : non trouvé ! :
Or, pour de nombreux.ses utilisateurices, le fichier de révocation sert entre autres si on a perdu ses identifiants.
edit : OK, il faut aller dans « perdu mon mot de passe ? ». Un tuto dans Cesium.app serait bienvenu
Merci @matograine pour ces tests !
Du coup, à part le pb Android rien de grave (le EWIF n’est quasi pas utilisé). Pour le QR code, si c’est une question sur le norme que tu as, peux tu faire un autre post, pour ne pas polluer ici. Je manque de temps donc ce qui n’est pas essentiel je zappe.
Il est impossible de générer des fichiers d’auth WIF/EWIF. Cette fonctionnalité n’est pas disponible. Si ce n’est rien de grave, il faudrait la retirer, quitte à la remettre dans de futures versions.
Édit - autre souci sur la 1.5.2 Android 4.4.4. pour envoyer une transaction
D’autre part, j’ai de nouveau des “veuillez patienter” infinis, par exemple lorsque je veux accéder à “mes opérations”. Mais j’attends de confirmer et de vérifier ceci.
Je veux dire que ce n’est pas bloquant. Mais c’est quand même majeur. Elle peut être contourné car ceux qui utilisent ces fonctions sont des profils experts.
En gros, une ano bloquante empêche une mise en production, alors qu’une majeure pas forcément.
Peux tu retester sur ton Android, avec la v1.5.3 ?
La 1.5.3 ne se lance pas sur mon Android. C’est pour ça que j’ai testé avec la 1.5.2. Sauf si tu as republié une autre version de 1.5.3 (?) depuis.