{"push_id":657170352,"size":2,"distinct_size":2,"ref":"refs/heads/andre_dev","head":"a11af7ae4f1a716b828c1474ad6550b927ba57d9","before":"3d4be524b356164ead8d47d0bc225c24f56bca9c","commits":[{"sha":"8cd68cbcb21a450d9780564010b62823021c67e4","author":{"email":"3f73c970427c934bed26586e4f077f02435d6fa2@users.noreply.github.com","name":"Andre Price"},"message":"Wrap web requests with a file cache\n\n- File cache has a constant maximum files that it will keep around\n- When the maximum is hit and a new file is requested the least recently\nused file will be deleted\n- TODO: Error checking","distinct":true,"url":"https://api.github.com/repos/PyriteServer/PyriteDemoClient/commits/8cd68cbcb21a450d9780564010b62823021c67e4"},{"sha":"a11af7ae4f1a716b828c1474ad6550b927ba57d9","author":{"email":"3f73c970427c934bed26586e4f077f02435d6fa2@users.noreply.github.com","name":"Andre Price"},"message":"[WorkInProgress] - Try breaking up cube loading task\n\n- Split load routine into 3 stages that each find their work by separate\nqueues\n- One Routine for loading material data for a request (cube)\n- Another routine for loading the model data (Ebo file)\n- And lastly a request for actually constructing the cube\n- There is also a dictionary with dependent cube load requests maintained\nto track requests that are waiting on another (e.g. multiple requests\n        waiting on the first one that tried to load a particular material\n        data set)","distinct":true,"url":"https://api.github.com/repos/PyriteServer/PyriteDemoClient/commits/a11af7ae4f1a716b828c1474ad6550b927ba57d9"}]}