Zeph (./17) :
On peut comprendre qu'ils n'aient pas pensé que ça pouvait être gênant, mais c'est quand même un choix dommage. C'est difficile à déserialiser, des classes Ruby ?
Le format de la sérialisation n'est pas spécialement compliqué (je viens de faire une lib Python pour le faire, même s'il n'est pas documenté — tout comme le code source, d'ailleurs), mais il faut que les classes correspondantes existent en Python. Autant c'est facile pour des classes comme int/float/array/hash, autant c'est moins évident quand c'est du « Gem::Version » :/ (et c'est d'autant plus inutile que cette classe ne contient que le numéro de version).
Le fichier d'index aurait très bien pu être du JSON (c'est une liste de triplets de string), ça n'aurait rien changé pour eux.