{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2171551,"defaultBranch":"master","name":"lftp","ownerLogin":"lavv17","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-08-08T04:29:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/965468?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1553368570.0","currentOid":""},"activityList":{"items":[{"before":"9f26aae073fc709c22ef970af94b5dc9d6b4bd30","after":"fdb81537a2f854cf5e2b9dd95c7e5542bb5cd420","ref":"refs/heads/master","pushedAt":"2024-07-31T06:58:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lavv17","name":"Alexander V. Lukyanov","path":"/lavv17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965468?s=80&v=4"},"commit":{"message":"Attempt to fix SFTP issue #636 Too many out-of-order packets.\n\nlftp supports making many SFTP DATA requests in parallel when downloading a file. Responses\nwith data payloads from an sftp server can sometimes arrive in a different order from the\noriginal requests.\n\nThe out of order data payload (packets) are added to the `ooo_chain` to be processed when the expected\n(but late) next requested packet arrives.\n\nA single packet being delayed while many parallel requests continue to be made can sometimes result in the\n`Too many out-of-order packets` message if the `ooo_chain` buffer of 64 entries is exceeded.\n\nThis fix checks the remaining capacity of the `ooo_chain` and pending requests (`RespQueueSize()`)\nand will avoid sending new requests for more data until the `ooo_chain` is processed or `RespQueueSize()`\nshrinks. Adding this constraint does mean that `sftp:max-packets-in-flight` will be limited to\nthe current `ooo_chain` length of 64.\n\nI was able to reliably reproduce the issue with a 4gb download and verify the fix.","shortMessageHtmlLink":"Attempt to fix SFTP issue #636 Too many out-of-order packets."}},{"before":"9ad626ff954a381726d3a023e48e91ff3ed78b5a","after":"9f26aae073fc709c22ef970af94b5dc9d6b4bd30","ref":"refs/heads/master","pushedAt":"2024-07-28T06:57:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lavv17","name":"Alexander V. Lukyanov","path":"/lavv17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965468?s=80&v=4"},"commit":{"message":"add additional category 'FileTransfer' to desktop file","shortMessageHtmlLink":"add additional category 'FileTransfer' to desktop file"}},{"before":"64ffb360ebfa3990d52980e6c98a1e2ee827d565","after":"9ad626ff954a381726d3a023e48e91ff3ed78b5a","ref":"refs/heads/master","pushedAt":"2024-04-09T14:52:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lavv17","name":"Alexander V. Lukyanov","path":"/lavv17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965468?s=80&v=4"},"commit":{"message":"configure.ac: Bump gettext version to 0.21\n\nAfter running autoreconf and configure on Ubuntu 24.04 (noble), the\ngenerated `po/Makefile` will fail to run `make install`:\n\n```\n$ make install DESTDIR=debian/lftp\n[...]\nMaking install in po\nmake[4]: Entering directory 'po'\ndebian/lftp/usr/share\nmake[4]: debian/lftp/usr/share: Permission denied\n```\n\nThis failure is caused by `mkdir_p` pointing to `MKDIR_P` but `MKDIR_P`\nnot being defined in `po/Makefile`.\n\nUpgrade to gettext version to 0.21. Then `po/Makefile` will be correct:\n\n```\nMKDIR_P = /usr/bin/mkdir -p\nmkdir_p = $(MKDIR_P)\n```","shortMessageHtmlLink":"configure.ac: Bump gettext version to 0.21"}},{"before":"de69046876b9156450aa00dd832465e450ef4c3b","after":"64ffb360ebfa3990d52980e6c98a1e2ee827d565","ref":"refs/heads/master","pushedAt":"2023-09-16T20:24:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lavv17","name":"Alexander V. Lukyanov","path":"/lavv17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965468?s=80&v=4"},"commit":{"message":"update version lib display code for OpenSSL 3","shortMessageHtmlLink":"update version lib display code for OpenSSL 3"}},{"before":"bf797d0a6f82476ad98c765f725eac1e76646f89","after":"de69046876b9156450aa00dd832465e450ef4c3b","ref":"refs/heads/master","pushedAt":"2023-09-16T20:22:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lavv17","name":"Alexander V. Lukyanov","path":"/lavv17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965468?s=80&v=4"},"commit":{"message":"more precise documentation for ssl:priority\nwith examples for both GnuTLS and OpenSSL","shortMessageHtmlLink":"more precise documentation for ssl:priority"}},{"before":"7f5c127878fa76a916b9ea80419d65e7df549d3e","after":"bf797d0a6f82476ad98c765f725eac1e76646f89","ref":"refs/heads/master","pushedAt":"2023-05-05T06:26:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lavv17","name":"Alexander V. Lukyanov","path":"/lavv17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965468?s=80&v=4"},"commit":{"message":"lftp_ssl: update LibreSSL conditionals\n\n* X509_STORE_CTX_get_by_subject was added in LibreSSL 3.5.0\n* SSLeay_add_ssl_algorithms() and SSL_load_error_strings() were\n deprecated in LibreSSL 3.0.0.\n\nFixes: https://github.com/lavv17/lftp/commit/0276d5c239c41b3a63f738a5dc47fd56ac389cf0","shortMessageHtmlLink":"lftp_ssl: update LibreSSL conditionals"}},{"before":"e0e0ebcdc5fa6fcd745f99b87a895a13da42b019","after":"7f5c127878fa76a916b9ea80419d65e7df549d3e","ref":"refs/heads/master","pushedAt":"2023-04-27T06:12:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lavv17","name":"Alexander V. Lukyanov","path":"/lavv17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965468?s=80&v=4"},"commit":{"message":"Fix contrib/Makefile.am to install zsh completion correctly","shortMessageHtmlLink":"Fix contrib/Makefile.am to install zsh completion correctly"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEjbt42AA","startCursor":null,"endCursor":null}},"title":"Activity ยท lavv17/lftp"}