{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":62944916,"defaultBranch":"master","name":"go-scp","ownerLogin":"bramvdbogaerde","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-07-09T10:43:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2016763?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719927168.0","currentOid":""},"activityList":{"items":[{"before":"71c740620334b6df48d0cee9a1ebe80b10b6dba1","after":"5ac859521f6525b7a0afe72213e68440357c48a4","ref":"refs/heads/master","pushedAt":"2024-06-21T07:18:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bramvdbogaerde","name":"Bram Vandenbogaerde","path":"/bramvdbogaerde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2016763?s=80&v=4"},"commit":{"message":"fix: issue #86, swap from strconv.Atoi to strconv.ParseInt(parts[1], 10, 64) (#87)\n\nThis change solves a problem on 32-bit systems where file sizes larger than 2^32 could not be parsed. By using ParseInt directly and setting the bit-size to 64 explicitly, the size is always parsed and stored as a 64-bit integer regardless of the host platform.","shortMessageHtmlLink":"fix: issue #86, swap from strconv.Atoi to strconv.ParseInt(parts[1], …"}},{"before":"e40dcd90c683011d09f39cd4a1e55276feec9e17","after":"71c740620334b6df48d0cee9a1ebe80b10b6dba1","ref":"refs/heads/master","pushedAt":"2024-05-26T13:33:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bramvdbogaerde","name":"Bram Vandenbogaerde","path":"/bramvdbogaerde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2016763?s=80&v=4"},"commit":{"message":"fix(tests): minor fixes to check equality between fileinfos and stat\n\nprevious version would 'sanity' check with permission 0777 only,\nwe now check whether the permissions correspond with the file on the\nremote server.","shortMessageHtmlLink":"fix(tests): minor fixes to check equality between fileinfos and stat"}},{"before":"db7cf4f3ec293532f666d7b6dfc20c3998b66510","after":"e40dcd90c683011d09f39cd4a1e55276feec9e17","ref":"refs/heads/master","pushedAt":"2024-05-26T13:32:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bramvdbogaerde","name":"Bram Vandenbogaerde","path":"/bramvdbogaerde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2016763?s=80&v=4"},"commit":{"message":"feat: implement preserve (#81)","shortMessageHtmlLink":"feat: implement preserve (#81)"}},{"before":"b49e511b911b6e0d5c7037e6006b418d588b9e88","after":"db7cf4f3ec293532f666d7b6dfc20c3998b66510","ref":"refs/heads/master","pushedAt":"2024-05-26T13:31:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bramvdbogaerde","name":"Bram Vandenbogaerde","path":"/bramvdbogaerde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2016763?s=80&v=4"},"commit":{"message":"Merge pull request #80 from datadius/preserve-protocol\n\nHandle T message and prepare for adding -p option","shortMessageHtmlLink":"Merge pull request #80 from datadius/preserve-protocol"}},{"before":"db7cf4f3ec293532f666d7b6dfc20c3998b66510","after":"b49e511b911b6e0d5c7037e6006b418d588b9e88","ref":"refs/heads/master","pushedAt":"2024-05-26T13:27:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bramvdbogaerde","name":"Bram Vandenbogaerde","path":"/bramvdbogaerde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2016763?s=80&v=4"},"commit":{"message":"fix(tests): minor fixes to check equality between fileinfos and stat\n\nprevious version would 'sanity' check with permission 0777 only,\nwe now check whether the permissions correspond with the file on the\nremote server.","shortMessageHtmlLink":"fix(tests): minor fixes to check equality between fileinfos and stat"}},{"before":"bd167504068bd68eec89de2bbd63c5cdf8e67322","after":"db7cf4f3ec293532f666d7b6dfc20c3998b66510","ref":"refs/heads/master","pushedAt":"2024-04-28T16:20:39.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"bramvdbogaerde","name":"Bram Vandenbogaerde","path":"/bramvdbogaerde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2016763?s=80&v=4"},"commit":{"message":"Merge pull request #80 from datadius/preserve-protocol\n\nHandle T message and prepare for adding -p option","shortMessageHtmlLink":"Merge pull request #80 from datadius/preserve-protocol"}},{"before":"6d16fff94b41526e7866847b5d1f914cade374a9","after":"bd167504068bd68eec89de2bbd63c5cdf8e67322","ref":"refs/heads/master","pushedAt":"2024-03-31T14:44:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bramvdbogaerde","name":"Bram Vandenbogaerde","path":"/bramvdbogaerde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2016763?s=80&v=4"},"commit":{"message":"Fixes issue #79: do not close user SSH connections\n\nThe issue was fixed in the way proposed in #79, an additional field\ncalled `CloseHandler` was added to the `Client` struct. This handler can\neither be `EmptyHandler` which is equivalent to a no-op, or a\n`CloseSSHClient` which closes the passed SSH client when executed.\n\nThe `EmptyHandler` is used by default unless `Client.Connect()` is\ncalled to establish the SSH connection. The reasoning is that whenever\nsomeone passes their own `ssh.Client` to the library, `Connect()` will\nnot be called, thus signaling that we should not manage the\n`ssh.Client`.\n\nTo ensure the correctness of this fix, two additional test cases were added\n(1) `TestUserSuppliedSSHClientDoesNotClose` which creates an `scp`\nclient using a existing `ssh.Client` and ensures that the client is not\nclosed by attempting to create a new session from it.\n(2) `TestSSHClientNoLeak` which uses `Connect()` to establish the SSH\nconnection and ensures that its underlying `ssh.Client` is no longer\nfunctioning using the same mechanism as (1).","shortMessageHtmlLink":"Fixes issue #79: do not close user SSH connections"}},{"before":"e5779a536a153761513e5b0853100f4ab0973cf5","after":"6d16fff94b41526e7866847b5d1f914cade374a9","ref":"refs/heads/master","pushedAt":"2024-02-08T08:35:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bramvdbogaerde","name":"Bram Vandenbogaerde","path":"/bramvdbogaerde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2016763?s=80&v=4"},"commit":{"message":"Merge pull request #77 from aDotInTheVoid/fmt\n\nRun `gofmt -w .`","shortMessageHtmlLink":"Merge pull request #77 from aDotInTheVoid/fmt"}},{"before":"0a1a38e1decef4be69b41a0e2dbd15f8eccee72d","after":"e5779a536a153761513e5b0853100f4ab0973cf5","ref":"refs/heads/master","pushedAt":"2024-02-05T19:05:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bramvdbogaerde","name":"Bram Vandenbogaerde","path":"/bramvdbogaerde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2016763?s=80&v=4"},"commit":{"message":"bump golang version + crypto/ssh version","shortMessageHtmlLink":"bump golang version + crypto/ssh version"}},{"before":"65cabfe8b41e2411a1de179e282a32a7b9246c81","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/sys-0.1.0","pushedAt":"2024-02-04T22:27:17.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":"d8e27e2319e640126847b79d3850b2d5204369d3","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/crypto-0.1.0","pushedAt":"2024-02-04T22:21:46.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":"0350bf9c320df7874b3d71271c07e3b5cd30c02d","after":"0a1a38e1decef4be69b41a0e2dbd15f8eccee72d","ref":"refs/heads/master","pushedAt":"2024-02-04T22:21:39.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"bramvdbogaerde","name":"Bram Vandenbogaerde","path":"/bramvdbogaerde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2016763?s=80&v=4"},"commit":{"message":"actions: only enable password auth tests","shortMessageHtmlLink":"actions: only enable password auth tests"}},{"before":"ccebbd653cea7e39a788d59fca7b0c953bf5b989","after":"0350bf9c320df7874b3d71271c07e3b5cd30c02d","ref":"refs/heads/master","pushedAt":"2023-09-26T06:12:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bramvdbogaerde","name":"Bram Vandenbogaerde","path":"/bramvdbogaerde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2016763?s=80&v=4"},"commit":{"message":"Merge pull request #73 from gearcog/patch-1\n\nFIx typo in README.md","shortMessageHtmlLink":"Merge pull request #73 from gearcog/patch-1"}},{"before":null,"after":"d8e27e2319e640126847b79d3850b2d5204369d3","ref":"refs/heads/dependabot/go_modules/golang.org/x/crypto-0.1.0","pushedAt":"2023-03-07T19:19:35.196Z","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 golang.org/x/crypto from 0.0.0-20210513164829-c07d793c2f9a to 0.1.0\n\nBumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.0.0-20210513164829-c07d793c2f9a to 0.1.0.\n- [Release notes](https://github.com/golang/crypto/releases)\n- [Commits](https://github.com/golang/crypto/commits/v0.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/crypto\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/crypto from 0.0.0-20210513164829-c07d793c2f9a to 0.1.0"}},{"before":null,"after":"65cabfe8b41e2411a1de179e282a32a7b9246c81","ref":"refs/heads/dependabot/go_modules/golang.org/x/sys-0.1.0","pushedAt":"2023-03-07T19:19:05.390Z","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 golang.org/x/sys from 0.0.0-20210525143221-35b2ab0089ea to 0.1.0\n\nBumps [golang.org/x/sys](https://github.com/golang/sys) from 0.0.0-20210525143221-35b2ab0089ea to 0.1.0.\n- [Release notes](https://github.com/golang/sys/releases)\n- [Commits](https://github.com/golang/sys/commits/v0.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/sys\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/sys from 0.0.0-20210525143221-35b2ab0089ea to 0.1.0"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yMVQwNzoxODoxMC4wMDAwMDBazwAAAARrTw1c","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0wN1QxOToxOTowNS4zOTA1MDhazwAAAAL-eUEe"}},"title":"Activity · bramvdbogaerde/go-scp"}