You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
118324: roachtest: introduce `registry.ErrorWithOwner` r=srosenberg a=renatolabs
This function allows the caller to assign ownership directly when creating an error, which is very useful when we know that a failure during a certain part of the test should always be investigated by a certain team (for instance, if a test fails during setup, Test Eng should investigate, as the owners of the test infrastructure).
Epic: none
Release note: None
118598: changefeedccl: implement simple pulsar sink r=jayshrivastava a=jayshrivastava
### changefeedccl: install apache pulsar library
This change adds the pulsar go client dependency https://github.com/apache/pulsar-client-go.
Release note: None
Epic: https://cockroachlabs.atlassian.net/browse/CRDB-9180
---
### changefeedccl: implement simple pulsar sink
This change adds a simple pulsar sink implementation to changefeeds and
integrates it with unit tests.
The pulsar sink implementation supports
- json and csv format
The sink does not support:
- several changefeed options (resolved, updated, mvcc, topic_prefix, etc.)
- avro format
- schema registry
- batching configuration
- authentication methods
- external connections
Nor does it have roachtests for correctness testing and auth testing. We
also need to audit the metrics updated by the sink, ensuring that none are missed.
These issues will be addressed later as a part of the epic below.
Epic: https://cockroachlabs.atlassian.net/browse/CRDB-9180Closes: #118854
Release note: None
---
### do not merge: force pulsar sink in unit tests when possible
This change forces CI to run with the pular sink when a random
sink option is available. This change will be reverted before merging.
Release note: None
Epic: None
118726: storage: add `MVCCIncrementalIterIntentPolicyIgnore` r=erikgrinaker a=erikgrinaker
This allows callers that have already scanned the lock table to disable intent interleaving for a minor performance improvement.
The policy is adopted in `MVCCClearTimeRange` and `MVCCDeleteRangeUsingTombstone`, which already do such lock table scans.
Touches #113116.
Epic: none
Release note: None
118910: opt/execbuilder: fix buggy allocation of result columns r=mgartner a=mgartner
This commit fixes a subtle bug where a slice was always allocated
with zero capacity, rather than the known required capacity. This bug
caused no user facing issues, but did cause extra allocations when
appending to the slice.
Informs #117546
Release note: None
Co-authored-by: Renato Costa <[email protected]>
Co-authored-by: Jayant Shrivastava <[email protected]>
Co-authored-by: Erik Grinaker <[email protected]>
Co-authored-by: Marcus Gartner <[email protected]>
0 commit comments