Index: ChangeLog from Damien Thivolle damien@lrde.epita.fr * configure.ac: Check for doxygen version. Use `$SWIG' instead of `swig' Index: tools/swilena/ChangeLog from Damien Thivolle damien@lrde.epita.fr
* swilena/python/tests/Makefile.am: Factor code for `TESTS' variable declaration. * swilena/python/tests/Makefile.am: Add new line at end of file.
Index: tools/swilena/python/tests/Makefile.am --- tools/swilena/python/tests/Makefile.am Thu, 15 Apr 2004 01:56:28 +0200 thivol_d (oln/v/15_Makefile.a 1.5 600) +++ tools/swilena/python/tests/Makefile.am Mon, 19 Apr 2004 12:19:32 +0200 thivol_d (oln/v/15_Makefile.a 1.6 600) @@ -9,8 +9,4 @@ PYTHONPATH="$(PYTHONPATH):..:$(srcdir)/.." \ IMGDIR="$(top_srcdir)/olena/img"
- - -TESTS = arith.py conversions.py simple1.py morpho.py - - +TESTS = $(dist_noinst_DATA) Index: tools/swilena/ruby/tests/Makefile.am --- tools/swilena/ruby/tests/Makefile.am Thu, 15 Apr 2004 01:56:28 +0200 thivol_d (oln/v/18_Makefile.a 1.4 600) +++ tools/swilena/ruby/tests/Makefile.am Mon, 19 Apr 2004 13:00:28 +0200 thivol_d (oln/v/18_Makefile.a 1.5 600) @@ -7,7 +7,6 @@ SWILENA_PATH=".." \ IMGDIR="$(top_srcdir)/olena/img"
- TESTS = simple1.rb
dist_noinst_DATA = simple1.rb \ No newline at end of file
"Damien" == Damien Thivolle damien@lrde.epita.fr writes:
Index: tools/swilena/ruby/tests/Makefile.am --- tools/swilena/ruby/tests/Makefile.am Thu, 15 Apr 2004 01:56:28 +0200 thivol_d (oln/v/18_Makefile.a 1.4 600) +++ tools/swilena/ruby/tests/Makefile.am Mon, 19 Apr 2004 13:00:28 +0200 thivol_d (oln/v/18_Makefile.a 1.5 600) @@ -7,7 +7,6 @@ SWILENA_PATH=".." \ IMGDIR="$(top_srcdir)/olena/img"
TESTS = simple1.rb
dist_noinst_DATA = simple1.rb \ No newline at end of file
No comment...
Akim Demaille akim@epita.fr writes:
"Damien" == Damien Thivolle damien@lrde.epita.fr writes:
Index: tools/swilena/ruby/tests/Makefile.am --- tools/swilena/ruby/tests/Makefile.am Thu, 15 Apr 2004 01:56:28 +0200 thivol_d (oln/v/18_Makefile.a 1.4 600) +++ tools/swilena/ruby/tests/Makefile.am Mon, 19 Apr 2004 13:00:28 +0200 thivol_d (oln/v/18_Makefile.a 1.5 600) @@ -7,7 +7,6 @@ SWILENA_PATH=".." \ IMGDIR="$(top_srcdir)/olena/img"
TESTS = simple1.rb
dist_noinst_DATA = simple1.rb \ No newline at end of file
No comment...
Pour le coup du no newline at end of file. Je comprends pas, y'a bien un retour a la ligne a la fin du fichier mais prdiff me dit que non.
Damien Thivolle damien@lrde.epita.fr writes:
Pour le coup du no newline at end of file. Je comprends pas, y'a bien un retour a la ligne a la fin du fichier mais prdiff me dit que non.
J'ai déjà eu ce genre de chose dans Vaucanson également.
Je ne sais pas exactement d'ou viens ce comportement dans prdiff. Je serai tenté de dire que cela est du fait que prdiff ne tient pas compte des lignes ou seul des espaces ont été modifiés. Toutefois, je n'ai pas réussi à reproduire le phénomène à la main avec diff.
"Thomas" == Thomas Claveirole thomas.claveirole@lrde.epita.fr writes:
Damien Thivolle damien@lrde.epita.fr writes:
Pour le coup du no newline at end of file. Je comprends pas, y'a bien un retour a la ligne a la fin du fichier mais prdiff me dit que non.
J'ai déjà eu ce genre de chose dans Vaucanson également.
Je ne sais pas exactement d'ou viens ce comportement dans prdiff. Je serai tenté de dire que cela est du fait que prdiff ne tient pas compte des lignes ou seul des espaces ont été modifiés. Toutefois, je n'ai pas réussi à reproduire le phénomène à la main avec diff.
J'ai de gros doute.
Qu'est-ce que vous utilisez pour constater la présence de ce dernier \n ?
Akim Demaille akim@epita.fr writes:
Qu'est-ce que vous utilisez pour constater la présence de ce dernier \n ?
Pour ma part, la dernière fois que ça m'est arrivé, j'ai fait un hexdump -C sur le fichier alors que je venais de faire un checkout. Celui ci se terminait bien par 0a.
Le problème était d'autant plus surprenant que mon Emacs est parfaitement bien configuré à ce niveau là depuis longtemps déjà...
Akim Demaille akim@epita.fr writes:
"Thomas" == Thomas Claveirole thomas.claveirole@lrde.epita.fr writes:
Damien Thivolle damien@lrde.epita.fr writes:
Pour le coup du no newline at end of file. Je comprends pas, y'a bien un retour a la ligne a la fin du fichier mais prdiff me dit que non.
J'ai déjà eu ce genre de chose dans Vaucanson également.
Je ne sais pas exactement d'ou viens ce comportement dans prdiff. Je serai tenté de dire que cela est du fait que prdiff ne tient pas compte des lignes ou seul des espaces ont été modifiés. Toutefois, je n'ai pas réussi à reproduire le phénomène à la main avec diff.
J'ai de gros doute.
Qu'est-ce que vous utilisez pour constater la présence de ce dernier \n ?
Je cat le fichier, avec zsh, les lignes qui ne se finissent pas par un \n ne sont pas affichees, or pour ce fichier la derniere ligne s'affiche.
Akim Demaille akim@epita.fr writes:
No comment...
Je crois que c'est toi qui interprète mal la sortie de diff...
Un exemple :
$ echo -n "without" > foo1 $ echo "with" > foo2 $ hexdump -C foo1 00000000 77 69 74 68 6f 75 74 |without| 00000007 $ hexdump -C foo2 00000000 77 69 74 68 0a |with.| 00000005 $ diff -u foo1 foo2 --- foo1 2004-04-20 12:31:34.000000000 +0200 +++ foo2 2004-04-20 12:31:43.000000000 +0200 @@ -1 +1 @@ -without \ Pas de fin de ligne à la fin du fichier. +with $ diff -u foo2 foo1 --- foo2 2004-04-20 12:31:43.000000000 +0200 +++ foo1 2004-04-20 12:31:34.000000000 +0200 @@ -1 +1 @@ -with +without \ Pas de fin de ligne à la fin du fichier.
Le message est affiché même lorsque le '\n' a été enlevé. Pour peu que la dérnière ligne soit vide et que -w est utilisé, on obtient un comportement un peu particulier :
$ echo -en "without\n " > foo1 $ echo -en "with\n\n" > foo2 $ hexdump -C foo1 00000000 77 69 74 68 6f 75 74 0a 20 |without. | 00000009 $ hexdump -C foo2 00000000 77 69 74 68 0a 0a |with..| 00000006 $ diff -uw foo1 foo2 --- foo1 2004-04-20 12:36:08.000000000 +0200 +++ foo2 2004-04-20 12:36:22.000000000 +0200 @@ -1,2 +1,2 @@ -without +with
\ Pas de fin de ligne à la fin du fichier. $ diff -uw foo2 foo1 --- foo2 2004-04-20 12:36:22.000000000 +0200 +++ foo1 2004-04-20 12:36:08.000000000 +0200 @@ -1,2 +1,2 @@ -with +without
$
Certaines choses restent encore un peu mystèrieuses pour moi (le fait que le dernier diff ne mentionne pas que le '\n' terminal ai été retiré par exemple). Néanmoins, cela explique le message : le fichier d'origine n'avais pas de '\n' terminal et sa dernière ligne était uniquement composée d'espaces, et cela à été corrigé lors du checkin.
Ce n'est donc pas l'auteur du checkin qu'il faut blamer, mais la personne qui avait crée ce fichier auparavant. :)
OK, merci pour le détail de la sortie de diff. Mais je suis surpris... J'avais souvenir d'un meilleur comportement par le passé... Peut-être dans mes rêves.