{"action":"created","issue":{"url":"https://api.github.com/repos/QubesOS/qubes-issues/issues/1281","labels_url":"https://api.github.com/repos/QubesOS/qubes-issues/issues/1281/labels{/name}","comments_url":"https://api.github.com/repos/QubesOS/qubes-issues/issues/1281/comments","events_url":"https://api.github.com/repos/QubesOS/qubes-issues/issues/1281/events","html_url":"https://github.com/QubesOS/qubes-issues/issues/1281","id":110014497,"number":1281,"title":"Reorganize vmm-xen repository to not use hacky copy from adjacent directory","user":{"login":"marmarek","id":726704,"avatar_url":"https://avatars.githubusercontent.com/u/726704?v=3","gravatar_id":"","url":"https://api.github.com/users/marmarek","html_url":"https://github.com/marmarek","followers_url":"https://api.github.com/users/marmarek/followers","following_url":"https://api.github.com/users/marmarek/following{/other_user}","gists_url":"https://api.github.com/users/marmarek/gists{/gist_id}","starred_url":"https://api.github.com/users/marmarek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marmarek/subscriptions","organizations_url":"https://api.github.com/users/marmarek/orgs","repos_url":"https://api.github.com/users/marmarek/repos","events_url":"https://api.github.com/users/marmarek/events{/privacy}","received_events_url":"https://api.github.com/users/marmarek/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/QubesOS/qubes-issues/labels/C:%20xen","name":"C: xen","color":"cccccc"},{"url":"https://api.github.com/repos/QubesOS/qubes-issues/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/QubesOS/qubes-issues/labels/P:%20minor","name":"P: minor","color":"fef2c0"},{"url":"https://api.github.com/repos/QubesOS/qubes-issues/labels/r3.0-jessie-testing","name":"r3.0-jessie-testing","color":"ededed"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/QubesOS/qubes-issues/milestones/16","html_url":"https://github.com/QubesOS/qubes-issues/milestones/Release%203.1","labels_url":"https://api.github.com/repos/QubesOS/qubes-issues/milestones/16/labels","id":1083578,"number":16,"title":"Release 3.1","description":"","creator":{"login":"marmarek","id":726704,"avatar_url":"https://avatars.githubusercontent.com/u/726704?v=3","gravatar_id":"","url":"https://api.github.com/users/marmarek","html_url":"https://github.com/marmarek","followers_url":"https://api.github.com/users/marmarek/followers","following_url":"https://api.github.com/users/marmarek/following{/other_user}","gists_url":"https://api.github.com/users/marmarek/gists{/gist_id}","starred_url":"https://api.github.com/users/marmarek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marmarek/subscriptions","organizations_url":"https://api.github.com/users/marmarek/orgs","repos_url":"https://api.github.com/users/marmarek/repos","events_url":"https://api.github.com/users/marmarek/events{/privacy}","received_events_url":"https://api.github.com/users/marmarek/received_events","type":"User","site_admin":false},"open_issues":101,"closed_issues":22,"state":"open","created_at":"2015-04-25T20:30:27Z","updated_at":"2015-10-30T14:18:04Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-10-06T14:03:31Z","updated_at":"2015-11-01T00:37:17Z","closed_at":"2015-10-06T14:06:59Z","body":"`vmm-xen` repository uses also `core-vchan-xen` and\n`gui-agent-xen-hvm-stubdomain` to build them into stubdomain. Currently it is done using some pre-build script, which assume that those components are just next to `vmm-xen` directory. This approach is non-intuitive, error-prone and hacky. Example problems:\n * non-obvious fails when trying to build just `vmm-xen` component\n * not (easily) possible to build `vmm-xen` component outside of `qubes-builder`\n * easy to mess up branches in those repositories (for example build Xen from\n   R3 branch, while having vchan from R2 branch).\n\nThe best solution seems to be usage of git submodules. Additionally this gives better version track - since submodules are pointing at exact commit, it will be obvious which vchan and gui-agent version were used for particular stubdom package version."},"comment":{"url":"https://api.github.com/repos/QubesOS/qubes-issues/issues/comments/152783356","html_url":"https://github.com/QubesOS/qubes-issues/issues/1281#issuecomment-152783356","issue_url":"https://api.github.com/repos/QubesOS/qubes-issues/issues/1281","id":152783356,"user":{"login":"marmarek","id":726704,"avatar_url":"https://avatars.githubusercontent.com/u/726704?v=3","gravatar_id":"","url":"https://api.github.com/users/marmarek","html_url":"https://github.com/marmarek","followers_url":"https://api.github.com/users/marmarek/followers","following_url":"https://api.github.com/users/marmarek/following{/other_user}","gists_url":"https://api.github.com/users/marmarek/gists{/gist_id}","starred_url":"https://api.github.com/users/marmarek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marmarek/subscriptions","organizations_url":"https://api.github.com/users/marmarek/orgs","repos_url":"https://api.github.com/users/marmarek/repos","events_url":"https://api.github.com/users/marmarek/events{/privacy}","received_events_url":"https://api.github.com/users/marmarek/received_events","type":"User","site_admin":false},"created_at":"2015-11-01T00:37:17Z","updated_at":"2015-11-01T00:37:17Z","body":"**Automated announcement from [builder-github]**\n\nThe package `xen_4.4.3-8+deb7u1` has been pushed to the `r3.0` testing repository for the Debian `wheezy` template.\nTo test this update, first enable the testing repository in `/etc/apt/sources.list.d/qubes-*.list` by uncommenting the line containing `wheezy-testing`, then use the standard update command:\n```\nsudo apt-get update && sudo apt-get dist-upgrade\n```\n\n[builder-github]: https://github.com/QubesOS/qubes-builder-github\n"}}