summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-03-13mscp_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-13revise walk_src_path.Ryo Nakamura
In new walk_src_path, resolve dst path and resolve chunks are invoked when adding a path.
2023-03-13Update README.mdRyo Nakamura
2023-03-13bump version to 0.0.7Ryo Nakamura
2023-03-13fix mscp.pyRyo Nakamura
2023-03-13fix install libmscp.dylib to python package dir in macOSRyo Nakamura
2023-03-12remove VERSION from package file namesRyo Nakamura
This change enables downloading latest packages from URL https://github.com/upa/mscp/releases/latest/download/PACKAGE
2023-03-12test: add test_python.py for testing python-mscpRyo Nakamura
Dockerfiles also adapt themselvs for testing python-mscp bindings.
2023-03-12little cleanup for python bindingsRyo Nakamura
2023-03-12fix cleanupRyo Nakamura
2023-03-12setup.py: read version from VERSION fileRyo Nakamura
2023-03-12add destructor to mscp class to call mscp_free()Ryo Nakamura
2023-03-12mscp 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-11add mscp and pymscp python modules.Ryo Nakamura
pymscp is a C Python wrapper for libmscp functions. mscp module provides simple (?) Python API.
2023-03-11add 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-11move direction from mscp_opts to mscp_init argumentRyo Nakamura
2023-03-11start to implement pymscp.cRyo Nakamura
2023-03-10remove numpy from test, and fix compiling single binary mscpRyo Nakamura
2023-03-10fix uninitialized dst_path_is_dir boolRyo Nakamura
2023-03-10add include GNUInstallDirsRyo Nakamura
2023-03-10now make install installs libmscpRyo Nakamura
2023-03-10fix CMakeLists to build libmscp on ubnutu 22.04Ryo Nakamura
2023-03-10merge main into libRyo Nakamura
2023-03-10fix typoRyo Nakamura
2023-03-10add alpine docker to build mscp as a single binaryRyo 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-09add conanfile.txt to compile mscp as a single binaryRyo 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-09Merge branch 'main' of github.com:upa/mscp into mainRyo Nakamura
2023-03-09fix cmake: remove modification to libssh CMakeRyo Nakamura
2023-03-04fix dryrun handling on main.cRyo Nakamura
2023-03-04add doxygen for mscp.hRyo Nakamura
2023-03-04remove sigalrm. integrate print messages and progress barRyo Nakamura
2023-03-04tiny fix for clang warningRyo Nakamura
2023-03-04use 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-04compilable on ubuntuRyo Nakamura
2023-03-04accidentaly swap min_chunk_sz and max_chunk_sz...Ryo Nakamura
2023-03-04remove pprint, use message (mpr_*) instead.Ryo Nakamura
ToDo: main should use pipe to receive messages from libmscp.
2023-03-03implementing 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-03add 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-03tiny cleanupRyo Nakamura
2023-03-03add mscp_get_statsRyo Nakamura
move progress bar-related functions from mscp.c to main.c.
2023-03-03add mscp_ssh_opts and change -C optargRyo Nakamura
2023-02-27remove test.cRyo Nakamura
2023-02-26add comments to mscp.hRyo Nakamura
2023-02-26tiny fix on commentRyo Nakamura
2023-02-26fix dst path resolveRyo Nakamura
2023-02-26now mscp links libmscpRyo Nakamura
2023-02-26set default params in mscp_initRyo Nakamura
2023-02-26have written mscp.cRyo Nakamura
2023-02-25add copy-related functions to pathRyo Nakamura
2023-02-25start to impliment mscp as a libraryRyo Nakamura
this commit starts to refactor file.h|c to path.h|c and add mscp.c|h. not completed yet.