{"push_id":675017525,"size":54,"distinct_size":3,"ref":"refs/heads/feature-composite_types_bugs#80","head":"af87777fc3a39d9bb3d0594a00ec9a269b911b14","before":"4a20508e1e5db53314aebbb7402472e970087bb2","commits":[{"sha":"6272f546c71f7910d27426bd185b990d0dcb8bd0","author":{"email":"bcbf1af39ab4ed4320d65078ead71095a76c08d1@citusdata.com","name":"Onder Kalaci"},"message":"Do not allow Volatile or Mutable functions to be called in the WHERE\nclause.\n\nFixes #47","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/6272f546c71f7910d27426bd185b990d0dcb8bd0"},{"sha":"4d80691c363b3d2f5ed32c377921f5e8dcc25217","author":{"email":"bcbf1af39ab4ed4320d65078ead71095a76c08d1@citusdata.com","name":"Onder Kalaci"},"message":"Style fixes","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/4d80691c363b3d2f5ed32c377921f5e8dcc25217"},{"sha":"1238bb4dca7adb465b0d69f41069be88e4c5d6e9","author":{"email":"19c0f8b45929ad0502f377fdb9764099b45b684b@gmail.com","name":"Jason Petersen"},"message":"Update CitusDB paths in build instructions\n\nUse latest CitusDB version number.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/1238bb4dca7adb465b0d69f41069be88e4c5d6e9"},{"sha":"290dccea11829d336d3c45d732184ae08bb6a0e8","author":{"email":"bcbf1af39ab4ed4320d65078ead71095a76c08d1@citusdata.com","name":"Onder Kalaci"},"message":"Update Style\n\nThis commit aims to update style of the code. Also, unnecessary call to\ncontain_volatile_functions is removed.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/290dccea11829d336d3c45d732184ae08bb6a0e8"},{"sha":"ce02205b71b8240fb1c123a41fb42de45cc679bb","author":{"email":"bcbf1af39ab4ed4320d65078ead71095a76c08d1@citusdata.com","name":"Onder Kalaci"},"message":"Update unit tests for non-const expressions in the quals\n\nThis commit adds a new unit test. Also, update comments in the other\nunit test.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/ce02205b71b8240fb1c123a41fb42de45cc679bb"},{"sha":"15fb27e684df42ae4cf93793763a4ff798b70f60","author":{"email":"bcbf1af39ab4ed4320d65078ead71095a76c08d1@citusdata.com","name":"Onder Kalaci"},"message":"Update style of tests","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/15fb27e684df42ae4cf93793763a4ff798b70f60"},{"sha":"35e679739fa19dd359b44c987312d27627360ad4","author":{"email":"19c0f8b45929ad0502f377fdb9764099b45b684b@gmail.com","name":"Jason Petersen"},"message":"Merge pull request #102 from citusdata/bugfix-volalite-functions#47\n\nBugfix volalite functions#47\r\n\r\ncr: @jasonmp85","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/35e679739fa19dd359b44c987312d27627360ad4"},{"sha":"853dc033060357fc91373aee225d207850d4cf07","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@citusdata.com","name":"Jason Petersen"},"message":"Attempt to test using CitusDB\n\nShould work now.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/853dc033060357fc91373aee225d207850d4cf07"},{"sha":"6f85c2b7ec8a4473ddc73cf5a1216612933a2d50","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@citusdata.com","name":"Jason Petersen"},"message":"Merge feature-add_citusdb_tests into develop\n\nNow we can test against CitusDB.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/6f85c2b7ec8a4473ddc73cf5a1216612933a2d50"},{"sha":"c27e0811291839a861e44e459a6cc8c8e6caeace","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@citusdata.com","name":"Jason Petersen"},"message":"Replace LockShard's ereport with Assert\n\nThis isn't a user-facing function, so we want to catch usage bugs in\ndevelopment, not deployment.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/c27e0811291839a861e44e459a6cc8c8e6caeace"},{"sha":"18de49140391c6fc224f7cc57506f01c9214797c","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@citusdata.com","name":"Jason Petersen"},"message":"Add test for CitusDB SELECT path\n\nRealized these lines were unexercised.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/18de49140391c6fc224f7cc57506f01c9214797c"},{"sha":"245a1b87606751c21e41057e3b5c3242e41d3367","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@citusdata.com","name":"Jason Petersen"},"message":"Add gcov-options to coveralls invocation\n\nApparently important.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/245a1b87606751c21e41057e3b5c3242e41d3367"},{"sha":"33de8f8def829ec7f4c6fd33ed06b6ae27b3eec7","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@citusdata.com","name":"Jason Petersen"},"message":"Test update of partition column\n\nShould be rejected. We weren't exercising this path.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/33de8f8def829ec7f4c6fd33ed06b6ae27b3eec7"},{"sha":"2732fc63a18b1226405da146b06d09cd731b5734","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@citusdata.com","name":"Jason Petersen"},"message":"Change INSERT partition check to an Assert\n\nWe catch non-constant expressions in modifications earlier in planning\na query, so this check was meaningless. It's now an Assert to properly\nreflect that violating it is a programmer error, not a user one.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/2732fc63a18b1226405da146b06d09cd731b5734"},{"sha":"c9747adefd1fffd615f0f84254ce4caf60473f97","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@citusdata.com","name":"Jason Petersen"},"message":"Add fake FDW for testing; use it\n\nThis gives us a simple FDW that can produce SELECT plans but doesn't\nactually ever yield any rows. Useful for tests against foreign tables.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/c9747adefd1fffd615f0f84254ce4caf60473f97"},{"sha":"5122c1551982406cc5217e893339389744d8d29b","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@citusdata.com","name":"Jason Petersen"},"message":"Add coverage for DROP EXTENSION CASCADE\n\nThis area was not covered by existing tests.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/5122c1551982406cc5217e893339389744d8d29b"},{"sha":"9120748284bcde6c2ee53f4f2f8d1767d3035ece","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@citusdata.com","name":"Jason Petersen"},"message":"Add test for marking failed placements\n\nAgain, an unexercised path in our tests.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/9120748284bcde6c2ee53f4f2f8d1767d3035ece"},{"sha":"c0052caaae2d905d76fc98200f24b77e6011a5a3","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@citusdata.com","name":"Jason Petersen"},"message":"Improve unit tests\n\nSubstantially increases test coverage and adds many missing tests.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/c0052caaae2d905d76fc98200f24b77e6011a5a3"},{"sha":"063a7d2abd9abdd115bf5e9d3e3350730b29ccb9","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@citusdata.com","name":"Jason Petersen"},"message":"SPI-ify Partition metadata functions\n\nEasiest to start with, with one caveat: the SELECT statements needed to\nimplement these functions with SPI themselves trigger pg_shard code! So\nin IsDistributedTable we need to short-circuit if a target table is in\nthe pgs_distribution_metadata schema, otherwise we end up with infinite\nrecursion.\n\nAnother fun thing is that SPI runs everything within a special memory\ncontext that it manages. It provides an SPI_palloc function to reach\nout to the top-level context, but that only helps replace direct palloc\ncalls, not calls to system functions that themselves use palloc. It\nseems to me that manually switching to another context is the cleanest\nway around this \"feature\" of SPI.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/063a7d2abd9abdd115bf5e9d3e3350730b29ccb9"},{"sha":"6a1868aeb1abedbced7e38bf8deca558ade2346b","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@citusdata.com","name":"Jason Petersen"},"message":"SPI-ify Placement metadata functions\n\nThese were pretty straightforward. A test had an arbitrary failure due\nto ordering changing, but otherwise no problems. I did have to change\nthe shard creation method to create the shard _before_ the placements\ndue to foreign key constraint enforcement, but because the creation is\ncontained within a transaction anyways, there is no difference.","distinct":false,"url":"https://api.github.com/repos/citusdata/pg_shard/commits/6a1868aeb1abedbced7e38bf8deca558ade2346b"}]}