{"action":"opened","issue":{"url":"https://api.github.com/repos/the-carlisle-group/Acre-Desktop/issues/64","repository_url":"https://api.github.com/repos/the-carlisle-group/Acre-Desktop","labels_url":"https://api.github.com/repos/the-carlisle-group/Acre-Desktop/issues/64/labels{/name}","comments_url":"https://api.github.com/repos/the-carlisle-group/Acre-Desktop/issues/64/comments","events_url":"https://api.github.com/repos/the-carlisle-group/Acre-Desktop/issues/64/events","html_url":"https://github.com/the-carlisle-group/Acre-Desktop/issues/64","id":294871928,"number":64,"title":"Remove codefile from .acre folder","user":{"login":"norberturkiewicz","id":5807754,"avatar_url":"https://avatars1.githubusercontent.com/u/5807754?v=4","gravatar_id":"","url":"https://api.github.com/users/norberturkiewicz","html_url":"https://github.com/norberturkiewicz","followers_url":"https://api.github.com/users/norberturkiewicz/followers","following_url":"https://api.github.com/users/norberturkiewicz/following{/other_user}","gists_url":"https://api.github.com/users/norberturkiewicz/gists{/gist_id}","starred_url":"https://api.github.com/users/norberturkiewicz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/norberturkiewicz/subscriptions","organizations_url":"https://api.github.com/users/norberturkiewicz/orgs","repos_url":"https://api.github.com/users/norberturkiewicz/repos","events_url":"https://api.github.com/users/norberturkiewicz/events{/privacy}","received_events_url":"https://api.github.com/users/norberturkiewicz/received_events","type":"User","site_admin":false},"labels":[{"id":773432360,"url":"https://api.github.com/repos/the-carlisle-group/Acre-Desktop/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-02-06T18:50:01Z","updated_at":"2018-02-06T18:50:01Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"I'd like to make this an official request.\r\n\r\nThe codefile should be abolished in favor of always rebuilding the workspace from APLSource.  Testing with CAS, the performance is more than adequate.\r\n\r\nAt this time, I believe, @PhilLast needs to update three places when a change is made.\r\n\r\n- APLSource file object\r\n- Codefile item\r\n- change file \r\n\r\nThat's three places that an error can occur.  Is this currently an atomic operation?  What happens if one fails?\r\n\r\nOpening a project is also complex.\r\n\r\n- APLSource needs to be compared with codefile\r\n- Codefile needs to be compared with APLSource\r\n- do change files get applied to the workspace after a codefile is loaded?\r\n\r\nAll those operations go away.\r\n\r\nChange files can still be kept but they're purely for archival and purposes.  The ]undo and ]redo operations would work on the APLSource files.  ]purge.. will is nothing more than a delete of all change files.\r\n\r\n\r\nI still want the ability to disable .acre all together but once we remove the codefile and change files don't have any application except for history, I no longer worry about sync issues between the sources."}}
{"actor":{"display_login":"norberturkiewicz"}}