{"push_id":598196524,"size":1000,"distinct_size":98,"ref":"refs/heads/debian-develop","head":"9027ce159e5225c2e9f08b58ae6905eabadffc5d","before":"d9ef477dbd26bb3a8f845edb9bdb0de6b3ee7dd2","commits":[{"sha":"55eafcabc2a988fb8fbd1f5dca75e69996c09877","author":{"email":"ed3d4273a454573f57efbbf1dd7779fd0b08c549@grnet.gr","name":"Christos Stavrakakis"},"message":"cyclades: Fix issue with storing images\n\nThe 'get_or_create' method should be used only for the 'uuid' and\n'version' parameters.  Otherwise, any change of the image (e.g.\nlocation) would cause the creation of a new image which would result in\nintegrity error.","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/55eafcabc2a988fb8fbd1f5dca75e69996c09877"},{"sha":"1716bb42b967da86c7b4b36dd409e13aaf7ebf5d","author":{"email":"ed3d4273a454573f57efbbf1dd7779fd0b08c549@grnet.gr","name":"Christos Stavrakakis"},"message":"cyclades: Pass the size of volume's origin\n\n..to Archipelago, as 'origin_size' parameter.\n\nCurrently, the volume object is annotated with the size of the origin,\nbut this information is not stored in DB. This will have to be changed\nwhen Synnefo supports detachable volumes.","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/1716bb42b967da86c7b4b36dd409e13aaf7ebf5d"},{"sha":"34c3b27ad152950970169ee436395eb767f76cd8","author":{"email":"ed3d4273a454573f57efbbf1dd7779fd0b08c549@grnet.gr","name":"Christos Stavrakakis"},"message":"cyclades: Fix wrong import","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/34c3b27ad152950970169ee436395eb767f76cd8"},{"sha":"d3a435d33b72d8b7505b77a7c043560377650243","author":{"email":"30759ebbb9a077d17d48f51e467e64cb22090330@grnet.gr","name":"Sofia Papagiannaki"},"message":"pithos: Improve test\n\nExtend test for listing objects until a specific timestamp\nto cover the case that an object is deleted after the provided timestamp.","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/d3a435d33b72d8b7505b77a7c043560377650243"},{"sha":"6bb914f97083949384b939eb8c68b18eb07dc704","author":{"email":"30759ebbb9a077d17d48f51e467e64cb22090330@grnet.gr","name":"Sofia Papagiannaki"},"message":"pithos: PEP8 fix","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/6bb914f97083949384b939eb8c68b18eb07dc704"},{"sha":"5bff3cca7f6d8b7d7cc366b1b63fe1646b20d806","author":{"email":"30759ebbb9a077d17d48f51e467e64cb22090330@grnet.gr","name":"Sofia Papagiannaki"},"message":"pithos: Reset negative object sizes\n\nProvide a database migration script that discovers\nerroneously declared negative objects sizes and sets\nthem to 0.","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/5bff3cca7f6d8b7d7cc366b1b63fe1646b20d806"},{"sha":"674b77909f27bd1221b00888b8c9df48c410e4b0","author":{"email":"30759ebbb9a077d17d48f51e467e64cb22090330@grnet.gr","name":"Sofia Papagiannaki"},"message":"pithos: Raise custom exception for invalid policies.\n\nRaise 'InvalidPolicy' instead of 'ValuerError' exception\nduring account/container updates.","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/674b77909f27bd1221b00888b8c9df48c410e4b0"},{"sha":"5b539529cf6f41d54e0f206a943b4edff6161de2","author":{"email":"30759ebbb9a077d17d48f51e467e64cb22090330@grnet.gr","name":"Sofia Papagiannaki"},"message":"pithos: Change PithosBackendPool signature\n\nPithosBackendPool constructor used to accept a number of keyword arguments\nthat it would pass them to the ModularBackend during the backend\ninstantiation.\nHence, this code required refactoring each time a new backend argument\nwas introduced.\nThis commit changes the PithosBackendPool to accept\na kwargs dictionary instead.","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/5b539529cf6f41d54e0f206a943b4edff6161de2"},{"sha":"2948a9c4df36c8a577874384fe5687699b9eb6cf","author":{"email":"30759ebbb9a077d17d48f51e467e64cb22090330@grnet.gr","name":"Sofia Papagiannaki"},"message":"pithos: Recover 'get_domain_objects' from error case\n\nMethod 'get_domain_objects' should not fail if an object\n(snapshot) is not available.","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/2948a9c4df36c8a577874384fe5687699b9eb6cf"},{"sha":"f7febb807fdbf800e9878d05ac883e2c01951c4a","author":{"email":"30759ebbb9a077d17d48f51e467e64cb22090330@grnet.gr","name":"Sofia Papagiannaki"},"message":"pithos: Fix sqlite backend","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/f7febb807fdbf800e9878d05ac883e2c01951c4a"},{"sha":"fa74f4e97262efc0765e034619076b4d3793d7d7","author":{"email":"552f4b2263deebd643acdc1dd69afb7a0d17c74f@grnet.gr","name":"Chrysostomos Nanakos"},"message":"pithos: Refactor latest_version_list query","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/fa74f4e97262efc0765e034619076b4d3793d7d7"},{"sha":"491a462be9a5c50df0232aa48f2ba32d34644606","author":{"email":"552f4b2263deebd643acdc1dd69afb7a0d17c74f@grnet.gr","name":"Chrysostomos Nanakos"},"message":"pithos: Add new indexes on attributes table","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/491a462be9a5c50df0232aa48f2ba32d34644606"},{"sha":"eeaf3ea81a8d04505f4cb4ee9a8d11d6aaad1cb9","author":{"email":"552f4b2263deebd643acdc1dd69afb7a0d17c74f@grnet.gr","name":"Chrysostomos Nanakos"},"message":"pithos: Add new indexes on nodes table","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/eeaf3ea81a8d04505f4cb4ee9a8d11d6aaad1cb9"},{"sha":"8ba39b7091e20e9df91ccf9745cee708fb387b98","author":{"email":"552f4b2263deebd643acdc1dd69afb7a0d17c74f@grnet.gr","name":"Chrysostomos Nanakos"},"message":"pithos: Add new indexes on versions table","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/8ba39b7091e20e9df91ccf9745cee708fb387b98"},{"sha":"80bf8b05dde8425fde466448c8a8622644df528b","author":{"email":"5e18384fa5570c2908aa2613863da15af85fdc33@grnet.gr","name":"Olga Brani"},"message":"ui: Break word for images with large names","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/80bf8b05dde8425fde466448c8a8622644df528b"},{"sha":"5e1bbe83253d91aef8217cae40f29a42961b8961","author":{"email":"ed3d4273a454573f57efbbf1dd7779fd0b08c549@grnet.gr","name":"Christos Stavrakakis"},"message":"Merge branch 'develop' into debian-develop","distinct":true,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/5e1bbe83253d91aef8217cae40f29a42961b8961"},{"sha":"8264a3e4aa719394c71d463895376d68f83928b4","author":{"email":"6383a799dda2258eec8fa26a3ce2ec8a7d552341@grnet.gr","name":"Alex Pyrgiotis"},"message":"docs: Remove obsolete Archipelago documentation","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/8264a3e4aa719394c71d463895376d68f83928b4"},{"sha":"a011214b7839fbbc0dce02c243a2d5248f1092cc","author":{"email":"552f4b2263deebd643acdc1dd69afb7a0d17c74f@grnet.gr","name":"Chrysostomos Nanakos"},"message":"docs: Update upgrade guide for 0.16\n\n    - Include Pithos upgrade notes","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/a011214b7839fbbc0dce02c243a2d5248f1092cc"},{"sha":"cb12d7035720c86a2ce07dd13414f5fb06dc8301","author":{"email":"552f4b2263deebd643acdc1dd69afb7a0d17c74f@grnet.gr","name":"Chrysostomos Nanakos"},"message":"docs: Update upgrade guide for 0.16\n\n        - Include introduction section","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/cb12d7035720c86a2ce07dd13414f5fb06dc8301"},{"sha":"c677ddaeb2836bfa9a402d6e3477338ef1ba0e7a","author":{"email":"ed3d4273a454573f57efbbf1dd7779fd0b08c549@grnet.gr","name":"Christos Stavrakakis"},"message":"cyclades: Fix small issues with snapshots\n\n* fix IndexError in snf-ganeti-event when processing an\n  OP_INSTANCE_SNAPSHOT operation without defining --disk option.\n* fix TypeError in snf-dispatcher when processing an\n  OP_INSTANCE_SNAPSHOT without snapshot information.\n\nBoth issues are caused by using directly the 'gnt-instance snaspshot'\ncommand.","distinct":false,"url":"https://api.github.com/repos/apyrgio/synnefo/commits/c677ddaeb2836bfa9a402d6e3477338ef1ba0e7a"}]}