{"action":"created","issue":{"url":"https://api.github.com/repos/projectatomic/rpm-ostree/issues/116","labels_url":"https://api.github.com/repos/projectatomic/rpm-ostree/issues/116/labels{/name}","comments_url":"https://api.github.com/repos/projectatomic/rpm-ostree/issues/116/comments","events_url":"https://api.github.com/repos/projectatomic/rpm-ostree/issues/116/events","html_url":"https://github.com/projectatomic/rpm-ostree/pull/116","id":63052769,"number":116,"title":"WIP: Start of work on daemon","user":{"login":"petervo","id":10439156,"avatar_url":"https://avatars.githubusercontent.com/u/10439156?v=3","gravatar_id":"","url":"https://api.github.com/users/petervo","html_url":"https://github.com/petervo","followers_url":"https://api.github.com/users/petervo/followers","following_url":"https://api.github.com/users/petervo/following{/other_user}","gists_url":"https://api.github.com/users/petervo/gists{/gist_id}","starred_url":"https://api.github.com/users/petervo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/petervo/subscriptions","organizations_url":"https://api.github.com/users/petervo/orgs","repos_url":"https://api.github.com/users/petervo/repos","events_url":"https://api.github.com/users/petervo/events{/privacy}","received_events_url":"https://api.github.com/users/petervo/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/projectatomic/rpm-ostree/labels/WIP","name":"WIP","color":"fbca04"}],"state":"open","locked":false,"assignee":{"login":"cgwalters","id":244096,"avatar_url":"https://avatars.githubusercontent.com/u/244096?v=3","gravatar_id":"","url":"https://api.github.com/users/cgwalters","html_url":"https://github.com/cgwalters","followers_url":"https://api.github.com/users/cgwalters/followers","following_url":"https://api.github.com/users/cgwalters/following{/other_user}","gists_url":"https://api.github.com/users/cgwalters/gists{/gist_id}","starred_url":"https://api.github.com/users/cgwalters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cgwalters/subscriptions","organizations_url":"https://api.github.com/users/cgwalters/orgs","repos_url":"https://api.github.com/users/cgwalters/repos","events_url":"https://api.github.com/users/cgwalters/events{/privacy}","received_events_url":"https://api.github.com/users/cgwalters/received_events","type":"User","site_admin":false},"milestone":null,"comments":52,"created_at":"2015-03-19T17:56:14Z","updated_at":"2015-05-05T14:00:37Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/projectatomic/rpm-ostree/pulls/116","html_url":"https://github.com/projectatomic/rpm-ostree/pull/116","diff_url":"https://github.com/projectatomic/rpm-ostree/pull/116.diff","patch_url":"https://github.com/projectatomic/rpm-ostree/pull/116.patch"},"body":"This pull request is mainly to gather feedback on using a dbus daemon to back the upgrade,\r\nrebase, rollback and status commands.\r\n\r\nThe daemon ensures that only one OSTree related action that mutates data can run at once. Methods that mutate data return immediately, and fire signals for progress and when complete. \r\n\r\nI'd like to get feedback on the general structure and approach as well as of course any defects or best (project?) practice recomendations. \r\n\r\nBesides review, there are still quite a few features missing. A few that I know of.\r\n\r\n1) The rpm-ostree command needs to reworked to use the dbus api for upgrade,\r\nrebase, rollback and status.\r\n2) The rpm diff methods need to be implemented. I'm imagining that they\r\nwill return more information, even if the command line output doesn't\r\nchange.\r\n3) Remote management.\r\n4) Safety. I've seen some weirdness when running multiple destructive\r\ncommands on top of each other. I didn't look into it too much but I need\r\nto look at preventing this in the daemon or the ostree library itself."},"comment":{"url":"https://api.github.com/repos/projectatomic/rpm-ostree/issues/comments/99086007","html_url":"https://github.com/projectatomic/rpm-ostree/pull/116#issuecomment-99086007","issue_url":"https://api.github.com/repos/projectatomic/rpm-ostree/issues/116","id":99086007,"user":{"login":"cgwalters","id":244096,"avatar_url":"https://avatars.githubusercontent.com/u/244096?v=3","gravatar_id":"","url":"https://api.github.com/users/cgwalters","html_url":"https://github.com/cgwalters","followers_url":"https://api.github.com/users/cgwalters/followers","following_url":"https://api.github.com/users/cgwalters/following{/other_user}","gists_url":"https://api.github.com/users/cgwalters/gists{/gist_id}","starred_url":"https://api.github.com/users/cgwalters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cgwalters/subscriptions","organizations_url":"https://api.github.com/users/cgwalters/orgs","repos_url":"https://api.github.com/users/cgwalters/repos","events_url":"https://api.github.com/users/cgwalters/events{/privacy}","received_events_url":"https://api.github.com/users/cgwalters/received_events","type":"User","site_admin":false},"created_at":"2015-05-05T14:00:37Z","updated_at":"2015-05-05T14:00:37Z","body":"https://github.com/GNOME/ostree/pull/101 pushes a locking system down into OSTree core."}}