{"action":"created","issue":{"url":"https://api.github.com/repos/docker/docker/issues/13494","labels_url":"https://api.github.com/repos/docker/docker/issues/13494/labels{/name}","comments_url":"https://api.github.com/repos/docker/docker/issues/13494/comments","events_url":"https://api.github.com/repos/docker/docker/issues/13494/events","html_url":"https://github.com/docker/docker/pull/13494","id":81167243,"number":13494,"title":"Windows: Allow VFS through build tag","user":{"login":"jhowardmsft","id":10522484,"avatar_url":"https://avatars.githubusercontent.com/u/10522484?v=3","gravatar_id":"","url":"https://api.github.com/users/jhowardmsft","html_url":"https://github.com/jhowardmsft","followers_url":"https://api.github.com/users/jhowardmsft/followers","following_url":"https://api.github.com/users/jhowardmsft/following{/other_user}","gists_url":"https://api.github.com/users/jhowardmsft/gists{/gist_id}","starred_url":"https://api.github.com/users/jhowardmsft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jhowardmsft/subscriptions","organizations_url":"https://api.github.com/users/jhowardmsft/orgs","repos_url":"https://api.github.com/users/jhowardmsft/repos","events_url":"https://api.github.com/users/jhowardmsft/events{/privacy}","received_events_url":"https://api.github.com/users/jhowardmsft/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/docker/docker/labels/os/windows","name":"os/windows","color":"0052cc"},{"url":"https://api.github.com/repos/docker/docker/labels/status/1-needs-design-review","name":"status/1-needs-design-review","color":"fef2c0"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-05-26T22:35:26Z","updated_at":"2015-05-28T01:43:15Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/docker/docker/pulls/13494","html_url":"https://github.com/docker/docker/pull/13494","diff_url":"https://github.com/docker/docker/pull/13494.diff","patch_url":"https://github.com/docker/docker/pull/13494.patch"},"body":"Signed-off-by: John Howard <jhoward@microsoft.com>\r\n@swernli\r\n\r\nThis PR is part of the proposal described in docker/docker issue 10662 to port the docker daemon to Windows. This enables the use of the VFS graphdriver on the Windows daemon through a build tag specifically for the development of the Windows daemon without the need to have full Windows containers support on the back-end. It is included through the include_graphdriver_vfs build tag. \r\n\r\nNote: I suspect there will be comments about why not !exclude_graphdriver_vfs as per btrfs/aufs etc. Good question. a) As the Linux daemon always includes VFS and doesn't have an exclude option (nor should it) and b) The ability to include it really is the non-default option here, not to exclude it - the exception on Windows would be to include it.\r\n\r\nBTW - The Windows daemon is starting to limp now on the 1.7 dev codebase :)\r\n![daemon limps](https://cloud.githubusercontent.com/assets/10522484/7824999/b491778c-03bc-11e5-909c-3c75380422db.GIF)\r\n\r\n![Uploading info2.JPG…]()\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/docker/docker/issues/comments/106137742","html_url":"https://github.com/docker/docker/pull/13494#issuecomment-106137742","issue_url":"https://api.github.com/repos/docker/docker/issues/13494","id":106137742,"user":{"login":"jhowardmsft","id":10522484,"avatar_url":"https://avatars.githubusercontent.com/u/10522484?v=3","gravatar_id":"","url":"https://api.github.com/users/jhowardmsft","html_url":"https://github.com/jhowardmsft","followers_url":"https://api.github.com/users/jhowardmsft/followers","following_url":"https://api.github.com/users/jhowardmsft/following{/other_user}","gists_url":"https://api.github.com/users/jhowardmsft/gists{/gist_id}","starred_url":"https://api.github.com/users/jhowardmsft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jhowardmsft/subscriptions","organizations_url":"https://api.github.com/users/jhowardmsft/orgs","repos_url":"https://api.github.com/users/jhowardmsft/repos","events_url":"https://api.github.com/users/jhowardmsft/events{/privacy}","received_events_url":"https://api.github.com/users/jhowardmsft/received_events","type":"User","site_admin":false},"created_at":"2015-05-28T01:43:15Z","updated_at":"2015-05-28T01:43:15Z","body":"@calavera  I knew someone would say that (see my description above) ;) Hopefully my reasoning is sound that I put above, and explanatory enough as to why. Otherwise, what it would mean in the Windows daemon case, to build a \"dev\" build, you would be NOT have an exclude_graphdriver_vfs tag, and need the \"release\" build to require the exclude_graphdriver_vfs tag - which all just seems a little backwards and counter-intuitive ;)  Of course, this is moot in the Linux case as VFS is imported through an _\"github..../vfs' import and these changes ensure that VFS is still always compiled on Linux."}}