mageekblog - Atoum et HipHopVM - CommentairesLe blog personnel de Frédéric Hardy. Au menu, PHP, agilité, FreeBSD, cuisine et photographies.2021-12-02T08:20:54+01:00Frédéric Hardyurn:md5:26874ca5b8cd4cac8d08b0e68e64f63aDotclearAtoum et HipHopVM - mageekguyurn:md5:49eea068675b0466773f34a4410f5e522014-01-14T10:08:04+01:002014-01-14T10:09:41+01:00mageekguy<p>@<a href="http://blog.mageekbox.net/?post/2014/01/11/Atoum-et-HipHopVM#c6443" rel="nofollow">Kenny</a> : C'est juste que faire de la R&D sur un outil qui est lui même encore en phase de R&D, même s'il apporte déjà des choses intéressantes, me semble très prématuré.</p>
<p>Après, chacun voit midi à sa porte et comme en plus j'ai un fort à priori par rapport à Facebook…</p>Atoum et HipHopVM - Kennyurn:md5:c5751387c76740b9d65b17fc5a8026d62014-01-14T08:39:26+01:002014-01-14T10:07:53+01:00Kenny<p>@<a href="http://blog.mageekbox.net/?post/2014/01/11/Atoum-et-HipHopVM#c6436" rel="nofollow">mageekguy</a> : L'application peut très bien fonctionner sur HHVM alors que Atoum plante au lancement des tests.<br />
Bon ca ce mord la queue, mais au final c'est un peu ca.<br />
Rien ne dit que nos applications fonctionneraient sur HHVM, mais les tests ne se lançant pas, nous sommes bloqués à ce stade. Et comme tu le dis, nos tests ne fonctionnant pas, ca ne sert à rien pour nous d'aller plus loin.</p>
<p>Pour le coté prématuré concernant la R&D sur HHVM, je ne suis pas d'accord.</p>
<p>HHVM peut nous apporter énormément de choses, même sans aller jusqu'a mettre un projet en production.<br />
Nous l'utilisons depuis quelques jours par exemple pour Composer sur nos environnements de développement (et gagnons un temps très précieux). cela peut être utile pour pas mal d'outils backend ou cron job aussi.<br />
D'autres projets en prod, sont moins critique, et nous permettrait aussi de bencher dans des conditions réelles, la tenue en charge et la stabilité de HHVM, et de la comparer avec le code actuel.</p>
<p>Mon rôle, et c'est le rôle de la R&D d'un point de vue général, c'est aussi d'anticiper les tendances, et faire de la veille active, sur ce qui peux nous aider dans notre travail quotidien, d'un point de vue efficacité, performances ou même coût.<br />
Et dans tout ces critères, HHVM (tout comme Node les années précédentes) est l'un de nos très gros points d'attention sur 2014.</p>
<p>Mais tout ca n'engage que moi, et est aussi surement propre à notre contexte chez M6Web <img src="/themes/default/smilies/wink.png" alt=";-)" class="smiley" /></p>Atoum et HipHopVM - mageekguyurn:md5:d503c9b102d12339fc49f47ebd1beb012014-01-13T13:39:14+01:002014-01-13T13:45:15+01:00mageekguy<p>@<a href="http://blog.mageekbox.net/?post/2014/01/11/Atoum-et-HipHopVM#c6434" rel="nofollow">Kenny</a> : <blockquote>Du coup, c'est quand même pour nous Atoum qui est un frein dans notre R&D sur HHVM</blockquote>
<p>En quoi ?</p>
<p>Visiblement, atoum fait parti intégrante de votre cycle de production, donc si HHVM n'est pas capable de le faire tourner correctement, c'est qu'il n'est pas prêt à faire tourner votre code.</p>
<p>C'est un indicateur comme un autre concernant le fait que HHVM est prêt ou non pour la production.</p>
<p>Et en toute franchise, je trouve très prématuré de faire de la R&D pour une éventuelle migration vers HHVM à son stade de développement, sans parler du fait qu'à ma connaissance, Facebook n'a pas communiqué sur la façon dont elle comptait en assurer le support, aussi bien à court qu'à moyen ou long terme (oui, je sais, c'est de l'open-source, mais il n'empêche que les développeurs capable de réaliser ce genre de développement correctement ne court pas les rues, d'autant qu'il faut également une bonne connaissance du Zend Engine).</p>Atoum et HipHopVM - Adirelleurn:md5:23eda40363776eb6e8b14bbf38871caa2014-01-13T11:02:47+01:002014-01-13T11:15:48+01:00Adirelle<p>"ceux qui ont essayé de faire tourner du code Java sous OpenJDK et HotSpot comprendront sans problème ce que je veux dire"</p>
<p>Ce qui est rigolo, c'est qu'OpenJDK 7 est l'implémentation de référence pour Java 7 : <a href="https://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the" title="https://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the" rel="nofollow">https://blogs.oracle.com/henrik/ent...</a></p>Atoum et HipHopVM - Kennyurn:md5:af9d69e80b2834d28fc4c9a5291583562014-01-13T10:43:55+01:002014-01-13T13:38:40+01:00Kenny<p>Je comprend les raisons (et merci pour ce post très complet), mais cela m'embête quand même un peu.</p>
<p>La première étape pour que l'on puisse commencer a passer certains projet isolés ayant des grosses problématique de charge sur HHVM, est de faire passer les tests.<br />
Hors, nos tests utilisant tous Atoum, ne peuvent pas passer, HHVM ne réussissant pas encore à lancer Atoum, et du coup, nous sommes bloqués avant même de pouvoir tester/bencher/comparer les perfs et la stabilité de nos projets entre du Php classique et HHVM. Du coup, c'est quand même pour nous Atoum qui est un frein dans notre R&D sur HHVM ...</p>
<p>Malgré cela, votre volonté de remonté les bugs rencontrés à HHVM, et grace au fameux rasta blanc, va je l'espère, être très profitable à HHVM, et aboutir à un support rapide des fonctionnalités manquante du Zend Engine pour faire tourner Atoum <img src="/themes/default/smilies/wink.png" alt=";)" class="smiley" /></p>
<p>Bref, on continue de suivre le sujet, et on a hâte de pouvoir tester nos projets sur HHVM via Atoum !</p>Atoum et HipHopVM - Olivierurn:md5:6db6f7732d7179d6bd60a52ec87550262014-01-11T22:03:25+01:002014-01-12T20:35:35+01:00Olivier<p>Bien d'accord !</p>
<p>On s'autorise à penser dans les milieux autorisés que HHVM sera très bientôt full compatible - je prend les paris <img src="/themes/default/smilies/wink.png" alt=";)" class="smiley" /></p>