{"action":"created","issue":{"url":"https://api.github.com/repos/Tapsi/cwtactics2/issues/13","repository_url":"https://api.github.com/repos/Tapsi/cwtactics2","labels_url":"https://api.github.com/repos/Tapsi/cwtactics2/issues/13/labels{/name}","comments_url":"https://api.github.com/repos/Tapsi/cwtactics2/issues/13/comments","events_url":"https://api.github.com/repos/Tapsi/cwtactics2/issues/13/events","html_url":"https://github.com/Tapsi/cwtactics2/issues/13","id":278976371,"number":13,"title":"Define application structure ","user":{"login":"Tapsi","id":993107,"avatar_url":"https://avatars1.githubusercontent.com/u/993107?v=4","gravatar_id":"","url":"https://api.github.com/users/Tapsi","html_url":"https://github.com/Tapsi","followers_url":"https://api.github.com/users/Tapsi/followers","following_url":"https://api.github.com/users/Tapsi/following{/other_user}","gists_url":"https://api.github.com/users/Tapsi/gists{/gist_id}","starred_url":"https://api.github.com/users/Tapsi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Tapsi/subscriptions","organizations_url":"https://api.github.com/users/Tapsi/orgs","repos_url":"https://api.github.com/users/Tapsi/repos","events_url":"https://api.github.com/users/Tapsi/events{/privacy}","received_events_url":"https://api.github.com/users/Tapsi/received_events","type":"User","site_admin":false},"labels":[{"id":764830516,"url":"https://api.github.com/repos/Tapsi/cwtactics2/labels/Help%20Wanted","name":"Help Wanted","color":"f9d0c4","default":false}],"state":"open","locked":false,"assignee":{"login":"ctomni231","id":1644926,"avatar_url":"https://avatars2.githubusercontent.com/u/1644926?v=4","gravatar_id":"","url":"https://api.github.com/users/ctomni231","html_url":"https://github.com/ctomni231","followers_url":"https://api.github.com/users/ctomni231/followers","following_url":"https://api.github.com/users/ctomni231/following{/other_user}","gists_url":"https://api.github.com/users/ctomni231/gists{/gist_id}","starred_url":"https://api.github.com/users/ctomni231/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ctomni231/subscriptions","organizations_url":"https://api.github.com/users/ctomni231/orgs","repos_url":"https://api.github.com/users/ctomni231/repos","events_url":"https://api.github.com/users/ctomni231/events{/privacy}","received_events_url":"https://api.github.com/users/ctomni231/received_events","type":"User","site_admin":false},"assignees":[{"login":"ctomni231","id":1644926,"avatar_url":"https://avatars2.githubusercontent.com/u/1644926?v=4","gravatar_id":"","url":"https://api.github.com/users/ctomni231","html_url":"https://github.com/ctomni231","followers_url":"https://api.github.com/users/ctomni231/followers","following_url":"https://api.github.com/users/ctomni231/following{/other_user}","gists_url":"https://api.github.com/users/ctomni231/gists{/gist_id}","starred_url":"https://api.github.com/users/ctomni231/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ctomni231/subscriptions","organizations_url":"https://api.github.com/users/ctomni231/orgs","repos_url":"https://api.github.com/users/ctomni231/repos","events_url":"https://api.github.com/users/ctomni231/events{/privacy}","received_events_url":"https://api.github.com/users/ctomni231/received_events","type":"User","site_admin":false}],"milestone":null,"comments":1,"created_at":"2017-12-04T12:19:08Z","updated_at":"2018-01-01T09:54:50Z","closed_at":null,"author_association":"OWNER","body":"The structure of the application repository should be defined with this issue. \r\n\r\n## Points of interest\r\n\r\n- How many source files do we have ?\r\n- What is the release procedure ?\r\n- How do we generate a release ?\r\n- Unit testing "},"comment":{"url":"https://api.github.com/repos/Tapsi/cwtactics2/issues/comments/354645478","html_url":"https://github.com/Tapsi/cwtactics2/issues/13#issuecomment-354645478","issue_url":"https://api.github.com/repos/Tapsi/cwtactics2/issues/13","id":354645478,"user":{"login":"ctomni231","id":1644926,"avatar_url":"https://avatars2.githubusercontent.com/u/1644926?v=4","gravatar_id":"","url":"https://api.github.com/users/ctomni231","html_url":"https://github.com/ctomni231","followers_url":"https://api.github.com/users/ctomni231/followers","following_url":"https://api.github.com/users/ctomni231/following{/other_user}","gists_url":"https://api.github.com/users/ctomni231/gists{/gist_id}","starred_url":"https://api.github.com/users/ctomni231/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ctomni231/subscriptions","organizations_url":"https://api.github.com/users/ctomni231/orgs","repos_url":"https://api.github.com/users/ctomni231/repos","events_url":"https://api.github.com/users/ctomni231/events{/privacy}","received_events_url":"https://api.github.com/users/ctomni231/received_events","type":"User","site_admin":false},"created_at":"2018-01-01T09:54:50Z","updated_at":"2018-01-01T09:54:50Z","author_association":"COLLABORATOR","body":"How many source files do we have ?\r\n\r\n- We should have source files for every major division in the project. Divisions are music, sound, graphics, logic, etc. These can be further split down into groups, but the rule of thumb is, if it can be modularized, then we should try to accomplish that wherever possible.\r\n\r\nWhat is the release procedure ?\r\n\r\n- Releases are dependent on milestones, which are further dependent on bullet points. When all bullet points of a Milestone is complete, a release would be made to accommodate it. The only exception to the rule is if a release needs an emergency fix or a patch update. Those can be released the moment the fix is made.\r\n\r\nHow do we generate a release ?\r\n\r\nRelease can be generated by posting an update to the gh-pages. Since our project lives online, I feel as though this is the most transparent and most direct way to push an update to the system. If people do need to test, we can have a separate package that will be available here. \r\n\r\nSo in short, releases = gh-pages, and test packages = this Github page \r\n\r\n- Unit testing\r\n\r\nUnit testing will be done at the discretion of the owner who wants to write them. Regression tests are highly recommended but not mandatory. In short, each coder is responsible for whichever unit tests they believe is necessary for program stability."}}
{"actor":{"display_login":"ctomni231"}}