{"action":"created","issue":{"url":"https://api.github.com/repos/appc/acbuild/issues/223","repository_url":"https://api.github.com/repos/appc/acbuild","labels_url":"https://api.github.com/repos/appc/acbuild/issues/223/labels{/name}","comments_url":"https://api.github.com/repos/appc/acbuild/issues/223/comments","events_url":"https://api.github.com/repos/appc/acbuild/issues/223/events","html_url":"https://github.com/appc/acbuild/pull/223","id":160750655,"number":223,"title":"*: added a script mode","user":{"login":"dgonyeo","id":2439413,"avatar_url":"https://avatars.githubusercontent.com/u/2439413?v=3","gravatar_id":"","url":"https://api.github.com/users/dgonyeo","html_url":"https://github.com/dgonyeo","followers_url":"https://api.github.com/users/dgonyeo/followers","following_url":"https://api.github.com/users/dgonyeo/following{/other_user}","gists_url":"https://api.github.com/users/dgonyeo/gists{/gist_id}","starred_url":"https://api.github.com/users/dgonyeo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dgonyeo/subscriptions","organizations_url":"https://api.github.com/users/dgonyeo/orgs","repos_url":"https://api.github.com/users/dgonyeo/repos","events_url":"https://api.github.com/users/dgonyeo/events{/privacy}","received_events_url":"https://api.github.com/users/dgonyeo/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/appc/acbuild/labels/area/usability","name":"area/usability","color":"bfe5bf"},{"url":"https://api.github.com/repos/appc/acbuild/labels/kind/enhancement","name":"kind/enhancement","color":"c7def8"},{"url":"https://api.github.com/repos/appc/acbuild/labels/needs%20review","name":"needs review","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2016-06-16T20:15:40Z","updated_at":"2016-06-29T15:03:43Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/appc/acbuild/pulls/223","html_url":"https://github.com/appc/acbuild/pull/223","diff_url":"https://github.com/appc/acbuild/pull/223.diff","patch_url":"https://github.com/appc/acbuild/pull/223.patch"},"body":"This commit adds a script mode to acbuild, whereby build scripts can be\r\nwritten in an acbuild DSL and then run. When acbuild is run in this way,\r\nacbuild will exec itself with the debug flag, a work-path flag, and the\r\ncontents of each line. This lives under the \"script\" subcommand, but\r\nthis subcommand will be implied if the run acbuild has the name\r\n\"acbuild-script\" (this was necessary to support /usr/bin/env shebangs).\r\nThe apache example has been rewritten to be in the acbuild DSL.\r\n\r\nWith a DSL mode various enhancements are now possible (like per-command\r\nbuild caches), but the immediate benefit is the fact that acbuild can\r\nenforce cleanup of builds that use the script mode."},"comment":{"url":"https://api.github.com/repos/appc/acbuild/issues/comments/229385020","html_url":"https://github.com/appc/acbuild/pull/223#issuecomment-229385020","issue_url":"https://api.github.com/repos/appc/acbuild/issues/223","id":229385020,"user":{"login":"squeed","id":551378,"avatar_url":"https://avatars.githubusercontent.com/u/551378?v=3","gravatar_id":"","url":"https://api.github.com/users/squeed","html_url":"https://github.com/squeed","followers_url":"https://api.github.com/users/squeed/followers","following_url":"https://api.github.com/users/squeed/following{/other_user}","gists_url":"https://api.github.com/users/squeed/gists{/gist_id}","starred_url":"https://api.github.com/users/squeed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/squeed/subscriptions","organizations_url":"https://api.github.com/users/squeed/orgs","repos_url":"https://api.github.com/users/squeed/repos","events_url":"https://api.github.com/users/squeed/events{/privacy}","received_events_url":"https://api.github.com/users/squeed/received_events","type":"User","site_admin":false},"created_at":"2016-06-29T15:03:43Z","updated_at":"2016-06-29T15:03:43Z","body":"It might be worth the extra effort to throw together a yacc grammar for this..."}}
{"actor":{"display_login":"squeed"}}