{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/IndexedDB/issues/87","repository_url":"https://api.github.com/repos/w3c/IndexedDB","labels_url":"https://api.github.com/repos/w3c/IndexedDB/issues/87/labels{/name}","comments_url":"https://api.github.com/repos/w3c/IndexedDB/issues/87/comments","events_url":"https://api.github.com/repos/w3c/IndexedDB/issues/87/events","html_url":"https://github.com/w3c/IndexedDB/issues/87","id":174120975,"number":87,"title":"Specify timing of transaction deactivation more precisely","user":{"login":"inexorabletash","id":771547,"avatar_url":"https://avatars.githubusercontent.com/u/771547?v=3","gravatar_id":"","url":"https://api.github.com/users/inexorabletash","html_url":"https://github.com/inexorabletash","followers_url":"https://api.github.com/users/inexorabletash/followers","following_url":"https://api.github.com/users/inexorabletash/following{/other_user}","gists_url":"https://api.github.com/users/inexorabletash/gists{/gist_id}","starred_url":"https://api.github.com/users/inexorabletash/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inexorabletash/subscriptions","organizations_url":"https://api.github.com/users/inexorabletash/orgs","repos_url":"https://api.github.com/users/inexorabletash/repos","events_url":"https://api.github.com/users/inexorabletash/events{/privacy}","received_events_url":"https://api.github.com/users/inexorabletash/received_events","type":"User","site_admin":false},"labels":[{"id":165780773,"url":"https://api.github.com/repos/w3c/IndexedDB/labels/spec%20issue","name":"spec issue","color":"cc317c","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/w3c/IndexedDB/milestones/1","html_url":"https://github.com/w3c/IndexedDB/milestone/1","labels_url":"https://api.github.com/repos/w3c/IndexedDB/milestones/1/labels","id":1916999,"number":1,"title":"V2","description":"Second Edition","creator":{"login":"inexorabletash","id":771547,"avatar_url":"https://avatars.githubusercontent.com/u/771547?v=3","gravatar_id":"","url":"https://api.github.com/users/inexorabletash","html_url":"https://github.com/inexorabletash","followers_url":"https://api.github.com/users/inexorabletash/followers","following_url":"https://api.github.com/users/inexorabletash/following{/other_user}","gists_url":"https://api.github.com/users/inexorabletash/gists{/gist_id}","starred_url":"https://api.github.com/users/inexorabletash/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inexorabletash/subscriptions","organizations_url":"https://api.github.com/users/inexorabletash/orgs","repos_url":"https://api.github.com/users/inexorabletash/repos","events_url":"https://api.github.com/users/inexorabletash/events{/privacy}","received_events_url":"https://api.github.com/users/inexorabletash/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":7,"state":"open","created_at":"2016-08-01T22:48:56Z","updated_at":"2016-12-02T20:23:21Z","due_on":"2017-03-31T07:00:00Z","closed_at":null},"comments":10,"created_at":"2016-08-30T20:43:12Z","updated_at":"2016-12-29T12:28:22Z","closed_at":null,"body":"This occurs in two places:\n\n(1) Calling `transaction()`: https://w3c.github.io/IndexedDB/#dom-idbdatabase-transaction\n\n> (8) When control is returned to the event loop, the implementation must unset the active flag.\n\n(2) Firing a `success` event: https://w3c.github.io/IndexedDB/#fire-success-event\n\n> (2) Set the active flag of transaction.\n> (3) Dispatch an event at request. ...\n> (4) Unset the active flag of transaction.\n\nIn both of these cases the intent is that the deactivation occurs at the end of this \"turn\" of the event loop when control returns from script to the browser, but _after_ any queued microtasks have been executed.\n\nIs the spec text here precise enough, or can it be improved?\n"},"comment":{"url":"https://api.github.com/repos/w3c/IndexedDB/issues/comments/269623546","html_url":"https://github.com/w3c/IndexedDB/issues/87#issuecomment-269623546","issue_url":"https://api.github.com/repos/w3c/IndexedDB/issues/87","id":269623546,"user":{"login":"annevk","id":1544111,"avatar_url":"https://avatars.githubusercontent.com/u/1544111?v=3","gravatar_id":"","url":"https://api.github.com/users/annevk","html_url":"https://github.com/annevk","followers_url":"https://api.github.com/users/annevk/followers","following_url":"https://api.github.com/users/annevk/following{/other_user}","gists_url":"https://api.github.com/users/annevk/gists{/gist_id}","starred_url":"https://api.github.com/users/annevk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/annevk/subscriptions","organizations_url":"https://api.github.com/users/annevk/orgs","repos_url":"https://api.github.com/users/annevk/repos","events_url":"https://api.github.com/users/annevk/events{/privacy}","received_events_url":"https://api.github.com/users/annevk/received_events","type":"User","site_admin":false},"created_at":"2016-12-29T12:28:22Z","updated_at":"2016-12-29T12:28:22Z","body":"Also, if this requires a change to how tasks work, please make sure to propagate the change to HTML. It would be good to keep that central description of how tasks work accurate."}}
{"actor":{"display_login":"annevk"}}