package fedora

Xcas devel: interface utilisateur/user interface

Modérateur : xcasadmin

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

package fedora

Message par frederic han » ven. avr. 04, 2014 6:13 am

Salut,
j'ai soumis une proposition de paquet pour fedora, mais je pense que je vais devoir retirer la doc francaise a cause de la licence.

Y a t'il une licence pour la doc francaise dans la liste suivante:

https://fedoraproject.org/wiki/Licensin ... reLicenses

parisse
Messages : 5731
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: package fedora

Message par parisse » ven. avr. 04, 2014 6:54 am

La liste est trop longue pour que je puisse verifier en details, mais (pour le moment en tout cas) on souhaite empecher l'utilisation de la doc francaise en commercial sans notre accord, ca m'etonnerait que ca soit compatible avec la FSF, alors si necessaire fais une proposition sans la doc francaise.

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: package fedora

Message par frederic han » ven. avr. 04, 2014 9:29 am

OK j'ai vire tout giac/doc/fr sauf keywords et xcasmenu

vous pouvez suivre cela ici:

https://bugzilla.redhat.com/show_bug.cgi?id=1083941


pour ceux qui veulent tester les paquets fedora j'ai fait un depot yum.
il suffit de mettre le fichier:

http://www.math.jussieu.fr/~han/fedora/giac.repo

dans le dossier:
/etc/yum.repos.d/

puis

Code : Tout sélectionner

rpm --import 'http://keys.gnupg.net/pks/lookup?op=get&search=0x77FF8BA310F77573'
puis
yum install giac

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: package fedora

Message par frederic han » ven. avr. 04, 2014 7:44 pm

Bonjour Bernard,

Pour ce paquet, quelqu'un de fort reactif m'a contacte 2 fois deja, donc ca me semble avancer.

Pour la licence (je dois mettre un fichier de licence), le fichier README qui explique les differentes licences
des fichiers ne me semble pas tres a jour. Par exemple il dit qu'il n'y a pas de doc en anglais alors
qu'il y en a pas mal. Pourrais tu le rafraichir un peu stp.

d'autre part, les outputs dans check me semble trop vieux. Pourrais tu aussi les mettre a jour si tu penses pouvoir arriver a faire en sorte qu'un make check qui donne FAIL avec ce source signifie un reel probleme.

Actuellement j'ai pas mal de differences qui ne sont pas des erreurs Ex: -(I) au lieu de (-I)

NB: tu peux encore modifier le source dans ton depot.

d'avance merci
Fred

parisse
Messages : 5731
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: package fedora

Message par parisse » sam. avr. 05, 2014 4:37 pm

