pjfanning opened a new issue, #695: URL: https://github.com/apache/pekko-http/issues/695
As part of building, we run a check to find the latest snapshot version (part of sbt-pekko-build). We basically scrape the pages that let browsers show the directory tree. This is now very brittle as it times out a lot. ``` [20.754s][info][gc] GC(20) Pause Young (Normal) (G1 Evacuation Pause) 450M->162M(627M) 28.147ms java.util.concurrent.TimeoutException: Futures timed out after [10 seconds] at scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:269) at scala.concurrent.impl.Promise$DefaultPromise.result(Promise.scala:273) at scala.concurrent.Await$.$anonfun$result$1(package.scala:223) at scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:57) at scala.concurrent.Await$.result(package.scala:146) at com.github.pjfanning.pekkobuild.VersionRegex.determineLatestVersion(VersionRegex.scala:47) at com.github.pjfanning.pekkobuild.VersionRegex.determineLatestVersion$(VersionRegex.scala:31) at PekkoCoreDependency$.determineLatestVersion(PekkoCoreDependency.scala:20) at com.github.pjfanning.pekkobuild.VersionRegex.determineLatestSnapshot(VersionRegex.scala:26) at com.github.pjfanning.pekkobuild.VersionRegex.determineLatestSnapshot$(VersionRegex.scala:25) at PekkoCoreDependency$.determineLatestSnapshot(PekkoCoreDependency.scala:20) at com.github.pjfanning.pekkobuild.PekkoDependency.snapshotMain(PekkoDependency.scala:48) at com.github.pjfanning.pekkobuild.PekkoDependency.snapshotMain$(PekkoDependency.scala:48) at PekkoCoreDependency$.snapshotMain$lzycompute(PekkoCoreDependency.scala:20) at PekkoCoreDependency$.snapshotMain(PekkoCoreDependency.scala:20) at com.github.pjfanning.pekkobuild.PekkoDependency.dependency(PekkoDependency.scala:32) at com.github.pjfanning.pekkobuild.PekkoDependency.dependency$(PekkoDependency.scala:26) at PekkoCoreDependency$.dependency(PekkoCoreDependency.scala:20) at com.github.pjfanning.pekkobuild.PekkoDependency.default(PekkoDependency.scala:43) at com.github.pjfanning.pekkobuild.PekkoDependency.default$(PekkoDependency.scala:43) at PekkoCoreDependency$.default$lzycompute(PekkoCoreDependency.scala:20) at PekkoCoreDependency$.default(PekkoCoreDependency.scala:20) at $be16c8cd3fb2518d88a2$.parsing$lzycompute(build.sbt:126) at $be16c8cd3fb2518d88a2$.parsing(build.sbt:123) at $be16c8cd3fb2518d88a2$.userProjects$lzycompute(build.sbt:54) at $be16c8cd3fb2518d88a2$.userProjects(build.sbt:53) at $be16c8cd3fb2518d88a2$.aggregatedProjects$lzycompute(build.sbt:69) at $be16c8cd3fb2518d88a2$.aggregatedProjects(build.sbt:69) at $be16c8cd3fb2518d88a2$.root$lzycompute(build.sbt:89) at $be16c8cd3fb2518d88a2$.root(build.sbt:75) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at sbt.compiler.EvalDefinitions.$anonfun$values$1(Eval.scala:[60](https://github.com/apache/pekko-http/actions/runs/15839525601/job/44649530901#step:8:61)) at scala.collection.immutable.List.map(List.scala:293) at sbt.compiler.EvalDefinitions.values(Eval.scala:60) at sbt.internal.DefinedSbtValues.$anonfun$values$1(LoadedSbtFile.scala:51) at scala.collection.immutable.List.flatMap(List.scala:366) at sbt.internal.DefinedSbtValues.values(LoadedSbtFile.scala:51) at sbt.internal.EvaluateConfigurations$.$anonfun$evaluateSbtFile$4(EvaluateConfigurations.scala:167) at sbt.internal.Load$.loadSettingsFile$1(Load.scala:1120) at sbt.internal.Load$.$anonfun$discoverProjects$2(Load.scala:1129) at scala.collection.MapLike.getOrElse(MapLike.scala:131) at scala.collection.MapLike.getOrElse$(MapLike.scala:129) at scala.collection.AbstractMap.getOrElse(Map.scala:[65](https://github.com/apache/pekko-http/actions/runs/15839525601/job/44649530901#step:8:66)) at sbt.internal.Load$.memoLoadSettingsFile$1(Load.scala:1128) at sbt.internal.Load$.$anonfun$discoverProjects$4(Load.scala:1136) at scala.collection.immutable.List.map(List.scala:293) at sbt.internal.Load$.loadFiles$1(Load.scala:1136) at sbt.internal.Load$.discoverProjects(Load.scala:1150) ``` We might want to consider updating our builds so that we store the successful snapshot version numbers somewhere after our builds. Other builds that want the numbers can get it from our storage. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: notifications-unsubscr...@pekko.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@pekko.apache.org For additional commands, e-mail: notifications-h...@pekko.apache.org