src/Pure/Admin/build_log.scala
changeset 78992 bd250213c262
parent 78991 ae2f5fd0bb5d
child 78995 b9d59669904a
equal deleted inserted replaced
78991:ae2f5fd0bb5d 78992:bd250213c262
  1200       afp_version: Option[String],
  1200       afp_version: Option[String],
  1201       pull_date: Date
  1201       pull_date: Date
  1202     ) {
  1202     ) {
  1203       def unknown: Boolean = !known
  1203       def unknown: Boolean = !known
  1204       def versions: (String, Option[String]) = (isabelle_version, afp_version)
  1204       def versions: (String, Option[String]) = (isabelle_version, afp_version)
  1205 
       
  1206       def known_versions(rev: String, afp_rev: Option[String]): Boolean =
       
  1207         known && rev.nonEmpty && isabelle_version == rev &&
       
  1208         (afp_rev.isEmpty || afp_rev.get.nonEmpty && afp_version == afp_rev)
       
  1209     }
  1205     }
  1210 
  1206 
  1211     object Run {
  1207     object Run {
  1212       val empty: Run = Run()
  1208       val empty: Run = Run()
  1213       def longest(runs: List[Run]): Run = runs.foldLeft(empty)(_ max _)
  1209       def longest(runs: List[Run]): Run = runs.foldLeft(empty)(_ max _)