Skip to content

Conversation

@brycekbargar
Copy link
Collaborator

I wasn't super happy with the weird type shenanigans happening in the last MR #43 but thought that doing a loads/dumps on all the source records to keep it consistent would be too slow. I discovered orjson.Fragment which means we can just use dumps and treat both srs and non-srs as bytes. This simplified the signatures and type handling quite a bit.

Streaming support for SRS was rushed because non-streaming became even more unstable under Ramsons. There was a chance (though probably small) that someone was loading source-storage endpoints that weren't the source-records one and they would have broken. This adds more consistency around which endpoints we do support with streaming and fixes any accidental breaks.

@brycekbargar brycekbargar marked this pull request as draft September 18, 2025 14:16
@brycekbargar brycekbargar marked this pull request as ready for review September 18, 2025 14:30
@brycekbargar brycekbargar merged commit e9108de into library-data-platform:release-v3.2.0 Sep 18, 2025
5 checks passed
@brycekbargar brycekbargar deleted the stream-consistency branch December 9, 2025 14:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant