M4x1m3 a écrit:J'ai peut-être réagi très à chaud et assez violemment, je démarre au quart de tour. Mais c'est quand-même quelque chose qu'une partie des développeurs d'Omega pensent.
Je pense qu'il serait benefique pour tous qu'on essaie d'oublier tout ce qui a pu sembler agressif et d'unir nos talents respectifs. Je n'ai pas specialement envie de gerer les mises a jour d'Epsilon pour que Delta soit a jour et je pense qu'Omega a tout interet a etre compatible avec KhiCAS.
Ce que je ne comprends pas c'est que KhiCAS fonctionne très bien avec l'API d'Omega. La version de KhiCAS que nous distribuons est celle qui est sur votre site, compilée directement depuis les sources. Alors certes l'USB ne s'active pas quand KhiCAS est ouvert et qu'on branche (ça va être fix) et quelques autres détails, mais c'est quand-même bizare qu'on arrive à fonctionner la même chose avec moins de méthodes...
Je l'avais ecrit dans le post que j'ai cite, je ne comprends pas comment ca pouvait marcher et je n'ai pas verifie si le code d'Omega avait evolue sur ce point. C'est zardam qui a ecrit tout le code permettant de faire fonctionner des applis externes, c'est lui l'expert.
Je sais, les sources qui sont
ici sont mises à jour depuis votre site. Pour la doc je savais aussi, mais pas tout est expliqué (comment compiler GMP/MPFR/MPFI/MicroPython), et pour quelqu'un qui commence c'est compliqué de déduire ça.
GMP/MPFR/MPFI/MicroPython ne font pas partie de giac et n'ont pas vocation a etre modifies. Apres avoir tatonne et reussi a cross-compiler les libs pour Numworks (ou pour TI Nspire CX), je les ai mises dans l'archive delta14_device.tgz, de mon point de vue d'utilisateur des libs, c'est bon. C'est sur que c'est encore mieux si on peut reproduire la cross-compilation plutot que de fournir les libs compilees, pour GMP/MPFR/MPFI il faut effectivement apprendre un peu comment fonctionnent les auto-tools du projet GNU, plus precisement quelles variables d'environnement positionner et quelles options passer a ./configure (en regardant config.log sur une compilation reussie).
Pour Micropython, c'est assez simple, il suffit d'aller dans le sous-repertoire numworks, si on fait make on compile la librairie mais elle n'est pas recopiee au bon endroit, j'ai donc mis un script mklib qui compile et recopie la lib au bon endroit.
Comme dit ça je le comprends bien, je comprends bien que pour KhiCAS vous utilisiez SVN, mais pour delta ne pas utiliser de système de versionning c'est très problématique. Si on veut intégrer de vos modifications dans Omega c'est galère. Vous savez que vous pouvez mettre en ligne un projet git sur n'importe quel serveur http (par exemple votre site) sans utiliser github?
Je n'ai pas l'intention de gerer Delta ad vitam eternam si Omega reprend les modifs que je juge importantes. Je fournis donc le minimum d'efforts pour que ca permette a KhiCAS de fonctionner...