-
-
Notifications
You must be signed in to change notification settings - Fork 363
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Reproducible portable out folder contents #4065
base: main
Are you sure you want to change the base?
Conversation
We also notice some non-reproducible from the couriser downloading. Do you think it's reasonable to cache those artifacts and put into |
@sequencer should be possible |
One big blocker here is use of Furthermore, we cannot naively convert To solve this we probably need to instrument OS-Lib to give us a bit more control over this, e.g. making Alternatively, we could move off |
I don't know if that's already possible or not, but an already great starting point would be to be able to recover from a cache where absolute paths haven't changed. |
For my understanding. The Or is there other context where the Path.toString becomes an issue? |
@gamlerhart For example if |
@lolgab if you do not change the workspaceRoot path then Mill out folders should already be reusable today. Mill's own CI builds the out folder once then shares it between all the downstream CI jobs running tests |
Does this supersede #3765 ? |
@jodersky it probably does |
Silly ideas dump: These ideas are not usable, but maybe inspires better ideas.
|
Bazel actually does go with chroot/fuse. It can work, just needs to be done separately per operating system and is a lot of work overall |
No description provided.