{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":251403923,"defaultBranch":"main","name":"numato-gpio","ownerLogin":"clssn","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-30T19:12:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6572938?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713769410.0","currentOid":""},"activityList":{"items":[{"before":"886e0fe8828608a5ddd390c1b1fb938e35c21103","after":"bcb633d2751cf9bbbd69bd997a1c6b3984b38553","ref":"refs/heads/bugfix/fail-on-concurrent-serial-close","pushedAt":"2024-04-23T19:08:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Bump version and print it in numato-discover\n\nNeed evidence that this exact code is executed.","shortMessageHtmlLink":"Bump version and print it in numato-discover"}},{"before":"37275919f5f9ac34cda91173c3759f72a95dd1d6","after":"886e0fe8828608a5ddd390c1b1fb938e35c21103","ref":"refs/heads/bugfix/fail-on-concurrent-serial-close","pushedAt":"2024-04-23T19:06:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Print version after device info","shortMessageHtmlLink":"Print version after device info"}},{"before":"670edff8c74ff0f0de330efd2ff7ef466f9aee2a","after":"37275919f5f9ac34cda91173c3759f72a95dd1d6","ref":"refs/heads/bugfix/fail-on-concurrent-serial-close","pushedAt":"2024-04-22T07:05:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Ignore error when closing an already closed serial connection\n\nAn OSError would be raised when reader and writer threads were\nconcurrently closing the serial connection. One of them would close\nan already closed connection.\n\nIdeally this would be synchronized so we'd be able to detect an issue\nclosing the connection. In this case a global resource in the system may\nbe broken rendering the system un-usable.\n\nFor now we just ignore any issues while closing, not taking a potential\nlater use of the device into account.","shortMessageHtmlLink":"Ignore error when closing an already closed serial connection"}},{"before":null,"after":"670edff8c74ff0f0de330efd2ff7ef466f9aee2a","ref":"refs/heads/bugfix/fail-on-concurrent-serial-close","pushedAt":"2024-04-22T07:03:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Ignore error when closing an already closed serial connection\n\nAn OSError would be raised when reader and writer threads were\nconcurrently closing the serial connection. One of them would close\nan already closed connection.\n\nIdeally this would be synchronized so we'd be able to detect an issue\nclosing the connection. In this case a global resource in the system may\nbe broken rendering the system un-usable.\n\nFor now just we just ignore any issues while closing, not taking a\na potential later use of the device into account.","shortMessageHtmlLink":"Ignore error when closing an already closed serial connection"}},{"before":null,"after":"ae9ff9f8ed5e6ccad9b64a7e5c265ba3f0cb11b0","ref":"refs/heads/command-line-interface","pushedAt":"2024-04-22T06:18:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"WIP: CLI","shortMessageHtmlLink":"WIP: CLI"}},{"before":null,"after":"0d90ff703741c0014ccc37eb597d2264376e7dad","ref":"refs/heads/dependabot/pip/black-24.3.0","pushedAt":"2024-03-20T17:35:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump black from 23.11.0 to 24.3.0\n\nBumps [black](https://github.com/psf/black) from 23.11.0 to 24.3.0.\n- [Release notes](https://github.com/psf/black/releases)\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\n- [Commits](https://github.com/psf/black/compare/23.11.0...24.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: black\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump black from 23.11.0 to 24.3.0"}},{"before":"c004e657e8e0aee6eac3ebfdb415625c8d1da8a6","after":"8a8090e8a313103d9565ce3b9877b72b1ff99bef","ref":"refs/heads/main","pushedAt":"2024-03-12T21:22:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Release version 0.13.0","shortMessageHtmlLink":"Release version 0.13.0"}},{"before":null,"after":"8b1ed313faad5628eb8e5ac99544a19b9ae120be","ref":"refs/heads/release/0.13.0","pushedAt":"2024-03-12T20:59:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Release version 0.13.0","shortMessageHtmlLink":"Release version 0.13.0"}},{"before":"d6eb7b77efd89ba8bcabcd5059c006f9975f20de","after":"c004e657e8e0aee6eac3ebfdb415625c8d1da8a6","ref":"refs/heads/main","pushedAt":"2024-03-12T20:42:53.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Fix pylint dependency\n\nWas mistakenly pyline.","shortMessageHtmlLink":"Fix pylint dependency"}},{"before":"1f30335af458695d8dfb8830fa69552a5fb8aa55","after":"96482b30f7148bcf091dc624b6fc8118fdc3235b","ref":"refs/heads/feature/34-simplify-reading","pushedAt":"2024-03-10T22:45:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Fix pylint dependency\n\nWas mistakenly pyline.","shortMessageHtmlLink":"Fix pylint dependency"}},{"before":"2c68b9f57e0ca77e4c17cfa4d942bd1433b97527","after":"1f30335af458695d8dfb8830fa69552a5fb8aa55","ref":"refs/heads/feature/34-simplify-reading","pushedAt":"2024-03-10T17:36:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Fix settings and configure formatOnSave for python files","shortMessageHtmlLink":"Fix settings and configure formatOnSave for python files"}},{"before":"6a9d5609217ea93f1b8a8b70af67454fbbee5bfb","after":"2c68b9f57e0ca77e4c17cfa4d942bd1433b97527","ref":"refs/heads/feature/34-simplify-reading","pushedAt":"2024-03-10T14:06:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Improve test performance regarding changed role of line endings","shortMessageHtmlLink":"Improve test performance regarding changed role of line endings"}},{"before":"59784df59fab90f07b9caa6ff8dfb6eff41f0bc5","after":"6a9d5609217ea93f1b8a8b70af67454fbbee5bfb","ref":"refs/heads/feature/34-simplify-reading","pushedAt":"2024-03-10T13:16:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Improve method names and input validation","shortMessageHtmlLink":"Improve method names and input validation"}},{"before":"ac337599131126f12194a09fa14d94102609382a","after":"59784df59fab90f07b9caa6ff8dfb6eff41f0bc5","ref":"refs/heads/feature/34-simplify-reading","pushedAt":"2024-03-10T09:52:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Re-organize queries\n\nWith the goal to further simplify the code, this commit applies the\nsingle responsibility principle to the query method. This is done by\nremoving the validation extra-functionality into a read_response method\nwhich is now called after the query. The read_response method accepts\nthe expected response as optional argument so that the response can be\nvalidated in a uniform way.\n\nAdditionally resolved several issues reported by static code analysis.","shortMessageHtmlLink":"Re-organize queries"}},{"before":"fcb2cbd2c3f34c9c8a74b89a37d96c277b007f0d","after":"ac337599131126f12194a09fa14d94102609382a","ref":"refs/heads/feature/34-simplify-reading","pushedAt":"2024-03-10T09:35:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Re-organize queries\n\nWith the goal to further simplify the code, this commit applies the\nsingle responsibility principle to the query method. This is done by\nremoving the validation extra-functionality into a read_response method\nwhich is now called after the query. The read_response method accepts\nthe expected response as optional argument so that the response can be\nvalidated in a uniform way.\n\nAdditionally resolved several issues reported by static code analysis.","shortMessageHtmlLink":"Re-organize queries"}},{"before":"9770f6dfec982f6255766acccd962da6baa64f7f","after":"fcb2cbd2c3f34c9c8a74b89a37d96c277b007f0d","ref":"refs/heads/feature/34-simplify-reading","pushedAt":"2024-03-10T09:34:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Re-organize queries\n\nWith the goal to further simplify the code, this commit applies the\nsingle responsibility principle to the query method. This is done by\nremoving the validation extra-functionality into a read_response method\nwhich is now called after the query. The read_response method accepts\nthe expected response as optional argument so that the response can be\nvalidated in a uniform way.\n\nAdditionally resolved several issues reported by static code analysis.","shortMessageHtmlLink":"Re-organize queries"}},{"before":null,"after":"9770f6dfec982f6255766acccd962da6baa64f7f","ref":"refs/heads/feature/34-simplify-reading","pushedAt":"2024-03-08T07:53:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Re-organize queries\n\nWith the goal to further simplify the code, this commit applies the\nsingle responsibility principle to the query method. This is done by\nremoving the validation extra-functionality into a read_response method\nwhich is now called after the query. The read_response method accepts\nthe expected response as optional argument so that the response can be\nvalidated in a uniform way.\n\nAdditionally resolved several issues reported by static code analysis.","shortMessageHtmlLink":"Re-organize queries"}},{"before":"9fb5735272c15ff220eaa0ccbe6f03b2d2f97405","after":"d6eb7b77efd89ba8bcabcd5059c006f9975f20de","ref":"refs/heads/main","pushedAt":"2024-03-04T06:55:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Release version 0.12.0","shortMessageHtmlLink":"Release version 0.12.0"}},{"before":"0e08e2f023e99c0a28c29f851ff16642792c175c","after":"9fb5735272c15ff220eaa0ccbe6f03b2d2f97405","ref":"refs/heads/main","pushedAt":"2024-03-04T06:38:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Query the version as string instead of int","shortMessageHtmlLink":"Query the version as string instead of int"}},{"before":"74ba883bcd7c99bc1c219b9cd6a4f590958eb359","after":"c39fa9dd5965d525e8f2bf8cc84cb54bfe86a3d0","ref":"refs/heads/bugfix/28-support-version-strings","pushedAt":"2024-03-03T22:37:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Query the version as string instead of int","shortMessageHtmlLink":"Query the version as string instead of int"}},{"before":null,"after":"74ba883bcd7c99bc1c219b9cd6a4f590958eb359","ref":"refs/heads/bugfix/28-support-version-strings","pushedAt":"2024-03-03T22:11:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Query the version as string instead of int","shortMessageHtmlLink":"Query the version as string instead of int"}},{"before":"860ade61bcea63f9a902ac97df766aea415e8d88","after":null,"ref":"refs/heads/dependabot/pip/gitpython-3.1.41","pushedAt":"2024-02-10T13:18:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"7a51d85879143928e97d1f8468fa1e214abfa2a5","after":"0e08e2f023e99c0a28c29f851ff16642792c175c","ref":"refs/heads/main","pushedAt":"2024-02-10T13:18:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Bump gitpython from 3.1.40 to 3.1.41\n\nBumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.40 to 3.1.41.\n- [Release notes](https://github.com/gitpython-developers/GitPython/releases)\n- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)\n- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.40...3.1.41)\n\n---\nupdated-dependencies:\n- dependency-name: gitpython\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump gitpython from 3.1.40 to 3.1.41"}},{"before":null,"after":"860ade61bcea63f9a902ac97df766aea415e8d88","ref":"refs/heads/dependabot/pip/gitpython-3.1.41","pushedAt":"2024-01-10T17:14:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump gitpython from 3.1.40 to 3.1.41\n\nBumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.40 to 3.1.41.\n- [Release notes](https://github.com/gitpython-developers/GitPython/releases)\n- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)\n- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.40...3.1.41)\n\n---\nupdated-dependencies:\n- dependency-name: gitpython\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump gitpython from 3.1.40 to 3.1.41"}},{"before":"6fe4acc7409aaffa76caaa75acd9dae36bfcce0e","after":"7a51d85879143928e97d1f8468fa1e214abfa2a5","ref":"refs/heads/main","pushedAt":"2023-12-03T20:36:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"doc; Improve installation instructions\n\nAlso improve usability of the Makefile.","shortMessageHtmlLink":"doc; Improve installation instructions"}},{"before":"b0d6142a330d8a43eb1a0b32db71207e98a0eef9","after":"6fe4acc7409aaffa76caaa75acd9dae36bfcce0e","ref":"refs/heads/main","pushedAt":"2023-12-03T19:54:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Update changelog\n\nWas forgotten during last releases.","shortMessageHtmlLink":"Update changelog"}},{"before":"b6b05d0868029db48ee45a9da6365d156e932e13","after":"b0d6142a330d8a43eb1a0b32db71207e98a0eef9","ref":"refs/heads/main","pushedAt":"2023-11-28T19:24:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Update dependencies and release as version 0.11.1","shortMessageHtmlLink":"Update dependencies and release as version 0.11.1"}},{"before":"1bea47aa68564c73cc31cb073c31d73588433348","after":null,"ref":"refs/heads/dependabot/pip/gitpython-3.1.37","pushedAt":"2023-11-28T17:32:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"e6fbe682919542af8467b603d1e01538126c7858","after":"b6b05d0868029db48ee45a9da6365d156e932e13","ref":"refs/heads/main","pushedAt":"2023-11-28T17:32:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clssn","name":"Henning Claßen","path":"/clssn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6572938?s=80&v=4"},"commit":{"message":"Bump gitpython from 3.1.32 to 3.1.37\n\nBumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.32 to 3.1.37.\n- [Release notes](https://github.com/gitpython-developers/GitPython/releases)\n- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)\n- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.32...3.1.37)\n\n---\nupdated-dependencies:\n- dependency-name: gitpython\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump gitpython from 3.1.32 to 3.1.37"}},{"before":"721de441a42a194daaad71a41c8295795b40b276","after":null,"ref":"refs/heads/dependabot/pip/gitpython-3.1.34","pushedAt":"2023-10-10T20:50:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOGrqOwA","startCursor":null,"endCursor":null}},"title":"Activity · clssn/numato-gpio"}