{"action":"created","issue":{"url":"https://api.github.com/repos/bazelbuild/rules_closure/issues/153","repository_url":"https://api.github.com/repos/bazelbuild/rules_closure","labels_url":"https://api.github.com/repos/bazelbuild/rules_closure/issues/153/labels{/name}","comments_url":"https://api.github.com/repos/bazelbuild/rules_closure/issues/153/comments","events_url":"https://api.github.com/repos/bazelbuild/rules_closure/issues/153/events","html_url":"https://github.com/bazelbuild/rules_closure/pull/153","id":182111508,"number":153,"title":"Introduce webfiles() and development web server","user":{"login":"jart","id":49262,"avatar_url":"https://avatars.githubusercontent.com/u/49262?v=3","gravatar_id":"","url":"https://api.github.com/users/jart","html_url":"https://github.com/jart","followers_url":"https://api.github.com/users/jart/followers","following_url":"https://api.github.com/users/jart/following{/other_user}","gists_url":"https://api.github.com/users/jart/gists{/gist_id}","starred_url":"https://api.github.com/users/jart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jart/subscriptions","organizations_url":"https://api.github.com/users/jart/orgs","repos_url":"https://api.github.com/users/jart/repos","events_url":"https://api.github.com/users/jart/events{/privacy}","received_events_url":"https://api.github.com/users/jart/received_events","type":"User","site_admin":false},"labels":[{"id":340029032,"url":"https://api.github.com/repos/bazelbuild/rules_closure/labels/cla:%20yes","name":"cla: yes","color":"009800","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-10-10T20:48:09Z","updated_at":"2016-10-28T21:55:26Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/bazelbuild/rules_closure/pulls/153","html_url":"https://github.com/bazelbuild/rules_closure/pull/153","diff_url":"https://github.com/bazelbuild/rules_closure/pull/153.diff","patch_url":"https://github.com/bazelbuild/rules_closure/pull/153.patch"},"body":"Reviewer: @danmane\r\n\r\nThis webfiles() rule has been designed primarily for supporting Polymer web components, but it's general purpose enough to serve the needs of any web developer. It allows each piece of a website to be defined in terms of the relationships between source files. This is validated by checking the src/href/url attributes to make sure the referenced files exist. Vulcanization support will also be reinvented shortly.\r\n\r\nEach webfiles() rule is executable. It starts a lightweight Jetty web server that serves up the transitive closure of dependencies with directory listings and live source reloading.\r\n\r\nThis rule is capable of serving as a Fileset() replacement, which means it will be extended in the near future create zip/war archives."},"comment":{"url":"https://api.github.com/repos/bazelbuild/rules_closure/issues/comments/257038462","html_url":"https://github.com/bazelbuild/rules_closure/pull/153#issuecomment-257038462","issue_url":"https://api.github.com/repos/bazelbuild/rules_closure/issues/153","id":257038462,"user":{"login":"jmhodges","id":598,"avatar_url":"https://avatars.githubusercontent.com/u/598?v=3","gravatar_id":"","url":"https://api.github.com/users/jmhodges","html_url":"https://github.com/jmhodges","followers_url":"https://api.github.com/users/jmhodges/followers","following_url":"https://api.github.com/users/jmhodges/following{/other_user}","gists_url":"https://api.github.com/users/jmhodges/gists{/gist_id}","starred_url":"https://api.github.com/users/jmhodges/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmhodges/subscriptions","organizations_url":"https://api.github.com/users/jmhodges/orgs","repos_url":"https://api.github.com/users/jmhodges/repos","events_url":"https://api.github.com/users/jmhodges/events{/privacy}","received_events_url":"https://api.github.com/users/jmhodges/received_events","type":"User","site_admin":false},"created_at":"2016-10-28T21:55:26Z","updated_at":"2016-10-28T21:55:26Z","body":"(This test failure just seems to have been a disk space problem on one machine if the review is waiting for it to go green)"}}
{"actor":{"display_login":"jmhodges"}}