{"action":"created","issue":{"url":"https://api.github.com/repos/usnistgov/OSCAL/issues/513","repository_url":"https://api.github.com/repos/usnistgov/OSCAL","labels_url":"https://api.github.com/repos/usnistgov/OSCAL/issues/513/labels{/name}","comments_url":"https://api.github.com/repos/usnistgov/OSCAL/issues/513/comments","events_url":"https://api.github.com/repos/usnistgov/OSCAL/issues/513/events","html_url":"https://github.com/usnistgov/OSCAL/pull/513","id":508097826,"node_id":"MDExOlB1bGxSZXF1ZXN0MzI4OTU3MzM3","number":513,"title":"Profile resolution ng","user":{"login":"wendellpiez","id":1588228,"node_id":"MDQ6VXNlcjE1ODgyMjg=","avatar_url":"https://avatars1.githubusercontent.com/u/1588228?v=4","gravatar_id":"","url":"https://api.github.com/users/wendellpiez","html_url":"https://github.com/wendellpiez","followers_url":"https://api.github.com/users/wendellpiez/followers","following_url":"https://api.github.com/users/wendellpiez/following{/other_user}","gists_url":"https://api.github.com/users/wendellpiez/gists{/gist_id}","starred_url":"https://api.github.com/users/wendellpiez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wendellpiez/subscriptions","organizations_url":"https://api.github.com/users/wendellpiez/orgs","repos_url":"https://api.github.com/users/wendellpiez/repos","events_url":"https://api.github.com/users/wendellpiez/events{/privacy}","received_events_url":"https://api.github.com/users/wendellpiez/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2019-10-16T21:02:42Z","updated_at":"2019-12-06T15:36:34Z","closed_at":null,"author_association":"COLLABORATOR","pull_request":{"url":"https://api.github.com/repos/usnistgov/OSCAL/pulls/513","html_url":"https://github.com/usnistgov/OSCAL/pull/513","diff_url":"https://github.com/usnistgov/OSCAL/pull/513.diff","patch_url":"https://github.com/usnistgov/OSCAL/pull/513.patch"},"body":"# Committer Notes\r\n\r\nNext-generation profile resolver in XSLT.\r\n\r\nThis resolver works by producing a set of XSLT templates -- writing an XSLT transformation -- and using them to filter controls out of source catalogs, either passing them through or rearranging them as indicated (by `merge`). Significantly shorter, sweeter and faster than the old profile resolution.\r\n\r\nWhat is working:\r\n- Selecting controls by `id`\r\n- `with-child-controls`\r\n- Not merging (receive controls flat)\r\n- Merging as-is (keeping native structure)\r\n- Merging into custom structure\r\n- Modification - both add and remove\r\n\r\nNot implemented at time of writing:\r\n- `import/exclude`\r\n- `import/include/match`\r\n- back matter filtering\r\n- merge treatments other than 'keep' (keep clashing controls)\r\n- profiles importing profiles (planned as a recursive call, so the dynamically produced XSLT applies the static XSLT to imported profiles)\r\n\r\nThe old profile resolution has been moved to directory `old-resolver` should it be expunged?\r\n\r\nMore work on documentation is probably also in order.\r\n\r\n### All Submissions:\r\n\r\n- [x] Have you followed the guidelines in our [Contributing](https://github.com/usnistgov/OSCAL/blob/master/CONTRIBUTING.md) document?\r\n- [x] Have you checked to ensure there aren't other open [Pull Requests](https://github.com/usnistgov/OSCAL/pulls) for the same update/change?\r\n- [x] Have you squashed any non-relevant commits and commit messages? \\[[instructions](https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History)\\]\r\n- [x] Do all automated CI/CD checks pass?\r\n\r\n### Changes to Core Features:\r\n\r\n- [tbd] Have you added an explanation of what your changes do and why you'd like us to include them?\r\n- [tbd] Have you written new tests for your core changes, as applicable?\r\n- [tbd] Have you included examples of how to use your new feature(s)?\r\n- [tbd] Have you updated all [OSCAL website](https://pages.nist.gov/OSCAL) and readme documentation affected by the changes you made? Changes to the OSCAL website can be made in the docs/content directory of your branch.\r\n"},"comment":{"url":"https://api.github.com/repos/usnistgov/OSCAL/issues/comments/562620705","html_url":"https://github.com/usnistgov/OSCAL/pull/513#issuecomment-562620705","issue_url":"https://api.github.com/repos/usnistgov/OSCAL/issues/513","id":562620705,"node_id":"MDEyOklzc3VlQ29tbWVudDU2MjYyMDcwNQ==","user":{"login":"wendellpiez","id":1588228,"node_id":"MDQ6VXNlcjE1ODgyMjg=","avatar_url":"https://avatars1.githubusercontent.com/u/1588228?v=4","gravatar_id":"","url":"https://api.github.com/users/wendellpiez","html_url":"https://github.com/wendellpiez","followers_url":"https://api.github.com/users/wendellpiez/followers","following_url":"https://api.github.com/users/wendellpiez/following{/other_user}","gists_url":"https://api.github.com/users/wendellpiez/gists{/gist_id}","starred_url":"https://api.github.com/users/wendellpiez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wendellpiez/subscriptions","organizations_url":"https://api.github.com/users/wendellpiez/orgs","repos_url":"https://api.github.com/users/wendellpiez/repos","events_url":"https://api.github.com/users/wendellpiez/events{/privacy}","received_events_url":"https://api.github.com/users/wendellpiez/received_events","type":"User","site_admin":false},"created_at":"2019-12-06T15:36:34Z","updated_at":"2019-12-06T15:36:34Z","author_association":"COLLABORATOR","body":"@david-waltermire-nist this PR is now passing CI/CD since I commented out the Hugo 'partials' call that was breaking the build. Consequently the draft Profile Resolution Spec does not yet show up in the site; but it is all there.\r\n\r\nStill regard as WIP, and also due for rebasing."}}
{"actor":{"display_login":"wendellpiez"}}