{"action":"created","issue":{"url":"https://api.github.com/repos/education/classroom/issues/881","repository_url":"https://api.github.com/repos/education/classroom","labels_url":"https://api.github.com/repos/education/classroom/issues/881/labels{/name}","comments_url":"https://api.github.com/repos/education/classroom/issues/881/comments","events_url":"https://api.github.com/repos/education/classroom/issues/881/events","html_url":"https://github.com/education/classroom/pull/881","id":232345034,"number":881,"title":"Introduce Assignment deadlines ","user":{"login":"nwoodthorpe","id":4149056,"avatar_url":"https://avatars0.githubusercontent.com/u/4149056?v=3","gravatar_id":"","url":"https://api.github.com/users/nwoodthorpe","html_url":"https://github.com/nwoodthorpe","followers_url":"https://api.github.com/users/nwoodthorpe/followers","following_url":"https://api.github.com/users/nwoodthorpe/following{/other_user}","gists_url":"https://api.github.com/users/nwoodthorpe/gists{/gist_id}","starred_url":"https://api.github.com/users/nwoodthorpe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nwoodthorpe/subscriptions","organizations_url":"https://api.github.com/users/nwoodthorpe/orgs","repos_url":"https://api.github.com/users/nwoodthorpe/repos","events_url":"https://api.github.com/users/nwoodthorpe/events{/privacy}","received_events_url":"https://api.github.com/users/nwoodthorpe/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2017-05-30T18:44:07Z","updated_at":"2017-06-12T15:22:30Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/education/classroom/pulls/881","html_url":"https://github.com/education/classroom/pull/881","diff_url":"https://github.com/education/classroom/pull/881.diff","patch_url":"https://github.com/education/classroom/pull/881.patch"},"body":"~~[WIP - Not everything discussed below has been implemented yet]~~\r\n\r\nThis PR introduces a V1 assignment deadline functionality for Classroom. The initial implementation will be fairly minimal and lightweight, we plan on building on top of this in the future.\r\n\r\nWhen creating an assignment, teachers will be able to select a deadline (date/time). At this time, Classroom will fetch the latest commit SHA from each assignment repo and save that as the \"submission SHA\". Teachers will be able to view commits that happened before and after the deadline in a clear and simple way.\r\n\r\nTeachers will also be able to modify or remove the deadline via assignment settings. \r\n\r\nOne thing to note: if a student force-pushes over their submission commit, all commits will be marked as being after the deadline. In the future, we may explore solutions to that problem such as protecting the default branch, or removing access from the student.\r\n\r\nWe'll also be exploring better submission evaluation methods after this PR goes through.\r\n\r\nI'll upload some screenshots once I've done more of the front-end stuff.\r\n\r\nIf anyone has feedback on how this is being implemented, let us know :)\r\n\r\nRelevant people:\r\n\r\n@johndbritton @tarebyte @mozzadrella @sanicki @iamgoodbytes @ppannuto @samwhitlock @arjenpdevries @dhowe @M4urice \r\n\r\n"},"comment":{"url":"https://api.github.com/repos/education/classroom/issues/comments/307823009","html_url":"https://github.com/education/classroom/pull/881#issuecomment-307823009","issue_url":"https://api.github.com/repos/education/classroom/issues/881","id":307823009,"user":{"login":"tarebyte","id":564113,"avatar_url":"https://avatars1.githubusercontent.com/u/564113?v=3","gravatar_id":"","url":"https://api.github.com/users/tarebyte","html_url":"https://github.com/tarebyte","followers_url":"https://api.github.com/users/tarebyte/followers","following_url":"https://api.github.com/users/tarebyte/following{/other_user}","gists_url":"https://api.github.com/users/tarebyte/gists{/gist_id}","starred_url":"https://api.github.com/users/tarebyte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tarebyte/subscriptions","organizations_url":"https://api.github.com/users/tarebyte/orgs","repos_url":"https://api.github.com/users/tarebyte/repos","events_url":"https://api.github.com/users/tarebyte/events{/privacy}","received_events_url":"https://api.github.com/users/tarebyte/received_events","type":"User","site_admin":true},"created_at":"2017-06-12T15:22:30Z","updated_at":"2017-06-12T15:22:30Z","body":"@nwoodthorpe this is looking really good, can I convince you to extract _just_ the backend model bits to another PR so that I can review is in pieces?\r\n\r\nThis PR is getting a little large to review everything at once."}}
{"actor":{"display_login":"tarebyte"}}