Nick Logan
Nick Logan
> @ugexe: OOC how would they be different? Functionally they should be the same -- here is a `Distribution` interface you can use to interact with data. But practically speaking...
@niner During my last major work on CURs years ago I changed CURFS to match exact versions when using e.g. -I. but not -Ilib. When using a CURFS that doesn’t...
It works on 2022.03
see https://github.com/ugexe/zef/issues/314
This might be relevant: win: support Windows 11 in uv_os_uname() - https://github.com/libuv/libuv/commit/97dcdb1926f6aca43171e1614338bcef067abd59
fwiw its happening during the precompile step of `CompUnit::Repository::Installation.install(...)`. When zef is testing `File::Temp` the tests load `File::Directory::Tree` without error -- https://github.com/rbt/raku-File-Temp/blob/4d5dfdfca313c91539c145393fe2562698213340/t/03-tempfile.t#L2
Anything that `does Distribution` would break. I have various `Distribution::` modules for instance. The top level `Distribution` role has so few and simple methods by design -- its supposed to...
Why can't the method be implemented just on the `Distribution` class that is used internally, `CompUnit::Repository::Distribution`?
Another potential way might be updating https://github.com/rakudo/rakudo/blob/71f5c50bed11dc6eb8aacbdc1fe353bd6aa0ba0e/src/core.c/CompUnit/Repository/FileSystem.pm6#L57-L68 to include the `META6.json` file modification time when calculating the id (which *I think* gets used when figuring out when to reprecompile). This...
Yes, distribution is supposed to be super generic and is a good reason to not add methods to the interface. As this PR shows almost every implementation of this method...