{"action":"created","issue":{"url":"https://api.github.com/repos/docker/distribution/issues/52","labels_url":"https://api.github.com/repos/docker/distribution/issues/52/labels{/name}","comments_url":"https://api.github.com/repos/docker/distribution/issues/52/comments","events_url":"https://api.github.com/repos/docker/distribution/issues/52/events","html_url":"https://github.com/docker/distribution/issues/52","id":53811875,"number":52,"title":"Backend administration tools for registry","user":{"login":"stevvooe","id":120601,"avatar_url":"https://avatars.githubusercontent.com/u/120601?v=3","gravatar_id":"","url":"https://api.github.com/users/stevvooe","html_url":"https://github.com/stevvooe","followers_url":"https://api.github.com/users/stevvooe/followers","following_url":"https://api.github.com/users/stevvooe/following{/other_user}","gists_url":"https://api.github.com/users/stevvooe/gists{/gist_id}","starred_url":"https://api.github.com/users/stevvooe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stevvooe/subscriptions","organizations_url":"https://api.github.com/users/stevvooe/orgs","repos_url":"https://api.github.com/users/stevvooe/repos","events_url":"https://api.github.com/users/stevvooe/events{/privacy}","received_events_url":"https://api.github.com/users/stevvooe/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/docker/distribution/labels/feature","name":"feature","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"RichardScothern","id":922018,"avatar_url":"https://avatars.githubusercontent.com/u/922018?v=3","gravatar_id":"","url":"https://api.github.com/users/RichardScothern","html_url":"https://github.com/RichardScothern","followers_url":"https://api.github.com/users/RichardScothern/followers","following_url":"https://api.github.com/users/RichardScothern/following{/other_user}","gists_url":"https://api.github.com/users/RichardScothern/gists{/gist_id}","starred_url":"https://api.github.com/users/RichardScothern/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RichardScothern/subscriptions","organizations_url":"https://api.github.com/users/RichardScothern/orgs","repos_url":"https://api.github.com/users/RichardScothern/repos","events_url":"https://api.github.com/users/RichardScothern/events{/privacy}","received_events_url":"https://api.github.com/users/RichardScothern/received_events","type":"User","site_admin":false},"milestone":null,"comments":1,"created_at":"2015-01-08T22:51:08Z","updated_at":"2015-04-02T18:56:35Z","closed_at":null,"body":"We should include a few administration tools for verifying registry backend data and overall health. How these will run and work is not important, but we need to do the following:\r\n\r\n1. Scan and read blob data, verifying that blobs store the data that they declare is contained.\r\n2. Scan and traverse various data links, ensuring integrity amongst the links.\r\n3. Scan upload directories and delete uploads that are old or abandoned.\r\n4. An fs cli tool that let's one list and explore the backend, as seen by the registry.\r\n\r\nThese might be best a crontab jobs or backend registry jobs that just run as part of the app. Some are data intensive (such as data verification), so those would need to be carefully coordinated."},"comment":{"url":"https://api.github.com/repos/docker/distribution/issues/comments/89008755","html_url":"https://github.com/docker/distribution/issues/52#issuecomment-89008755","issue_url":"https://api.github.com/repos/docker/distribution/issues/52","id":89008755,"user":{"login":"noxiouz","id":664573,"avatar_url":"https://avatars.githubusercontent.com/u/664573?v=3","gravatar_id":"","url":"https://api.github.com/users/noxiouz","html_url":"https://github.com/noxiouz","followers_url":"https://api.github.com/users/noxiouz/followers","following_url":"https://api.github.com/users/noxiouz/following{/other_user}","gists_url":"https://api.github.com/users/noxiouz/gists{/gist_id}","starred_url":"https://api.github.com/users/noxiouz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noxiouz/subscriptions","organizations_url":"https://api.github.com/users/noxiouz/orgs","repos_url":"https://api.github.com/users/noxiouz/repos","events_url":"https://api.github.com/users/noxiouz/events{/privacy}","received_events_url":"https://api.github.com/users/noxiouz/received_events","type":"User","site_admin":false},"created_at":"2015-04-02T18:56:35Z","updated_at":"2015-04-02T18:56:35Z","body":"I had a FUSE module for docker-registry, which allows me to mount registry `fs` in Linux. Could it be usefull in distribution?"}}