{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":236578037,"defaultBranch":"main","name":"generic-device-plugin","ownerLogin":"squat","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-01-27T19:43:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20484159?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713528836.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"bb2e70a7d603ed665317a640b43739562e6b253b","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-04-19T12:13:56.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":"build(deps): bump golang.org/x/net from 0.17.0 to 0.23.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.17.0 to 0.23.0.\n- [Commits](https://github.com/golang/net/compare/v0.17.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump golang.org/x/net from 0.17.0 to 0.23.0"}},{"before":"5652911412316475e529da03d4e2ca3b45549e81","after":null,"ref":"refs/heads/dependabot/go_modules/google.golang.org/protobuf-1.33.0","pushedAt":"2024-03-14T00:33:01.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":"6f9f14b70757ed3ebd547d8cbbf1fde78c8e1ec9","after":"36bfc606bba2064de6ede0ff2764cbb52edff70d","ref":"refs/heads/main","pushedAt":"2024-03-14T00:32:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"Merge pull request #64 from squat/dependabot/go_modules/google.golang.org/protobuf-1.33.0\n\nbuild(deps): bump google.golang.org/protobuf from 1.30.0 to 1.33.0","shortMessageHtmlLink":"Merge pull request #64 from squat/dependabot/go_modules/google.golang…"}},{"before":null,"after":"5652911412316475e529da03d4e2ca3b45549e81","ref":"refs/heads/dependabot/go_modules/google.golang.org/protobuf-1.33.0","pushedAt":"2024-03-13T22:43:53.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":"build(deps): bump google.golang.org/protobuf from 1.30.0 to 1.33.0\n\nBumps google.golang.org/protobuf from 1.30.0 to 1.33.0.\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/protobuf\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump google.golang.org/protobuf from 1.30.0 to 1.33.0"}},{"before":"ce28aa70e236e5ec5a5e58f788778b01facb6b8f","after":"6f9f14b70757ed3ebd547d8cbbf1fde78c8e1ec9","ref":"refs/heads/main","pushedAt":"2023-11-06T18:47:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"Merge pull request #54 from USA-RedDragon/main\n\nusb: not all devices have a serial","shortMessageHtmlLink":"Merge pull request #54 from USA-RedDragon/main"}},{"before":"235f1d3b089122a490b86531bc45a54cc59a6b92","after":"ce28aa70e236e5ec5a5e58f788778b01facb6b8f","ref":"refs/heads/main","pushedAt":"2023-11-03T13:20:10.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"Merge pull request #52 from USA-RedDragon/usb-serial\n\nusb: allow specifying serial number","shortMessageHtmlLink":"Merge pull request #52 from USA-RedDragon/usb-serial"}},{"before":"474ab76ed9925a4110dc66f62a9b9a0fa99fdabe","after":null,"ref":"refs/heads/fix_foc","pushedAt":"2023-10-31T17:09:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"}},{"before":"99f5f1ec1e1861617bb599f2631e9aa8f9a4a04e","after":"235f1d3b089122a490b86531bc45a54cc59a6b92","ref":"refs/heads/main","pushedAt":"2023-10-31T17:09:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"Merge pull request #51 from squat/fix_foc\n\nREADME: clarify instruction for specifying flag","shortMessageHtmlLink":"Merge pull request #51 from squat/fix_foc"}},{"before":null,"after":"474ab76ed9925a4110dc66f62a9b9a0fa99fdabe","ref":"refs/heads/fix_foc","pushedAt":"2023-10-31T16:44:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"README: clarify instruction for specifying flag\n\nfixes: #50\n\nSigned-off-by: Lucas Servén Marín ","shortMessageHtmlLink":"README: clarify instruction for specifying flag"}},{"before":"c90c943b4dc3855e06d02d148bc71e34d488ead9","after":null,"ref":"refs/heads/dependabot/go_modules/google.golang.org/grpc-1.56.3","pushedAt":"2023-10-25T22:49:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"}},{"before":"6d0a68aab4133da0e87cd6fa0592b5ddc19a26fe","after":"99f5f1ec1e1861617bb599f2631e9aa8f9a4a04e","ref":"refs/heads/main","pushedAt":"2023-10-25T22:49:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"Merge pull request #49 from squat/dependabot/go_modules/google.golang.org/grpc-1.56.3\n\nbuild(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.3","shortMessageHtmlLink":"Merge pull request #49 from squat/dependabot/go_modules/google.golang…"}},{"before":null,"after":"c90c943b4dc3855e06d02d148bc71e34d488ead9","ref":"refs/heads/dependabot/go_modules/google.golang.org/grpc-1.56.3","pushedAt":"2023-10-25T22:28:02.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":"build(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.3\n\nBumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.53.0 to 1.56.3.\n- [Release notes](https://github.com/grpc/grpc-go/releases)\n- [Commits](https://github.com/grpc/grpc-go/compare/v1.53.0...v1.56.3)\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/grpc\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.3"}},{"before":"2f3c5f1d02dfa293e920dff9db81ea25ea5efab8","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.17.0","pushedAt":"2023-10-12T00:21:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"}},{"before":"f6866e5c7c2d183f4bb37716f77884ab863f640d","after":"6d0a68aab4133da0e87cd6fa0592b5ddc19a26fe","ref":"refs/heads/main","pushedAt":"2023-10-12T00:21:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"Merge pull request #48 from squat/dependabot/go_modules/golang.org/x/net-0.17.0\n\nbuild(deps): bump golang.org/x/net from 0.7.0 to 0.17.0","shortMessageHtmlLink":"Merge pull request #48 from squat/dependabot/go_modules/golang.org/x/…"}},{"before":null,"after":"2f3c5f1d02dfa293e920dff9db81ea25ea5efab8","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.17.0","pushedAt":"2023-10-11T23:28:06.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":"build(deps): bump golang.org/x/net from 0.7.0 to 0.17.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.7.0 to 0.17.0.\n- [Commits](https://github.com/golang/net/compare/v0.7.0...v0.17.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump golang.org/x/net from 0.7.0 to 0.17.0"}},{"before":"9f48a39ca5c9044ccf3900cf13cbb811777c23b9","after":"f6866e5c7c2d183f4bb37716f77884ab863f640d","ref":"refs/heads/main","pushedAt":"2023-09-16T21:53:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"Merge pull request #45 from aledbf/aledbf/limits\n\nIncrease memory limits","shortMessageHtmlLink":"Merge pull request #45 from aledbf/aledbf/limits"}},{"before":"e95f565a9f213ae27985e81454f873a06a0a0362","after":null,"ref":"refs/heads/simplify_readme","pushedAt":"2023-09-05T22:41:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"}},{"before":"680b83bb262fa779bb6cd2f66851568f0c1abeae","after":"9f48a39ca5c9044ccf3900cf13cbb811777c23b9","ref":"refs/heads/main","pushedAt":"2023-09-05T22:41:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"Merge pull request #43 from squat/simplify_readme\n\nREADME.md: simplify","shortMessageHtmlLink":"Merge pull request #43 from squat/simplify_readme"}},{"before":null,"after":"e95f565a9f213ae27985e81454f873a06a0a0362","ref":"refs/heads/simplify_readme","pushedAt":"2023-09-05T12:21:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"README.md: simplify\n\nSigned-off-by: Lucas Servén Marín ","shortMessageHtmlLink":"README.md: simplify"}},{"before":"afde79d4d18d9fcd9584e3a722046d50c0dbd3fd","after":null,"ref":"refs/heads/optimize_usb_device_discovery","pushedAt":"2023-08-21T05:11:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"}},{"before":"d1248ff3ed32494ea9d49ea4330d6e48e7b73e80","after":"680b83bb262fa779bb6cd2f66851568f0c1abeae","ref":"refs/heads/main","pushedAt":"2023-08-21T05:11:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"Merge pull request #42 from squat/optimize_usb_device_discovery\n\ndeviceplugin: optimize usb device discovery","shortMessageHtmlLink":"Merge pull request #42 from squat/optimize_usb_device_discovery"}},{"before":"b7f834195bf91f687926f7abab9f0ca020c514da","after":"afde79d4d18d9fcd9584e3a722046d50c0dbd3fd","ref":"refs/heads/optimize_usb_device_discovery","pushedAt":"2023-08-21T05:08:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"deviceplugin: optimize usb device discovery\n\nCurrently, all USB devices are enumerated for every single device group,\nwhich is unnecessary: the devices only need to be enumerated once per\nreconciliation.\n\nSigned-off-by: Lucas Servén Marín ","shortMessageHtmlLink":"deviceplugin: optimize usb device discovery"}},{"before":"47b5b17268051385f6ab3620484040bd0ccb14fd","after":null,"ref":"refs/heads/fix_panic","pushedAt":"2023-08-21T05:03:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"}},{"before":"2a30fdce45cd8abe4cf8d705b656824fd9dd3a0f","after":"d1248ff3ed32494ea9d49ea4330d6e48e7b73e80","ref":"refs/heads/main","pushedAt":"2023-08-21T05:03:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"Merge pull request #41 from squat/fix_panic\n\ndeviceplugin: fix panic when server is stopped","shortMessageHtmlLink":"Merge pull request #41 from squat/fix_panic"}},{"before":null,"after":"b7f834195bf91f687926f7abab9f0ca020c514da","ref":"refs/heads/optimize_usb_device_discovery","pushedAt":"2023-08-21T05:02:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"deviceplugin: optimize usb device discovery\n\nCurrently, all USB devices are enumerated for every single device group,\nwhich is unnecessary: the devices only need to be enumerated once per\nreconciliation.\n\nSigned-off-by: Lucas Servén Marín ","shortMessageHtmlLink":"deviceplugin: optimize usb device discovery"}},{"before":null,"after":"47b5b17268051385f6ab3620484040bd0ccb14fd","ref":"refs/heads/fix_panic","pushedAt":"2023-08-21T04:59:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"deviceplugin: fix panic when server is stopped\n\nCurrently, whenever the server is stopped, the server's goroutine will\npanic because the channel on which it needs to send its return value is\nclosed before the value is read/sent.\n\nThis commit fixes the issue by inverting the closing of the channel and\nletting the sender, i.e. the server's goroutine, do the closing of the\nchannel. This ensures that the channel is only closed after the return\nvalue has been sent. On the receiving side, the channel is drained to\nensure that the goroutine has finished before moving on. Note that this\ndraining will not block because either it will receive an error from the\nserver or it will receive nothing because the channel was closed.\n\nFixes: #37\n\nSigned-off-by: Lucas Servén Marín ","shortMessageHtmlLink":"deviceplugin: fix panic when server is stopped"}},{"before":"aebb519c9be41ddbde6820c90c55b82f36583196","after":null,"ref":"refs/heads/add_unit_tests","pushedAt":"2023-08-21T04:24:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"}},{"before":"2352fab2a844b80080ed75f7ee6922b8922b6ad0","after":"2a30fdce45cd8abe4cf8d705b656824fd9dd3a0f","ref":"refs/heads/main","pushedAt":"2023-08-21T04:24:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"Merge pull request #40 from squat/add_unit_tests\n\ndeviceplugin: add unit tests for discovery","shortMessageHtmlLink":"Merge pull request #40 from squat/add_unit_tests"}},{"before":"a0d513a7c29910cffff428039ed6cd9b2ad33c36","after":"aebb519c9be41ddbde6820c90c55b82f36583196","ref":"refs/heads/add_unit_tests","pushedAt":"2023-08-21T04:20:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"deviceplugin: add unit tests for discovery\n\nThis commit introduces a fairly significant refactor of the plugin code\nso that it no longer implicitly depends on the host filesystem but\nrather on an abstract fs.FS. This enables writing tests that mock out\nthe filesystem to test the discovery of devices. This commit also adds\nsome unit tests for both USB and path-based discovery.\n\nSigned-off-by: Lucas Servén Marín ","shortMessageHtmlLink":"deviceplugin: add unit tests for discovery"}},{"before":"3de5ee34cd5f9a90ef48eeeb590d13c0eba94900","after":"a0d513a7c29910cffff428039ed6cd9b2ad33c36","ref":"refs/heads/add_unit_tests","pushedAt":"2023-08-21T04:17:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"squat","name":"Lucas Servén Marín","path":"/squat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20484159?s=80&v=4"},"commit":{"message":"deviceplugin: add unit tests for discovery\n\nThis commit introduces a fairly significant refactor of the plugin code\nso that it no longer implicitly depends on the host filesystem but\nrather on an abstract fs.FS. This enables writing tests that mock out\nthe filesystem to test the discovery of devices. This commit also adds\nsome unit tests for both USB and path-based discovery.\n\nSigned-off-by: Lucas Servén Marín ","shortMessageHtmlLink":"deviceplugin: add unit tests for discovery"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENR9h6gA","startCursor":null,"endCursor":null}},"title":"Activity · squat/generic-device-plugin"}