Closed SgtPooki closed 5 months ago
@Jorropo @lidel have there been any changes in the kubo distribution (or packaged binary) that would impact installs on windows? The consistent CI failures starting out of nowhere in ipfs-desktop are truly mind-boggling to me. Some things that I was thinking and reasons I no longer think those are the causes:
Template: <#>. <HYPOTHESIS> --- <reason hypothesis is not true, or is unlikely>
git bisect
if requested)fs.symlinkSync
works on windows --- even running the same nodejs versions that have previously passed in ipfs-desktop result in failuresseems to be related to nodejs 18.18.0, see https://github.com/ipfs/ipfs-desktop/pull/2662
@Jorropo @lidel have there been any changes in the kubo distribution (or packaged binary) that would impact installs on windows? The consistent CI failures starting out of nowhere in ipfs-desktop are truly mind-boggling to me. Some things that I was thinking and reasons I no longer think those are the causes:
Template:
<#>. <HYPOTHESIS> --- <reason hypothesis is not true, or is unlikely>
- github windows CI runner permissions were changed, so symlinks started to fail --- local ipfs-desktop install for my windows machine is also failing (which wasn’t previously the case.. can run if requested)
git bisect
- windows did a forced update to all windows machines causing symlinks to fail —- I generally do not update my windows desktop because I don’t use it enough anymore.. this is also quite a stretch if you understand how updates are distributed
- nodejs did some update that changed how works on windows --- even running the same nodejs versions that have previously passed in ipfs-desktop result in failures
fs.symlinkSync
This package can only be carried out under the administrator privileges. Could you please resubmit the repair code
Reopening as this is broken in 20.x (confirmed by @aschmahmann) and https://github.com/ipfs/ipfs-desktop/pull/2662 was a workaround to pin to older version without fixing the underlying issue.
The fix from #74 should ship with 0.29.0 next week.
Admin will no longer be necessary: if symlinking fails on Windows, a copy of binary is created instead.
windows has a history of issues with symlinks. i don't know why this is popping up now, but there are multiple reports of this not working, and I was able to reproduce locally on a windows machine as well.
Kubo Releaser failure
local npm failure
github CI failure
References