{"push_id":570924137,"size":36,"distinct_size":7,"ref":"refs/heads/ready/255","head":"a2d4b8a3c141a2dcbefa36a52f2901feb0993e04","before":"191766a443d34c1cdb67240deb3ba193b231a580","commits":[{"sha":"34d65e2f3415585a345cf832738c852684768f41","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@technomadic.org","name":"Greg Pfeil"},"message":"Swap left/right parts of join condition when necessary.\n\nFixes #585.\n\nWe now notice if the join condition looks like `right.field = left.field`\nand then swap the sides for MongoDB. This also fixes an issue where\ncertain join conditions got mangled. EG, `left.parents[0].sha = right.sha`\nwould be treated as `left.sha = right.sha`. We now handle that correctly.\n\nAlso, eliminate the evil `asExprOp`.","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/34d65e2f3415585a345cf832738c852684768f41"},{"sha":"63fddcb3e5a8f6b96bcd0dd29ee27f4ee38b2d25","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@technomadic.org","name":"Greg Pfeil"},"message":"Postpone merging src and keys in GroupBuilder.\n\nFixes #590.\n\nAlso,\n\n* implement `substring` in JS,\n* improve handling of filter when some fields are $$ROOT (used to not be\n  able to hit this spot),\n* `simplify` JsCore in more places, and\n* identify more case that don’t need undefined checks.","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/63fddcb3e5a8f6b96bcd0dd29ee27f4ee38b2d25"},{"sha":"9da351e7a49d6692c60e123add43f12b1d6ee4d3","author":{"email":"0de4b80a5f67aec20b0514043ca79a43d085b59f@theprescotts.com","name":"Moss Prescott"},"message":"disable Aesh's \"export\" feature (Fixes #473)","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/9da351e7a49d6692c60e123add43f12b1d6ee4d3"},{"sha":"4a9b703bc3b505ca044fd233e6e730ec29940539","author":{"email":"6a28fafff3199aaed178f45eabf8eb9f61a90ae3@users.noreply.github.com","name":"Moss Prescott"},"message":"Merge pull request #594 from sellout/ready/590-postpone-group-builder\n\nPostpone merging src and keys in GroupBuilder.","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/4a9b703bc3b505ca044fd233e6e730ec29940539"},{"sha":"d31236ad3db8df3b42061ac23b90c13326c7b526","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@degoes.net","name":"John A. De Goes"},"message":"Merge pull request #596 from mossprescott/ready/473\n\ndisable Aesh's \"export\" feature (Fixes #473)","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/d31236ad3db8df3b42061ac23b90c13326c7b526"},{"sha":"4b86d4682945afe1bb4e01f2277bae97c3f58ec3","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@technomadic.org","name":"Greg Pfeil"},"message":"Responding to PR feedback.\n\n* Renamed `reverse` to `flip`,\n* renamed `inverse` to `negate`,\n* added property tests for both, and\n* non-existent improvement to date handling.","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/4b86d4682945afe1bb4e01f2277bae97c3f58ec3"},{"sha":"f7209700b922f98ca759beed5c998751dd8ef5e7","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@technomadic.org","name":"Greg Pfeil"},"message":"Merge remote-tracking branch 'upstream/master' into ready/585-reversible-join-conditions","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/f7209700b922f98ca759beed5c998751dd8ef5e7"},{"sha":"5e9a48694c98d11632498fa948a7b71663dd182c","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@technomadic.org","name":"Greg Pfeil"},"message":"Fix a groupBy case introduced by the merge.","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/5e9a48694c98d11632498fa948a7b71663dd182c"},{"sha":"03acef65614e9cea5ede30e1f5a4f3ce4a9ae367","author":{"email":"6a28fafff3199aaed178f45eabf8eb9f61a90ae3@users.noreply.github.com","name":"Moss Prescott"},"message":"Merge pull request #591 from sellout/ready/585-reversible-join-conditions\n\nSwap left/right parts of join condition when necessary.","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/03acef65614e9cea5ede30e1f5a4f3ce4a9ae367"},{"sha":"c03108a41907357f40a8c014cac83642595a0ccd","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@technomadic.org","name":"Greg Pfeil"},"message":"Fix some objectConcat errors.\n\nFixes #587.\n\n* Fix $SimpleFlatMap composition,\n* handle a missed merge case, and\n* pass `objectConcat` through empty GroupBuilders.","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/c03108a41907357f40a8c014cac83642595a0ccd"},{"sha":"4f41472748e88cc0ed6a3469d129bd5822244ffa","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@technomadic.org","name":"Greg Pfeil"},"message":"Merge remote-tracking branch 'upstream/master' into ready/587-concat-unrecognized-shapes","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/4f41472748e88cc0ed6a3469d129bd5822244ffa"},{"sha":"6735bb46ed87974fdfbc49fc300e2faf4c52aeac","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@technomadic.org","name":"Greg Pfeil"},"message":"Disable array_concat.\n\nFixes #597.\n\nIt was breaking queries that threw away the resulting aray, and it\ndoesn’t work in practice anyway, so it is cauterized to avoid the damage\nuntil we get it working.\n\nAdded three integration tests – one that this change fixes, and two more\nthat were already broken, but at least now are tracked by pending\ntests (and #600).","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/6735bb46ed87974fdfbc49fc300e2faf4c52aeac"},{"sha":"3681caeae08ba2352b534a92e076e93b53acd677","author":{"email":"0de4b80a5f67aec20b0514043ca79a43d085b59f@theprescotts.com","name":"Moss Prescott"},"message":"Preserve field order in delegating objectConcat cases by reversing the args (Fixes #584)\n\nThis makes the physical plan always have the fields in the correct order, and\nthe planner's property-based tests now verify the order of fields in the final\nprojection against the order of columns in the query.\n\nAlso added a pending integration test for the related ticket, #598.\n\nDeleted an unreachable case in `objectConcat`.","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/3681caeae08ba2352b534a92e076e93b53acd677"},{"sha":"18d65bec9da979421d817f82ed697f356766b552","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@technomadic.org","name":"Greg Pfeil"},"message":"Respond to PR feedback.\n\nMove objectConcat case to a more reasonable location.","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/18d65bec9da979421d817f82ed697f356766b552"},{"sha":"3286746c9f052a134b24f7917155411c771be8fb","author":{"email":"0de4b80a5f67aec20b0514043ca79a43d085b59f@theprescotts.com","name":"Moss Prescott"},"message":"respond to PR feedback\n\nAdd a comment on JsCore.Obj field ordering semantics.\n\n\"Fix\" white space.","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/3286746c9f052a134b24f7917155411c771be8fb"},{"sha":"03300b8e7db71c3935a0c811ab5681197813b270","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@technomadic.org","name":"Greg Pfeil"},"message":"Merge pull request #602 from mossprescott/ready/584\n\nPreserve field order in delegating objectConcat cases by reversing the args","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/03300b8e7db71c3935a0c811ab5681197813b270"},{"sha":"1329c073346968e76a63308d86f11e8f17c1fc83","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@technomadic.org","name":"Greg Pfeil"},"message":"A new approach to prevent discarded arrays from failing.\n\n* Roll back the `Invoke(ArrayConcat)` failure,\n* add a few merge cases for ValueBuilder to avoid hitting\n  `Workflow.merge`, and\n* create `ArrayBuilder` to postpone collapsing into a `Workflow`.","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/1329c073346968e76a63308d86f11e8f17c1fc83"},{"sha":"c9f55afebed6cc1600e74957f356ea21c7ee01dc","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@technomadic.org","name":"Greg Pfeil"},"message":"Merge remote-tracking branch 'upstream/master' into ready/597-broken-arrayConcat","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/c9f55afebed6cc1600e74957f356ea21c7ee01dc"},{"sha":"7fb8aeae6e392890afc7612d7ffaca0f50086d38","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@technomadic.org","name":"Greg Pfeil"},"message":"Merge remote-tracking branch 'upstream/master' into ready/587-concat-unrecognized-shapes\n\nConflicts:\n\tcore/src/main/scala/slamdata/engine/physical/mongodb/workflowbuilder.scala","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/7fb8aeae6e392890afc7612d7ffaca0f50086d38"},{"sha":"9a549ad6d2d877f0433702726e5c8a892cf9b268","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@technomadic.org","name":"Greg Pfeil"},"message":"Respond to PR feedback.\n\nAdd a missing `arrayConcat` case and take advantage of the `Combine` trait.","distinct":false,"url":"https://api.github.com/repos/mossprescott/slamengine/commits/9a549ad6d2d877f0433702726e5c8a892cf9b268"}]}