RTimothyEdwards / open_pdks

PDK installer for open-source EDA tools and toolchains. Distributed with setups for the SkyWater 130nm and Global Foundries 180nm open processes.
http://opencircuitdesign.com/open_pdks
Apache License 2.0
292 stars 86 forks source link

Make repo downloads more persistent #416

Closed cbalint13 closed 1 year ago

cbalint13 commented 1 year ago

Hi folks,

This makes the downloads more persistent. In CI environments a single error bails out the whole setup.

Sample failure recovered by the retry pass:

Downloading 7-track standard cell library from ../sources/gf180mcu_fd_sc_mcu7t5v0
Cloning https://github.com/efabless/globalfoundries-pdk-libs-gf180mcu_fd_sc_mcu7t5v0 to ../sources/gf180mcu_fd_sc_mcu7t5v0
Cloning into '../sources/gf180mcu_fd_sc_mcu7t5v0'...
fatal: unable to access 'https://github.com/efabless/globalfoundries-pdk-libs-gf180mcu_fd_sc_mcu7t5v0/':
Failed to connect to github.com port 443 after 135991 ms: Couldn't connect to server
Cloning into '../sources/gf180mcu_fd_sc_mcu7t5v0'...
remote: Enumerating objects: 10041, done.
remote: Counting objects: 100% (10041/10041), done.
remote: Compressing objects: 100% (4729/4729), done.
remote: Total 10041 (delta 6196), reused 8959 (delta 5311), pack-reused 0
Receiving objects: 100% (10041/10041), 120.23 MiB | 23.38 MiB/s, done.
RTimothyEdwards commented 1 year ago

Pulled and merged into opencircuitdesign.com. The github mirror will update overnight. Thanks, Cristian!