{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":77389978,"defaultBranch":"master","name":"python-functionfs","ownerLogin":"vpelletier","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-12-26T14:48:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/191204?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1690725961.0","currentOid":""},"activityList":{"items":[{"before":"f1f5dfff05a3f08dbe611abee60797829b6132e5","after":"c970265f6058982b68a028adeef5621b19a760b5","ref":"refs/heads/master","pushedAt":"2024-02-10T12:26:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vpelletier","name":"Vincent Pelletier","path":"/vpelletier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191204?s=80&v=4"},"commit":{"message":"Fix typo gadget.py","shortMessageHtmlLink":"Fix typo gadget.py"}},{"before":"0d690941f74a57b7b5e8b6b46be950ed62562cbe","after":"f1f5dfff05a3f08dbe611abee60797829b6132e5","ref":"refs/heads/master","pushedAt":"2023-07-31T14:08:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vpelletier","name":"Vincent Pelletier","path":"/vpelletier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191204?s=80&v=4"},"commit":{"message":"all: Make modern pylint happier","shortMessageHtmlLink":"all: Make modern pylint happier"}},{"before":"28c245e8dab9d75a6d7766fd8d4c47a49acab879","after":"8a89fedb720112ce2cfbc08da15fe5ce65a594f0","ref":"refs/heads/wip_systemd","pushedAt":"2023-07-30T14:20:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vpelletier","name":"Vincent Pelletier","path":"/vpelletier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191204?s=80&v=4"},"commit":{"message":"WIP functionfs: Add support for systemd.socket-style gadget initialisation\n\nWIP: untested, subject to changes\n\nSee (5)systemd.socket, ListenUSBFunction.\nIn such setup, systemd opens endpoint zero, writes the descriptors and\nopens all endpoints. As a result:\n- endpoints are received as already-open file descriptors\n- neither function nor string descriptors may be written to endpoint 0\n upon function activation\nDesign decision: requiring the developer to provide a python representation\nof the function, which must always consistent with the descriptor provided\nto the kernel (which must be stored in a file prior to the function process\nstarting) would only cause confusion. Instead, expect to receive the\ncontent of the file containing the function descriptor as received by\nsystemd, and parse it to get the pieces of information necessary for event\nmonitoring.\nAll this is done without adding any dependency on systemd code, only making\nit possible to use in such context.","shortMessageHtmlLink":"WIP functionfs: Add support for systemd.socket-style gadget initialis…"}},{"before":null,"after":"28c245e8dab9d75a6d7766fd8d4c47a49acab879","ref":"refs/heads/wip_systemd","pushedAt":"2023-07-30T14:06:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vpelletier","name":"Vincent Pelletier","path":"/vpelletier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191204?s=80&v=4"},"commit":{"message":"WIP functionfs: Add support for systemd.socket-style gadget initialisation\n\nWIP: untested, subject to changes\n\nSee (5)systemd.socket, ListenUSBFunction.\nIn such setup, systemd opens endpoint zero, writes the descriptors and\nopens all endpoints. As a result:\n- endpoints are received as already-open file descriptors\n- neither function nor string descriptors may be written to endpoint 0\n upon function activation\nDesign decision: requiring the developer to provide a python representation\nof the function, which must always consistent with the descriptor provided\nto the kernel (which must be stored in a file prior to the function process\nstarting) would only cause confusion. Instead, expect to receive the\ncontent of the file containing the function descriptor as received by\nsystemd, and parse it to get the pieces of information necessary for event\nmonitoring.\nAll this is done without adding any dependency on systemd code, only making\nit possible to use in such context.","shortMessageHtmlLink":"WIP functionfs: Add support for systemd.socket-style gadget initialis…"}},{"before":"9e05e37c1b46c593be09085d8215b58dc500cf07","after":"0d690941f74a57b7b5e8b6b46be950ed62562cbe","ref":"refs/heads/master","pushedAt":"2023-07-30T13:34:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vpelletier","name":"Vincent Pelletier","path":"/vpelletier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191204?s=80&v=4"},"commit":{"message":"functionfs: Fix a few comment typos","shortMessageHtmlLink":"functionfs: Fix a few comment typos"}},{"before":"41cd2e8d3631e0de0857fa1bc64b84e03648780a","after":"9e05e37c1b46c593be09085d8215b58dc500cf07","ref":"refs/heads/master","pushedAt":"2023-07-13T23:33:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vpelletier","name":"Vincent Pelletier","path":"/vpelletier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191204?s=80&v=4"},"commit":{"message":"functionfs.HIDFunction.__init__: Docstring fixes\n\nss_list is now treated like fs_list and hs_list.\nAlso, fix a bad argument name in the documentation.","shortMessageHtmlLink":"functionfs.HIDFunction.__init__: Docstring fixes"}},{"before":"36bd59f15bd90bf2fddbdec369d2aa6e376ed082","after":"41cd2e8d3631e0de0857fa1bc64b84e03648780a","ref":"refs/heads/master","pushedAt":"2023-07-13T23:29:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vpelletier","name":"Vincent Pelletier","path":"/vpelletier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191204?s=80&v=4"},"commit":{"message":"Flush stdout","shortMessageHtmlLink":"Flush stdout"}},{"before":"9162ff72d316de2ecf9e4a5cba0c866f4a0d1fb5","after":"36bd59f15bd90bf2fddbdec369d2aa6e376ed082","ref":"refs/heads/master","pushedAt":"2023-06-20T14:43:50.193Z","pushType":"push","commitsCount":1,"pusher":{"login":"vpelletier","name":"Vincent Pelletier","path":"/vpelletier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191204?s=80&v=4"},"commit":{"message":"functionfs.HIDFunction: Add default superspeed descriptors\n\nThis should fix examples/hid on superspeed links (both UDC and host being\nsuperspeed-capable).","shortMessageHtmlLink":"functionfs.HIDFunction: Add default superspeed descriptors"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD9zn2JAA","startCursor":null,"endCursor":null}},"title":"Activity · vpelletier/python-functionfs"}