docs(package): require Web assets for rollout
This commit is contained in:
parent
7c27e7f8ec
commit
c4df2c3b3f
3 changed files with 5 additions and 0 deletions
|
|
@ -7,6 +7,7 @@ preview-and-confirm cascade for unfinished Program sessions. It retains source
|
||||||
and actual dates, stores absolute current dates and ceded-slot state, and
|
and actual dates, stores absolute current dates and ceded-slot state, and
|
||||||
selects a separate Programs V2 Android projection by capability. This candidate
|
selects a separate Programs V2 Android projection by capability. This candidate
|
||||||
is not merged into the stable installation or deployed to Android.
|
is not merged into the stable installation or deployed to Android.
|
||||||
|
Rollout packaging now rejects a native build without the embedded Web frontend.
|
||||||
|
|
||||||
Development opened after the stable v0.1.6 release. This line is restricted to
|
Development opened after the stable v0.1.6 release. This line is restricted to
|
||||||
observed bug fixes, regression fixes, directly related small UI corrections,
|
observed bug fixes, regression fixes, directly related small UI corrections,
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,8 @@ The candidate passed local native, Web, Android JVM, build, and targeted
|
||||||
sanitizer validation. It still requires coordinated PC/Android deployment
|
sanitizer validation. It still requires coordinated PC/Android deployment
|
||||||
before it is an operational feature. Completed-session calendar
|
before it is an operational feature. Completed-session calendar
|
||||||
dates in stable 0.1.7 continue to come from their linked factual sessions.
|
dates in stable 0.1.7 continue to come from their linked factual sessions.
|
||||||
|
Rollout packaging requires an explicit Meson `-Dweb=enabled` build; the
|
||||||
|
embedded frontend and its native Web tests are part of candidate validation.
|
||||||
|
|
||||||
Full-generation synchronization uses one generation/ACK business engine across
|
Full-generation synchronization uses one generation/ACK business engine across
|
||||||
versioned transports. On the paired 0.1.4 deployment, automatic local selection
|
versioned transports. On the paired 0.1.4 deployment, automatic local selection
|
||||||
|
|
|
||||||
|
|
@ -82,6 +82,8 @@ def main() -> int:
|
||||||
raise RuntimeError("compiled generation MTP adapter is missing")
|
raise RuntimeError("compiled generation MTP adapter is missing")
|
||||||
if not sync_once.is_file():
|
if not sync_once.is_file():
|
||||||
raise RuntimeError("compiled legacy synchronization helper is missing")
|
raise RuntimeError("compiled legacy synchronization helper is missing")
|
||||||
|
# WHY: web=auto can build a native executable without any embedded UI.
|
||||||
|
# CONTRACT: a rollout bundle must contain the frontend it will serve.
|
||||||
build_options = json.loads(subprocess.check_output(
|
build_options = json.loads(subprocess.check_output(
|
||||||
["meson", "introspect", "--buildoptions", str(args.build)], text=True
|
["meson", "introspect", "--buildoptions", str(args.build)], text=True
|
||||||
))
|
))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue