mit-plv / bedrock2

A work-in-progress language and compiler for verified low-level programming

Home Page:http://adam.chlipala.net/papers/LightbulbPLDI21/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Travis spuriously uses Coq 8.4 instead of master

samuelgruetter opened this issue · comments

Here's a travis build log which is supposed to use Coq master, but uses Coq 8.4, it seems: https://travis-ci.com/mit-plv/bedrock2/jobs/269470042#L552

While another build with the same travis file succeeds: https://travis-ci.com/mit-plv/bedrock2/jobs/269472535#L512

For the moment, I'm classifying this as a spurious weirdness/no action needed, opening the issue just for the record in case it occurs again.

/cc @JasonGross

If you look carefully at the first log, you will note that apt-get update fails with error code 0 (which I think is a terrible mis-feature). We have a script in fiat-crypto that wraps apt-get update and retries if it fails, and kills the build if it keeps failing.

Thanks for the explanation @JasonGross, I copied what you do in fiat-crypto.