{"action":"created","issue":{"url":"https://api.github.com/repos/projectatomic/rpm-ostree/issues/107","labels_url":"https://api.github.com/repos/projectatomic/rpm-ostree/issues/107/labels{/name}","comments_url":"https://api.github.com/repos/projectatomic/rpm-ostree/issues/107/comments","events_url":"https://api.github.com/repos/projectatomic/rpm-ostree/issues/107/events","html_url":"https://github.com/projectatomic/rpm-ostree/pull/107","id":57501816,"number":107,"title":"Package layering","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},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-02-12T18:46:17Z","updated_at":"2015-04-07T16:18:39Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/projectatomic/rpm-ostree/pulls/107","html_url":"https://github.com/projectatomic/rpm-ostree/pull/107","diff_url":"https://github.com/projectatomic/rpm-ostree/pull/107.diff","patch_url":"https://github.com/projectatomic/rpm-ostree/pull/107.patch"},"body":"This is a prototype patch series - it's taking https://github.com/cgwalters/atomic-pkglayer and moving it into the rpm-ostree core.  However, as the last patch notes, `upgrade` and `status` (and `pkg-remove`) are not yet implemented."},"comment":{"url":"https://api.github.com/repos/projectatomic/rpm-ostree/issues/comments/90629011","html_url":"https://github.com/projectatomic/rpm-ostree/pull/107#issuecomment-90629011","issue_url":"https://api.github.com/repos/projectatomic/rpm-ostree/issues/107","id":90629011,"user":{"login":"dbnicholson","id":6495518,"avatar_url":"https://avatars.githubusercontent.com/u/6495518?v=3","gravatar_id":"","url":"https://api.github.com/users/dbnicholson","html_url":"https://github.com/dbnicholson","followers_url":"https://api.github.com/users/dbnicholson/followers","following_url":"https://api.github.com/users/dbnicholson/following{/other_user}","gists_url":"https://api.github.com/users/dbnicholson/gists{/gist_id}","starred_url":"https://api.github.com/users/dbnicholson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dbnicholson/subscriptions","organizations_url":"https://api.github.com/users/dbnicholson/orgs","repos_url":"https://api.github.com/users/dbnicholson/repos","events_url":"https://api.github.com/users/dbnicholson/events{/privacy}","received_events_url":"https://api.github.com/users/dbnicholson/received_events","type":"User","site_admin":false},"created_at":"2015-04-07T16:18:39Z","updated_at":"2015-04-07T16:18:39Z","body":"@cgwalters Definitely if you're trying to wrap any system call that can create a file, LD_PRELOAD is going to suck (been there before). However, this just has a single specific case to cover - don't write into files that have multiple hardlinks. I believe that could be covered just by catching open and openat.\r\n\r\nThat said, if you can come up with a fuse implementation, that would be better. I'll probably try the preload hack to see what it would look like, anyway."}}