{"action":"created","issue":{"url":"https://api.github.com/repos/areaDetector/ADCore/issues/112","labels_url":"https://api.github.com/repos/areaDetector/ADCore/issues/112/labels{/name}","comments_url":"https://api.github.com/repos/areaDetector/ADCore/issues/112/comments","events_url":"https://api.github.com/repos/areaDetector/ADCore/issues/112/events","html_url":"https://github.com/areaDetector/ADCore/issues/112","id":96759432,"number":112,"title":"Split IOC source and configuration from ADCore into a separate repository","user":{"login":"ulrikpedersen","id":6115544,"avatar_url":"https://avatars.githubusercontent.com/u/6115544?v=3","gravatar_id":"","url":"https://api.github.com/users/ulrikpedersen","html_url":"https://github.com/ulrikpedersen","followers_url":"https://api.github.com/users/ulrikpedersen/followers","following_url":"https://api.github.com/users/ulrikpedersen/following{/other_user}","gists_url":"https://api.github.com/users/ulrikpedersen/gists{/gist_id}","starred_url":"https://api.github.com/users/ulrikpedersen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ulrikpedersen/subscriptions","organizations_url":"https://api.github.com/users/ulrikpedersen/orgs","repos_url":"https://api.github.com/users/ulrikpedersen/repos","events_url":"https://api.github.com/users/ulrikpedersen/events{/privacy}","received_events_url":"https://api.github.com/users/ulrikpedersen/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/areaDetector/ADCore/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":{"login":"ulrikpedersen","id":6115544,"avatar_url":"https://avatars.githubusercontent.com/u/6115544?v=3","gravatar_id":"","url":"https://api.github.com/users/ulrikpedersen","html_url":"https://github.com/ulrikpedersen","followers_url":"https://api.github.com/users/ulrikpedersen/followers","following_url":"https://api.github.com/users/ulrikpedersen/following{/other_user}","gists_url":"https://api.github.com/users/ulrikpedersen/gists{/gist_id}","starred_url":"https://api.github.com/users/ulrikpedersen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ulrikpedersen/subscriptions","organizations_url":"https://api.github.com/users/ulrikpedersen/orgs","repos_url":"https://api.github.com/users/ulrikpedersen/repos","events_url":"https://api.github.com/users/ulrikpedersen/events{/privacy}","received_events_url":"https://api.github.com/users/ulrikpedersen/received_events","type":"User","site_admin":false},"milestone":null,"comments":17,"created_at":"2015-07-23T08:20:09Z","updated_at":"2015-09-15T13:05:58Z","closed_at":"2015-09-08T17:30:45Z","body":"As per the discussion started on PR #109: The idea is to split the example IOCs out of the ADCore repo, keeping ADCore as a fairly clean and lean library build with minimal external dependencies and options.\r\n\r\nThe IOCs and related configuration and example files should go into a new repository. @MarkRivers  suggests \"ADSimDetector\". It can include (optional?) dependencies for a whole range of useful external modules (devIocStats & friends).\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/areaDetector/ADCore/issues/comments/140381488","html_url":"https://github.com/areaDetector/ADCore/issues/112#issuecomment-140381488","issue_url":"https://api.github.com/repos/areaDetector/ADCore/issues/112","id":140381488,"user":{"login":"ulrikpedersen","id":6115544,"avatar_url":"https://avatars.githubusercontent.com/u/6115544?v=3","gravatar_id":"","url":"https://api.github.com/users/ulrikpedersen","html_url":"https://github.com/ulrikpedersen","followers_url":"https://api.github.com/users/ulrikpedersen/followers","following_url":"https://api.github.com/users/ulrikpedersen/following{/other_user}","gists_url":"https://api.github.com/users/ulrikpedersen/gists{/gist_id}","starred_url":"https://api.github.com/users/ulrikpedersen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ulrikpedersen/subscriptions","organizations_url":"https://api.github.com/users/ulrikpedersen/orgs","repos_url":"https://api.github.com/users/ulrikpedersen/repos","events_url":"https://api.github.com/users/ulrikpedersen/events{/privacy}","received_events_url":"https://api.github.com/users/ulrikpedersen/received_events","type":"User","site_admin":false},"created_at":"2015-09-15T13:05:58Z","updated_at":"2015-09-15T13:05:58Z","body":"> I would also say that the ADCore/iocBoot directory move was done in error and now creates a dependance on ADExample for ADCore.\r\n\r\nI disagree. This dir is intended for IOC Boot files - it's in the name... IOCs belong elsewhere as do the iocBoot dir. It is not the removal of the iocBoot dir which creates the dependency on ADExample - it is (some of) the files which lived in it.\r\n\r\n> The reason is the iocBoot directory has all of the schema information for the xml files. These are required by the plugins created in ADCore to validate the xml files you are using for data collection. They are part of the ADCore, because changes to hdf5 plugin could impact the hdf5_xml_layout_schema.xsd and both should be updated together. If they are not in the same module, you have created a dependency for ADCore on ADExample (even if it is not code dependency).\r\n\r\nAgreed - the XSD files naturally belongs in ADCore. I suggest that they could be put in some new dir in ADCore. As EPICS does not dictate a specific location for such files we can make one up, right? I always disliked the location in iocBoot as they're not used to boot IOCs.\r\n\r\n"}}