{"action":"created","issue":{"url":"https://api.github.com/repos/CISecurity/OVALRepo/issues/6","labels_url":"https://api.github.com/repos/CISecurity/OVALRepo/issues/6/labels{/name}","comments_url":"https://api.github.com/repos/CISecurity/OVALRepo/issues/6/comments","events_url":"https://api.github.com/repos/CISecurity/OVALRepo/issues/6/events","html_url":"https://github.com/CISecurity/OVALRepo/issues/6","id":92446873,"number":6,"title":"Repository content folder structure","user":{"login":"DavidRies","id":728508,"avatar_url":"https://avatars.githubusercontent.com/u/728508?v=3","gravatar_id":"","url":"https://api.github.com/users/DavidRies","html_url":"https://github.com/DavidRies","followers_url":"https://api.github.com/users/DavidRies/followers","following_url":"https://api.github.com/users/DavidRies/following{/other_user}","gists_url":"https://api.github.com/users/DavidRies/gists{/gist_id}","starred_url":"https://api.github.com/users/DavidRies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DavidRies/subscriptions","organizations_url":"https://api.github.com/users/DavidRies/orgs","repos_url":"https://api.github.com/users/DavidRies/repos","events_url":"https://api.github.com/users/DavidRies/events{/privacy}","received_events_url":"https://api.github.com/users/DavidRies/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/CISecurity/OVALRepo/labels/Topic:%20Repo%20Content","name":"Topic: Repo Content","color":"006b75"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/CISecurity/OVALRepo/milestones/1","html_url":"https://github.com/CISecurity/OVALRepo/milestones/Stand%20Up%20Repo","labels_url":"https://api.github.com/repos/CISecurity/OVALRepo/milestones/1/labels","id":1189475,"number":1,"title":"Stand Up Repo","description":"","creator":{"login":"DavidRies","id":728508,"avatar_url":"https://avatars.githubusercontent.com/u/728508?v=3","gravatar_id":"","url":"https://api.github.com/users/DavidRies","html_url":"https://github.com/DavidRies","followers_url":"https://api.github.com/users/DavidRies/followers","following_url":"https://api.github.com/users/DavidRies/following{/other_user}","gists_url":"https://api.github.com/users/DavidRies/gists{/gist_id}","starred_url":"https://api.github.com/users/DavidRies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DavidRies/subscriptions","organizations_url":"https://api.github.com/users/DavidRies/orgs","repos_url":"https://api.github.com/users/DavidRies/repos","events_url":"https://api.github.com/users/DavidRies/events{/privacy}","received_events_url":"https://api.github.com/users/DavidRies/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":5,"state":"open","created_at":"2015-07-01T18:01:05Z","updated_at":"2015-07-08T16:48:30Z","due_on":null,"closed_at":null},"comments":8,"created_at":"2015-07-01T17:56:24Z","updated_at":"2015-07-08T18:09:36Z","closed_at":null,"body":"I really think we should group all elements (except definitions) into folders named by the test/object/state/variable “predicate”. By “predicate”, I mean the part before “_test/_object/etc.” (e.g. “file_effective_rights” for a “file_effective_rights_test”). Doing so would really help reduce the number of files we need to search in many cases. For example, if I am trying to find all tests that reference a file_effective_rights_object, I would just need to search in tests/file_effective_rights/ folder as opposed to the whole tests folder."},"comment":{"url":"https://api.github.com/repos/CISecurity/OVALRepo/issues/comments/119681158","html_url":"https://github.com/CISecurity/OVALRepo/issues/6#issuecomment-119681158","issue_url":"https://api.github.com/repos/CISecurity/OVALRepo/issues/6","id":119681158,"user":{"login":"GunnarEngelbach","id":13241056,"avatar_url":"https://avatars.githubusercontent.com/u/13241056?v=3","gravatar_id":"","url":"https://api.github.com/users/GunnarEngelbach","html_url":"https://github.com/GunnarEngelbach","followers_url":"https://api.github.com/users/GunnarEngelbach/followers","following_url":"https://api.github.com/users/GunnarEngelbach/following{/other_user}","gists_url":"https://api.github.com/users/GunnarEngelbach/gists{/gist_id}","starred_url":"https://api.github.com/users/GunnarEngelbach/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GunnarEngelbach/subscriptions","organizations_url":"https://api.github.com/users/GunnarEngelbach/orgs","repos_url":"https://api.github.com/users/GunnarEngelbach/repos","events_url":"https://api.github.com/users/GunnarEngelbach/events{/privacy}","received_events_url":"https://api.github.com/users/GunnarEngelbach/received_events","type":"User","site_admin":false},"created_at":"2015-07-08T18:09:36Z","updated_at":"2015-07-08T18:09:36Z","body":"I don't think human navigation of the repository is of high priority.  Just my hunch that direct browsing of the individual component files is just not something that is going to happen very often.\r\n\r\nMy biggest concern is in the performance of using the repository, be it for git push/pulls, building content bundles that match search criteria, and so on.  And my experience is that limiting the number of files per directory is one of the largest factors that can help."}}