{"push_id":1109855724,"size":28,"distinct_size":28,"ref":"refs/heads/master","head":"202f5279a47f927c64254fc9ae5e0d212b6bd19f","before":"a60dc8ab2fceda76c0d7845b3b181b72a7b52a19","commits":[{"sha":"b0b033f1042dafb8a4aa50c7766e31daa6b93d33","author":{"email":"d33c80bc45d65303e33ca83108a9952b745af9ef@cockroachlabs.com","name":"marc"},"message":"Simple store-level snapshot rate-limited.\n\nLimits per-store snapshots to 1 at a time.\nThis should help with #6589 in the short term.","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/b0b033f1042dafb8a4aa50c7766e31daa6b93d33"},{"sha":"46ce75c73d4938155a55339c58c494664aa8eca1","author":{"email":"d33c80bc45d65303e33ca83108a9952b745af9ef@cockroachlabs.com","name":"marc"},"message":"Don't lock as long","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/46ce75c73d4938155a55339c58c494664aa8eca1"},{"sha":"4b9eebaf11653a2a020973c07db4df84037dd1ec","author":{"email":"2e212ebba9302a65e9fd21f6772368fe60592fe8@cockroachlabs.com","name":"Tristan Rice"},"message":"Added guard to starting a new raft campaign after splitting a range in case it was immediately transferred/replaced and associated tests.","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/4b9eebaf11653a2a020973c07db4df84037dd1ec"},{"sha":"46eeb605011fdfb37476594948a664469e929236","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@cockroachlabs.com","name":"Ben Darnell"},"message":"build: Update brew version","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/46eeb605011fdfb37476594948a664469e929236"},{"sha":"ae831440fabfbba82e56ae29a9e914164a98472e","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@cockroachlabs.com","name":"jseldess"},"message":"Update README.md\n\nRoadmap link now points to wiki.\r\n\"Tech Talks\" now redirects to corresponding page in docs.\r\nAdded \"Docs\" section.\r\n\"Cloud\" deployment now mentions config files and instructions for both GCE and AWS.","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/ae831440fabfbba82e56ae29a9e914164a98472e"},{"sha":"b6c52ef4e4a708e3f35e5dcf0892147f3a775a0b","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@bendarnell.com","name":"Ben Darnell"},"message":"Merge pull request #6648 from bdarnell/brew\n\nbuild: Update brew version","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/b6c52ef4e4a708e3f35e5dcf0892147f3a775a0b"},{"sha":"664a66a9851396ad573def7d57dab875a84dd870","author":{"email":"b916e94d63c4d551e8d54e7a93ea400ef994acf0@gmail.com","name":"David Taylor"},"message":"sql: table-level CHECK constraints\n\nAll col-level CHECKs are hoisted up to table-level during table creation,\nessentially rendering the column qualifier shorthand for a table definition,\nmuch like the handling of UNIQUE.\n\nThis allows a single implementation to handle constraints thereafter,\nrather than treating col-level and table-level differently.\n\n`SHOW CREATE TABLE` is not a perfect round-trip of the original `CREATE` stmt,\nsince the `CHECK` doesn't appear with the column, but the created table is\nfunctionally the same.\n\nAlso this change *doesn't* handle existing col-level CHECKs.\n\nThis also changes the handling of NULL to match other DBs as discussed in #6599,\nspecifically a CHECK expression must evaluate to `true` *or null* to succeed.\n\nFixes #6599.\nFixes #6454.\nFixes #6168.","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/664a66a9851396ad573def7d57dab875a84dd870"},{"sha":"806c15560e09636d597e7c34447bed42836ee918","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@cockroachlabs.com","name":"jseldess"},"message":"Merge pull request #6649 from cockroachdb/jseldess-readme-update\n\nUpdate README.md","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/806c15560e09636d597e7c34447bed42836ee918"},{"sha":"93f4912f86e50bbc67b86c546ce5fb6b0503788b","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@cockroachlabs.com","name":"jseldess"},"message":"Update README.md\n\nFixing broken link.","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/93f4912f86e50bbc67b86c546ce5fb6b0503788b"},{"sha":"661649497cef7c9f27773355ff5528967284ecfe","author":{"email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@cockroachlabs.com","name":"Matt Tracy"},"message":"ui next: Line Graph Component\n\nCommit adds the `LineGraph` component. This component is designed to be placed\ninside of a MetricsDataProvider component. Most of the NVD3 code has been taken\ndirectly from the previous UI, with some modifications to work with the new data\nmodel.\n\nCommit also changes the name of 'Selector' to 'Metric', to avoid confusion with\nthe Reselect library's selectors.\n\nCommit also adds a TODO list in app/app.tsx, cataloging the remaining\nunimplemented components and pages in the ui next project.","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/661649497cef7c9f27773355ff5528967284ecfe"},{"sha":"45ebdab5718c1b7568275352dbe290f4c16680d8","author":{"email":"6939278d66e34fcfb23131504217025e78249a8b@fn.lc","name":"Tristan Rice"},"message":"Merge pull request #6634 from d4l3k/replica-removal-guard\n\nstorage: Guard against replica removal in splitTrigger's async campaign","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/45ebdab5718c1b7568275352dbe290f4c16680d8"},{"sha":"e6e47055eba2578c5b724ec501b64bb9a7c5a372","author":{"email":"b916e94d63c4d551e8d54e7a93ea400ef994acf0@gmail.com","name":"David Taylor"},"message":"Merge pull request #6625 from dt/check\n\nsql: table-level CHECK constraints","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/e6e47055eba2578c5b724ec501b64bb9a7c5a372"},{"sha":"45adaeea17d0d854b0a79ceb8b311dc6b84099ab","author":{"email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@cockroachlabs.com","name":"mrtracy"},"message":"Merge pull request #6638 from mrtracy/mtracy/ui_next_actual_line_graph\n\nui next: Line Graph Component","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/45adaeea17d0d854b0a79ceb8b311dc6b84099ab"},{"sha":"c31dda66f7d2afe00bfcd5e6e4c811e24dbb1a1b","author":{"email":"885ea01d97daf7784d4a0ae7f66c69a3686faeb6@gmail.com","name":"Nathan VanBenschoten"},"message":"sql: Add source context to PG errors\n\nThis will add the file, line, and function fields to PGErrors","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/c31dda66f7d2afe00bfcd5e6e4c811e24dbb1a1b"},{"sha":"a2b00adf53e1a0e3cedd395586912299d56a6d1b","author":{"email":"885ea01d97daf7784d4a0ae7f66c69a3686faeb6@gmail.com","name":"Nathan VanBenschoten"},"message":"sql: Use newNonNullViolationError where possible\n\nWe previously we not using this PGError for null violations in insert or\nupdate.","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/a2b00adf53e1a0e3cedd395586912299d56a6d1b"},{"sha":"52402301421d5c65b54f50652cf276f7f380b733","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@cockroachlabs.com","name":"jseldess"},"message":"Merge pull request #6650 from cockroachdb/jseldess-fixing-link\n\nUpdate README.md","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/52402301421d5c65b54f50652cf276f7f380b733"},{"sha":"d78e57fe1816d1225a2aa2f6d041126720da3d06","author":{"email":"ffa74aa72f5ed5e720c03212554d1e38d8a2905e@cockroachlabs.com","name":"Raphael 'kena' Poss"},"message":"Separate the makePlan() interface from the newPlan() constructor.\n\n- makePlan() is used by the Executor and other places to translate a\n  statement to a query plan.\n\n- newPlan() is used recursively by the plan node constructors for\n  intermediate syntax nodes.","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/d78e57fe1816d1225a2aa2f6d041126720da3d06"},{"sha":"285f8c8cf4e642d66d1605af2238329c522a69f0","author":{"email":"ffa74aa72f5ed5e720c03212554d1e38d8a2905e@cockroachlabs.com","name":"Raphael 'kena' Poss"},"message":"Make distinctNode a fully-fledged planNode.\n\nPrior to this patch distinctNode would (ab)use the Go implicit\ndelegation syntax to automatically import the methods of its\nsub-node. This makes reading the code slightly less straightforward\n(nearly all other nodes use an explicit delegation, so this comes as\nan exception) and makes debugging objectively harder since the\ndistinctNode disappears from the stack trace entirely for the methods\nso \"inherited\".\n\nThis patch alleviates the issue by ensuring that distinctNode\nimplements all the planNode interface itself.","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/285f8c8cf4e642d66d1605af2238329c522a69f0"},{"sha":"8edc66b32caf77f656046f125e9dda99e2bc52df","author":{"email":"ffa74aa72f5ed5e720c03212554d1e38d8a2905e@cockroachlabs.com","name":"Raphael 'kena' Poss"},"message":"Move the empty planNode to its own source file.","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/8edc66b32caf77f656046f125e9dda99e2bc52df"},{"sha":"fadfdebcd01163e32c502aa590da1ab242d61b9f","author":{"email":"ffa74aa72f5ed5e720c03212554d1e38d8a2905e@cockroachlabs.com","name":"Raphael 'kena' Poss"},"message":"Make the limitNode a fully fledged planNode.\n\nPrior to this patch limitNode would (ab)use the Go implicit delegation\nsyntax to automatically import the methods of its sub-node. This makes\nreading the code slightly less straightforward (nearly all other nodes\nuse an explicit delegation, so this comes as an exception) and makes\ndebugging objectively harder since the limitNode disappears from the\nstack trace entirely for the methods so \"inherited\".\n\nThis patch alleviates the issue by ensuring that limitNode\nimplements all the planNode interface itself.","distinct":true,"url":"https://api.github.com/repos/EvilMcJerkface/cockroach/commits/fadfdebcd01163e32c502aa590da1ab242d61b9f"}]}