Skip to content

[14/15] Pre-deploy task infrastructure and service-abstractions bump - #167

Open
UnknownJoe796 wants to merge 5 commits into
v53/nonblocking-streamingfrom
v53/predeploy-tasks
Open

[14/15] Pre-deploy task infrastructure and service-abstractions bump#167
UnknownJoe796 wants to merge 5 commits into
v53/nonblocking-streamingfrom
v53/predeploy-tasks

Conversation

@UnknownJoe796

Copy link
Copy Markdown
Contributor

Introduces PreDeployTask: work that runs once per deploy, before the server
serves traffic, as distinct from per-instance StartupTask.

Also bumps service-abstractions, which the table work in the next PR needs.

Two fixes here are additions rather than replayed history, both consequences of
that bump: the notifications test helpers need a ServerBuilder context now
that modelInfo registers its table, and typed's test source set needs the
database processor registered explicitly -- a plain ksp() declaration no longer
covers test sources, so its test models generated no DataClassPaths and the
source set stopped compiling.

@UnknownJoe796
UnknownJoe796 force-pushed the v53/nonblocking-streaming branch from a5a26e9 to f71b359 Compare July 29, 2026 22:54
UnknownJoe796 and others added 5 commits July 29, 2026 17:27
Migrate to the service-abstractions build that moves file operations onto
PublicFileSystem (ExternalFile/ExternalPath) and redesigns UpdateRestrictions.
No source changes were required: PublicFileSystem stays the real interface name
(so PublicFileSystem.Settings resolves), the file API surface is retained, and
the updateRestrictions {} DSL is unchanged. Full compile + files/media JVM tests
pass (26 and 44 tests, 0 failures).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CZcMBYJ3cDozwwvftgory7
(cherry picked from commit 596611a)
(cherry picked from commit d094af0)
(cherry picked from commit da9d360)
(cherry picked from commit f925c13)
modelInfo now registers its table on a ServerBuilder, so it needs that context.
SyntaxTest registered its user table from a PrincipalType companion, which
cannot supply one; that registration moves onto the Server builder.

(cherry picked from commit cc1dde2)
A plain ksp() declaration no longer covers test sources after the
service-abstractions bump, so the test models generated no DataClassPaths and
the test source set stopped compiling.

(cherry picked from commit c1409d9)
(cherry picked from commit dbbe659)
(cherry picked from commit dbffe94)
@UnknownJoe796
UnknownJoe796 force-pushed the v53/nonblocking-streaming branch from f71b359 to 8423e03 Compare July 30, 2026 02:20
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