Skip to content

refactor: Rename _searches-suffixed streams#313

Merged
ReubenFrankel merged 6 commits intomainfrom
break/rename-searches-streams
Mar 10, 2026
Merged

refactor: Rename _searches-suffixed streams#313
ReubenFrankel merged 6 commits intomainfrom
break/rename-searches-streams

Conversation

@ReubenFrankel
Copy link
Copy Markdown
Contributor

I guess these streams had a suffix of _searches to reflect the API endpoint they were referencing, but this makes it seems like they are pulling data around the search itself rather than entity data.

Renaming caused a conflict in stream names for workflows - it appears we had two of these for whatever reason. I've consolidated these into one and updated the schema, but this is another breaking change.

@ReubenFrankel ReubenFrankel requested a review from a team as a code owner March 9, 2026 17:13
@ReubenFrankel ReubenFrankel self-assigned this Mar 9, 2026
@ReubenFrankel ReubenFrankel added the enhancement New feature or request label Mar 9, 2026
@ReubenFrankel ReubenFrankel changed the title break: Rename _searches-suffixed streams refactor: Rename _searches-suffixed streams Mar 9, 2026
@ReubenFrankel
Copy link
Copy Markdown
Contributor Author

Could have sworn I'd seen break used in a PR title before...

@edgarrmondragon
Copy link
Copy Markdown
Member

Could have sworn I'd seen break used in a PR title before...

We could get it added to the org config:

https://github.com/MeltanoLabs/.github/blob/main/.github/semantic.yml

@ReubenFrankel
Copy link
Copy Markdown
Contributor Author

@edgarrmondragon Do we generally call out breaking changes in the release notes, or is there a better pattern to follow that you have done before? e.g. deprecating streams/stream properties before removal

@edgarrmondragon
Copy link
Copy Markdown
Member

@edgarrmondragon Do we generally call out breaking changes in the release notes, or is there a better pattern to follow that you have done before? e.g. deprecating streams/stream properties before removal

I've been doing it based on vibes 🥴, i.e. on how much I think the tap/setting/stream/field is being used. If a stream is fundamentally broken such that no one could be seriously using it, I just make the breaking change unceremoniously. This PR feels to be along those lines.

@ReubenFrankel
Copy link
Copy Markdown
Contributor Author

I've been doing it based on vibes 🥴, i.e. on how much I think the tap/setting/stream/field is being used. If a stream is fundamentally broken such that no one could be seriously using it, I just make the breaking change unceremoniously. This PR feels to be along those lines.

Sure, that makes sense 😅 I guess also we can be less formal about breaking changes given that we are pre-v1 currently. Appreciate the guidance. 🙏

@ReubenFrankel
Copy link
Copy Markdown
Contributor Author

FWIW, the stream was not broken prior to this change but did uncover and address the use of deprecated workflows endpoints:

I think that is grounds enough to make the change unceremoniously.

@ReubenFrankel
Copy link
Copy Markdown
Contributor Author

@ReubenFrankel ReubenFrankel added this pull request to the merge queue Mar 10, 2026
Merged via the queue into main with commit 322c2fc Mar 10, 2026
9 checks passed
@ReubenFrankel ReubenFrankel deleted the break/rename-searches-streams branch March 10, 2026 13:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants