{"action":"created","issue":{"url":"https://api.github.com/repos/cvmfs/cvmfs/issues/1288","labels_url":"https://api.github.com/repos/cvmfs/cvmfs/issues/1288/labels{/name}","comments_url":"https://api.github.com/repos/cvmfs/cvmfs/issues/1288/comments","events_url":"https://api.github.com/repos/cvmfs/cvmfs/issues/1288/events","html_url":"https://github.com/cvmfs/cvmfs/pull/1288","id":122132561,"number":1288,"title":"Repositories with alternative certificate and catalog path","user":{"login":"jblomer","id":1557360,"avatar_url":"https://avatars.githubusercontent.com/u/1557360?v=3","gravatar_id":"","url":"https://api.github.com/users/jblomer","html_url":"https://github.com/jblomer","followers_url":"https://api.github.com/users/jblomer/followers","following_url":"https://api.github.com/users/jblomer/following{/other_user}","gists_url":"https://api.github.com/users/jblomer/gists{/gist_id}","starred_url":"https://api.github.com/users/jblomer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jblomer/subscriptions","organizations_url":"https://api.github.com/users/jblomer/orgs","repos_url":"https://api.github.com/users/jblomer/repos","events_url":"https://api.github.com/users/jblomer/events{/privacy}","received_events_url":"https://api.github.com/users/jblomer/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-12-14T21:13:30Z","updated_at":"2015-12-15T11:44:08Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/cvmfs/cvmfs/pulls/1288","html_url":"https://github.com/cvmfs/cvmfs/pull/1288","diff_url":"https://github.com/cvmfs/cvmfs/pull/1288.diff","patch_url":"https://github.com/cvmfs/cvmfs/pull/1288.patch"},"body":"Not quite ready yet but close.  While working on this prerequisite for CVM-904, I realized that a fixed path for the symlink (like .cvmfsroot) has a race condition: the time between updating the symlink and updating .cvmfspublished.  The symlink must contain the hash.  Of course, we accumulate symlinks this way but this is a second order problem which can be easily solved."},"comment":{"url":"https://api.github.com/repos/cvmfs/cvmfs/issues/comments/164739632","html_url":"https://github.com/cvmfs/cvmfs/pull/1288#issuecomment-164739632","issue_url":"https://api.github.com/repos/cvmfs/cvmfs/issues/1288","id":164739632,"user":{"login":"jblomer","id":1557360,"avatar_url":"https://avatars.githubusercontent.com/u/1557360?v=3","gravatar_id":"","url":"https://api.github.com/users/jblomer","html_url":"https://github.com/jblomer","followers_url":"https://api.github.com/users/jblomer/followers","following_url":"https://api.github.com/users/jblomer/following{/other_user}","gists_url":"https://api.github.com/users/jblomer/gists{/gist_id}","starred_url":"https://api.github.com/users/jblomer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jblomer/subscriptions","organizations_url":"https://api.github.com/users/jblomer/orgs","repos_url":"https://api.github.com/users/jblomer/repos","events_url":"https://api.github.com/users/jblomer/events{/privacy}","received_events_url":"https://api.github.com/users/jblomer/received_events","type":"User","site_admin":false},"created_at":"2015-12-15T11:44:08Z","updated_at":"2015-12-15T11:44:08Z","body":"Ready to merge from my side.  \r\n\r\nEventually, we probably want to have an alternative path for the history database, too.  We also might want to add support for alternative paths into the replication code.  But I think we don't need to care about this right now.\r\n\r\n@bbockelm please let me know if you have any comments."}}