clarifier worker vs. master, which may coincide for local build;
authorwenzelm
Sat, 17 Feb 2024 15:27:32 +0100
changeset 79645 7a1153c95bf9
parent 79644 389c1bfa7c3e
child 79646 7b22356fd55c
clarifier worker vs. master, which may coincide for local build;
src/Pure/Build/build.scala
src/Pure/Build/build_process.scala
--- a/src/Pure/Build/build.scala	Sat Feb 17 15:20:38 2024 +0100
+++ b/src/Pure/Build/build.scala	Sat Feb 17 15:27:32 2024 +0100
@@ -42,14 +42,16 @@
     jobs: Int = 0,
     master: Boolean = false
   ) {
-    override def toString: String =
-      "Build.Context(build_uuid = " + quote(build_uuid) + if_proper(master, ", master = true") + ")"
-
     def build_options: Options = store.options
 
     def sessions_structure: isabelle.Sessions.Structure = deps.sessions_structure
 
-    def worker_active: Boolean = jobs > 0
+    def worker: Boolean = jobs > 0
+
+    override def toString: String =
+      "Build.Context(build_uuid = " + quote(build_uuid) +
+        if_proper(worker, ", worker = true") +
+        if_proper(master, ", master = true") + ")"
   }
 
 
--- a/src/Pure/Build/build_process.scala	Sat Feb 17 15:20:38 2024 +0100
+++ b/src/Pure/Build/build_process.scala	Sat Feb 17 15:27:32 2024 +0100
@@ -1149,7 +1149,7 @@
       start_worker()
       _build_cluster.start()
 
-      if (build_context.master && !build_context.worker_active && _build_cluster.active()) {
+      if (build_context.master && !build_context.worker && _build_cluster.active()) {
         build_progress.echo("Waiting for external workers ...")
       }