Closed hackedy closed 1 year ago
I can't reproduce the CI build failure locally....
It builds on my machine but some tests fail because the name generator is a little stricter than the old one about observing the same name twice. Working on it
Whatever is going on in CI seems like CI flakiness. I couldn't reproduce it in a clean local Ubuntu VM and the Mac CI passed.
I think the problem here is that Iris modules are named in lower case (so, stdpp.stringmap
not stdpp.Stringmap
) and this is no problem on a case insensitive file system like my laptop. But on an actual case sensitive filesystem it breaks the dune extracted_modules check somehow.
Fixed CI, ready for review!
Should this be merged before or after #434?
Should this be merged before or after #434?
Merge #434 first and I can adjust this PR to deal with any conflicts.
Turns out the PRs are totally independent because P4cub doesn't need fresh name generation anywhere (due to de Bruijn) 👍
This pull request turns several fresh name generators into one fresh name generator that relies on an efficient implementation of finite maps and name-freshening found in the Iris stdpp library.