Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-01-21 | make it buildable at FreeBSD | Ryo Nakamura | |
2024-01-18 | update doc version | Ryo Nakamura | |
and remove --dirty from git-describe-based versioning | |||
2024-01-18 | bump version to 0.1.3 | Ryo Nakamura | |
2024-01-18 | import rpm pgp key before yum install in Alama | Ryo Nakamura | |
See https://cloudlinux.zendesk.com/hc/en-us/articles/12225072530204-yum-update-error-Error-GPG-check-FAILED | |||
2024-01-18 | add SPDX-License-Identifier to source files | Ryo Nakamura | |
2024-01-18 | don't allocate char[PATH_MAX] for each file | Ryo Nakamura | |
This commit makes struct path allocation use strndup(). It reduices the memory footprint for struct path per file (issue #8). | |||
2024-01-18 | fix wrong dst path for source path under '/' | Ryo Nakamura | |
When a source file path is /FILE, its dest path would be dst/ILE. This commit fixes this issue (#8). | |||
2024-01-18 | add a test case test_copy_file_under_root_to_dir | Ryo Nakamura | |
Coping a file under / (root) to a remote directory causes corrupted remote path (Issue #8). | |||
2024-01-18 | print warn messages when stat and opendir failed | Ryo Nakamura | |
during scanning src paths due to, e.g., too many levels of symbolic links, too long path, and permission deineid. | |||
2024-01-14 | add manpage for mscp | Ryo Nakamura | |
doc/mscp.rst is generate from mscp.1 by make generate-mscp-rst. README is also updateded to reference doc/mscp.rst. | |||
2024-01-06 | bump libssh to libssh-0.10.6-2-g6f1b1e76 | Ryo Nakamura | |
libssh 0.10.6 has a regression in IPv6 parsing, so we pick stable-0.10 that includes the fixes. https://gitlab.com/libssh/libssh-mirror/-/issues/227 | |||
2024-01-04 | bump libssh to 0.10.6 | Ryo Nakamura | |
libssh 0.10.6 includes some security fixes, e.g., CVE-2023-48795. | |||
2023-12-10 | update README | Ryo Nakamura | |
install mscp from ppa for ubuntu | |||
2023-12-10 | fix Description in debian/control | Ryo Nakamura | |
2023-12-10 | add debian directory | Ryo Nakamura | |
2023-12-10 | dockerfile: do not run ldconfig in alpine | Ryo Nakamura | |
2023-12-10 | dockerfile: do ldconfig after pymscp installation | Ryo Nakamura | |
2023-12-10 | cmake: add INSTALL_EXECUTABLE_ONLY option | Ryo Nakamura | |
2023-12-10 | rename setup.py to pysetup.py | Ryo Nakamura | |
to prevent dh_auto_build from automatically detecting setup.py. | |||
2023-11-25 | add -P, equivalent to -p for just compatibility | Ryo Nakamura | |
and add a test case for -p and -P | |||
2023-11-25 | add -I interval option | Ryo Nakamura | |
-I INTERVAL option inserts sleep for interval (seconds) between SSH connection attempts (issue #7). | |||
2023-11-11 | workflows: do apt-get update before running install-build-deps.sh | Ryo Nakamura | |
2023-11-11 | codeql.yml: do apt-get update before running install-build-deps.sh | Ryo Nakamura | |
2023-11-01 | bump version to 0.1.2 | Ryo Nakamura | |
2023-11-01 | add --sysctl net.ipv6.conf.all.disable_ipv6=0 for docker run. | Ryo Nakamura | |
docker disables ipv6 on all interfaces inside containers by default, even ::1 on lo. It causes testing mscp with IPv6 fails. Thus, this commit disables disable_ipv6 via the --sysctl option. | |||
2023-11-01 | fix parsing user@host:path. | Ryo Nakamura | |
This commit fixes issue #6. Now mscp command correctly parses [x::x] IPv6 address notation in hostname. | |||
2023-11-01 | main: adopt rolling average of recent eight bps values to calculate ETA | Ryo Nakamura | |
2023-11-01 | main: call only mscp_stop() when receives sigint | Ryo Nakamura | |
2023-11-01 | write total transferred bytes and number of files | Ryo Nakamura | |
at the end of output when serverity is notice. | |||
2023-11-01 | change msg: thread[%d] to thread:%d | Ryo Nakamura | |
2023-11-01 | print 1st decimal point in the progress bar | Ryo Nakamura | |
2023-11-01 | fix test_e2e for ccalgo and tiny fix on test_dir_copy_single | Ryo Nakamura | |
2023-11-01 | add -g option to specify TCP cc algorithm | Ryo Nakamura | |
This commit introduce SSH_OPTIONS_CCALGO option to the libssh patch and add -g CONGESTION option to mscp. | |||
2023-09-11 | Update README.md | Ryo Nakamura | |
add link to PEARC'23 paper | |||
2023-09-08 | bump version to 0.1.1 | Ryo Nakamura | |
2023-09-08 | enable github actions on the dev branch | Ryo Nakamura | |
2023-09-08 | fix: use off_t for lseek | Ryo Nakamura | |
2023-09-07 | Update README.md | Ryo Nakamura | |
replace the demo mp4. | |||
2023-09-07 | bump version to 0.1.0 | Ryo Nakamura | |
2023-09-05 | fix docker/alpine-3.17: no need to make install | Ryo Nakamura | |
because libmscp is installed by data_files. | |||
2023-09-02 | add jupyter example | Ryo Nakamura | |
ToDo: refactor state handling of pymscp | |||
2023-08-30 | fix libmscp python bindings. | Ryo Nakamura | |
- fix libmscp install path by setup.py with data_files - fix return values of mscp_get_stats() - add examples directory for mscp python binding | |||
2023-08-30 | setup.py: fix data_files to isntall libmscp to python library path | Ryo Nakamura | |
2023-08-30 | fix mscp_opendir, do not use `tls_sftp`, use `sftp` isntead. | Ryo Nakamura | |
The fixed issue causes mscp_opendir wrongly calls opendir() for local when tls_sftp is NULL although sftp is not NULL. | |||
2023-08-04 | update README: adjust to the current usage | Ryo Nakamura | |
2023-08-04 | fix usage: "none" is not supported for -F | Ryo Nakamura | |
2023-08-04 | introduce git-based versioning | Ryo Nakamura | |
MSCP_BUILD_VERSION (`git describe --tags --dirty --match "v*"`) is passed through include/mscp_version.h.in and cmake. When git is failed, use VERSION file instead (for building from source tar balls that excludes .git). | |||
2023-08-04 | do not set O_TRUNC when opening destination file. | Ryo Nakamura | |
It prevents `mscp localhost:hoge ~/hoge` from truncating the source file. See https://bugzilla.mindrot.org/show_bug.cgi?id=3431. https://github.com/upa/mscp/issues/1 | |||
2023-08-04 | update README: adjust -h output to HEAD | Ryo Nakamura | |
2023-08-04 | add test for specifying ssh_config | Ryo Nakamura | |