Skip to content

First variant of depends tracking - works only for procedures - #9125

Open
AlexPeshkoff wants to merge 1 commit into
masterfrom
depend_update
Open

First variant of depends tracking - works only for procedures#9125
AlexPeshkoff wants to merge 1 commit into
masterfrom
depend_update

Conversation

@AlexPeshkoff

Copy link
Copy Markdown
Member

I present for early review solution that should solve some "regressions" with new metadata cache. Word regressions is quoted cause pre-fb6 some specific changes in database (like changed number of output procedure parameters) under some circumstances kept dependent objects working correctly without recompile of that dependent objects. That was pure lucky cases among other failing - but people used that and do not get format outdated error instead.

The overall idea is simple - if one needs to do some breaking changes in a set of objects (currently only procedures but others will work in same manner) this can be done in single transaction and everything needed will be recompiled on commit. Certainly that commit fails if compilation fails - but one can fix errors and repeat commit.

This PR is not ready for merge yet (all objects to be taken into an account) - but one who interested can play with procedures right now.

@AlexPeshkoff AlexPeshkoff self-assigned this Aug 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant