Skip to content
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

Tracking: support sqitch #15369

Open
jetjinser opened this issue Feb 29, 2024 · 4 comments
Open

Tracking: support sqitch #15369

jetjinser opened this issue Feb 29, 2024 · 4 comments

Comments

@jetjinser
Copy link
Contributor

sqitch is a "Sensible database-native change management for framework-free development and dependable deployment."

sqitch requires the use of features that RisingWave does not yet support:

features used in sqitch tutorials may be commonly used in the sqitch community:

@github-actions github-actions bot added this to the release-1.8 milestone Feb 29, 2024
@neverchanje
Copy link
Contributor

neverchanje commented Feb 29, 2024

Thanks. @xiangjinwu Do you think it's possible to support pg_try_advisory_lock? If not, we probably have to implement a standalone driver for sqitch, which would have low ROI in my opinion. We may give up and try to support other tools in the schema migration domain.

As for has_schema_privilege, Redshift, MZ, and CockroachDB all support this function. We should support it too.

@xiangjinwu
Copy link
Contributor

Thanks. @xiangjinwu Do you think it's possible to support pg_try_advisory_lock?

Seems not an easy one: cockroachdb/cockroach#13546

@TennyZhuang
Copy link
Contributor

/~https://github.com/sqitchers/sqitch/blob/8ee14fb9ec3e14addf84ef2039a09ddb9998e05a/lib/App/Sqitch/Engine.pm#L1102-L1115

It seems that they use the function to ensure only one sqitch instance are attached on the database. Maybe we can perform no-op for a basic usage.

Copy link
Contributor

github-actions bot commented May 1, 2024

This issue has been open for 60 days with no activity. Could you please update the status? Feel free to continue discussion or close as not planned.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants