Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-03-13 | mscp_prepare() scans source paths in a thread. | Ryo Nakamura | |
This commit runs mscp_prepare() in a pthread. mscp copy threads run aysnchronously with mscp_prepare(). So, when mscp_prepare() has not finished yet (due to too many source files), we can start to copy files. | |||
2023-03-13 | revise walk_src_path. | Ryo Nakamura | |
In new walk_src_path, resolve dst path and resolve chunks are invoked when adding a path. | |||
2023-03-13 | Update README.md | Ryo Nakamura | |
2023-03-13 | bump version to 0.0.7 | Ryo Nakamura | |
2023-03-13 | fix mscp.py | Ryo Nakamura | |
2023-03-13 | fix install libmscp.dylib to python package dir in macOS | Ryo Nakamura | |
2023-03-12 | remove VERSION from package file names | Ryo Nakamura | |
This change enables downloading latest packages from URL https://github.com/upa/mscp/releases/latest/download/PACKAGE | |||
2023-03-12 | test: add test_python.py for testing python-mscp | Ryo Nakamura | |
Dockerfiles also adapt themselvs for testing python-mscp bindings. | |||
2023-03-12 | little cleanup for python bindings | Ryo Nakamura | |
2023-03-12 | fix cleanup | Ryo Nakamura | |
2023-03-12 | setup.py: read version from VERSION file | Ryo Nakamura | |
2023-03-12 | add destructor to mscp class to call mscp_free() | Ryo Nakamura | |
2023-03-12 | mscp copy via python bindings works. | Ryo Nakamura | |
ToDo: memory for struct instance in pymscp.c is not released until mscp.free() is called. It is memory leak in a typical pyhotn usage. Use python extension refcnt instead. | |||
2023-03-11 | add mscp and pymscp python modules. | Ryo Nakamura | |
pymscp is a C Python wrapper for libmscp functions. mscp module provides simple (?) Python API. | |||
2023-03-11 | add note to mscp_cleanup() and mscp_free() | Ryo Nakamura | |
mscp_join() must be called before mscp_cleanup() and mscp_free() are called. Need fix. | |||
2023-03-11 | move direction from mscp_opts to mscp_init argument | Ryo Nakamura | |
2023-03-11 | start to implement pymscp.c | Ryo Nakamura | |
2023-03-10 | remove numpy from test, and fix compiling single binary mscp | Ryo Nakamura | |
2023-03-10 | fix uninitialized dst_path_is_dir bool | Ryo Nakamura | |
2023-03-10 | add include GNUInstallDirs | Ryo Nakamura | |
2023-03-10 | now make install installs libmscp | Ryo Nakamura | |
2023-03-10 | fix CMakeLists to build libmscp on ubnutu 22.04 | Ryo Nakamura | |
2023-03-10 | merge main into lib | Ryo Nakamura | |
2023-03-10 | fix typo | Ryo Nakamura | |
2023-03-10 | add alpine docker to build mscp as a single binary | Ryo Nakamura | |
The build recipe in docker/alpine-3.17.Dockerfile uses conan to build mscp as a single binary (with statically linked musl). Now the mscp binary is portable! | |||
2023-03-09 | add conanfile.txt to compile mscp as a single binary | Ryo Nakamura | |
conan cmake build with -DBUILD_CONAN=ON and -DBUILD_STATIC=ON in alpine make mscp as a single binary with statically linked musl. | |||
2023-03-09 | Merge branch 'main' of github.com:upa/mscp into main | Ryo Nakamura | |
2023-03-09 | fix cmake: remove modification to libssh CMake | Ryo Nakamura | |
2023-03-04 | fix dryrun handling on main.c | Ryo Nakamura | |
2023-03-04 | add doxygen for mscp.h | Ryo Nakamura | |
2023-03-04 | remove sigalrm. integrate print messages and progress bar | Ryo Nakamura | |
2023-03-04 | tiny fix for clang warning | Ryo Nakamura | |
2023-03-04 | use setitimer instead of alarm, and print message. | Ryo Nakamura | |
print_stat now prints messages per interval. ToDo: - realtime message printing - use timer_create instead of setitimer (mscOS has different one) | |||
2023-03-04 | compilable on ubuntu | Ryo Nakamura | |
2023-03-04 | accidentaly swap min_chunk_sz and max_chunk_sz... | Ryo Nakamura | |
2023-03-04 | remove pprint, use message (mpr_*) instead. | Ryo Nakamura | |
ToDo: main should use pipe to receive messages from libmscp. | |||
2023-03-03 | implementing messaging. | Ryo Nakamura | |
ToDo: remove pprint. mscp should use mpr_* functions, and main.c should use just fprintf(stdout, "\r\033[K" fmt, ...) for printing progress bar. | |||
2023-03-03 | add message.h and message.c, mscp_set|get_error() | Ryo Nakamura | |
Instead of pr_err(), libmscp uses mscp_set_error() and applications use mscp_get_errror() to get error message. | |||
2023-03-03 | tiny cleanup | Ryo Nakamura | |
2023-03-03 | add mscp_get_stats | Ryo Nakamura | |
move progress bar-related functions from mscp.c to main.c. | |||
2023-03-03 | add mscp_ssh_opts and change -C optarg | Ryo Nakamura | |
2023-02-27 | remove test.c | Ryo Nakamura | |
2023-02-26 | add comments to mscp.h | Ryo Nakamura | |
2023-02-26 | tiny fix on comment | Ryo Nakamura | |
2023-02-26 | fix dst path resolve | Ryo Nakamura | |
2023-02-26 | now mscp links libmscp | Ryo Nakamura | |
2023-02-26 | set default params in mscp_init | Ryo Nakamura | |
2023-02-26 | have written mscp.c | Ryo Nakamura | |
2023-02-25 | add copy-related functions to path | Ryo Nakamura | |
2023-02-25 | start to impliment mscp as a library | Ryo Nakamura | |
this commit starts to refactor file.h|c to path.h|c and add mscp.c|h. not completed yet. |