[
https://issues.apache.org/jira/browse/NETBEANS-5478?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated NETBEANS-5478:
-------------------------------------
Labels: pull-request-available (was: )
> nbbuild : DownloadBinaries task: 5 secs connect time is not enough
> -------------------------------------------------------------------
>
> Key: NETBEANS-5478
> URL: https://issues.apache.org/jira/browse/NETBEANS-5478
> Project: NetBeans
> Issue Type: Bug
> Reporter: Lars Bruun-Hansen
> Assignee: Lars Bruun-Hansen
> Priority: Major
> Labels: pull-request-available
> Time Spent: 10m
> Remaining Estimate: 0h
>
> h3. *nbbuild*
> When building NetBeans the {{DownloadBinaries}} Ant task is executed. (this
> task downloads prerequisite artifacts from either Central Maven or
> {{https://netbeans.osuosl.org/binaries}})
> However, via the {{ConfigureProxy}} class it implicitly uses a hard-coded
> connect timeout of 5 seconds. This would seem enough for the general case,
> but simply isn't enough for virtualized environments, such as GitHub Actions
> runners. Such environments typically incur a "first touch" penalty on
> outbound network connections, meaning that the first outbound connection to
> internet may require more connect time than 5 seconds. (after this it is of
> course fast).
> As a result, I see intermittent failures when the build is executed on GitHub
> Actions runners. Possibly someone else have seen the problem on other CI
> systems?
> The failures have been hard to track down because both {{DownloadBinaries}}
> and {{ConfigureProxy}} are swallowing exceptions (not cool!).
> I'll create a PR. I'll make the connect timeout overridable via a property,
> but leave the default as-is for those who have become accustomed to the
> current fail-fast behavior.
>
>
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists