{"action":"created","issue":{"url":"https://api.github.com/repos/pybee/yorkshire4/issues/18","repository_url":"https://api.github.com/repos/pybee/yorkshire4","labels_url":"https://api.github.com/repos/pybee/yorkshire4/issues/18/labels{/name}","comments_url":"https://api.github.com/repos/pybee/yorkshire4/issues/18/comments","events_url":"https://api.github.com/repos/pybee/yorkshire4/issues/18/events","html_url":"https://github.com/pybee/yorkshire4/pull/18","id":312184600,"number":18,"title":"Convert terminal emulator to use Toga","user":{"login":"freakboy3742","id":37345,"avatar_url":"https://avatars1.githubusercontent.com/u/37345?v=4","gravatar_id":"","url":"https://api.github.com/users/freakboy3742","html_url":"https://github.com/freakboy3742","followers_url":"https://api.github.com/users/freakboy3742/followers","following_url":"https://api.github.com/users/freakboy3742/following{/other_user}","gists_url":"https://api.github.com/users/freakboy3742/gists{/gist_id}","starred_url":"https://api.github.com/users/freakboy3742/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/freakboy3742/subscriptions","organizations_url":"https://api.github.com/users/freakboy3742/orgs","repos_url":"https://api.github.com/users/freakboy3742/repos","events_url":"https://api.github.com/users/freakboy3742/events{/privacy}","received_events_url":"https://api.github.com/users/freakboy3742/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-04-07T08:07:17Z","updated_at":"2018-05-14T19:53:35Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/pybee/yorkshire4/pulls/18","html_url":"https://github.com/pybee/yorkshire4/pull/18","diff_url":"https://github.com/pybee/yorkshire4/pull/18.diff","patch_url":"https://github.com/pybee/yorkshire4/pull/18.patch"},"body":"Requires a development version (0.3.0.dev9) of Toga."},"comment":{"url":"https://api.github.com/repos/pybee/yorkshire4/issues/comments/388941409","html_url":"https://github.com/pybee/yorkshire4/pull/18#issuecomment-388941409","issue_url":"https://api.github.com/repos/pybee/yorkshire4/issues/18","id":388941409,"user":{"login":"shawnbrown","id":69084,"avatar_url":"https://avatars2.githubusercontent.com/u/69084?v=4","gravatar_id":"","url":"https://api.github.com/users/shawnbrown","html_url":"https://github.com/shawnbrown","followers_url":"https://api.github.com/users/shawnbrown/followers","following_url":"https://api.github.com/users/shawnbrown/following{/other_user}","gists_url":"https://api.github.com/users/shawnbrown/gists{/gist_id}","starred_url":"https://api.github.com/users/shawnbrown/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shawnbrown/subscriptions","organizations_url":"https://api.github.com/users/shawnbrown/orgs","repos_url":"https://api.github.com/users/shawnbrown/repos","events_url":"https://api.github.com/users/shawnbrown/events{/privacy}","received_events_url":"https://api.github.com/users/shawnbrown/received_events","type":"User","site_admin":false},"created_at":"2018-05-14T19:53:35Z","updated_at":"2018-05-14T19:53:35Z","author_association":"NONE","body":"Here's the dev-environment setup I used to start looking at this. I'm posting them here on the off-chance that they will be useful to someone else new to the project who might want to investigate \r\nthis issue. \r\n\r\nI started looking at how to scale the terminal to match the window dimensions but I'm not making decent progress--I don't have much GTK experience at the time.\r\n\r\nNote: The following steps assume a \"~/Projects\" directory and Python 3.6.\r\n\r\n**1. Fork ``yorkshire4``:**\r\n\r\n* Navigate to https://github.com/pybee/yorkshire4/pull/18\r\n* Select \"Fork\" in the upper-right hand corner.\r\n\r\n**2. Fork ``toga``:**\r\n\r\n* Navigate to https://github.com/pybee/toga\r\n* Select \"Fork\" in the upper-right hand corner.\r\n\r\n**3. Create and activate local development environment:**\r\n\r\n    python3.6 -m venv ~/.virtualenvs/py36pybee\r\n    source ~/.virtualenvs/py36pybee/bin/activate\r\n\r\n**4. Clone the repo locally:**\r\n\r\n    cd ~/Projects\r\n    mkdir pybee_project\r\n    cd pybee_project\r\n    git clone git@github.com:YOURFORK/yorkshire4.git\r\n    git clone git@github.com:YOURFORK/toga.git\r\n\r\n**5. Add and fetch upstream branch:**\r\n\r\n    cd ~/Projects/pybee_project/yorkshire4\r\n    git remote add upstream git@github.com:pybee/yorkshire4.git\r\n    git fetch upstream\r\n    git checkout -b gtk upstream/toga\r\n\r\n**6. Install editable versions:**\r\n\r\n    cd ~/Projects/pybee_project\r\n    pip install --editable toga/src/core\r\n    pip install --editable toga/src/gtk\r\n    pip install --editable yorkshire4\r\n\r\n**7. Test that things are working as expected by running:**\r\n\r\n    python -m yorkshire4\r\n\r\n**8. Start investigating the code:**\r\n\r\n    ~/Projects/pybee_project/yorkshire4/yorkshire4/widgets/gtk/bitmap_view.py"}}
{"actor":{"display_login":"shawnbrown"}}