En effet, après un ou deux verres de Goudale et de soda offert par l'AFUP et quelques discussions dans l'atrium de l'Euratechnologies, nous sommes montés dans les bureaux de No Parking afin de nous installer.
Après quelques tâtonnements de la part de certain participant pour installer l'environnement de tests, notamment suite à des dépendances manquantes sous MacOS X, nous avons donc pu commencer à rentrer dans le vif du sujet.
Après débat, nous avons décidé de ne pas tous travailler sur le même test, mais plutôt de choisir ce qui nous convenait le mieux.
Aidé de la page récapitulant la couverture de code des tests déjà existants, nous avons donc choisi chacun de nous concentrer sur une fonction spécifique.
Il s'en est suivi une session de codage studieuse, entrecoupée de quelques discussions techniques, de tweets, de lâcher de trolls du style FreeBSD vs. Ubuntu et d'un goûter aux chips, et durant laquelle nous avons créé plus d'une trentaine de fichiers de tests.
fch@witchblade:~/testfest2010
66> find . -name *.phpt
./Zend/tests/ErrorException_getSeverity_basic.phpt
./ext/spl/tests/spl_autoload_call_basic.phpt
./ext/spl/tests/SplFileObject_setCsvControl_basic.phpt
./ext/spl/tests/SplTempFileObject_setCsvControl_basic.phpt
./ext/standard/tests/network/getprotobynumber_basic.phpt
./ext/standard/tests/network/getprotobynumber_error_001.phpt
./ext/standard/tests/network/getprotobynumber_error_002.phpt
./ext/standard/tests/network/gethostname_basic.phpt
./ext/standard/tests/general_functions/php_ini_scanned_files_basic.phpt
./ext/date/tests/DateTime_add_basic1.phpt
./ext/date/tests/DateTime_diff_basic1.phpt
./ext/date/tests/DateTime_add_basic2.phpt
./ext/date/tests/DateTime_sub_basic1.phpt
./ext/date/tests/DateTime_sub_basic2.phpt
./ext/date/tests/DateTime_add_error1.phpt
./ext/date/tests/DateTime_diff_error1.phpt
./ext/date/tests/DateTime_sub_error1.phpt
./ext/date/tests/DateTime_getTimestamp_basic1.phpt
./ext/date/tests/DateTime_getLastErrors_basic1.phpt
./ext/date/tests/DateInterval__construct_basic1.phpt
./ext/date/tests/DateInterval_format_basic1.phpt
./ext/date/tests/DateInterval__construct_error1.phpt
./ext/date/tests/DateInterval_createFromDateString_basic1.phpt
./ext/date/tests/DateInterval_format_error1.phpt
./ext/reflection/tests/ReflectionMethod_getPrototype_basic.phpt
./ext/reflection/tests/ReflectionMethod_getPrototype_error.phpt
./ext/reflection/tests/ReflectionParameter_isArray_basic1.phpt
./ext/reflection/tests/ReflectionParameter_allowsNull_basic.phpt
./ext/reflection/tests/ReflectionParameter_isArray_basic2.phpt
Parallèlement, j'ai trouvé le moyen de lancer un débat parmi la communauté des contributeurs de PHP au sujet de la méthode ReflectionMethod::getPrototype()
.
Cette dernière a en effet été la cible de mon premier test, et j'ai découvert à cette occasion qu'elle porte très mal son nom.
Il a donc suffit d'un tweet sur le sujet pour faire réagir Pierre Joye et pour que le débat démarre à la fois sur internals@ et sur le canal IRC des contributeurs.
Nous nous sommes ensuite séparés après avoir pris un autre verre, dans une brasserie du quartier et offert par Julien Pauli, verre autour duquel nous avons bien évidement discuté de PHP, mais aussi de bien d'autres choses.
Bref, ce fut une après-midi très sympathique et productive, et j'en remercie l'ensemble des participants d'avoir répondu présent.
Je remercie de plus l'AFUP, pour le pot de bienvenue qu'elle nous a offert, ainsi que Perrick Penet, qui nous a ouvert les portes de ses locaux, et Julien Pauli pour ses photos.
Et j'espère faire beaucoup mieux l'année prochaine !
7 réactions
1 De Jean-Marc Fontaine - 23/08/2010, 12:29
Je suis vraiment déçu de ne pas avoir pu être là. :/
2 De ashgenesis - 23/08/2010, 12:41
Idem, j'aurais bien aimé pouvoir participer :s
3 De Julien Breux - 23/08/2010, 14:01
De même
4 De Moosh - 23/08/2010, 19:04
Quatre c'est déjà bien. Il suffit de voir les "affluences" aux apérophp. C'est aussi "dent de scie".
Je regrette plus que de ne pas y avoir été. Je regrette de ne quasiment plus savoir rien faire. mon dernier apéro php a plus de 2 ans. Mon dernier meeting mysql aussi, mon dernier phpBelgiumMeeting date de novembre dernier...
Et je crains ne pas être le seul ..
Donc Quatre C'est Bien
5 De mageekguy - 23/08/2010, 19:06
@Moosh : Je suis déjà content d'avoir pu réunir 5 personnes avec aussi peu de temps et de moyen, d'autant que sans un gros impondérable de dernière minute, nous aurions pu être un de plus.
Et de toute façon, comme c'était parti avant que je ne m'y mette, il n'y aurait pas eu de TestFest française, donc 5, c'est mieux que 0.
Mais cela n n'empêche que j'aimerais arriver à fédérer un peu plus autour de cet évènement l'année prochaine et arriver à faire les choses un peu plus correctement, tant en terme d'organisation qu'en terme de quantité de tests et de participants.
Sinon, Lille, c'est à une heure de chez toi en voiture, et j'ai entendu dire qu'il y aurait un apéro PHP sur la métropole dans les cartons pour septembre...
6 De Moosh - 23/08/2010, 22:12
Moi depuis 4-5 ans c'est plus ma vie familiale qui a pris le dessus et depuis 2 ans la vie professionnelle. Sur phpFrance je suis devenu un zombie, sur PEAR j'ai laché prise au passage à SVN, et Zend, j'ai à peine envie de m'investir tant ils ont l'air "entre experts et dieux".
7 De Moosh - 23/08/2010, 22:16
En tout cas grands bravo à vous tous. Et racontez en assez pour que d'autres fourmis se passionnent, expérimentent timidement de leur coté, qu'elles prennent confiance et viennent renforcer vos rangs lors de la prochaine édition;