{"action":"opened","number":1952,"pull_request":{"url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/pulls/1952","id":93101756,"html_url":"https://github.com/ControlSystemStudio/cs-studio/pull/1952","diff_url":"https://github.com/ControlSystemStudio/cs-studio/pull/1952.diff","patch_url":"https://github.com/ControlSystemStudio/cs-studio/pull/1952.patch","issue_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/issues/1952","number":1952,"state":"open","locked":false,"title":"Save restore read only","user":{"login":"jbobnar","id":5602519,"avatar_url":"https://avatars.githubusercontent.com/u/5602519?v=3","gravatar_id":"","url":"https://api.github.com/users/jbobnar","html_url":"https://github.com/jbobnar","followers_url":"https://api.github.com/users/jbobnar/followers","following_url":"https://api.github.com/users/jbobnar/following{/other_user}","gists_url":"https://api.github.com/users/jbobnar/gists{/gist_id}","starred_url":"https://api.github.com/users/jbobnar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jbobnar/subscriptions","organizations_url":"https://api.github.com/users/jbobnar/orgs","repos_url":"https://api.github.com/users/jbobnar/repos","events_url":"https://api.github.com/users/jbobnar/events{/privacy}","received_events_url":"https://api.github.com/users/jbobnar/received_events","type":"User","site_admin":false},"body":"This is related to #1946.\r\n\r\nIt is possible to define read only PVs in the save set files. All existing ones (where this property is not defined) will behave as if none of the PVs is read only (they are all writable). \r\n\r\nWhen you open a snapshot you cannot select/unselect the read-only PV (the checkbox is disabled). However, I included an option to overwrite the read-only property through the popup menu. If that is not desirable, let me know and I will remove it (or make it configurable).\r\n\r\nThe amount of changes is quite large, because I also redesigned the save set and snapshot classes. It should now be much easier to add any additional properties to the save set. ","created_at":"2016-11-10T07:45:46Z","updated_at":"2016-11-10T07:45:46Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/pulls/1952/commits","review_comments_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/pulls/1952/comments","review_comment_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/issues/1952/comments","statuses_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/statuses/5245056dfd7772a154648ee6e68c950b025e7a9b","head":{"label":"Cosylab:SaveRestore_ReadOnly","ref":"SaveRestore_ReadOnly","sha":"5245056dfd7772a154648ee6e68c950b025e7a9b","user":{"login":"Cosylab","id":5426920,"avatar_url":"https://avatars.githubusercontent.com/u/5426920?v=3","gravatar_id":"","url":"https://api.github.com/users/Cosylab","html_url":"https://github.com/Cosylab","followers_url":"https://api.github.com/users/Cosylab/followers","following_url":"https://api.github.com/users/Cosylab/following{/other_user}","gists_url":"https://api.github.com/users/Cosylab/gists{/gist_id}","starred_url":"https://api.github.com/users/Cosylab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Cosylab/subscriptions","organizations_url":"https://api.github.com/users/Cosylab/orgs","repos_url":"https://api.github.com/users/Cosylab/repos","events_url":"https://api.github.com/users/Cosylab/events{/privacy}","received_events_url":"https://api.github.com/users/Cosylab/received_events","type":"Organization","site_admin":false},"repo":{"id":31301333,"name":"cs-studio","full_name":"Cosylab/cs-studio","owner":{"login":"Cosylab","id":5426920,"avatar_url":"https://avatars.githubusercontent.com/u/5426920?v=3","gravatar_id":"","url":"https://api.github.com/users/Cosylab","html_url":"https://github.com/Cosylab","followers_url":"https://api.github.com/users/Cosylab/followers","following_url":"https://api.github.com/users/Cosylab/following{/other_user}","gists_url":"https://api.github.com/users/Cosylab/gists{/gist_id}","starred_url":"https://api.github.com/users/Cosylab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Cosylab/subscriptions","organizations_url":"https://api.github.com/users/Cosylab/orgs","repos_url":"https://api.github.com/users/Cosylab/repos","events_url":"https://api.github.com/users/Cosylab/events{/privacy}","received_events_url":"https://api.github.com/users/Cosylab/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/Cosylab/cs-studio","description":"Control System Studio is an Eclipse-based collections of tools to monitor and operate large scale control systems, such as the ones in the accelerator community. ","fork":true,"url":"https://api.github.com/repos/Cosylab/cs-studio","forks_url":"https://api.github.com/repos/Cosylab/cs-studio/forks","keys_url":"https://api.github.com/repos/Cosylab/cs-studio/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Cosylab/cs-studio/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Cosylab/cs-studio/teams","hooks_url":"https://api.github.com/repos/Cosylab/cs-studio/hooks","issue_events_url":"https://api.github.com/repos/Cosylab/cs-studio/issues/events{/number}","events_url":"https://api.github.com/repos/Cosylab/cs-studio/events","assignees_url":"https://api.github.com/repos/Cosylab/cs-studio/assignees{/user}","branches_url":"https://api.github.com/repos/Cosylab/cs-studio/branches{/branch}","tags_url":"https://api.github.com/repos/Cosylab/cs-studio/tags","blobs_url":"https://api.github.com/repos/Cosylab/cs-studio/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Cosylab/cs-studio/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Cosylab/cs-studio/git/refs{/sha}","trees_url":"https://api.github.com/repos/Cosylab/cs-studio/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Cosylab/cs-studio/statuses/{sha}","languages_url":"https://api.github.com/repos/Cosylab/cs-studio/languages","stargazers_url":"https://api.github.com/repos/Cosylab/cs-studio/stargazers","contributors_url":"https://api.github.com/repos/Cosylab/cs-studio/contributors","subscribers_url":"https://api.github.com/repos/Cosylab/cs-studio/subscribers","subscription_url":"https://api.github.com/repos/Cosylab/cs-studio/subscription","commits_url":"https://api.github.com/repos/Cosylab/cs-studio/commits{/sha}","git_commits_url":"https://api.github.com/repos/Cosylab/cs-studio/git/commits{/sha}","comments_url":"https://api.github.com/repos/Cosylab/cs-studio/comments{/number}","issue_comment_url":"https://api.github.com/repos/Cosylab/cs-studio/issues/comments{/number}","contents_url":"https://api.github.com/repos/Cosylab/cs-studio/contents/{+path}","compare_url":"https://api.github.com/repos/Cosylab/cs-studio/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Cosylab/cs-studio/merges","archive_url":"https://api.github.com/repos/Cosylab/cs-studio/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Cosylab/cs-studio/downloads","issues_url":"https://api.github.com/repos/Cosylab/cs-studio/issues{/number}","pulls_url":"https://api.github.com/repos/Cosylab/cs-studio/pulls{/number}","milestones_url":"https://api.github.com/repos/Cosylab/cs-studio/milestones{/number}","notifications_url":"https://api.github.com/repos/Cosylab/cs-studio/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Cosylab/cs-studio/labels{/name}","releases_url":"https://api.github.com/repos/Cosylab/cs-studio/releases{/id}","deployments_url":"https://api.github.com/repos/Cosylab/cs-studio/deployments","created_at":"2015-02-25T06:58:41Z","updated_at":"2015-05-07T09:38:46Z","pushed_at":"2016-11-10T07:38:49Z","git_url":"git://github.com/Cosylab/cs-studio.git","ssh_url":"git@github.com:Cosylab/cs-studio.git","clone_url":"https://github.com/Cosylab/cs-studio.git","svn_url":"https://github.com/Cosylab/cs-studio","homepage":"http://controlsystemstudio.github.com","size":589465,"stargazers_count":1,"watchers_count":1,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":1,"default_branch":"master"}},"base":{"label":"ControlSystemStudio:master","ref":"master","sha":"4108b5dbddbc57185949963bf8aa7084625d3e64","user":{"login":"ControlSystemStudio","id":2117035,"avatar_url":"https://avatars.githubusercontent.com/u/2117035?v=3","gravatar_id":"","url":"https://api.github.com/users/ControlSystemStudio","html_url":"https://github.com/ControlSystemStudio","followers_url":"https://api.github.com/users/ControlSystemStudio/followers","following_url":"https://api.github.com/users/ControlSystemStudio/following{/other_user}","gists_url":"https://api.github.com/users/ControlSystemStudio/gists{/gist_id}","starred_url":"https://api.github.com/users/ControlSystemStudio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ControlSystemStudio/subscriptions","organizations_url":"https://api.github.com/users/ControlSystemStudio/orgs","repos_url":"https://api.github.com/users/ControlSystemStudio/repos","events_url":"https://api.github.com/users/ControlSystemStudio/events{/privacy}","received_events_url":"https://api.github.com/users/ControlSystemStudio/received_events","type":"Organization","site_admin":false},"repo":{"id":5706983,"name":"cs-studio","full_name":"ControlSystemStudio/cs-studio","owner":{"login":"ControlSystemStudio","id":2117035,"avatar_url":"https://avatars.githubusercontent.com/u/2117035?v=3","gravatar_id":"","url":"https://api.github.com/users/ControlSystemStudio","html_url":"https://github.com/ControlSystemStudio","followers_url":"https://api.github.com/users/ControlSystemStudio/followers","following_url":"https://api.github.com/users/ControlSystemStudio/following{/other_user}","gists_url":"https://api.github.com/users/ControlSystemStudio/gists{/gist_id}","starred_url":"https://api.github.com/users/ControlSystemStudio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ControlSystemStudio/subscriptions","organizations_url":"https://api.github.com/users/ControlSystemStudio/orgs","repos_url":"https://api.github.com/users/ControlSystemStudio/repos","events_url":"https://api.github.com/users/ControlSystemStudio/events{/privacy}","received_events_url":"https://api.github.com/users/ControlSystemStudio/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ControlSystemStudio/cs-studio","description":"Control System Studio is an Eclipse-based collections of tools to monitor and operate large scale control systems, such as the ones in the accelerator community. ","fork":false,"url":"https://api.github.com/repos/ControlSystemStudio/cs-studio","forks_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/forks","keys_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/teams","hooks_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/hooks","issue_events_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/issues/events{/number}","events_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/events","assignees_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/assignees{/user}","branches_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/branches{/branch}","tags_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/tags","blobs_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/git/refs{/sha}","trees_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/statuses/{sha}","languages_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/languages","stargazers_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/stargazers","contributors_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/contributors","subscribers_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/subscribers","subscription_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/subscription","commits_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/commits{/sha}","git_commits_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/git/commits{/sha}","comments_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/comments{/number}","issue_comment_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/issues/comments{/number}","contents_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/contents/{+path}","compare_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/merges","archive_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/downloads","issues_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/issues{/number}","pulls_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/pulls{/number}","milestones_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/milestones{/number}","notifications_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/labels{/name}","releases_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/releases{/id}","deployments_url":"https://api.github.com/repos/ControlSystemStudio/cs-studio/deployments","created_at":"2012-09-06T18:54:18Z","updated_at":"2016-10-22T13:53:44Z","pushed_at":"2016-11-09T22:20:40Z","git_url":"git://github.com/ControlSystemStudio/cs-studio.git","ssh_url":"git@github.com:ControlSystemStudio/cs-studio.git","clone_url":"https://github.com/ControlSystemStudio/cs-studio.git","svn_url":"https://github.com/ControlSystemStudio/cs-studio","homepage":"http://controlsystemstudio.github.com","size":624359,"stargazers_count":45,"watchers_count":45,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":67,"mirror_url":null,"open_issues_count":203,"forks":67,"open_issues":203,"watchers":45,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ControlSystemStudio/cs-studio/pulls/1952"},"html":{"href":"https://github.com/ControlSystemStudio/cs-studio/pull/1952"},"issue":{"href":"https://api.github.com/repos/ControlSystemStudio/cs-studio/issues/1952"},"comments":{"href":"https://api.github.com/repos/ControlSystemStudio/cs-studio/issues/1952/comments"},"review_comments":{"href":"https://api.github.com/repos/ControlSystemStudio/cs-studio/pulls/1952/comments"},"review_comment":{"href":"https://api.github.com/repos/ControlSystemStudio/cs-studio/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ControlSystemStudio/cs-studio/pulls/1952/commits"},"statuses":{"href":"https://api.github.com/repos/ControlSystemStudio/cs-studio/statuses/5245056dfd7772a154648ee6e68c950b025e7a9b"}},"merged":false,"mergeable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"commits":8,"additions":1155,"deletions":1118,"changed_files":73}}
{"actor":{"display_login":"jbobnar"}}