{"action":"created","issue":{"url":"https://api.github.com/repos/ncw/rclone/issues/359","repository_url":"https://api.github.com/repos/ncw/rclone","labels_url":"https://api.github.com/repos/ncw/rclone/issues/359/labels{/name}","comments_url":"https://api.github.com/repos/ncw/rclone/issues/359/comments","events_url":"https://api.github.com/repos/ncw/rclone/issues/359/events","html_url":"https://github.com/ncw/rclone/pull/359","id":134562567,"number":359,"title":"Change Put/Update interface","user":{"login":"klauspost","id":5663952,"avatar_url":"https://avatars.githubusercontent.com/u/5663952?v=3","gravatar_id":"","url":"https://api.github.com/users/klauspost","html_url":"https://github.com/klauspost","followers_url":"https://api.github.com/users/klauspost/followers","following_url":"https://api.github.com/users/klauspost/following{/other_user}","gists_url":"https://api.github.com/users/klauspost/gists{/gist_id}","starred_url":"https://api.github.com/users/klauspost/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/klauspost/subscriptions","organizations_url":"https://api.github.com/users/klauspost/orgs","repos_url":"https://api.github.com/users/klauspost/repos","events_url":"https://api.github.com/users/klauspost/events{/privacy}","received_events_url":"https://api.github.com/users/klauspost/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-02-18T12:06:43Z","updated_at":"2016-02-18T14:51:27Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ncw/rclone/pulls/359","html_url":"https://github.com/ncw/rclone/pull/359","diff_url":"https://github.com/ncw/rclone/pull/359.diff","patch_url":"https://github.com/ncw/rclone/pull/359.patch"},"body":"Create separate interface for object information; `ObjectInfo`.\r\n\r\nSee discussion at #282.\r\n\r\nThe read-only parts of the Fs has also been separated out in to `FsInfo`, so there cannot be any unintentional changes made to the source Fs."},"comment":{"url":"https://api.github.com/repos/ncw/rclone/issues/comments/185753260","html_url":"https://github.com/ncw/rclone/pull/359#issuecomment-185753260","issue_url":"https://api.github.com/repos/ncw/rclone/issues/359","id":185753260,"user":{"login":"ncw","id":536803,"avatar_url":"https://avatars.githubusercontent.com/u/536803?v=3","gravatar_id":"","url":"https://api.github.com/users/ncw","html_url":"https://github.com/ncw","followers_url":"https://api.github.com/users/ncw/followers","following_url":"https://api.github.com/users/ncw/following{/other_user}","gists_url":"https://api.github.com/users/ncw/gists{/gist_id}","starred_url":"https://api.github.com/users/ncw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ncw/subscriptions","organizations_url":"https://api.github.com/users/ncw/orgs","repos_url":"https://api.github.com/users/ncw/repos","events_url":"https://api.github.com/users/ncw/events{/privacy}","received_events_url":"https://api.github.com/users/ncw/received_events","type":"User","site_admin":false},"created_at":"2016-02-18T14:51:27Z","updated_at":"2016-02-18T14:51:27Z","body":"c88ea14 looks great! Nice and clean.\r\n\r\nI see where you are coming from with the read only ObjectInfo giving read-write info about the Fs. I'm a little worried about taking the `Fs()` method away from `Object` though.  I see that we don't actually use it for anything though in the rclone code, so maybe I shouldn't be!\r\n\r\nHehe golint!  My policy has been to follow its recommendations.  The only exceptions I had to make was for implementing an interface for the ncw/swift module.  I can't change that interface now as it is public and well used :-(\r\n\r\nWe could rename the existing `fs.Info` into `fs.RegisterInfo` (or possibly a bit more grammatically correct `fs.RegistrationInfo`) as its sole purpose is to be passed into `fs.Register`?"}}