{"action":"created","issue":{"url":"https://api.github.com/repos/flatpak/flatpak/issues/335","repository_url":"https://api.github.com/repos/flatpak/flatpak","labels_url":"https://api.github.com/repos/flatpak/flatpak/issues/335/labels{/name}","comments_url":"https://api.github.com/repos/flatpak/flatpak/issues/335/comments","events_url":"https://api.github.com/repos/flatpak/flatpak/issues/335/events","html_url":"https://github.com/flatpak/flatpak/issues/335","id":181208135,"number":335,"title":"Flatpak --subpath pulls are not fully atomic","user":{"login":"alexlarsson","id":990736,"avatar_url":"https://avatars.githubusercontent.com/u/990736?v=3","gravatar_id":"","url":"https://api.github.com/users/alexlarsson","html_url":"https://github.com/alexlarsson","followers_url":"https://api.github.com/users/alexlarsson/followers","following_url":"https://api.github.com/users/alexlarsson/following{/other_user}","gists_url":"https://api.github.com/users/alexlarsson/gists{/gist_id}","starred_url":"https://api.github.com/users/alexlarsson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexlarsson/subscriptions","organizations_url":"https://api.github.com/users/alexlarsson/orgs","repos_url":"https://api.github.com/users/alexlarsson/repos","events_url":"https://api.github.com/users/alexlarsson/events{/privacy}","received_events_url":"https://api.github.com/users/alexlarsson/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-10-05T16:48:26Z","updated_at":"2016-10-05T16:51:22Z","closed_at":null,"body":"If you install a partial ref (i.e. with flatpak install --subpath=...) then we do multiple separate pulls of this ref (one per subpath). If anything breaks after the first one succeeds we'll still end up with a ref for the app in the local repo, and it looks like the pull succeeded.\r\n\r\nWe really should have a transaction around all these operations. However, ostree doesn't allow you to wrap a transaction around multiple pull calls atm."},"comment":{"url":"https://api.github.com/repos/flatpak/flatpak/issues/comments/251732237","html_url":"https://github.com/flatpak/flatpak/issues/335#issuecomment-251732237","issue_url":"https://api.github.com/repos/flatpak/flatpak/issues/335","id":251732237,"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":"2016-10-05T16:51:22Z","updated_at":"2016-10-05T16:51:22Z","body":"Yeah, seems like it'd make sense for ostree to support that.\r\n\r\nThough I don't understand the use case for `install --subpath`."}}
{"actor":{"display_login":"cgwalters"}}