{"action":"created","issue":{"url":"https://api.github.com/repos/csf-dev/ZPT-Sharp/issues/156","repository_url":"https://api.github.com/repos/csf-dev/ZPT-Sharp","labels_url":"https://api.github.com/repos/csf-dev/ZPT-Sharp/issues/156/labels{/name}","comments_url":"https://api.github.com/repos/csf-dev/ZPT-Sharp/issues/156/comments","events_url":"https://api.github.com/repos/csf-dev/ZPT-Sharp/issues/156/events","html_url":"https://github.com/csf-dev/ZPT-Sharp/issues/156","id":187592261,"number":156,"title":"Look into storing SourceInfo in ZPT element attributes","user":{"login":"craigfowler","id":982047,"avatar_url":"https://avatars.githubusercontent.com/u/982047?v=3","gravatar_id":"","url":"https://api.github.com/users/craigfowler","html_url":"https://github.com/craigfowler","followers_url":"https://api.github.com/users/craigfowler/followers","following_url":"https://api.github.com/users/craigfowler/following{/other_user}","gists_url":"https://api.github.com/users/craigfowler/gists{/gist_id}","starred_url":"https://api.github.com/users/craigfowler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craigfowler/subscriptions","organizations_url":"https://api.github.com/users/craigfowler/orgs","repos_url":"https://api.github.com/users/craigfowler/repos","events_url":"https://api.github.com/users/craigfowler/events{/privacy}","received_events_url":"https://api.github.com/users/craigfowler/received_events","type":"User","site_admin":false},"labels":[{"id":139574,"url":"https://api.github.com/repos/csf-dev/ZPT-Sharp/labels/improvement","name":"improvement","color":"02d7e1","default":false}],"state":"open","locked":false,"assignee":{"login":"craigfowler","id":982047,"avatar_url":"https://avatars.githubusercontent.com/u/982047?v=3","gravatar_id":"","url":"https://api.github.com/users/craigfowler","html_url":"https://github.com/craigfowler","followers_url":"https://api.github.com/users/craigfowler/followers","following_url":"https://api.github.com/users/craigfowler/following{/other_user}","gists_url":"https://api.github.com/users/craigfowler/gists{/gist_id}","starred_url":"https://api.github.com/users/craigfowler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craigfowler/subscriptions","organizations_url":"https://api.github.com/users/craigfowler/orgs","repos_url":"https://api.github.com/users/craigfowler/repos","events_url":"https://api.github.com/users/craigfowler/events{/privacy}","received_events_url":"https://api.github.com/users/craigfowler/received_events","type":"User","site_admin":false},"assignees":[{"login":"craigfowler","id":982047,"avatar_url":"https://avatars.githubusercontent.com/u/982047?v=3","gravatar_id":"","url":"https://api.github.com/users/craigfowler","html_url":"https://github.com/craigfowler","followers_url":"https://api.github.com/users/craigfowler/followers","following_url":"https://api.github.com/users/craigfowler/following{/other_user}","gists_url":"https://api.github.com/users/craigfowler/gists{/gist_id}","starred_url":"https://api.github.com/users/craigfowler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craigfowler/subscriptions","organizations_url":"https://api.github.com/users/craigfowler/orgs","repos_url":"https://api.github.com/users/craigfowler/repos","events_url":"https://api.github.com/users/craigfowler/events{/privacy}","received_events_url":"https://api.github.com/users/craigfowler/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/csf-dev/ZPT-Sharp/milestones/8","html_url":"https://github.com/csf-dev/ZPT-Sharp/milestone/8","labels_url":"https://api.github.com/repos/csf-dev/ZPT-Sharp/milestones/8/labels","id":2138597,"number":8,"title":"0.8.0","description":"Further work that's required before we can go to beta. A few changes that will enable some quite important functionality.","creator":{"login":"craigfowler","id":982047,"avatar_url":"https://avatars.githubusercontent.com/u/982047?v=3","gravatar_id":"","url":"https://api.github.com/users/craigfowler","html_url":"https://github.com/craigfowler","followers_url":"https://api.github.com/users/craigfowler/followers","following_url":"https://api.github.com/users/craigfowler/following{/other_user}","gists_url":"https://api.github.com/users/craigfowler/gists{/gist_id}","starred_url":"https://api.github.com/users/craigfowler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craigfowler/subscriptions","organizations_url":"https://api.github.com/users/craigfowler/orgs","repos_url":"https://api.github.com/users/craigfowler/repos","events_url":"https://api.github.com/users/craigfowler/events{/privacy}","received_events_url":"https://api.github.com/users/craigfowler/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":6,"state":"open","created_at":"2016-11-16T08:27:17Z","updated_at":"2016-12-14T22:45:52Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2016-11-06T21:55:26Z","updated_at":"2016-12-19T08:33:17Z","closed_at":null,"body":"An option for the document source info is to bake it into the elements, using attributes.  Then - we can strip them back out in the tidy-up task.  This way, we can store that info persistently in a manner which isn't lost when the element is manipulated or spliced with other documents.\r\n\r\nThis might not be required immediately, but it would certainly help with some functionality that I'd like to implement, such as improving the error feedback and diagnostic logging."},"comment":{"url":"https://api.github.com/repos/csf-dev/ZPT-Sharp/issues/comments/267908745","html_url":"https://github.com/csf-dev/ZPT-Sharp/issues/156#issuecomment-267908745","issue_url":"https://api.github.com/repos/csf-dev/ZPT-Sharp/issues/156","id":267908745,"user":{"login":"craigfowler","id":982047,"avatar_url":"https://avatars.githubusercontent.com/u/982047?v=3","gravatar_id":"","url":"https://api.github.com/users/craigfowler","html_url":"https://github.com/craigfowler","followers_url":"https://api.github.com/users/craigfowler/followers","following_url":"https://api.github.com/users/craigfowler/following{/other_user}","gists_url":"https://api.github.com/users/craigfowler/gists{/gist_id}","starred_url":"https://api.github.com/users/craigfowler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craigfowler/subscriptions","organizations_url":"https://api.github.com/users/craigfowler/orgs","repos_url":"https://api.github.com/users/craigfowler/repos","events_url":"https://api.github.com/users/craigfowler/events{/privacy}","received_events_url":"https://api.github.com/users/craigfowler/received_events","type":"User","site_admin":false},"created_at":"2016-12-19T08:33:17Z","updated_at":"2016-12-19T08:33:17Z","body":"Putting it in the constructor hasn't really worked out so well.\n\nInstead, expose the 'burn source info in' method externally and call it from the METAL visitor.\n\nAlso, we'll have to call that method any time that we clone an element. We'd have to do this for all child elements as well."}}
{"actor":{"display_login":"craigfowler"}}