{"action":"created","issue":{"url":"https://api.github.com/repos/qri-io/walk/issues/13","repository_url":"https://api.github.com/repos/qri-io/walk","labels_url":"https://api.github.com/repos/qri-io/walk/issues/13/labels{/name}","comments_url":"https://api.github.com/repos/qri-io/walk/issues/13/comments","events_url":"https://api.github.com/repos/qri-io/walk/issues/13/events","html_url":"https://github.com/qri-io/walk/pull/13","id":351919080,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA5MzcwMTE0","number":13,"title":"WIP: Sitemap","user":{"login":"b5","id":1154390,"node_id":"MDQ6VXNlcjExNTQzOTA=","avatar_url":"https://avatars1.githubusercontent.com/u/1154390?v=4","gravatar_id":"","url":"https://api.github.com/users/b5","html_url":"https://github.com/b5","followers_url":"https://api.github.com/users/b5/followers","following_url":"https://api.github.com/users/b5/following{/other_user}","gists_url":"https://api.github.com/users/b5/gists{/gist_id}","starred_url":"https://api.github.com/users/b5/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/b5/subscriptions","organizations_url":"https://api.github.com/users/b5/orgs","repos_url":"https://api.github.com/users/b5/repos","events_url":"https://api.github.com/users/b5/events{/privacy}","received_events_url":"https://api.github.com/users/b5/received_events","type":"User","site_admin":false},"labels":[{"id":1021439039,"node_id":"MDU6TGFiZWwxMDIxNDM5MDM5","url":"https://api.github.com/repos/qri-io/walk/labels/feat","name":"feat","color":"9a4dd6","default":false},{"id":1021440259,"node_id":"MDU6TGFiZWwxMDIxNDQwMjU5","url":"https://api.github.com/repos/qri-io/walk/labels/test","name":"test","color":"9bffa5","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2018-08-19T17:17:18Z","updated_at":"2018-11-07T18:44:13Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/qri-io/walk/pulls/13","html_url":"https://github.com/qri-io/walk/pull/13","diff_url":"https://github.com/qri-io/walk/pull/13.diff","patch_url":"https://github.com/qri-io/walk/pull/13.patch"},"body":"Should get us ready to test our first milestone 😄.\r\n\r\nEasiest way to play with this one is via the restored `walk sitemap` command, which accepts a configuration and generates a sitemap.json file whenever you `SIGKILL` the process (control-C).\r\n\r\nThis PR introduces [badger](https://github.com/dgraph-io/badger) as a key-value store that sitemap can rely on to store requests that can be built up as Resources come in, and output the final sitemap by iterating keys with a matching prefix to generate the sitemap itself. This Approach also makes versioning different sitemap crawls by varying up the prefix a near-term possibility.\r\n\r\nBased on previous work with sitemap building & massive amounts of RAM consumption, I feel like Badger will provide a _lot_ of mileage for this project moving forward. This PR will eventually include a Badger implementation of the `RequestStore` interface."},"comment":{"url":"https://api.github.com/repos/qri-io/walk/issues/comments/436733507","html_url":"https://github.com/qri-io/walk/pull/13#issuecomment-436733507","issue_url":"https://api.github.com/repos/qri-io/walk/issues/13","id":436733507,"node_id":"MDEyOklzc3VlQ29tbWVudDQzNjczMzUwNw==","user":{"login":"Mr0grog","id":74178,"node_id":"MDQ6VXNlcjc0MTc4","avatar_url":"https://avatars0.githubusercontent.com/u/74178?v=4","gravatar_id":"","url":"https://api.github.com/users/Mr0grog","html_url":"https://github.com/Mr0grog","followers_url":"https://api.github.com/users/Mr0grog/followers","following_url":"https://api.github.com/users/Mr0grog/following{/other_user}","gists_url":"https://api.github.com/users/Mr0grog/gists{/gist_id}","starred_url":"https://api.github.com/users/Mr0grog/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mr0grog/subscriptions","organizations_url":"https://api.github.com/users/Mr0grog/orgs","repos_url":"https://api.github.com/users/Mr0grog/repos","events_url":"https://api.github.com/users/Mr0grog/events{/privacy}","received_events_url":"https://api.github.com/users/Mr0grog/received_events","type":"User","site_admin":false},"created_at":"2018-11-07T18:44:13Z","updated_at":"2018-11-07T18:44:13Z","author_association":"COLLABORATOR","body":"(If you do `./walk config` it reads in the `config.json` you added, which doesn’t configure Badger, and so it doesn’t output any Badger config. That’s all fine if you aren’t using the `sitemap` resource handler, but as soon as you do, this command won’t really help you figure out what to add unless you know you have to first totally remove all config files.)"}}
{"actor":{"display_login":"Mr0grog"}}