{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":561239892,"defaultBranch":"main","name":"cdc-file-transfer","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-03T09:05:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725401850.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"c59afe325143f4d03a7704cb5025060893cabe77","ref":"refs/heads/dependabot/github_actions/dot-github/workflows/github_actions-14598a9f5f","pushedAt":"2024-09-03T22:17:30.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 actions/download-artifact\n\nBumps the github_actions group with 1 update in the /.github/workflows directory: [actions/download-artifact](https://github.com/actions/download-artifact).\n\n\nUpdates `actions/download-artifact` from 3 to 4.1.7\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/v3...v4.1.7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n dependency-type: direct:production\n dependency-group: github_actions\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/download-artifact"}},{"before":"2a88f758b7691cb34f60b46a3591aa2187546352","after":"12a98d232693b7255c7a944be5e208dab5a868b8","ref":"refs/heads/sync_windows","pushedAt":"2023-06-23T09:26:43.837Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"},"commit":{"message":"Remove port manager and range parser\n\nThat code is no longer needed since both cdc_stream and cdc_rsync use\nephemeral ports assigned by the OS now.","shortMessageHtmlLink":"Remove port manager and range parser"}},{"before":"5f84560c57aef25cc05fb010983a249984f1b19d","after":null,"ref":"refs/heads/epheremal","pushedAt":"2023-06-23T09:19:38.201Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"}},{"before":"678ee0ffaf500896d6466ad94c0814a46a1a0094","after":"370023a944d8c81f60463b6659d0de4de99637a7","ref":"refs/heads/main","pushedAt":"2023-06-23T09:19:36.924Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"},"commit":{"message":"[cdc_stream] Use ephemeral ports (#100)\n\nInstead of running netstat/ss on local and remote systems, just bind\r\nwith port 0 to find an ephemeral port. This is much more robust,\r\nsimpler and a bit faster. Since the remote port is only known after\r\nrunning cdc_fuse_fs, port forwarding has to be set up after running\r\ncdc_fuse_fs.","shortMessageHtmlLink":"[cdc_stream] Use ephemeral ports (#100)"}},{"before":null,"after":"5f84560c57aef25cc05fb010983a249984f1b19d","ref":"refs/heads/epheremal","pushedAt":"2023-05-30T11:06:59.498Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"},"commit":{"message":"[cdc_stream] Use ephemeral ports\n\nInstead of running netstat/ss on local and remote systems, just bind\nwith port 0 to find an ephemeral port. This is much more robust,\nsimpler and a bit faster. Since the remote port is only known after\nrunning cdc_fuse_fs, port forwarding has to be set up after running\ncdc_fuse_fs.","shortMessageHtmlLink":"[cdc_stream] Use ephemeral ports"}},{"before":"66bfe0c77f336817e93d38d21f3005b2b7c16aee","after":null,"ref":"refs/heads/clientsocket","pushedAt":"2023-05-27T19:18:14.805Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"}},{"before":"26ff93489e86384097a3064edfedb4b4c32570e8","after":"678ee0ffaf500896d6466ad94c0814a46a1a0094","ref":"refs/heads/main","pushedAt":"2023-05-27T19:18:13.604Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"},"commit":{"message":"[common] Add support for ClientSocket on Linux (#97)\n\nUses the abstractions written for ServerSocket in ClientSocket, so\r\nthat it builds on Linux. Also adds a method to poll for connections\r\nand uses that in cdc_rsync. Similar code will be used in cdc_fuse_fs\r\nto wait for a connection in a future CL.","shortMessageHtmlLink":"[common] Add support for ClientSocket on Linux (#97)"}},{"before":null,"after":"66bfe0c77f336817e93d38d21f3005b2b7c16aee","ref":"refs/heads/clientsocket","pushedAt":"2023-04-08T18:22:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"},"commit":{"message":"[common] Add support for ClientSocket on Linux\n\nUses the abstractions written for ServerSocket in ClientSocket, so\nthat it builds on Linux. Also adds a method to poll for connections\nand uses that in cdc_rsync. Similar code will be used in cdc_fuse_fs\nto wait for a connection in a future CL.","shortMessageHtmlLink":"[common] Add support for ClientSocket on Linux"}},{"before":"77cd88b28f05c33fff21873663cd98474af6d9fe","after":null,"ref":"refs/heads/eph_ports","pushedAt":"2023-04-08T18:19:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"}},{"before":"09cee120b28da9b88b7a7072fa14943a746dcc73","after":"26ff93489e86384097a3064edfedb4b4c32570e8","ref":"refs/heads/main","pushedAt":"2023-04-08T18:19:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"},"commit":{"message":"[cdc_rsync] Use ephemeral port on client (#96)\n\nInstead of calling netstat locally to find out available ports in a\r\ntight range, call bind() with port zero to find an available ephemeral\r\nport. This is faster and much simpler, and will eventually help\r\ngetting rid of PortManager.\r\n\r\nAlso fixes issues with running SSH commands on Windows when the remote\r\nshell is Powershell (aka Backslash Bingo).","shortMessageHtmlLink":"[cdc_rsync] Use ephemeral port on client (#96)"}},{"before":"93a68ba46fc78cafafe45c1eb55246e35d83ec8b","after":"77cd88b28f05c33fff21873663cd98474af6d9fe","ref":"refs/heads/eph_ports","pushedAt":"2023-04-08T09:49:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"},"commit":{"message":"Address comments","shortMessageHtmlLink":"Address comments"}},{"before":null,"after":"93a68ba46fc78cafafe45c1eb55246e35d83ec8b","ref":"refs/heads/eph_ports","pushedAt":"2023-03-10T10:03:37.852Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"},"commit":{"message":"[cdc_rsync] Use ephemeral port on client\n\nInstead of calling netstat locally to find out available ports in a\ntight range, call bind() with port zero to find an available ephemeral\nport. This is faster and much simpler, and will eventually help\ngetting rid of PortManager.\n\nAlso fixes issues with running SSH commands on Windows when the remote\nshell is Powershell (aka Backslash Bingo).","shortMessageHtmlLink":"[cdc_rsync] Use ephemeral port on client"}},{"before":"6146f6556a30f4c864c407e3bdf3166db944ab37","after":null,"ref":"refs/heads/move_sockets","pushedAt":"2023-03-10T08:17:29.195Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"}},{"before":"c481b6a27fbd3e28cc953b58131df9f8ff0505c6","after":"09cee120b28da9b88b7a7072fa14943a746dcc73","ref":"refs/heads/main","pushedAt":"2023-03-10T08:17:27.799Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"},"commit":{"message":"[cdc_rsync] Move sockets to common (#95)\n\nThere are no real changes, just moving files around. Sockets will be\r\nused in the future to find available ports in cdc_stream. Therefore,\r\nthey need to be in common.","shortMessageHtmlLink":"[cdc_rsync] Move sockets to common (#95)"}},{"before":"8663ecfa796c2bd6e35727d0b75475e7c4c27d84","after":"2a88f758b7691cb34f60b46a3591aa2187546352","ref":"refs/heads/sync_windows","pushedAt":"2023-03-07T08:11:51.675Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"},"commit":{"message":"Remove port manager and range parser\n\nThat code is no longer needed since both cdc_stream and cdc_rsync use\nephemeral ports assigned by the OS now.","shortMessageHtmlLink":"Remove port manager and range parser"}},{"before":"25f8ca457990851a6ce3f1e53f5792e99c73698b","after":"6146f6556a30f4c864c407e3bdf3166db944ab37","ref":"refs/heads/move_sockets","pushedAt":"2023-03-07T08:09:16.338Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"},"commit":{"message":"[cdc_rsync] Move sockets to common\n\nThere are no real changes, just moving files around. Sockets will be\nused in the future to find available ports in cdc_stream. Therefore,\nthey need to be in common.","shortMessageHtmlLink":"[cdc_rsync] Move sockets to common"}},{"before":null,"after":"25f8ca457990851a6ce3f1e53f5792e99c73698b","ref":"refs/heads/move_sockets","pushedAt":"2023-03-07T08:02:09.462Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljusten","name":"Lutz Justen","path":"/ljusten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16974512?s=80&v=4"},"commit":{"message":"[cdc_rsync] Move sockets to common\n\nThere are no real changes, just moving files around. Sockets will be\nused in the future to find available ports in cdc_stream. Therefore,\nthey need to be in common.","shortMessageHtmlLink":"[cdc_rsync] Move sockets to common"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wM1QyMjoxNzozMC4wMDAwMDBazwAAAASsElmS","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0wN1QwODowMjowOS40NjIxMjlazwAAAAL9-zjX"}},"title":"Activity ยท google/cdc-file-transfer"}