-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
76611: roachpb: add lock table metadata structures r=AlexTalks a=AlexTalks This change adds the protobuf structures, as well as the method, needed to capture the state of a replica's lock table. This is part of the work coming out of #75541, and is needed to be able to implement the `QueryLocks` RPC. Release justification: (Category 2) The structures created here are entirely new, for the purposes of observability, and do not represent a risk to any existing code or functionality. Release note: None 76897: release: use bazel to build release binaries r=rail,jlinder a=rickystewart This is a pretty large swath of related changes that update the release pipeline to use Bazel for builds. 1. Update `.bazelrc` to add a new `*base` config for each cross-config. The existing cross configs will continue to work as before. Each `*base` config has the same contents as the corresponding cross config EXCEPT the `--workspace_status_command` argument is missing. 2. Stamping. `build/bazelutil/stamp.sh` now takes up to 3 more arguments in addition to the target triple: `build-channel`, `build-tag`, and `build-type`. These are documented in the script and have appropriate defaults for development builds if not specified. 3. Refactor `pkg/release`; the new API is more high-level rather than allowing injecting arbitrary `gotags`, etc. In the future it won't be impossible to add this functionality back in if we want it. 4. Prepare to fork the `Make and Publish Build` build configuration in TC by moving its script into `build/teamcity` and update the script to use Bazel. 5. Update `bazci` to make sure it reads the Windows `geos` libraries from the appropriate location in `bazel-bin`. 6. Update `publish-artifacts` and `publish-provisional-artifacts` to use the new `pkg/release` API. Closes #67147. Closes #67161. Closes #67279. Closes #67322. Release note (general change): Use Bazel to build release binaries Release justification: update release process 77247: server: Allow bypass of tsdump's strict checks r=abarganier a=rimadeodhar tsdump performs strict checks that verify that it has data for exactly the stores it expects to see according to the node->store mapping. It can happen that there legitimately isn't data there, for example when nodes are down during the tsdump window. We still want the strict checks, but now tsdump will defer returning an error and allow restarting with a "-" in lieu of the tsimport file name to display the data anyway. Additionally, cluster settings are set via SET CLUSTER SETTING as opposed to overriding settings directly. Release note (cli change): debug tsdump command allows viewing timeseries data even in case of node failures by rerunning the command with the import filename set to "-". Addresses #75993 Release justification: low risk, high benefit changes to existing functionality 77483: sql/catalog: add return error to RunPostDeserializationChanges r=ajwerner a=rafiss Release justification: low risk enhancement to existing functionality. Release note: None 77493: sql: make session_revival_token.enabled tenant-ro r=otan,jaylim-crl a=rafiss I was hoping to wait for the new cluster setting syntax to be completed, but since it's getting close to the branch cut time I'd rather merge this now so we don't forget at the last minute. Release justification: low risk change to new functionality. Release note: None Co-authored-by: Alex Sarkesian <[email protected]> Co-authored-by: Ricky Stewart <[email protected]> Co-authored-by: rimadeodhar <[email protected]> Co-authored-by: Rafi Shamim <[email protected]>
- Loading branch information
Showing
58 changed files
with
998 additions
and
840 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
16 changes: 16 additions & 0 deletions
16
build/teamcity/cockroach/post-merge/publish-bleeding-edge.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
#!/usr/bin/env bash | ||
|
||
# This script is called by the build configuration | ||
# "Cockroach > Post Merge > Publish Bleeding Edge" in TeamCity. | ||
|
||
set -euxo pipefail | ||
|
||
dir="$(dirname $(dirname $(dirname $(dirname "${0}"))))" | ||
source "$dir/teamcity-support.sh" | ||
source "$dir/teamcity-bazel-support.sh" | ||
|
||
BAZEL_SUPPORT_EXTRA_DOCKER_ARGS="-e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY -e TC_BUILD_BRANCH" run_bazel << 'EOF' | ||
bazel build --config ci //pkg/cmd/publish-artifacts | ||
BAZEL_BIN=$(bazel info bazel-bin --config ci) | ||
$BAZEL_BIN/pkg/cmd/publish-artifacts/publish-artifacts_/publish-artifacts | ||
EOF |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.