make unit_browser est cassé : germline.js / germline.data
Nous tests unitaires browsers sont cassés (et donc notre build public sur travis mis ) jour après la dernière release). La cause est subtile :
7ed4fb29, Marc, juin 2015 : buildBrowserGermline.py : output json file instead of js file → l'avait fait car le C++ s'était mis à prendre en compte germline.data
MAIS depuis, on n'avait pas remis à jour les germlines IMGT.
526beeb8, Mikaël, 3 février 2016 : remise à jour des germlines → germline.js n'a plus germlines_data de défini, et depuis les tests ne passent plus.
Je ne vois pas à quel endroit germline.js ou germline.data est lu dans les tests browsers. Marc, Ryan, est-ce que vous pouvez regarder cela ?
Mais 7ed4fb29 ne modifie que germline.js. Or le C++ ne lit pas germline.js. Donc quel est le rôle de 7ed4fb29 ? Peut-on le reverter de manière sûre pour que buildBrowserGermline.py crée toujours un fichier JS ? Ou alors y avait-il une autre raison à vouloir un fichier JSON ?
Au passage, j'ai fait un "make germline" sur rbx, édité à la main le fichier germline.js pour que cela passe.
74db4e98 et suivants. unit_browser est quasi réparé (c'est autre chose qui casse, lien avec germline, mais plus ce problème)