{"action":"created","issue":{"url":"https://api.github.com/repos/mypaint/mypaint/issues/615","repository_url":"https://api.github.com/repos/mypaint/mypaint","labels_url":"https://api.github.com/repos/mypaint/mypaint/issues/615/labels{/name}","comments_url":"https://api.github.com/repos/mypaint/mypaint/issues/615/comments","events_url":"https://api.github.com/repos/mypaint/mypaint/issues/615/events","html_url":"https://github.com/mypaint/mypaint/issues/615","id":138218525,"number":615,"title":"Team structure review","user":{"login":"achadwick","id":61299,"avatar_url":"https://avatars.githubusercontent.com/u/61299?v=3","gravatar_id":"","url":"https://api.github.com/users/achadwick","html_url":"https://github.com/achadwick","followers_url":"https://api.github.com/users/achadwick/followers","following_url":"https://api.github.com/users/achadwick/following{/other_user}","gists_url":"https://api.github.com/users/achadwick/gists{/gist_id}","starred_url":"https://api.github.com/users/achadwick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/achadwick/subscriptions","organizations_url":"https://api.github.com/users/achadwick/orgs","repos_url":"https://api.github.com/users/achadwick/repos","events_url":"https://api.github.com/users/achadwick/events{/privacy}","received_events_url":"https://api.github.com/users/achadwick/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mypaint/mypaint/labels/project","name":"project","color":"323232"}],"state":"closed","locked":false,"assignee":{"login":"achadwick","id":61299,"avatar_url":"https://avatars.githubusercontent.com/u/61299?v=3","gravatar_id":"","url":"https://api.github.com/users/achadwick","html_url":"https://github.com/achadwick","followers_url":"https://api.github.com/users/achadwick/followers","following_url":"https://api.github.com/users/achadwick/following{/other_user}","gists_url":"https://api.github.com/users/achadwick/gists{/gist_id}","starred_url":"https://api.github.com/users/achadwick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/achadwick/subscriptions","organizations_url":"https://api.github.com/users/achadwick/orgs","repos_url":"https://api.github.com/users/achadwick/repos","events_url":"https://api.github.com/users/achadwick/events{/privacy}","received_events_url":"https://api.github.com/users/achadwick/received_events","type":"User","site_admin":false},"assignees":[{"login":"achadwick","id":61299,"avatar_url":"https://avatars.githubusercontent.com/u/61299?v=3","gravatar_id":"","url":"https://api.github.com/users/achadwick","html_url":"https://github.com/achadwick","followers_url":"https://api.github.com/users/achadwick/followers","following_url":"https://api.github.com/users/achadwick/following{/other_user}","gists_url":"https://api.github.com/users/achadwick/gists{/gist_id}","starred_url":"https://api.github.com/users/achadwick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/achadwick/subscriptions","organizations_url":"https://api.github.com/users/achadwick/orgs","repos_url":"https://api.github.com/users/achadwick/repos","events_url":"https://api.github.com/users/achadwick/events{/privacy}","received_events_url":"https://api.github.com/users/achadwick/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/mypaint/mypaint/milestones/7","html_url":"https://github.com/mypaint/mypaint/milestones/MyPaint%20v1.3.0","labels_url":"https://api.github.com/repos/mypaint/mypaint/milestones/7/labels","id":1374119,"number":7,"title":"MyPaint v1.3.0","description":"Issues which need to be implemented for the [minor release](http://semver.org/) following 1.2.x. We have a few feature requests piled up now, so it makes sense to bump the minor version number, not the patch level.\r\n\r\nBranch: [master](https://github.com/mypaint/mypaint/tree/master).","creator":{"login":"achadwick","id":61299,"avatar_url":"https://avatars.githubusercontent.com/u/61299?v=3","gravatar_id":"","url":"https://api.github.com/users/achadwick","html_url":"https://github.com/achadwick","followers_url":"https://api.github.com/users/achadwick/followers","following_url":"https://api.github.com/users/achadwick/following{/other_user}","gists_url":"https://api.github.com/users/achadwick/gists{/gist_id}","starred_url":"https://api.github.com/users/achadwick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/achadwick/subscriptions","organizations_url":"https://api.github.com/users/achadwick/orgs","repos_url":"https://api.github.com/users/achadwick/repos","events_url":"https://api.github.com/users/achadwick/events{/privacy}","received_events_url":"https://api.github.com/users/achadwick/received_events","type":"User","site_admin":false},"open_issues":28,"closed_issues":21,"state":"open","created_at":"2015-10-24T16:51:27Z","updated_at":"2016-06-26T18:57:54Z","due_on":"2016-09-29T23:00:00Z","closed_at":null},"comments":20,"created_at":"2016-03-03T15:59:39Z","updated_at":"2016-08-02T18:14:51Z","closed_at":"2016-05-30T17:52:43Z","body":"I'm reviewing permissions and teams for MyPaint at the moment, and our current team structure has a couple of poor fits right now:\r\n\r\n### Rename or split @mypaint/collaborators\r\n\r\nOur current read-write team of non-admin devs, @mypaint/collaborators, has a really unhelpful name for Github's new permissions model. The new model allows us to assign any github account which isn't a member of a team an [outside collaborator](https://help.github.com/articles/repository-permission-levels-for-an-organization/#outside-collaborators) status which allows them to get stuff done. Admins like me can give an outside collaborator Read, Write, or even Admin hats.\r\n   - This appears to be the only way to assign an issue to a contributor.\r\n   - Newbs would start off with RO collaborator status when they want to be assigned.\r\n   - I want to ease onboarding and make new contributors feel welcome, so assigning them and naming them officially as collabs is nice.\r\n   - My main issue is the name clash.\r\n\r\n### Do we need finer-grained teams?\r\n\r\nMyPaint is growing, and projects will be splitting for GIMP/Krita/whatevers' benefit. I don't think it makes much sense to have a single non-core read-write team for all purposes (libmypaint, porting, resource packages, website, ..., community forums, CoC reporting accountability). @mypaint/collaborators and @mypaint/core : how do you see the structures changing (I know @odysseywestra is keen to be community lead)?\r\n   - _Having_ teams is nice for accountability purposes, and saying who we are. It's not all about repository access these days. This does imply being a public member, which not everyone is...\r\n   - Core devs should probably stay as @martinxyz, @jonnor and @achadwick. Assuming it needs a team at all - it was basically \"converted from an old admin team\". We all have \"owner\" hats over all of <https://github.com/mypaint>, I think.\r\n   - Separate teams with responsibilities for various areas, maybe?\r\n   - Each team would be allocated a [team maintainer](https://help.github.com/articles/repository-permission-levels-for-an-organization/#team-maintainers).\r\n"},"comment":{"url":"https://api.github.com/repos/mypaint/mypaint/issues/comments/236992956","html_url":"https://github.com/mypaint/mypaint/issues/615#issuecomment-236992956","issue_url":"https://api.github.com/repos/mypaint/mypaint/issues/615","id":236992956,"user":{"login":"ShadowKyogre","id":673620,"avatar_url":"https://avatars.githubusercontent.com/u/673620?v=3","gravatar_id":"","url":"https://api.github.com/users/ShadowKyogre","html_url":"https://github.com/ShadowKyogre","followers_url":"https://api.github.com/users/ShadowKyogre/followers","following_url":"https://api.github.com/users/ShadowKyogre/following{/other_user}","gists_url":"https://api.github.com/users/ShadowKyogre/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowKyogre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowKyogre/subscriptions","organizations_url":"https://api.github.com/users/ShadowKyogre/orgs","repos_url":"https://api.github.com/users/ShadowKyogre/repos","events_url":"https://api.github.com/users/ShadowKyogre/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowKyogre/received_events","type":"User","site_admin":false},"created_at":"2016-08-02T18:14:51Z","updated_at":"2016-08-02T18:14:51Z","body":"Before I forget, this is how Arch upstream packaging stores PKGBUILDs: https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/mypaint  (a branch per package)"}}
{"actor":{"display_login":"ShadowKyogre"}}