{"action":"created","issue":{"url":"https://api.github.com/repos/cprogrammer1994/ModernGL/issues/292","repository_url":"https://api.github.com/repos/cprogrammer1994/ModernGL","labels_url":"https://api.github.com/repos/cprogrammer1994/ModernGL/issues/292/labels{/name}","comments_url":"https://api.github.com/repos/cprogrammer1994/ModernGL/issues/292/comments","events_url":"https://api.github.com/repos/cprogrammer1994/ModernGL/issues/292/events","html_url":"https://github.com/cprogrammer1994/ModernGL/issues/292","id":413880726,"node_id":"MDU6SXNzdWU0MTM4ODA3MjY=","number":292,"title":"Idea: Create a separate package moderngl_window","user":{"login":"einarf","id":5418180,"node_id":"MDQ6VXNlcjU0MTgxODA=","avatar_url":"https://avatars0.githubusercontent.com/u/5418180?v=4","gravatar_id":"","url":"https://api.github.com/users/einarf","html_url":"https://github.com/einarf","followers_url":"https://api.github.com/users/einarf/followers","following_url":"https://api.github.com/users/einarf/following{/other_user}","gists_url":"https://api.github.com/users/einarf/gists{/gist_id}","starred_url":"https://api.github.com/users/einarf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/einarf/subscriptions","organizations_url":"https://api.github.com/users/einarf/orgs","repos_url":"https://api.github.com/users/einarf/repos","events_url":"https://api.github.com/users/einarf/events{/privacy}","received_events_url":"https://api.github.com/users/einarf/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2019-02-24T23:07:27Z","updated_at":"2019-02-25T06:08:47Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Move all the window types into a separate package:\r\nhttps://github.com/cprogrammer1994/ModernGL/tree/master/examples/window\r\n\r\nThis would of course require some changes and tweaking, but what we have now actually works surprisingly well. This means users of ModernGL can also get started easily without disecting the window examples and copy paste over snippets to get their own projects running.\r\n\r\nI saw a need for this when trying to add ModernGL to a couple of other projects as well. If I can just install a window package instead of re-inventing a new window every time, life would be a lot easier making ModernGL almost as simple to get started with as for example pyglet.\r\n\r\nI can take responsebility for creating and maintaining this repo. The question is where to create it. I see you have a [ModernGL Organization](https://github.com/ModernGL), but sice the main repo is not even there it might not even matter at this point. We can always move repos around in the future (owernship transfer works really smooth here on github).\r\n\r\nWhat do you think?"},"comment":{"url":"https://api.github.com/repos/cprogrammer1994/ModernGL/issues/comments/466883998","html_url":"https://github.com/cprogrammer1994/ModernGL/issues/292#issuecomment-466883998","issue_url":"https://api.github.com/repos/cprogrammer1994/ModernGL/issues/292","id":466883998,"node_id":"MDEyOklzc3VlQ29tbWVudDQ2Njg4Mzk5OA==","user":{"login":"cprogrammer1994","id":11232402,"node_id":"MDQ6VXNlcjExMjMyNDAy","avatar_url":"https://avatars1.githubusercontent.com/u/11232402?v=4","gravatar_id":"","url":"https://api.github.com/users/cprogrammer1994","html_url":"https://github.com/cprogrammer1994","followers_url":"https://api.github.com/users/cprogrammer1994/followers","following_url":"https://api.github.com/users/cprogrammer1994/following{/other_user}","gists_url":"https://api.github.com/users/cprogrammer1994/gists{/gist_id}","starred_url":"https://api.github.com/users/cprogrammer1994/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cprogrammer1994/subscriptions","organizations_url":"https://api.github.com/users/cprogrammer1994/orgs","repos_url":"https://api.github.com/users/cprogrammer1994/repos","events_url":"https://api.github.com/users/cprogrammer1994/events{/privacy}","received_events_url":"https://api.github.com/users/cprogrammer1994/received_events","type":"User","site_admin":false},"created_at":"2019-02-25T06:08:47Z","updated_at":"2019-02-25T06:08:47Z","author_association":"OWNER","body":"I think moving the example window to a new module would be great for all the purposes you mentioned.\r\nIt would also let the examples in the subfolders work better. (currently they use a hacky import to get the window imported :)\r\nI had a similar module in the past, but I never had time to finish it properly.\r\nYou can add it to PyPI.\r\nYou can add it to the moderngl organization as well.\r\nI will move moderngl some day to the moderngl organization. I was just postponing it to the next major release.\r\n\r\nTransferring ownership of a repo is easy, issues, PR-s all remain untouched.\r\nThe problem will probably be with recent forks and CIs using the github the current link.\r\n\r\n"}}
{"actor":{"display_login":"cprogrammer1994"}}