{"push_id":996817212,"size":20,"distinct_size":0,"ref":"refs/heads/master","head":"1c331041a4f4ebad0b78771fe32764ff13fa7178","before":"aba94d863111cd5aa7fcc7b9b4ead99ff04c2f3e","commits":[{"sha":"374f20315346c0cd15eb90ed8c5bb041cdd975f4","author":{"email":"f1ded5aed525ba9eb38efee6c2ddae00e272feb0@peony.at","name":"Daniel Köb"},"message":"Cleanup code.\n\n  * sort usings\n  * tabify source\n  * move types to separate files\n  * fix source analysis issues marked by MonoDevelop\n  * no changes in code","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/374f20315346c0cd15eb90ed8c5bb041cdd975f4"},{"sha":"390c0f8ca70fb84c9e0bb9a2eeb33f04f6edfff5","author":{"email":"f1ded5aed525ba9eb38efee6c2ddae00e272feb0@peony.at","name":"Daniel Köb"},"message":"Disentangle import controller and import source.\n\nThe two classes had circular dependencies. Removing them simplifies\ntesting and implementation of new features.","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/390c0f8ca70fb84c9e0bb9a2eeb33f04f6edfff5"},{"sha":"d4d808fba6a81be37720e9bb1449d9fbd24b8c66","author":{"email":"f1ded5aed525ba9eb38efee6c2ddae00e272feb0@peony.at","name":"Daniel Köb"},"message":"Cleanup code.\n\n  * sort usings\n  * tabify source\n  * fix source analysis issues marked by MonoDevelop\n  * auto-dispose types with using blocks","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/d4d808fba6a81be37720e9bb1449d9fbd24b8c66"},{"sha":"6069c59d2117672d8628c34568ddbcb26745b021","author":{"email":"f1ded5aed525ba9eb38efee6c2ddae00e272feb0@peony.at","name":"Daniel Köb"},"message":"Add tests for importing a photo.","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/6069c59d2117672d8628c34568ddbcb26745b021"},{"sha":"49eda755ed95f275fea42f52e17e29fd960f332a","author":{"email":"f1ded5aed525ba9eb38efee6c2ddae00e272feb0@peony.at","name":"Daniel Köb"},"message":"Extend PhotoStore to optionally import photos with all versions.","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/49eda755ed95f275fea42f52e17e29fd960f332a"},{"sha":"85df4e780923e59ca516fae535c05f8bb66706bb","author":{"email":"f1ded5aed525ba9eb38efee6c2ddae00e272feb0@peony.at","name":"Daniel Köb"},"message":"Cleanup code.\n\n  * tabify source\n  * fix source analysis issues marked by MonoDevelop","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/85df4e780923e59ca516fae535c05f8bb66706bb"},{"sha":"fa6a7fa34b2b5fb0605b71349b8ea6dbadeaa208","author":{"email":"f1ded5aed525ba9eb38efee6c2ddae00e272feb0@peony.at","name":"Daniel Köb"},"message":"Implement wrapper for FileEnumerator that sorts files by name.","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/fa6a7fa34b2b5fb0605b71349b8ea6dbadeaa208"},{"sha":"2f13d8e596c6e25df9e9cf1e4b3a33c038dce96a","author":{"email":"f1ded5aed525ba9eb38efee6c2ddae00e272feb0@peony.at","name":"Daniel Köb"},"message":"Cleanup code.\n\n  * sort usings\n  * tabify source\n  * fix source analysis issues marked by MonoDevelop","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/2f13d8e596c6e25df9e9cf1e4b3a33c038dce96a"},{"sha":"25ac278ca23ad0211fac557f64691df9770570a3","author":{"email":"f1ded5aed525ba9eb38efee6c2ddae00e272feb0@peony.at","name":"Daniel Köb"},"message":"Create initial structure for file system abstraction.\n\nAbstract away file system operations for unit testing. This also\nisolates GLib on the long run and enables a simplified move to\nSystem.IO later on.","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/25ac278ca23ad0211fac557f64691df9770570a3"},{"sha":"95551229565121ae7473a9914a8b789f410c310a","author":{"email":"f1ded5aed525ba9eb38efee6c2ddae00e272feb0@peony.at","name":"Daniel Köb"},"message":"Fix comparison of SafeUris.\n\nUse Equals to check if two instances of SafeUri are the same. They\nwill never be the same object in this case.","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/95551229565121ae7473a9914a8b789f410c310a"},{"sha":"90fe4c273e066e5ad32546abf46253ae756059f6","author":{"email":"f1ded5aed525ba9eb38efee6c2ddae00e272feb0@peony.at","name":"Daniel Köb"},"message":"Separate concerns on finding import destination.\n\nDetermining the import location and preparing the folder structure are\ntwo different concerns. Separate them for readability and testing.","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/90fe4c273e066e5ad32546abf46253ae756059f6"},{"sha":"64124f90f9d301039c7f2c48a240af620ba73a7a","author":{"email":"f1ded5aed525ba9eb38efee6c2ddae00e272feb0@peony.at","name":"Daniel Köb"},"message":"Make FindImportDestination testable and add tests.","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/64124f90f9d301039c7f2c48a240af620ba73a7a"},{"sha":"434a1318fa9037bf17c9004c01763e759c14096d","author":{"email":"f1ded5aed525ba9eb38efee6c2ddae00e272feb0@peony.at","name":"Daniel Köb"},"message":"Extract copying and tracking of imported files into separate class.\n\n  * redirect file system operations through mockable IFileSystem\n  * add unit tests","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/434a1318fa9037bf17c9004c01763e759c14096d"},{"sha":"1c59a99ce68e083789b7a34145a8caa1d4c475db","author":{"email":"dbd4144ee2a9a081279968e736af7e2134a2bd81@gmail.com","name":"Matija Cizmek"},"message":"Fix division by 0 problem in calculation of Glass object size\n\n- if there are no images to show in GroupSelector, width of glass box\n  is set to default values`","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/1c59a99ce68e083789b7a34145a8caa1d4c475db"},{"sha":"83df38439fef389d63f1c4a89e23d0f0939c9fcf","author":{"email":"dbd4144ee2a9a081279968e736af7e2134a2bd81@gmail.com","name":"Matija Cizmek"},"message":"Fixes mouse event tracking area calculation\n\n- Extracts code for event tracking area to separate method.\n\n- Event tracking area is calulated so that it no longer extends\n  out of group selector widget width. Previously, if Glass object was\n  located outside of visible area, event tracking area covered\n  left and right scroll buttons.","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/83df38439fef389d63f1c4a89e23d0f0939c9fcf"},{"sha":"88d5dbd2915965ab9fb2ce87bb40481d9a49283d","author":{"email":"dbd4144ee2a9a081279968e736af7e2134a2bd81@gmail.com","name":"Matija Cizmek"},"message":"Fixes drawing of glass and limit markers outside of widget area\n\n- limit markers and Glass object are no longer displayed outside of\n  legend widget when scrolling","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/88d5dbd2915965ab9fb2ce87bb40481d9a49283d"},{"sha":"b924ada38383f0cddc8bf6a7b7b77f43237fbdbf","author":{"email":"dbd4144ee2a9a081279968e736af7e2134a2bd81@gmail.com","name":"Matija Cizmek"},"message":"Fixes Glass objects position during dragging\n\n- while dragging, Glass object is rendered so that mouse is always in the\n  middle of the object","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/b924ada38383f0cddc8bf6a7b7b77f43237fbdbf"},{"sha":"55dbf6bc3442784101e555aca70e74c1a3dd8ce7","author":{"email":"f1ded5aed525ba9eb38efee6c2ddae00e272feb0@peony.at","name":"Daniel Köb"},"message":"Add option to merge RAW and JPEG on import.\n\nEnabling this option imports RAW and JPEG files with the same file\nnames located in the same folder as one photo with two versions.","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/55dbf6bc3442784101e555aca70e74c1a3dd8ce7"},{"sha":"37b8833dc1d9886ee1ca10fe2fa37697e6683c5c","author":{"email":"c4148c562a92a945856be21da40578dd0eb933d3@decriptor.com","name":"Stephen Shaw"},"message":"Merge pull request #61 from dkoeb/merge_raw_and_jpeg\n\nMerge raw and jpeg","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/37b8833dc1d9886ee1ca10fe2fa37697e6683c5c"},{"sha":"1c331041a4f4ebad0b78771fe32764ff13fa7178","author":{"email":"c4148c562a92a945856be21da40578dd0eb933d3@decriptor.com","name":"Stephen Shaw"},"message":"Merge pull request #63 from cizma/GroupSelector_fix\n\nSmall GroupSelector fixes","distinct":false,"url":"https://api.github.com/repos/dkoeb/f-spot/commits/1c331041a4f4ebad0b78771fe32764ff13fa7178"}]}