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
Swift suppose to solve between types and modules, but it's not working very well as of today. This is why I'd love to see rename of "Workspace" and "Basic" or "SourceControl" or "Build" modules to the prefixed versions like others we already have: "SPMUtility", "SPMLibc", "SPMLLBuild".
Reasoning:
Especially "Workspace" name is easy to be a conflicting name. Consider this simple example of shadowing:
Additional Detail from JIRA
md5: 0d772aa8abbe49208a7a3b43a8dd0b70
Issue Description:
Swift suppose to solve between types and modules, but it's not working very well as of today. This is why I'd love to see rename of "Workspace" and "Basic" or "SourceControl" or "Build" modules to the prefixed versions like others we already have: "SPMUtility", "SPMLibc", "SPMLLBuild".
Reasoning:
Especially "Workspace" name is easy to be a conflicting name. Consider this simple example of shadowing:
This makes local 'Workspace' preferred when resolving and makes 'Workspace.Workspace' not accessible.
Proposed PR: #2241
The text was updated successfully, but these errors were encountered: