{"push_id":3061349733,"size":15,"distinct_size":15,"ref":"refs/heads/program-save-load","head":"a6faddda64503b426c5a88a96c8ee4ecfe9cd0e7","before":"f993fa7c9494febb49f7ffc4793f4cc5fe956aa2","commits":[{"sha":"4f675dc70c7b63867eff5e21722f2bec4dbd564c","author":{"name":"Aapo Vienamo","email":"dca00f4679e19d04e3a27465e39017ecd35d4f5a@iki.fi"},"message":"Implement two-way lookup for step type names and ids\n\nFactor out the name-index lookup from ProgramEditor. This will be reused\nin program deserialization.","distinct":true,"url":"https://api.github.com/repos/AS-kilta/RobokasiV2_Host/commits/4f675dc70c7b63867eff5e21722f2bec4dbd564c"},{"sha":"49a0907b4fd410c775cc6bc599cab9e3a1f8596b","author":{"name":"Aapo Vienamo","email":"dca00f4679e19d04e3a27465e39017ecd35d4f5a@iki.fi"},"message":"ProgramEditor: Use StepTypes.hpp","distinct":true,"url":"https://api.github.com/repos/AS-kilta/RobokasiV2_Host/commits/49a0907b4fd410c775cc6bc599cab9e3a1f8596b"},{"sha":"d33f822d33993d947711d1a5ba0cf3c2d10e27a2","author":{"name":"Aapo Vienamo","email":"dca00f4679e19d04e3a27465e39017ecd35d4f5a@iki.fi"},"message":"Program: Add emplace_back only version of addStep() back","distinct":true,"url":"https://api.github.com/repos/AS-kilta/RobokasiV2_Host/commits/d33f822d33993d947711d1a5ba0cf3c2d10e27a2"},{"sha":"90cf00698b460abf8213e1b303c78c854c07dabe","author":{"name":"Aapo Vienamo","email":"dca00f4679e19d04e3a27465e39017ecd35d4f5a@iki.fi"},"message":"Puma560: Implement json serializer","distinct":true,"url":"https://api.github.com/repos/AS-kilta/RobokasiV2_Host/commits/90cf00698b460abf8213e1b303c78c854c07dabe"},{"sha":"64e44bd1c017f0ae7e23f93fbcb75d3080a5b9cf","author":{"name":"Aapo Vienamo","email":"dca00f4679e19d04e3a27465e39017ecd35d4f5a@iki.fi"},"message":"ProgramPose: Implement json serializer","distinct":true,"url":"https://api.github.com/repos/AS-kilta/RobokasiV2_Host/commits/64e44bd1c017f0ae7e23f93fbcb75d3080a5b9cf"},{"sha":"305781cee1baf02fa710bb7fad0d1155cfdad9c2","author":{"name":"Aapo Vienamo","email":"dca00f4679e19d04e3a27465e39017ecd35d4f5a@iki.fi"},"message":"ProgramStep, LinearDrive: Add toJson\n\nThis is implemented as a virtual function instead of a to_json()\nfunction because there's no point in trying to use them with with\ndynamic polymorphism.","distinct":true,"url":"https://api.github.com/repos/AS-kilta/RobokasiV2_Host/commits/305781cee1baf02fa710bb7fad0d1155cfdad9c2"},{"sha":"eeaa1cac8b1c2b69b63f543c40d98190eeb09b9e","author":{"name":"Aapo Vienamo","email":"dca00f4679e19d04e3a27465e39017ecd35d4f5a@iki.fi"},"message":"ProgramStep: Implement json serializer","distinct":true,"url":"https://api.github.com/repos/AS-kilta/RobokasiV2_Host/commits/eeaa1cac8b1c2b69b63f543c40d98190eeb09b9e"},{"sha":"60ccb26e780027527b3c89a589096d2403fa1c01","author":{"name":"Aapo Vienamo","email":"dca00f4679e19d04e3a27465e39017ecd35d4f5a@iki.fi"},"message":"ProgramEditor: Implement _save()","distinct":true,"url":"https://api.github.com/repos/AS-kilta/RobokasiV2_Host/commits/60ccb26e780027527b3c89a589096d2403fa1c01"},{"sha":"7127fd615a9dde585d5df992cf90e2754399da29","author":{"name":"Aapo Vienamo","email":"dca00f4679e19d04e3a27465e39017ecd35d4f5a@iki.fi"},"message":"ProgramEditor: Add menubar with save button","distinct":true,"url":"https://api.github.com/repos/AS-kilta/RobokasiV2_Host/commits/7127fd615a9dde585d5df992cf90e2754399da29"},{"sha":"23531abe9b936444ec6e90306849f4fc81328be6","author":{"name":"Aapo Vienamo","email":"dca00f4679e19d04e3a27465e39017ecd35d4f5a@iki.fi"},"message":"Puma560: Implement json deserializer","distinct":true,"url":"https://api.github.com/repos/AS-kilta/RobokasiV2_Host/commits/23531abe9b936444ec6e90306849f4fc81328be6"},{"sha":"0ae88f8bf312c1035f8efd240396039bc0d187b5","author":{"name":"Aapo Vienamo","email":"dca00f4679e19d04e3a27465e39017ecd35d4f5a@iki.fi"},"message":"ProgramPose: Implement deserializer","distinct":true,"url":"https://api.github.com/repos/AS-kilta/RobokasiV2_Host/commits/0ae88f8bf312c1035f8efd240396039bc0d187b5"},{"sha":"5e9d149ef6f567e141e703e3e187714dc11b67f0","author":{"name":"Aapo Vienamo","email":"dca00f4679e19d04e3a27465e39017ecd35d4f5a@iki.fi"},"message":"LinearDrive: Implement json deserialization","distinct":true,"url":"https://api.github.com/repos/AS-kilta/RobokasiV2_Host/commits/5e9d149ef6f567e141e703e3e187714dc11b67f0"},{"sha":"94c389fd62926a203cd54545420fd2618d9e14dc","author":{"name":"Aapo Vienamo","email":"dca00f4679e19d04e3a27465e39017ecd35d4f5a@iki.fi"},"message":"ProgramEditor: Implement _load()","distinct":true,"url":"https://api.github.com/repos/AS-kilta/RobokasiV2_Host/commits/94c389fd62926a203cd54545420fd2618d9e14dc"},{"sha":"aaa8a43c73dfea92b78e979d117f75ffcc1d08e5","author":{"name":"Aapo Vienamo","email":"dca00f4679e19d04e3a27465e39017ecd35d4f5a@iki.fi"},"message":"ProgramEditor: Add a button for loading the program","distinct":true,"url":"https://api.github.com/repos/AS-kilta/RobokasiV2_Host/commits/aaa8a43c73dfea92b78e979d117f75ffcc1d08e5"},{"sha":"a6faddda64503b426c5a88a96c8ee4ecfe9cd0e7","author":{"name":"Aapo Vienamo","email":"dca00f4679e19d04e3a27465e39017ecd35d4f5a@iki.fi"},"message":"Program: Indent serialized json","distinct":true,"url":"https://api.github.com/repos/AS-kilta/RobokasiV2_Host/commits/a6faddda64503b426c5a88a96c8ee4ecfe9cd0e7"}]}
{"actor":{"display_login":"tkln"}}