Le pub des programmeurs
- 1 927 réponses
- 117 participants
- 124 096 vues
- 130 followers
Anonyme
Pov Gabou
Unit testing, c'est un peu pedant en fait: ce que je veux faire, c'est reexecuter une commande (le test) lorsque ses dependances sont changees. En fait, depuis la derniere fois que j'avais regarde, il semblerait qu'il y ait plus d'infos sur le wiki:
http://www.scons.org/wiki/UnitTests
Ce qui me manque le plus dans scons, avec certaines options a la autoconf, c'est la generation de Makefile
Citation :
Scons commence a etre bien répendu quand meme
C'est vraiment dommage qu'ils aient rate kde, quand meme. Je suis un peu etonne que les dev ne se soient pas plus investis pour repondre aux critiques/corrections des pbs des developpeurs kde.
Anonyme
Par contre faut que je regarde plus pour windows, j'ai installé python + scons, mais impossible de le faire amrcher... grrrr (ca me dis que python est pas dans le path, et pourtant... le fichier scons est dans le meme repertoire!!)
zieQ
Citation : C'est dommage qu'ils aient loupe le coche kde (kde, pour la version 4, etait sur le point d'utiliser scons, mais ils ont prefere cmake a la fin, pour des raisons que je trouve un peu bizarres), ca aurait fait une grossepub, comme le passage a subversion.
C'est p-e parce que cmake c'est bien aussi ;) Et puis, je pense que scons était pas très mature au moment où ils ont pris cette décision, alors que cmake, ça fait une paie que c'est stable et fonctionnel.
Pov Gabou
Citation :
Ok pou tunit testing, j'en ai jamais codé en fait.... (y'a pas si longtemps je travaillais encore sans debugger.... hehe).
Je travaille rarement avec un debugger perso, c'est chiant, et je pars du principe que si t'as besoin d'un debugger pour trouver d'ou vient le pb, c'est que ton logiciel est mal foutu au depart dans les cas courants. C'est utile quand tu fais des trucs non documentes (typiquement, dans mon cas, les extensions C a matlab, qui a une API a chier pour ca), systeme peut etre, etc... Depuis que je ne fais plus du tout C/C++, j'en ai nettement moins le besoin: avec des outils comme valgrind + des tests (comme je fais beaucoup de prog de calcul numerique, c'est obligatoire les tests), ca marche nickel.
Citation :
C'est p-e parce que cmake c'est bien aussi
Surement, je connais pas vraiment cmake, parce que j'ai vu scons avant, mais a la base, les gars qui bossaient sur le nouveau systeme de build pour kde etaient parti sur scons (mais avec un fork des le depart, ce qui est assez debile, je trouve, enfin bon), pour apres repartir sur cmake parce que le truc base sur scons marchait pas bien.
scons est utilise par blender, doom3, ardour, qui sont pas de petits projets (pas kde non plus, certes), donc je pense que c'est relativement mature quand meme.
Citation :
Par contre faut que je regarde plus pour windows, j'ai installé python + scons, mais impossible de le faire amrcher... grrrr (ca me dis que python est pas dans le path, et pourtant... le fichier scons est dans le meme repertoire!!)
C'est quoi ton probleme ? J'ai installe scons sur le portable du boulot sous win la semaine derniere, je devrais pouvoir t'aider. Il faut que le dossier parent de python (en general a la racine de c:\, par exemple Python24) soit dans %PATH%. Etre dans le meme dossier aide pas, car scons n'utilise pas le dossier courant dans son path.
Anonyme
Citation : Il faut que le dossier parent de python (en general a la racine de c:, par exemple Python24) soit dans %PATH%
il y est celui la, d'ailleurt si je lance python dans cygwin ca marche, dans cmd.exe ca me dis que c'est application 16bits qui effectue des operation non valide je sais pas trop quoi...
Quand je dis que scons est dans le mee dossier, j'entends par la que scons.bat est dans le dossier Ptyhon24/scons.bat
ca doit etre une petite erreur, faut juste trouver ou la pour le moment je vais finir d'écrire les SConstruct pour mon projet.
Mais y'a un truc qui je pige pas trop, sous windows, comment scons va determiner le compilo que je veux utilsier? (cl ou mingw?)
Pov Gabou
Citation :
il y est celui la, d'ailleurt si je lance python dans cygwin ca marche, dans cmd.exe ca me dis que c'est application 16bits qui effectue des operation non valide je sais pas trop quoi...
Ben le probleme vient surement de la, non ? T'as installe quel python, quelle version ? Il faut faire attention, avec cygwin, car si tu veux utiliser scons avec visual, il faut que tu aies un python "natif" (ie pas cygwin), je pense.
Citation :
Mais y'a un truc qui je pige pas trop, sous windows, comment scons va determiner le compilo que je veux utilsier? (cl ou mingw?)
Il a un defaut pour chaque plateforme, que tu peux bien evidemment changer si tu le souhaites. Sous MS, il cherche d'abord visual (je sais pas lequel par contre, faut regarder dans la doc).
Anonyme
Citation : Ben le probleme vient surement de la, non ? T'as installe quel python, quelle version ? Il faut faire attention, avec cygwin, car si tu veux utiliser scons avec visual, il faut que tu aies un python "natif" (ie pas cygwin), je pense.
Pyton je l'ais télécharger sur python.org... donc je pense que j'ai la bonne version? (d'ailleur si je le lance à partir du menu démarer, ca marche).
en fait dans cmd j'ai meme pas ptyhon (apparament le path n'est pas bon?)
Anonyme
Path="F:......" ca me met bien le path dans cmd et dans cygwin
Paht=F:... ca me met le path que dans cygwin....
c'est quoi la syntaxe du path de windows? parceque mes autres variables d'environement n'ont pas les ""
Pov Gabou
Perso, j'avais un pb car les outils de restauration de mon portable utilisent python, une version un peu vieille, et c'etait evidemment celle utilisee (l'ordre compte, c'est pareil que sous unix a ce niveau la).
miles1981
Citation : Le fait que de gros projets open source (kde, ardour) cherchent a s'eloigner du truc est un signe a mon avis que ca a fait son temps.
Peut-être pour Ardour, mais KDE, c'est surtout parce que Qt, sur lequel il est basé, a son propre outil de génération, qmake, mais qui est bien plus pauvre qu'un simple configure... Ca devait être plus simple de porter vers cmake - que je n'aime pas beaucoup, sans doute parce que je ne l'ai pas encore correctement en main ;) ITK se compile avec cmake, c'est presque joli -
Mais scons, ça m'intéresse, s'il peut faire des tests unitaires à la volée, ça peut être un plus, faut peut-être juste attendre que ça murisse correctement - peut-être pas assez de monde pour répondre aux attentes de KDE ? -
Pilo > http://conception.developpez.com/livres/#L0321146530 ça explique toute l'approche basée sur les tests reprise dans pas mal de process
Audio Toolkit: http://www.audio-tk.com/
- < Liste des sujets
- Charte