Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2023-08-04 | add -F ssh_config option | Ryo Nakamura | |
2023-08-04 | update README: glob is now supported | Ryo Nakamura | |
2023-08-03 | use pseudo glob/globfree for remote-glob when musl | Ryo Nakamura | |
musllibc does not implement GLOB_ALTDIRFUNC, so do not call glob for remote sides when libc is musl. test_e2e.py skips test_glob_src_path when running on alpine. | |||
2023-08-03 | cmake: add docker-build no-cache target | Ryo Nakamura | |
2023-08-03 | add glob for source paths | Ryo Nakamura | |
https://github.com/upa/mscp/issues/3 | |||
2023-08-03 | cleanup wrappers for file operations | Ryo Nakamura | |
Previously wrapper functions for open(), opendir(), and stat(), etc, are implemneted in path.h, and now they are in fileops.h and fileops.c. This commit is a reparation for remote glob. | |||
2023-07-20 | bump version to 0.0.9 | Ryo Nakamura | |
2023-07-20 | drop centos8, add almalinux 8.8, update rocky to 8.8 | Ryo Nakamura | |
And cleanup Docker files | |||
2023-05-07 | mscp: maintain mscp_thread structs in list | Ryo Nakamura | |
Instead of m->threads array, struct mscp_thread instanes are maintained in m->thread_list. This enables stable counter access via mscp_get_stats(). | |||
2023-04-05 | main: add a white space to the elapsed time output | Ryo Nakamura | |
It adjusts the position of XX:XX in elapsed timeou output. | |||
2023-04-05 | main: print elapsed time instead ETA at the end | Ryo Nakamura | |
2023-03-26 | Merge branch 'main' of github.com:upa/mscp | Ryo Nakamura | |
2023-03-25 | fix error handling when scan thread failed. | Ryo Nakamura | |
set chunk pool to fill to invoke copy threads when scan failed. | |||
2023-03-22 | test: add sleep -1 before ssh-keyscan | Ryo Nakamura | |
2023-03-22 | fix invalid return sem | Ryo Nakamura | |
2023-03-22 | test: set min_chunk_sz to 32768 on test_min_chunk | Ryo Nakamura | |
Page size of arm mac is 16384. | |||
2023-03-19 | bump version to 0.0.8 | Ryo Nakamura | |
2023-03-16 | do not sem_close() for unnamed semaphore | Ryo Nakamura | |
2023-03-16 | fix semaphore handling for macOS | Ryo Nakamura | |
2023-03-15 | add sem_create(), wrappign sem_init() for linux and sem_open() for macOS | Ryo Nakamura | |
2023-03-15 | linux also needs stdlib.h for random() | Ryo Nakamura | |
2023-03-15 | test: add __repr__ to File | Ryo Nakamura | |
2023-03-15 | macOS does not support sem_init. use sem_open instead | Ryo Nakamura | |
2023-03-15 | fix readme | Ryo Nakamura | |
2023-03-15 | test: add invalid kwargs test | Ryo Nakamura | |
2023-03-15 | add comment to mscp_scan(), why usleep(100) | Ryo Nakamura | |
2023-03-15 | rename mscp_prepare to mscp_scan | Ryo Nakamura | |
2023-03-15 | set m->tid_prepare 0 to avoid duble join | Ryo Nakamura | |
2023-03-15 | mscp: add -u max_startups option. | Ryo Nakamura | |
pymscp also accepts keyword 'max_startups' (int). | |||
2023-03-15 | fix: when msg_fd is 0, use STDOUT_FILENO | Ryo Nakamura | |
2023-03-15 | do not fdopen(msg_fd) if msg_fd < 0 | Ryo Nakamura | |
2023-03-15 | introduce semaphore for concurrent connecting ssh | Ryo Nakamura | |
instead of ssh_estab_queue (delay-based approach). MaxStartups in sshd_config limits number of conccurent incoming ssh connections. mscp_opts->max_startups adjusts this value. | |||
2023-03-15 | cleanup message print functions | Ryo Nakamura | |
2023-03-14 | rename ssh_connect_flag to ssh_estab_queue | Ryo Nakamura | |
2023-03-14 | implement ssh_connect_flag | Ryo Nakamura | |
Each copy thread establishes SSH/SFTP connection to remote host. A delay is inserted between SSH connecting to the remote. |