-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
auto-discovers should always add new bindings #1674
Comments
Something even better here could be having a second discovery mode which doesn't add new bindings by default. The UI could then use that when |
We literally already have this. It's the |
Amazing. So could a simple solution just be a UI change to call that when someone has the If so, I would suggest we update this to a high priority frontend issue. |
@dyaffe That's what I'd been thinking, too. But @jonwihl made what I think is a pretty good point. Say a user is capturing from a database with a ton of tables, and they're only capturing a couple of them. Now they want to add a table. If our UI just presents two different options for how to refresh bindings, then neither would provide an easy solution for just adding a small number of possible tables. But we could serve that use case well if we instead change discovers to always generate models that represent all bindings, and just keep them disabled if I'm not sure that we shouldn't also have the UI set |
I think my expectations on how
I'm guessing that as part of (2), we don't actually add new bindings as disabled. If that's the case, I think my suggestion would be to update that behavior. Would that make sense? |
Yeah, I think that all makes sense. @travjenkins @kiahna-tucker FYI. We might want to break out 1 into a separate front-end issue. Basically to use the value of |
Sounds good - yeah please just open up a UI issue for that. |
Fixes #1674 and #1585 Implements auto-discovers as part of capture controllers. This gives auto-discovers their own status, and generally makes it easier to debug auto-discover issues and see what's happening. In order to make this work, discovers were significalntly refactored, and given a similar treatment to publications and evolutions. It is now possible to discover into an in-memory `tables::DraftCatalog`, which will be used as the merge base. Discovers now return a structured summary of modifications, similar to publications and evolutions. This summary is stored as part of the auto-discover status. The discover merge logic was updated to always add all discovered bindings, regardless of the `update_only` flag. If `update_only` is true, then the new bindings will be disabled.
Fixes #1674 and #1585 Implements auto-discovers as part of capture controllers. This gives auto-discovers their own status, and generally makes it easier to debug auto-discover issues and see what's happening. In order to make this work, discovers were significalntly refactored, and given a similar treatment to publications and evolutions. It is now possible to discover into an in-memory `tables::DraftCatalog`, which will be used as the merge base. Discovers now return a structured summary of modifications, similar to publications and evolutions. This summary is stored as part of the auto-discover status. The discover merge logic was updated to always add all discovered bindings, regardless of the `update_only` flag. If `update_only` is true, then the new bindings will be disabled.
Fixes #1674 and #1585 Implements auto-discovers as part of capture controllers. This gives auto-discovers their own status, and generally makes it easier to debug auto-discover issues and see what's happening. In order to make this work, discovers were significalntly refactored, and given a similar treatment to publications and evolutions. It is now possible to discover into an in-memory `tables::DraftCatalog`, which will be used as the merge base. Discovers now return a structured summary of modifications, similar to publications and evolutions. This summary is stored as part of the auto-discover status. The discover merge logic was updated to always add all discovered bindings, regardless of the `update_only` flag. If `update_only` is true, then the new bindings will be disabled.
Fixes #1674 and #1585 Implements auto-discovers as part of capture controllers. This gives auto-discovers their own status, and generally makes it easier to debug auto-discover issues and see what's happening. In order to make this work, discovers were significalntly refactored, and given a similar treatment to publications and evolutions. It is now possible to discover into an in-memory `tables::DraftCatalog`, which will be used as the merge base. Discovers now return a structured summary of modifications, similar to publications and evolutions. This summary is stored as part of the auto-discover status. The discover merge logic was updated to always add all discovered bindings, regardless of the `update_only` flag. If `update_only` is true, then the new bindings will be disabled.
Fixes #1674 and #1585 Implements auto-discovers as part of capture controllers. This gives auto-discovers their own status, and generally makes it easier to debug auto-discover issues and see what's happening. In order to make this work, discovers were significalntly refactored, and given a similar treatment to publications and evolutions. It is now possible to discover into an in-memory `tables::DraftCatalog`, which will be used as the merge base. Discovers now return a structured summary of modifications, similar to publications and evolutions. This summary is stored as part of the auto-discover status. The discover merge logic was updated to always add all discovered bindings, regardless of the `update_only` flag. If `update_only` is true, then the new bindings will be disabled.
Fixes #1674 and #1585 Implements auto-discovers as part of capture controllers. This gives auto-discovers their own status, and generally makes it easier to debug auto-discover issues and see what's happening. In order to make this work, discovers were significalntly refactored, and given a similar treatment to publications and evolutions. It is now possible to discover into an in-memory `tables::DraftCatalog`, which will be used as the merge base. Discovers now return a structured summary of modifications, similar to publications and evolutions. This summary is stored as part of the auto-discover status. The discover merge logic was updated to always add all discovered bindings, regardless of the `update_only` flag. If `update_only` is true, then the new bindings will be disabled.
Fixes #1674 and #1585 Implements auto-discovers as part of capture controllers. This gives auto-discovers their own status, and generally makes it easier to debug auto-discover issues and see what's happening. In order to make this work, discovers were significalntly refactored, and given a similar treatment to publications and evolutions. It is now possible to discover into an in-memory `tables::DraftCatalog`, which will be used as the merge base. Discovers now return a structured summary of modifications, similar to publications and evolutions. This summary is stored as part of the auto-discover status. The discover merge logic was updated to always add all discovered bindings, regardless of the `update_only` flag. If `update_only` is true, then the new bindings will be disabled.
Fixes #1674 and #1585 Implements auto-discovers as part of capture controllers. This gives auto-discovers their own status, and generally makes it easier to debug auto-discover issues and see what's happening. In order to make this work, discovers were significalntly refactored, and given a similar treatment to publications and evolutions. It is now possible to discover into an in-memory `tables::DraftCatalog`, which will be used as the merge base. Discovers now return a structured summary of modifications, similar to publications and evolutions. This summary is stored as part of the auto-discover status. The discover merge logic was updated to always add all discovered bindings, regardless of the `update_only` flag. If `update_only` is true, then the new bindings will be disabled.
Currently auto-discovers will only add bindings if
addNewBindings
is enabled. We'd like to instead have them always add the new bindings, and to have them be disabled ifaddNewBindings
is false. This allows users to selectively enable bindings later.The text was updated successfully, but these errors were encountered: