{"push_id":2348549086,"size":2,"distinct_size":2,"ref":"refs/heads/zoneconstraints-ux2","head":"1f45b9312dd8cf6c6f617425a68432088f620e1d","before":"af704e2b1877ef4940aba689cdc83749fa7f1d58","commits":[{"sha":"9478b2594a6c41481ab35df17da870cf89c100d6","author":{"name":"Alex Robinson","email":"2f0a128f2222659ab181ef1399b3a62c7c31ce13@gmail.com"},"message":"config/storage: per-replica constraints, improved locality handling\n\nThis creates a new allowable format for zone config constraints, which\nlets the user apply different sets of constraints to different numbers\nof replicas within a zone. See the included tests for what the new format\nlooks like.\n\nFixes #19985\n\nIt also improves the handling of localities that are more or less full\nthan one another for some reason outside the system's control (e.g. if\none has more nodes than the others or if some constraints have required\nmore ranges to be in one). In such cases, this does a better job of\nbalancing ranges amongst the nodes that are more or less full because we\ncompare them amongst each other now rather than comparing them to the\nStoreList averages of all the stores in the cluster.\n\nFixes #20751\n\nThis also deprecates positive (non-required, non-prohibited) constraints.\nNew positive constraints cannot be set, and existing positive\nconstraints will be ignored.\n\nRelease note (cli change): Replication zone constraints can now be\nspecified on a per-replica basis, meaning you can configure some\nreplicas in a zone's ranges to follow one set of constraints and other\nreplicas to follow other constraints.\n\nRelease note (backwards-incompatible change): Positive constraints in\nreplication zone configs no longer work. They have never been\ndocumented or officially supported, but will no longer be allowed at\nall. Any existing positive constraints will be ignored.","distinct":true,"url":"https://api.github.com/repos/a-robinson/cockroach/commits/9478b2594a6c41481ab35df17da870cf89c100d6"},{"sha":"1f45b9312dd8cf6c6f617425a68432088f620e1d","author":{"name":"Alex Robinson","email":"2f0a128f2222659ab181ef1399b3a62c7c31ce13@gmail.com"},"message":"config: Add validation/version gating of expressive zone configs\n\nRelease note: None","distinct":true,"url":"https://api.github.com/repos/a-robinson/cockroach/commits/1f45b9312dd8cf6c6f617425a68432088f620e1d"}]}
{"actor":{"display_login":"a-robinson"}}