{"action":"created","issue":{"url":"https://api.github.com/repos/apple/swift-package-manager/issues/452","repository_url":"https://api.github.com/repos/apple/swift-package-manager","labels_url":"https://api.github.com/repos/apple/swift-package-manager/issues/452/labels{/name}","comments_url":"https://api.github.com/repos/apple/swift-package-manager/issues/452/comments","events_url":"https://api.github.com/repos/apple/swift-package-manager/issues/452/events","html_url":"https://github.com/apple/swift-package-manager/pull/452","id":163037881,"number":452,"title":"Path adoption in the Commands target","user":{"login":"abertelrud","id":18221004,"avatar_url":"https://avatars.githubusercontent.com/u/18221004?v=3","gravatar_id":"","url":"https://api.github.com/users/abertelrud","html_url":"https://github.com/abertelrud","followers_url":"https://api.github.com/users/abertelrud/followers","following_url":"https://api.github.com/users/abertelrud/following{/other_user}","gists_url":"https://api.github.com/users/abertelrud/gists{/gist_id}","starred_url":"https://api.github.com/users/abertelrud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abertelrud/subscriptions","organizations_url":"https://api.github.com/users/abertelrud/orgs","repos_url":"https://api.github.com/users/abertelrud/repos","events_url":"https://api.github.com/users/abertelrud/events{/privacy}","received_events_url":"https://api.github.com/users/abertelrud/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2016-06-29T22:06:20Z","updated_at":"2016-06-29T22:48:46Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apple/swift-package-manager/pulls/452","html_url":"https://github.com/apple/swift-package-manager/pull/452","diff_url":"https://github.com/apple/swift-package-manager/pull/452.diff","patch_url":"https://github.com/apple/swift-package-manager/pull/452.patch"},"body":"Adopted AbsolutePath/RelativePath APIs in the Commands target.  Many of the `.asString` conversions in this check-in will eventually be removed again, once the adoption reaches lower-level APIs."},"comment":{"url":"https://api.github.com/repos/apple/swift-package-manager/issues/comments/229512443","html_url":"https://github.com/apple/swift-package-manager/pull/452#issuecomment-229512443","issue_url":"https://api.github.com/repos/apple/swift-package-manager/issues/452","id":229512443,"user":{"login":"abertelrud","id":18221004,"avatar_url":"https://avatars.githubusercontent.com/u/18221004?v=3","gravatar_id":"","url":"https://api.github.com/users/abertelrud","html_url":"https://github.com/abertelrud","followers_url":"https://api.github.com/users/abertelrud/followers","following_url":"https://api.github.com/users/abertelrud/following{/other_user}","gists_url":"https://api.github.com/users/abertelrud/gists{/gist_id}","starred_url":"https://api.github.com/users/abertelrud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abertelrud/subscriptions","organizations_url":"https://api.github.com/users/abertelrud/orgs","repos_url":"https://api.github.com/users/abertelrud/repos","events_url":"https://api.github.com/users/abertelrud/events{/privacy}","received_events_url":"https://api.github.com/users/abertelrud/received_events","type":"User","site_admin":false},"created_at":"2016-06-29T22:48:46Z","updated_at":"2016-06-29T22:48:46Z","body":"Agreed, but that helper method should rely on the AbsolutePath type itself for the rules of what exactly it means to be a valid absolute path, so that it's completely self-contained.  I wouldn't like even that utility method to do things like check if the first character is a `/` etc.\r\n\r\nAnd also, logic that has nothing to do with command line parsing (such as for example reading a JSON or whatever) will want to read in strings that it might expect to be absolute paths.  It's not strictly a command line issue.  It's similar to URLs in this sense."}}
{"actor":{"display_login":"abertelrud"}}