{"push_id":1426111181,"size":40,"distinct_size":40,"ref":"refs/heads/rules","head":"902de9fbf08915af6ae23aad5896b0649afa058f","before":"e68f3025e147f79ae153b6bea16cf2a8f8f13e75","commits":[{"sha":"b46f6469c621da0784d5fc8b669706bea7f41b01","author":{"name":"Nathan VanBenschoten","email":"b4a34fbdb14efbe352ced896f3acfafd868eb64f@gmail.com"},"message":"docs: Update the typing RFC with info about wildcards\n\nResolves #10726.\n\nThis change details the specification levels of desired types in the\nSummer RFC. Specifically, it discusses unspecified and partially-specified\ndesired types. This does not actually affect the typing algorithm at\nall, as wildcard type preferences simply replace the option to pass no\ntype preference as a desired type. However, by unifying the notions of\n\"AnyType\" in function signatures and unspecified type preferences during\ntype checking, our existing typing algorithm can support a broader set of\nbuiltin functions without ambiguity.","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/b46f6469c621da0784d5fc8b669706bea7f41b01"},{"sha":"652f11e7bdd0b976299d12546ae0919db9099129","author":{"name":"Spencer Kimball","email":"43d88d703c7bdc8f0e0140e90c0c34b9f645ad96@gmail.com"},"message":"kv: handle some additional cases where we need to signal ambiguous result\n\nThese ones slipped through the cracks. One is the case of a missing range\n(because of rebalancing). We want to be careful not to say that the batch\nfailed with the no range error when in fact it may have succeeded. The\nother is a re-proposal where submission to Raft fails. Again, since the\noriginal proposal may have succeeded, we must be careful to also return\nAmbiguousResultError where appropriate.","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/652f11e7bdd0b976299d12546ae0919db9099129"},{"sha":"b5a19bacc0c61e00b92d404370662bdfdcd7d2d5","author":{"name":"Spencer Kimball","email":"43d88d703c7bdc8f0e0140e90c0c34b9f645ad96@gmail.com"},"message":"Merge pull request #11211 from cockroachdb/spencerkimball/fix-jepsen\n\nkv: handle some additional cases where we need to signal ambiguous re…","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/b5a19bacc0c61e00b92d404370662bdfdcd7d2d5"},{"sha":"11178096f157fcfa4b3554f19bf7779564f69e62","author":{"name":"Ben Darnell","email":"9c85637c38b80821c7bd8a03bde7b59da81ab77d@cockroachlabs.com"},"message":"build: Move protobuf go:generate line to roachpb\n\nWith the new recommendation to use `go generate ./pkg/...` the protobuf\ngeneration step was getting skipped.","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/11178096f157fcfa4b3554f19bf7779564f69e62"},{"sha":"fbc79e38f6ba49fec7b6b172b7bc6b837f0a6f3c","author":{"name":"David Taylor","email":"deda864f31e9ba3b7efc08e0ba9f954a384bd048@gmail.com"},"message":"build: include '/pkg' when grepping for cockroach packages","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/fbc79e38f6ba49fec7b6b172b7bc6b837f0a6f3c"},{"sha":"dd8b4c09ff88cfe300ab88b2ff83dda3ffa48da1","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"vendor: regenerate glide config for glide 0.12.3\n\nPerformed with:\n```\nrm glide.yaml && glide init && cat GLOCKFILE | cut -f2 -d' ' | grep -F vendor | sed -e s,./vendor/,, | xargs glide get --non-interactive\n```\n\nManually pins risky packages:\n- github.com/cockroachdb/c-jemalloc\n- github.com/cockroachdb/c-rocksdb\n- google.golang.org/grpc & github.com/gogo/protobuf\n\nManually pins broken updates:\n- githu.com/docker/docker\n\nThis reveals serious problems with the dependency update flow under\nglide. `glide update` completely removes the vendor directory, which\nmeans that the `.git` directory and all non-source content (README.md)\nare lost. The workflow needed to achieve a reasonable result is thus:\n```\nmv vendor/.git vendorgit && \\\nglide up && \\\nmv vendorgit vendor/.git && \\\ngit -C vendor checkout README.md\n```\n\nThis script is checked in as `scripts/glide-up.sh`.\n\nRunning `git clean -dxn` in `vendor` produces:\n```\nWould remove github.com/cockroachdb/c-snappy/internal/testdata/\nWould remove github.com/docker/distribution/contrib/docker-integration/malevolent-certs/ca.pem\nWould remove github.com/docker/distribution/contrib/docker-integration/nginx/ssl/\nWould remove github.com/docker/distribution/contrib/docker-integration/tokenserver-oauth/certs/ca.pem\nWould remove github.com/docker/distribution/contrib/docker-integration/tokenserver/certs/ca.pem\nWould remove github.com/lightstep/lightstep-tracer-go/lightstep-tracer-common/\n```\n\n`github.com/cockroachdb/c-snappy` and `github.com/docker/distribution`\nreport ignored files because the repositories track files which are\nostensibly ignored by various `.gitignore`s. This PR picks up\nhttps://github.com/cockroachdb/c-snappy/pull/10 which fixes this for\nthat package.\n\nHowever, `github.com/lightstep/lightstep-tracer-go` reporting\n`github.com/lightstep/lightstep-tracer-go/lightstep-tracer-common` as\nignored revealed a serious problem: this directory is a submodule, and\nin our vendor checkout, it is empty. This suggests that `glide` did not\ncheck out the submodule, despite that being the behaviour of `go get`\nsince https://golang.org/cl/9815.\n\n`glide update` is also terribly slow, clocking in around 1m30s.\n\nFinally, the move to glide of course breaks `glock-diff-parser`, which\nmeans the list of upstream changes must again be compiled manually. The\nchanges are:\n- github.com/tebeka/go2xunit:\n  - tests ending in os.Exit() are now parsed: https://github.com/tebeka/go2xunit/pull/42\n\nNote that glide also \"updated\" `github.com/grpc-ecosystem/grpc-gateway`\nto an older version, losing an earlier fix\n(https://github.com/grpc-ecosystem/grpc-gateway/pull/256). My best\nguess is that one of our dependencies uses this earlier version, likely\n`github.com/coreos/etcd`. There seems to be no way to avoid this\nbehaviour.","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/dd8b4c09ff88cfe300ab88b2ff83dda3ffa48da1"},{"sha":"b54490b2cf70c155ec2b7af5133276ffe24dc02c","author":{"name":"Ben Darnell","email":"9c85637c38b80821c7bd8a03bde7b59da81ab77d@bendarnell.com"},"message":"Merge pull request #11216 from bdarnell/go-generate\n\nbuild: Move protobuf go:generate line to roachpb","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/b54490b2cf70c155ec2b7af5133276ffe24dc02c"},{"sha":"f1817eae12b93404d692e090696a6c244195707b","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"cmd/teamcity-trigger: don't stress vendored packages","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/f1817eae12b93404d692e090696a6c244195707b"},{"sha":"1f1eff0b23016f193f8c78c06d22c9a5ba13cf6a","author":{"name":"David Taylor","email":"deda864f31e9ba3b7efc08e0ba9f954a384bd048@gmail.com"},"message":"Merge pull request #11217 from dt/cov\n\nbuild: include '/pkg' when grepping for cockroach packages","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/1f1eff0b23016f193f8c78c06d22c9a5ba13cf6a"},{"sha":"434c1a662dc051c64ae88a1de1d33787d36ab967","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"Merge pull request #11590 from tamird/stress-only-pkg\n\ncmd/teamcity-trigger: don't stress vendored packages","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/434c1a662dc051c64ae88a1de1d33787d36ab967"},{"sha":"6e4a9c2ae38772bae54b53a3ee0666b5a42ed8cd","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"Merge pull request #11218 from tamird/update-glide\n\nvendor: regenerate glide config for glide 0.12.3","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/6e4a9c2ae38772bae54b53a3ee0666b5a42ed8cd"},{"sha":"282b76ccebf450613e634ea7df5e768c931a4ea1","author":{"name":"yznming","email":"9f21f76c527c9576b57d52460af4bc9217a03917@qq.com"},"message":"cli/sql: report the txn status in prompt","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/282b76ccebf450613e634ea7df5e768c931a4ea1"},{"sha":"e8dc4c2ec34c802b6cab3500b63c6b6933810ac8","author":{"name":"Spencer Kimball","email":"43d88d703c7bdc8f0e0140e90c0c34b9f645ad96@gmail.com"},"message":"storage: fixed skipped NodeLivessness test\n\nFixes #9973","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/e8dc4c2ec34c802b6cab3500b63c6b6933810ac8"},{"sha":"ce179a3df501978a384adacc55926fc31adabd0a","author":{"name":"Spencer Kimball","email":"43d88d703c7bdc8f0e0140e90c0c34b9f645ad96@gmail.com"},"message":"storage: a hopefully better measure of available range count\n\nAvailable range counts seem to suffer from noisy results in Grafana. This\napparently is caused by no replicas in raft being at the applied log index.\nLooking more closely at the code where we measure available ranges also\nsuggests that the mechanism we currently use won't apply to epoch-based\nrange leases.\n\nThe new mechanism relies on the live node with the highest replica ID to\ncount range stats. A new stat counts total # of ranges and also counts\na range towards the number of available ranges if a quorum of its replicas\nare live.\n\nAdded a getter for a map from node ID -> liveness from `NodeLiveness` to\navoid busy lookups through a mutex when checking liveness of many nodes\nrepeatedly while computing range availability stats.\n\nFixes #10769","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/ce179a3df501978a384adacc55926fc31adabd0a"},{"sha":"462f939844918be76275adcd0c89d4ad0abc5015","author":{"name":"Spencer Kimball","email":"43d88d703c7bdc8f0e0140e90c0c34b9f645ad96@gmail.com"},"message":"Merge pull request #11213 from cockroachdb/spencerkimball/available-ranges\n\nkv: a hopefully better measure of available range count","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/462f939844918be76275adcd0c89d4ad0abc5015"},{"sha":"658fbfdad681062982b88aea57078f0c2ae3e3c1","author":{"name":"Spencer Kimball","email":"43d88d703c7bdc8f0e0140e90c0c34b9f645ad96@gmail.com"},"message":"storage: avoid busy looping when failing rebalancing reservations\n\nEmploy a retry loop for processing replicas in the replicate queue.\nStarting up a local cluster of five nodes showed tremendous activity\nwith rebalancing and many missed reservations. This is only part of\nthe solution. There's still something wrong with the allocator\nheuristics.","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/658fbfdad681062982b88aea57078f0c2ae3e3c1"},{"sha":"0db6aea9cec5d83dd5c05d870b6edf4774d023ea","author":{"name":"Nathan VanBenschoten","email":"b4a34fbdb14efbe352ced896f3acfafd868eb64f@gmail.com"},"message":"Merge pull request #10932 from nvanbenschoten/nvanbenschoten/wildcards\n\ndocs: Update the typing RFC with info about wildcards","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/0db6aea9cec5d83dd5c05d870b6edf4774d023ea"},{"sha":"1268b55d965cb3318b62983982aa7454229642e5","author":{"name":"Nathan VanBenschoten","email":"b4a34fbdb14efbe352ced896f3acfafd868eb64f@gmail.com"},"message":"sql/parser: Add support for wildcard types throughout type checking\n\nFixes #10619.\n\nSee #10932 for related changes to the typing RFC.\n\nOne of the major changes here is that `NoTypePreference` has been moved\nto be an alias of `TypeAny`. This means that by desiring a type like\n`tArray{TypeAny}`, we are essentially desiring an array with no\npreference on its parameterized type.","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/1268b55d965cb3318b62983982aa7454229642e5"},{"sha":"b9b43541ab5bda9ae36ab8648cd4be92a268ccb0","author":{"name":"kena","email":"7541742341763867a641aada528529ea551ae635@users.noreply.github.com"},"message":"Merge pull request #10866 from yznming/txn_status\n\ncli/sql: report the txn status in prompt","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/b9b43541ab5bda9ae36ab8648cd4be92a268ccb0"},{"sha":"773e6bc546ec0e873edfc84c748985dea4f504f3","author":{"name":"Spencer Kimball","email":"43d88d703c7bdc8f0e0140e90c0c34b9f645ad96@gmail.com"},"message":"Merge pull request #11600 from cockroachdb/spencerkimball/replicate-backoff\n\nstorage: avoid busy looping when failing rebalancing reservations","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/773e6bc546ec0e873edfc84c748985dea4f504f3"}]}
{"actor":{"display_login":"BramGruneir"}}