openvms: mark symlink as unsupported on OpenVMS
authorJean-Francois Pieronne <jf.pieronne@laposte.net>
Thu, 03 Aug 2023 02:34:17 +0200
changeset 50996 82bc0b26db50
parent 50995 80c243eab724
child 50997 def6f1a4604b
openvms: mark symlink as unsupported on OpenVMS OpenVMS's symlink emulation is broken on some OpenVMS versions, so we better disable them altogether for now.
mercurial/posix.py
--- a/mercurial/posix.py	Thu Aug 03 02:28:52 2023 +0200
+++ b/mercurial/posix.py	Thu Aug 03 02:34:17 2023 +0200
@@ -553,6 +553,12 @@
         return False
 
 
+if pycompat.sysplatform == b'OpenVMS':
+    # OpenVMS's symlink emulation is broken on some OpenVMS versions.
+    def checklink(path):
+        return False
+
+
 _needsshellquote: Optional[Match[bytes]] = None