You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The repo contains a symlink (docs/index.rst -> ../README.rst), which has the effect that unpacking funcsigs on Windows requires admin rights.
Admin rights are required due to Windows not generally allowing (temporarily) dangling symlinks, as explained e.g. in this thread.
The reason why this matters is that distributing funcsigs as a packed bundle is common for systems depending on funcsigs, such as GoogleCloudPlatform/gsutil. gsutil in turn is used in projects like Chrome and Dart.
Example issue: dart-lang/sdk#41729
I see a few ways to address this issue:
Delete docs/index.rst if it's not strictly needed and just points to README.rst anyway.
Replace the symlink at docs/index.rst with a file containing a short text message, telling the user to look at README.rst instead.
Copy README.rst to docs/index.rst.
The text was updated successfully, but these errors were encountered:
For reference, an easy way to reproduce this issue on Windows is to:
Create a file gsutil.ensure containing infra/3pp/tools/gsutil version:4.58.
Run cipd ensure -ensure-file .\gsutil.ensure -root .\root\ -log-level=debug
This will, due to the aforementioned Windows issue, result in:
[P9304 13:03:09.974 client.go:1718 E] Failed to install infra/3pp/tools/gsutil:RnC6CQxIUPlNl_ShgZEBm66cw-sIqLQNpBMQHwqjiaAC - symlink ..\README.rst C:\src\gsutil\root\.cipd\pkgs\0\0Kqw5QVur-oO\third_party\funcsigs\docs\IxsC5INcpEXo: A required privilege is not held by the client. (and 1 other error)
The repo contains a symlink (docs/index.rst -> ../README.rst), which has the effect that unpacking
funcsigs
on Windows requires admin rights.Admin rights are required due to Windows not generally allowing (temporarily) dangling symlinks, as explained e.g. in this thread.
The reason why this matters is that distributing
funcsigs
as a packed bundle is common for systems depending onfuncsigs
, such as GoogleCloudPlatform/gsutil.gsutil
in turn is used in projects like Chrome and Dart.Example issue: dart-lang/sdk#41729
I see a few ways to address this issue:
docs/index.rst
if it's not strictly needed and just points toREADME.rst
anyway.docs/index.rst
with a file containing a short text message, telling the user to look atREADME.rst
instead.README.rst
todocs/index.rst
.The text was updated successfully, but these errors were encountered: