{"issue":{"pull_request":{"diff_url":null,"html_url":null,"patch_url":null},"state":"open","milestone":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/d1588981e0248aaa0174906c99df180e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"d1588981e0248aaa0174906c99df180e","url":"https://api.github.com/users/petdance","login":"petdance","id":41100},"assignee":null,"updated_at":"2011-11-14T05:54:48Z","labels":[{"name":"Pri-normal","color":"64C2DA","url":"https://api.github.com/repos/petdance/scratch/labels/Pri-normal"},{"name":"roadmap","color":"619DA0","url":"https://api.github.com/repos/petdance/scratch/labels/roadmap"},{"name":"Sev-medium","color":"8F0079","url":"https://api.github.com/repos/petdance/scratch/labels/Sev-medium"}],"closed_at":null,"comments":0,"url":"https://api.github.com/repos/petdance/scratch/issues/51","body":"Write a tool to translate one bytecode format to another.\nExtra advantage if the changes to make can be specified in a simple syntax, and if the translations can be chained. (That is, once you write a file that details the changes from 2.0 bytecode to 2.6 bytecode and another one with the details of 2.6 bytecode to 3.0 bytecode, the translation tool is smart enough to use the two files to translate 2.0 bytecode to 3.0 bytecode by translating it to 2.6 as an intermediate step.)\r\n\r\nThe tool will also have to give warnings about opcodes and PMCs that no longer exist, as these can't be mechanically translated. Tell the user to regenerate the bytecode from source instead.\r\n\r\nOriginally http://trac.parrot.org/parrot/ticket/598","html_url":"https://github.com/petdance/scratch/issues/51","title":"bytecode migration tool","number":51,"id":2225392,"created_at":"2011-11-14T05:54:48Z"},"action":"opened"}