{"action":"created","issue":{"url":"https://api.github.com/repos/silverstripe/silverstripe-framework/issues/6093","repository_url":"https://api.github.com/repos/silverstripe/silverstripe-framework","labels_url":"https://api.github.com/repos/silverstripe/silverstripe-framework/issues/6093/labels{/name}","comments_url":"https://api.github.com/repos/silverstripe/silverstripe-framework/issues/6093/comments","events_url":"https://api.github.com/repos/silverstripe/silverstripe-framework/issues/6093/events","html_url":"https://github.com/silverstripe/silverstripe-framework/issues/6093","id":179351376,"number":6093,"title":"Make manifest more flexible","user":{"login":"sminnee","id":59968,"avatar_url":"https://avatars.githubusercontent.com/u/59968?v=3","gravatar_id":"","url":"https://api.github.com/users/sminnee","html_url":"https://github.com/sminnee","followers_url":"https://api.github.com/users/sminnee/followers","following_url":"https://api.github.com/users/sminnee/following{/other_user}","gists_url":"https://api.github.com/users/sminnee/gists{/gist_id}","starred_url":"https://api.github.com/users/sminnee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sminnee/subscriptions","organizations_url":"https://api.github.com/users/sminnee/orgs","repos_url":"https://api.github.com/users/sminnee/repos","events_url":"https://api.github.com/users/sminnee/events{/privacy}","received_events_url":"https://api.github.com/users/sminnee/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/silverstripe/silverstripe-framework/labels/affects/v4","name":"affects/v4","color":"5319e7"},{"url":"https://api.github.com/repos/silverstripe/silverstripe-framework/labels/type/enhancement","name":"type/enhancement","color":"0e8a16"}],"state":"open","locked":false,"assignee":{"login":"sminnee","id":59968,"avatar_url":"https://avatars.githubusercontent.com/u/59968?v=3","gravatar_id":"","url":"https://api.github.com/users/sminnee","html_url":"https://github.com/sminnee","followers_url":"https://api.github.com/users/sminnee/followers","following_url":"https://api.github.com/users/sminnee/following{/other_user}","gists_url":"https://api.github.com/users/sminnee/gists{/gist_id}","starred_url":"https://api.github.com/users/sminnee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sminnee/subscriptions","organizations_url":"https://api.github.com/users/sminnee/orgs","repos_url":"https://api.github.com/users/sminnee/repos","events_url":"https://api.github.com/users/sminnee/events{/privacy}","received_events_url":"https://api.github.com/users/sminnee/received_events","type":"User","site_admin":false},"assignees":[{"login":"sminnee","id":59968,"avatar_url":"https://avatars.githubusercontent.com/u/59968?v=3","gravatar_id":"","url":"https://api.github.com/users/sminnee","html_url":"https://github.com/sminnee","followers_url":"https://api.github.com/users/sminnee/followers","following_url":"https://api.github.com/users/sminnee/following{/other_user}","gists_url":"https://api.github.com/users/sminnee/gists{/gist_id}","starred_url":"https://api.github.com/users/sminnee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sminnee/subscriptions","organizations_url":"https://api.github.com/users/sminnee/orgs","repos_url":"https://api.github.com/users/sminnee/repos","events_url":"https://api.github.com/users/sminnee/events{/privacy}","received_events_url":"https://api.github.com/users/sminnee/received_events","type":"User","site_admin":false}],"milestone":null,"comments":3,"created_at":"2016-09-26T22:17:35Z","updated_at":"2016-09-26T22:30:39Z","closed_at":null,"body":"In order to simplify the CMS build, we need to provide Page and Page_Controller classes within the execution of the tests. These need to be picked up by the manifest calls during test execution, but not during the normal manifest processes.\r\n\r\nThe ideal would be that we could generate a manifest object based on a scan of all files in the project, but then do add \"one more class\" to it via a run-time call. That way, the extra class could be added in `cms/tests/bootstrap.php`\r\n\r\nAs part of this, it may be of value to split out the manifests as a separate package, `silverstripe/packagemanifest`.\r\n\r\nOne this card is done, we can look at simplifying the CMS build."},"comment":{"url":"https://api.github.com/repos/silverstripe/silverstripe-framework/issues/comments/249716719","html_url":"https://github.com/silverstripe/silverstripe-framework/issues/6093#issuecomment-249716719","issue_url":"https://api.github.com/repos/silverstripe/silverstripe-framework/issues/6093","id":249716719,"user":{"login":"sminnee","id":59968,"avatar_url":"https://avatars.githubusercontent.com/u/59968?v=3","gravatar_id":"","url":"https://api.github.com/users/sminnee","html_url":"https://github.com/sminnee","followers_url":"https://api.github.com/users/sminnee/followers","following_url":"https://api.github.com/users/sminnee/following{/other_user}","gists_url":"https://api.github.com/users/sminnee/gists{/gist_id}","starred_url":"https://api.github.com/users/sminnee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sminnee/subscriptions","organizations_url":"https://api.github.com/users/sminnee/orgs","repos_url":"https://api.github.com/users/sminnee/repos","events_url":"https://api.github.com/users/sminnee/events{/privacy}","received_events_url":"https://api.github.com/users/sminnee/received_events","type":"User","site_admin":false},"created_at":"2016-09-26T22:30:39Z","updated_at":"2016-09-26T22:30:39Z","body":"No more so than a test fixture. It's basically about turning the manifest system into something that is able to be manipulated at runtime as a test fixture.\r\n\r\nIt could possibly be provided into relevant tests rather than bootstrap.php; that can be decided after the core refactoring described in this card is done."}}
{"actor":{"display_login":"sminnee"}}