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

Reply via email to