Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-17 | add checkpoint.c and .h | Ryo Nakamura | |
2024-02-12 | add htonll and ntohll | Ryo Nakamura | |
2024-02-11 | cmake: add USE_PODMAN to use podman instead of docker | Ryo Nakamura | |
2024-02-11 | add pool strcture and move src list to pool | Ryo Nakamura | |
2024-02-11 | install-build-deps.sh has --dont-install and --platform options. | Ryo Nakamura | |
All docker files do not call isntall-build-deps.sh. Instead, cmake passes REQUIREDPKGS to Dockerfiles, which is derived from the output of ./scripts/install-build-deps.sh --dont-install --platform PLATFORM. This change enables caching package installaion during docker build. | |||
2024-02-06 | refactor error message-related functions | Ryo Nakamura | |
split message print fuctions (mpr_*), strerrno, and mscp_get/set_error into print.c/h and strerrno.c/h. ToDo: revise usages of priv_set_errv and pr_* functions. | |||
2024-02-06 | do not build strlcat.c if HAVE_STRLCAT is true | Ryo Nakamura | |
2024-02-04 | do not passing msg_fp via mscp opts | Ryo Nakamura | |
instead, mpr_* functions print messages to stdout or stderr directly. | |||
2024-02-04 | bump up container image versions and drop using CPack | Ryo Nakamura | |
We have already provided DEB packages in launchpad PPA and RPM packages in COPR. Thus, we need no more deb/rpm packages in Github releases. The single binary build of mscp is an execptio. Updated container image versions: - almalinux 8.8 -> 9.3 - rocky 8.8 -> 8.9, and 9.3 is added - alpine 3.17 -> 3.19 | |||
2024-02-04 | drop python binding support | Ryo Nakamura | |
2024-02-04 | change build target update-mscp-rst to update-rst | Ryo Nakamura | |
2024-02-04 | build deb sources inside a container | Ryo Nakamura | |
A new build target `build-deb` builds mscp deb inside a docker container. All debuild -us -uc outputs are copied to build/debbuild directory. | |||
2024-02-04 | build source rpm inside a container | Ryo Nakamura | |
A new build target `build-srpm` builds mscp src.rpm inside a docker container. The src.rpm can be published at COPR. | |||
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-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. | |||
2023-12-10 | cmake: add INSTALL_EXECUTABLE_ONLY option | 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-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-03 | cmake: add docker-build no-cache target | Ryo Nakamura | |
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 | drop centos8, add almalinux 8.8, update rocky to 8.8 | Ryo Nakamura | |
And cleanup Docker files | |||
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-10 | remove numpy from test, and fix compiling single binary mscp | 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 | fix cmake: remove modification to libssh CMake | 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 | 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-02-26 | now mscp links libmscp | 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. | |||
2022-12-03 | remove unused code and introduce -b buf_sz option | Ryo Nakamura | |
This commit removes ifdef ASYNC_WRITE. So, mscp always depends on the patched libssh. | |||
2022-11-20 | fix CPACK build dependency | Ryo Nakamura | |
2022-11-20 | build libssh-static from mscp cmake | Ryo Nakamura | |
2022-11-20 | use list(LENGTH) to iterate DIST_ lists | Ryo Nakamura | |
2022-11-20 | fix CMakeLists.txt | Ryo Nakamura | |
* install mscp from package at docker build phase. * add docker-*-all custom targets. | |||
2022-11-19 | cleanup docker-related commands in cmake | Ryo Nakamura | |
TODO: add bruild procedure for async_write | |||
2022-11-18 | cleanup CMakeLists.txt | Ryo Nakamura | |
* now mscp with async write is compilable on both macos and ubuntu | |||
2022-11-17 | implement local-to-remote copy with async_write | Ryo Nakamura | |
2022-11-17 | add libssh as submodule and LIBSSH_PATH to build mscp with static built | Ryo Nakamura | |
libssh. | |||
2022-11-13 | add rocky 8.6 support | Ryo Nakamura | |
2022-11-06 | cleanup docker files and build/test procedure | Ryo Nakamura | |
2022-11-05 | add CMAKE_PREFIX_PATH for macOS and use find_package for libssh | Ryo Nakamura | |