{"action":"created","issue":{"url":"https://api.github.com/repos/crowdAI/crowdai/issues/325","repository_url":"https://api.github.com/repos/crowdAI/crowdai","labels_url":"https://api.github.com/repos/crowdAI/crowdai/issues/325/labels{/name}","comments_url":"https://api.github.com/repos/crowdAI/crowdai/issues/325/comments","events_url":"https://api.github.com/repos/crowdAI/crowdai/issues/325/events","html_url":"https://github.com/crowdAI/crowdai/issues/325","id":261237284,"number":325,"title":"Teams","user":{"login":"seanfcarroll","id":11340230,"avatar_url":"https://avatars3.githubusercontent.com/u/11340230?v=4","gravatar_id":"","url":"https://api.github.com/users/seanfcarroll","html_url":"https://github.com/seanfcarroll","followers_url":"https://api.github.com/users/seanfcarroll/followers","following_url":"https://api.github.com/users/seanfcarroll/following{/other_user}","gists_url":"https://api.github.com/users/seanfcarroll/gists{/gist_id}","starred_url":"https://api.github.com/users/seanfcarroll/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/seanfcarroll/subscriptions","organizations_url":"https://api.github.com/users/seanfcarroll/orgs","repos_url":"https://api.github.com/users/seanfcarroll/repos","events_url":"https://api.github.com/users/seanfcarroll/events{/privacy}","received_events_url":"https://api.github.com/users/seanfcarroll/received_events","type":"User","site_admin":false},"labels":[{"id":470716749,"url":"https://api.github.com/repos/crowdAI/crowdai/labels/feature","name":"feature","color":"84b6eb","default":false}],"state":"open","locked":false,"assignee":{"login":"jsnrynlds","id":1162939,"avatar_url":"https://avatars2.githubusercontent.com/u/1162939?v=4","gravatar_id":"","url":"https://api.github.com/users/jsnrynlds","html_url":"https://github.com/jsnrynlds","followers_url":"https://api.github.com/users/jsnrynlds/followers","following_url":"https://api.github.com/users/jsnrynlds/following{/other_user}","gists_url":"https://api.github.com/users/jsnrynlds/gists{/gist_id}","starred_url":"https://api.github.com/users/jsnrynlds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsnrynlds/subscriptions","organizations_url":"https://api.github.com/users/jsnrynlds/orgs","repos_url":"https://api.github.com/users/jsnrynlds/repos","events_url":"https://api.github.com/users/jsnrynlds/events{/privacy}","received_events_url":"https://api.github.com/users/jsnrynlds/received_events","type":"User","site_admin":false},"assignees":[{"login":"jsnrynlds","id":1162939,"avatar_url":"https://avatars2.githubusercontent.com/u/1162939?v=4","gravatar_id":"","url":"https://api.github.com/users/jsnrynlds","html_url":"https://github.com/jsnrynlds","followers_url":"https://api.github.com/users/jsnrynlds/followers","following_url":"https://api.github.com/users/jsnrynlds/following{/other_user}","gists_url":"https://api.github.com/users/jsnrynlds/gists{/gist_id}","starred_url":"https://api.github.com/users/jsnrynlds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsnrynlds/subscriptions","organizations_url":"https://api.github.com/users/jsnrynlds/orgs","repos_url":"https://api.github.com/users/jsnrynlds/repos","events_url":"https://api.github.com/users/jsnrynlds/events{/privacy}","received_events_url":"https://api.github.com/users/jsnrynlds/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/crowdAI/crowdai/milestones/3","html_url":"https://github.com/crowdAI/crowdai/milestone/3","labels_url":"https://api.github.com/repos/crowdAI/crowdai/milestones/3/labels","id":2816653,"number":3,"title":"2.3 ImageCLEF","description":"","creator":{"login":"seanfcarroll","id":11340230,"avatar_url":"https://avatars3.githubusercontent.com/u/11340230?v=4","gravatar_id":"","url":"https://api.github.com/users/seanfcarroll","html_url":"https://github.com/seanfcarroll","followers_url":"https://api.github.com/users/seanfcarroll/followers","following_url":"https://api.github.com/users/seanfcarroll/following{/other_user}","gists_url":"https://api.github.com/users/seanfcarroll/gists{/gist_id}","starred_url":"https://api.github.com/users/seanfcarroll/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/seanfcarroll/subscriptions","organizations_url":"https://api.github.com/users/seanfcarroll/orgs","repos_url":"https://api.github.com/users/seanfcarroll/repos","events_url":"https://api.github.com/users/seanfcarroll/events{/privacy}","received_events_url":"https://api.github.com/users/seanfcarroll/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":10,"state":"open","created_at":"2017-10-05T08:23:11Z","updated_at":"2018-01-24T18:16:34Z","due_on":null,"closed_at":null},"comments":8,"created_at":"2017-09-28T08:40:18Z","updated_at":"2018-02-22T16:12:48Z","closed_at":null,"author_association":"COLLABORATOR","body":"An optional team name field will be added to the participant profile, with one team possible for each challenge.\r\nA team is created by filling this field in, which then generates a new API key for the team. Any team member can submit using the team API key, but only the leader can recycle it. Teams will appear in a new tab on each participant's profile.\r\n\r\nThe primary team leader can then invite other users to become members of the team via their crowdAI username.  A team leader can eject team members.\r\n\r\nA section will be added the to-be-written FAQ about rules for teams."},"comment":{"url":"https://api.github.com/repos/crowdAI/crowdai/issues/comments/367731915","html_url":"https://github.com/crowdAI/crowdai/issues/325#issuecomment-367731915","issue_url":"https://api.github.com/repos/crowdAI/crowdai/issues/325","id":367731915,"user":{"login":"seanfcarroll","id":11340230,"avatar_url":"https://avatars3.githubusercontent.com/u/11340230?v=4","gravatar_id":"","url":"https://api.github.com/users/seanfcarroll","html_url":"https://github.com/seanfcarroll","followers_url":"https://api.github.com/users/seanfcarroll/followers","following_url":"https://api.github.com/users/seanfcarroll/following{/other_user}","gists_url":"https://api.github.com/users/seanfcarroll/gists{/gist_id}","starred_url":"https://api.github.com/users/seanfcarroll/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/seanfcarroll/subscriptions","organizations_url":"https://api.github.com/users/seanfcarroll/orgs","repos_url":"https://api.github.com/users/seanfcarroll/repos","events_url":"https://api.github.com/users/seanfcarroll/events{/privacy}","received_events_url":"https://api.github.com/users/seanfcarroll/received_events","type":"User","site_admin":false},"created_at":"2018-02-22T16:12:48Z","updated_at":"2018-02-22T16:12:48Z","author_association":"COLLABORATOR","body":"Hi Jason, Mohanty and I discussed this in detail today and here are a few thoughts.\r\n\r\n### Add a \"Teams\" tab to the profile page\r\n- This is publicly viewable\r\n\r\n<img width=\"1219\" alt=\"screen shot 2018-02-22 at 16 55 44\" src=\"https://user-images.githubusercontent.com/11340230/36548896-ae131d60-17f1-11e8-872e-a96624a3b969.png\">\r\n\r\n### Create Team\r\n\r\nOn the teams tab page, there is a \"create team\" button. \r\nTeams that a user belongs to, or has been invited to are listed there, with a link to the team detail page.\r\n- The team owner can never change\r\n- A team can be retired\r\n- Members may belong to multiple teams\r\n- Teams may submit to multiple challenges\r\n- Users (except the leader) may leave the team at any time\r\n- New team members can be invited\r\n\r\n#### Notifications (email + notification dropdown)\r\n\r\n- You are invited to team ...\r\n- Sean accepted your invitation to team yyyy\r\n- Bill has left team yyyy\r\n- Submission made by (other team member) for team zzzz\r\n- Team was retired\r\n\r\n#### Team attributes\r\n- team name (no spaces)\r\n- API key with recycle button (only viewable to team members)\r\n- Invite team member button, when pressed opens a box to type in the member's name with typeahead / dropdown\r\n- List of current and invited team members - crowdAI username (public) and email address (only for other team members)\r\n- Team leader is listed first, with 'leader' next to their name as a badge\r\n\r\n\r\n#### Team Detail\r\n\r\nThe Team Detail page is linked from the summary page on the participant profile.\r\nTeam Fields\r\n- same as on profile page\r\n- list of challenges submitted to, with submissions made\r\n- For each submission, a link or accordion is available to show the team members at that point in time\r\n- Leave team button for current members\r\n- Retire team button visible only to leader + \"are you sure\"\r\n\r\n\r\n\r\n"}}
{"actor":{"display_login":"seanfcarroll"}}