Comments (3)
If Windows supports hardlinks, perhaps switching everything to hardlinks would make sense. Any drawbacks you can think of?
I'll go ahead and setup a GHA runner with Windows…
from ooze.
Well, I am not very deep in the matter, but as long as files end up on the same drive (partition), hardlinks are not an issue afaik. Not sure if we can make sure that this is a given. It's possible we need to reconsider where to save the temporary data. If I remember correctly, it uses the systems / users temp folder?
According to the underlying docs of TempDir() string
, it uses the first match of the environment variables %TMP%, %TEMP%, %USERPROFILE%
. As these are global environment variables, they shouldn't be per drive and therefore can be across drives.
So, what we could do, is to create a local .tmp-ooze
and make sure we clean it up once we are done? If this is an acceptable trade-off for you, I don't see an issue.
from ooze.
I tested the hardlinks and it seems to work just fine on windows. I also can't think of any risks. The only difference would be, that keeping the tempfiles would keep the real files accessible, as hardlinked data is kept until the last hardlink has been deleted. This isn't necessarily be a problem, but just something to be aware of.
from ooze.
Related Issues (8)
- Running working tests with mutations causes errors and no report being generated HOT 9
- Running mutation tests against Ooze itself fails HOT 1
- `IgnoreSourceFiles` should be callable multiple times / allow multiple patterns HOT 1
- Ooze seems to deadlock in simple project HOT 1
- Invalid application of virus `arithmetic.New()` HOT 1
- Tests do not compile on Windows HOT 3
- The diffs don't provide much value HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ooze.