Feat v0.6.6 final hardening (#41)
All checks were successful
All checks were successful
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com> Co-committed-by: Jeffrey Smith <jasafpro@gmail.com>
This commit was merged in pull request #41.
This commit is contained in:
@@ -3,6 +3,7 @@ package handlers
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"log"
|
||||
|
||||
"go.starlark.net/starlark"
|
||||
)
|
||||
@@ -90,9 +91,13 @@ func ParseSchemaVersion(manifest any) int {
|
||||
return 0
|
||||
}
|
||||
|
||||
// RunSchemaMigrations runs extension schema migrations between versions.
|
||||
// Stub — full implementation will be added when extension DB schemas are stabilized.
|
||||
// RunSchemaMigrations logs a schema version change during package update.
|
||||
//
|
||||
// Only additive schema changes are supported: extensions can ADD columns and
|
||||
// tables via db_tables in the manifest, but cannot modify or delete existing
|
||||
// schema. If a migration between versions requires destructive changes,
|
||||
// uninstall and reinstall the package manually.
|
||||
func RunSchemaMigrations(ctx any, sandbox any, stores any, db any, isPostgres bool, packageID string, manifest any, fromVersion, toVersion int) error {
|
||||
// TODO: implement extension schema migrations
|
||||
log.Printf("[pkg-migrate] %s: schema version %d → %d (only additive changes are applied automatically; destructive migrations require manual uninstall/reinstall)", packageID, fromVersion, toVersion)
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user