{"push_id":979299367,"size":3,"distinct_size":1,"ref":"refs/heads/master","head":"31cd730eebe86c22d96122f3829529e272c8b279","before":"46e0fd1a6bad3f37feba0b82e8fb155e305e8dc3","commits":[{"sha":"d9c0ef450fa697c0718805f1e0bf26720cca2f52","author":{"email":"201143f1531dc42968738a90749f8430324b5324@nyu.edu","name":"Tommy Ellqvist"},"message":"Only type-check first item in typed lists","distinct":false,"url":"https://api.github.com/repos/VisTrails/VisTrails/commits/d9c0ef450fa697c0718805f1e0bf26720cca2f52"},{"sha":"47f2f66d818d40535802602bea9eaee750e1a363","author":{"email":"201143f1531dc42968738a90749f8430324b5324@nyu.edu","name":"Tommy Ellqvist"},"message":"Fixed excessive memory usage in iterated Groups\n\nGroups are supposed to free the memory of its modules after execution.\nThis was no longer working for 2 reasons:\n\nvistrails/core/log/controller.py:\n  The log kept references to persistent modules after Group\n  has finished executing. Fixed by using \"id(obj)\".\n\nvistrails/core/modules/vistrails_module.py:\n  compute_all used the list of iterated modules as the value of 'self',\n  this prevented freeing the memory of the iterated module.\n  We now skip processing the self port.","distinct":false,"url":"https://api.github.com/repos/VisTrails/VisTrails/commits/47f2f66d818d40535802602bea9eaee750e1a363"},{"sha":"31cd730eebe86c22d96122f3829529e272c8b279","author":{"email":"201143f1531dc42968738a90749f8430324b5324@nyu.edu","name":"Tommy Ellqvist"},"message":"Merge branch 'v2.2'","distinct":true,"url":"https://api.github.com/repos/VisTrails/VisTrails/commits/31cd730eebe86c22d96122f3829529e272c8b279"}]}