{"action":"created","issue":{"url":"https://api.github.com/repos/gulpjs/gulp/issues/1346","labels_url":"https://api.github.com/repos/gulpjs/gulp/issues/1346/labels{/name}","comments_url":"https://api.github.com/repos/gulpjs/gulp/issues/1346/comments","events_url":"https://api.github.com/repos/gulpjs/gulp/issues/1346/events","html_url":"https://github.com/gulpjs/gulp/issues/1346","id":113169815,"number":1346,"title":"About the future","user":{"login":"kuraga","id":1063219,"avatar_url":"https://avatars.githubusercontent.com/u/1063219?v=3","gravatar_id":"","url":"https://api.github.com/users/kuraga","html_url":"https://github.com/kuraga","followers_url":"https://api.github.com/users/kuraga/followers","following_url":"https://api.github.com/users/kuraga/following{/other_user}","gists_url":"https://api.github.com/users/kuraga/gists{/gist_id}","starred_url":"https://api.github.com/users/kuraga/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kuraga/subscriptions","organizations_url":"https://api.github.com/users/kuraga/orgs","repos_url":"https://api.github.com/users/kuraga/repos","events_url":"https://api.github.com/users/kuraga/events{/privacy}","received_events_url":"https://api.github.com/users/kuraga/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-10-24T16:19:12Z","updated_at":"2015-10-26T17:11:51Z","closed_at":"2015-10-26T17:11:51Z","body":"Good day!\r\n\r\nFirst, is v4 release coming?\r\n\r\nSecond, the main change of v4 is \"replaced 3.x task system (orchestrator) with new task system (bach)\". But are there some plans about the real future (maybe for v5)? ECMAScript 7, async/await, generators, etc?\r\n\r\nThanks! :smile: "},"comment":{"url":"https://api.github.com/repos/gulpjs/gulp/issues/comments/151212518","html_url":"https://github.com/gulpjs/gulp/issues/1346#issuecomment-151212518","issue_url":"https://api.github.com/repos/gulpjs/gulp/issues/1346","id":151212518,"user":{"login":"phated","id":992373,"avatar_url":"https://avatars.githubusercontent.com/u/992373?v=3","gravatar_id":"","url":"https://api.github.com/users/phated","html_url":"https://github.com/phated","followers_url":"https://api.github.com/users/phated/followers","following_url":"https://api.github.com/users/phated/following{/other_user}","gists_url":"https://api.github.com/users/phated/gists{/gist_id}","starred_url":"https://api.github.com/users/phated/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/phated/subscriptions","organizations_url":"https://api.github.com/users/phated/orgs","repos_url":"https://api.github.com/users/phated/repos","events_url":"https://api.github.com/users/phated/events{/privacy}","received_events_url":"https://api.github.com/users/phated/received_events","type":"User","site_admin":false},"created_at":"2015-10-26T17:11:51Z","updated_at":"2015-10-26T17:11:51Z","body":"The async types we support for task completion:\r\n* node-style streams \r\n* callbacks\r\n* promises\r\n* node's child processes\r\n* Observables (rxjs, etc) \r\n\r\nI thought a lot about adding generators but the iteration case didn't seem like a good fit and it would have added a huge amount of code. That being said, you can still use that stuff in your gulpfile, we just don't use it to watch for task completion. "}}