{"action":"created","issue":{"url":"https://api.github.com/repos/docker/docker/issues/15867","labels_url":"https://api.github.com/repos/docker/docker/issues/15867/labels{/name}","comments_url":"https://api.github.com/repos/docker/docker/issues/15867/comments","events_url":"https://api.github.com/repos/docker/docker/issues/15867/events","html_url":"https://github.com/docker/docker/issues/15867","id":103355396,"number":15867,"title":"a graphdriver related question","user":{"login":"michael4RD","id":4274786,"avatar_url":"https://avatars.githubusercontent.com/u/4274786?v=3","gravatar_id":"","url":"https://api.github.com/users/michael4RD","html_url":"https://github.com/michael4RD","followers_url":"https://api.github.com/users/michael4RD/followers","following_url":"https://api.github.com/users/michael4RD/following{/other_user}","gists_url":"https://api.github.com/users/michael4RD/gists{/gist_id}","starred_url":"https://api.github.com/users/michael4RD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michael4RD/subscriptions","organizations_url":"https://api.github.com/users/michael4RD/orgs","repos_url":"https://api.github.com/users/michael4RD/repos","events_url":"https://api.github.com/users/michael4RD/events{/privacy}","received_events_url":"https://api.github.com/users/michael4RD/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-08-26T20:16:54Z","updated_at":"2015-08-26T20:44:14Z","closed_at":null,"body":"Hi,\r\n\r\nI have a graph driver related question.\r\n\r\nSuppose one wants to design and implement a graph driver for some new file system, what would be the general rule to do so? I mean, one can look into existing graph drivers (e.g., btrfs, aufs, zfs, vfs, devmapper, etc) to figure out interfaces and data structures for the new file system driver, but is there any driver specification doc available somewhere? It will make it easier to design new file system driver for docker.\r\n\r\nAny suggestions/comments would be helpful! Thanks.\r\n\r\nBest,"},"comment":{"url":"https://api.github.com/repos/docker/docker/issues/comments/135165466","html_url":"https://github.com/docker/docker/issues/15867#issuecomment-135165466","issue_url":"https://api.github.com/repos/docker/docker/issues/15867","id":135165466,"user":{"login":"cpuguy83","id":799078,"avatar_url":"https://avatars.githubusercontent.com/u/799078?v=3","gravatar_id":"","url":"https://api.github.com/users/cpuguy83","html_url":"https://github.com/cpuguy83","followers_url":"https://api.github.com/users/cpuguy83/followers","following_url":"https://api.github.com/users/cpuguy83/following{/other_user}","gists_url":"https://api.github.com/users/cpuguy83/gists{/gist_id}","starred_url":"https://api.github.com/users/cpuguy83/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cpuguy83/subscriptions","organizations_url":"https://api.github.com/users/cpuguy83/orgs","repos_url":"https://api.github.com/users/cpuguy83/repos","events_url":"https://api.github.com/users/cpuguy83/events{/privacy}","received_events_url":"https://api.github.com/users/cpuguy83/received_events","type":"User","site_admin":false},"created_at":"2015-08-26T20:44:14Z","updated_at":"2015-08-26T20:44:14Z","body":"The driver interface to implement is here: https://github.com/docker/docker/blob/master/daemon/graphdriver/driver.go#L39\r\n\r\nIt would be super awesome if someone were to put up a generic design doc around how the graphdrivers are expected to operate."}}