je ne peux plus changer la 1.1.0 (je t'explique par mail pourquoi), mais on pourra faire tout ca pour la 1.1.1.

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: package fedora

Message par frederic han » mer. juin 25, 2014 4:24 am

Bonjour bernard,
le paquet fedora etait bloque a cause d'un crash avec pari 2.7.1
https://bugzilla.redhat.com/show_bug.cgi?id=1104802

en fait dans le make check de TP08 il y a une syntaxe qui etait toleree avec les anciens pari
mais pas 2.7.1 et ca le faisait meme crasher.

je propose donc de modifier ainsi:

Code : Tout sélectionner

sed -i 's/pari_ellpow(\[0,1,0,2,-15\]/pari_ellpow(pari_ellinit(\[0,1,0,2,-15\])/g' check/TP08*.cas
Actuellement, j'hesite entre faire cette modification d'une ligne dans le giac.spec ou upgrader en 1.1.1 qui est maintenant la nouvelle stable. Est ce que tu envisages de figer une archive du source de la 1.1.1 avec eventuellement un make check a jour pour bientot?

parisse
Messages : 5731
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: package fedora

Message par parisse » mer. juin 25, 2014 7:05 am

J'ai verifie et mis a jour les check, maintenant ils s'executent sans erreurs sur mac os x.6.
Je pense geler la 1.1.1 la semaine prochaine, sauf bug vraiment genant.

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: package fedora

Message par frederic han » mer. juin 25, 2014 8:08 am

OK merci je vais donc voir si j'arrive a faire un paquet de la 1.1.1.

(Avec la 1.1.0 j'avais des patchs tels que le make check etait OK et le paquet complet se construisait sous les 3 arch principales: 686, amd64, armv7
https://koji.fedoraproject.org/koji/tas ... ID=6820481
)
Fred

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: package fedora

Message par frederic han » jeu. juin 26, 2014 9:20 am

Merci pour les tests, c'est bien mieux.

Ils passent en 64 bits.

en revanche en i386 j'ai des problemes d'arrondis dans TP16 et TP02.

TP16 il y a juste une ligne qui pose probleme car factor donne plus que 10 chiffres et il y a un dernier coeff qui differe entre 64 et 32 bits. la difference pourrait etre resolue avec:

Code : Tout sélectionner

 evalf(factor(eqx,1.1),10);
en revanche dans TP2 les 5 dernieres lignes posent des problemes d'arrondis. Il vaudrait mieux ne pas les afficher du tout. Mais il y a aussi pleins de random avant dont tout depend, c'est un miracle que le diff soit si petit (Dans mon patch j'avais mis en dur la liste de matrice) mais cd TP2 n'est peut etre pas indispensable et pourrait peut etre etre deplace vers dans les tests optionnels ou juste ne pas executer le diff dans chk_fhan2 comme ca il teste quand meme les erreurs d'execution?

Fred

parisse
Messages : 5731
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: package fedora

Message par parisse » jeu. juin 26, 2014 3:09 pm

je mets plutot un test sur la norme l2 quand elle doit etre petite, en enlevant l'affichage pour les autres.

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: package fedora

Message par frederic han » ven. juin 27, 2014 8:34 am

Merci pour le test 12 il passe maintenant en amd64 et i386.

En revanche il reste un second factor(eqx,1.1) et le probleme du test 16 en i386 versus amd64

Code : Tout sélectionner

< 1.0*(x-2.6055515455697309998164)*(x-2.6055510053583309924420)*(x^2-8.0*x+16.0)*(x^2+9.21110255092796093729*x+0.212111025509279294495e2),
---
> 1.0*(x-2.6055515455697309998164)*(x-2.6055510053583309924421)*(x^2-8.0*x+16.0)*(x^2+9.21110255092796093729*x+0.212111025509279294495e2),
desole

Fred

parisse
Messages : 5731
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: package fedora

Message par parisse » ven. juin 27, 2014 10:41 am

J'ai rajoute un evalf(,10) pour factor(eqx...) mais je n'ai pas compris ce qui restait comme autre probleme. Je mets a jour le source, il y a des changements et ajouts dans l'interface PARI, pour accelerer certaines factorisations sur des extensions algebriques en appelant nffactor. Je mets tout ca en testing uniquement avec le numero 1.1.1-11.

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: package fedora

Message par frederic han » ven. juin 27, 2014 1:39 pm

C'etait uniquement cet approx qui manquait merci. As tu archive les sources du 1.1.1 stable quelque part?

J'ai essaye le source du 1.1.1 27-Jun-2014 13:01 44M .
en amd64 les tests passent.
en i386 (fedora rawhide (pari 2.7.1) ) il y en a 4 de cassés avec le meme message d'erreur:
Ex TP00:

Code : Tout sélectionner

 
factor(X^12-1,sqrt(3));
factor(X^12-1,[sqrt(3),I]);
donne:

Code : Tout sélectionner

37,38c37,38
< "Error in PARI subsystem Error: Bad Argument Value",
< "Error in PARI subsystem Error: Bad Argument Value",
---
> (X-1)*(X+1)*(X^2+1)*(X^2+(-sqrt(3))*X+1)*(X^2-X+1)*(X^2+X+1)*(X^2+sqrt(3)*X+1),
> (X-1)*(X+1)*(X+I)*(X-I)*(X^2-X+1)*(X^2+X+1)*(X^2+(I)*X-1)*(X^2+(-I)*X-1),
FAIL: chk_fhan0

parisse
Messages : 5731
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: package fedora

Message par parisse » ven. juin 27, 2014 4:02 pm

Tu utilises quelle version de pari? Ce sont justement des tests qui appellent nffactor, enfin le premier en tout cas.

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: package fedora

Message par frederic han » ven. juin 27, 2014 4:36 pm

Donc j'ai essaye:

fedora 20 amd64: pari 2.5 ces tests marchent

fedora 21 amd 64 et i386 la c'est pari 2.7 et il y a une erreur avec pari

Fred

Répondre