Commit Graph

  • 1d3b3a2261 main: add a white space to the elapsed time output Ryo Nakamura 2023-04-05 19:07:10 +09:00
  • 575c920b6e main: print elapsed time instead ETA at the end Ryo Nakamura 2023-04-05 19:00:29 +09:00
  • 1bd832a135 Merge branch 'main' of github.com:upa/mscp Ryo Nakamura 2023-03-26 01:50:00 +09:00
  • 834407379d fix error handling when scan thread failed. Ryo Nakamura 2023-03-25 22:29:09 +09:00
  • 6be61e8adf test: add sleep -1 before ssh-keyscan Ryo Nakamura 2023-03-22 19:24:14 +09:00
  • 8192151154 fix invalid return sem Ryo Nakamura 2023-03-22 18:06:19 +09:00
  • 3f00bd2c7b test: set min_chunk_sz to 32768 on test_min_chunk Ryo Nakamura 2023-03-22 18:00:52 +09:00
  • 5ac0874621 bump version to 0.0.8 v0.0.8 Ryo Nakamura 2023-03-19 16:41:15 +09:00
  • e0e6fae296 do not sem_close() for unnamed semaphore Ryo Nakamura 2023-03-16 01:01:46 +09:00
  • 6305f02770 fix semaphore handling for macOS Ryo Nakamura 2023-03-16 00:03:22 +09:00
  • ae4b848ba0 add sem_create(), wrappign sem_init() for linux and sem_open() for macOS Ryo Nakamura 2023-03-15 23:54:57 +09:00
  • 3902fb584a linux also needs stdlib.h for random() Ryo Nakamura 2023-03-15 23:26:11 +09:00
  • 4ec877a290 test: add __repr__ to File Ryo Nakamura 2023-03-15 23:23:14 +09:00
  • f0c70a148b macOS does not support sem_init. use sem_open instead Ryo Nakamura 2023-03-15 23:18:33 +09:00
  • e038b3020d fix readme Ryo Nakamura 2023-03-15 22:28:23 +09:00
  • 2fdfa7b830 test: add invalid kwargs test Ryo Nakamura 2023-03-15 22:20:00 +09:00
  • f5d0f526f2 add comment to mscp_scan(), why usleep(100) Ryo Nakamura 2023-03-15 22:19:09 +09:00
  • a086e6a154 rename mscp_prepare to mscp_scan Ryo Nakamura 2023-03-15 22:03:14 +09:00
  • 3bce4ec277 set m->tid_prepare 0 to avoid duble join Ryo Nakamura 2023-03-15 21:56:46 +09:00
  • a923d40ada mscp: add -u max_startups option. Ryo Nakamura 2023-03-15 21:53:34 +09:00
  • 24fef5f539 fix: when msg_fd is 0, use STDOUT_FILENO Ryo Nakamura 2023-03-15 01:35:55 +09:00
  • 4e80b05da7 do not fdopen(msg_fd) if msg_fd < 0 Ryo Nakamura 2023-03-15 00:39:56 +09:00
  • 98eca409af introduce semaphore for concurrent connecting ssh Ryo Nakamura 2023-03-15 00:35:48 +09:00
  • cf99a439cb cleanup message print functions Ryo Nakamura 2023-03-15 00:00:23 +09:00
  • 3077bb0856 rename ssh_connect_flag to ssh_estab_queue Ryo Nakamura 2023-03-14 01:20:55 +09:00
  • 72c27f16d6 implement ssh_connect_flag Ryo Nakamura 2023-03-14 00:43:53 +09:00
  • 9b0eb668f9 cleanup mscp_prepare-related code Ryo Nakamura 2023-03-14 00:11:13 +09:00
  • 5f9f20f150 mscp_prepare() scans source paths in a thread. Ryo Nakamura 2023-03-13 22:35:51 +09:00
  • ceb9ebd5a8 revise walk_src_path. Ryo Nakamura 2023-03-13 21:02:26 +09:00
  • 3810d6314d Update README.md Ryo Nakamura 2023-03-13 15:37:56 +09:00
  • 09d7ec6a24 bump version to 0.0.7 v0.0.7 Ryo Nakamura 2023-03-13 15:01:44 +09:00
  • cafbefe48c fix mscp.py Ryo Nakamura 2023-03-13 14:53:54 +09:00
  • 631d52b00d fix install libmscp.dylib to python package dir in macOS Ryo Nakamura 2023-03-13 14:46:04 +09:00
  • 6e17d0ddbc remove VERSION from package file names Ryo Nakamura 2023-03-12 23:01:06 +09:00
  • e2da5811ce test: add test_python.py for testing python-mscp Ryo Nakamura 2023-03-12 20:37:57 +09:00
  • 597a7a8cba little cleanup for python bindings Ryo Nakamura 2023-03-12 17:39:51 +09:00
  • 2416b5f182 fix cleanup Ryo Nakamura 2023-03-12 17:06:02 +09:00
  • 1028ecb53b setup.py: read version from VERSION file Ryo Nakamura 2023-03-12 13:21:19 +09:00
  • d15a25d1f6 add destructor to mscp class to call mscp_free() Ryo Nakamura 2023-03-12 00:17:11 +09:00
  • 10812071aa mscp copy via python bindings works. Ryo Nakamura 2023-03-12 00:05:39 +09:00
  • 8ea05729c2 add mscp and pymscp python modules. Ryo Nakamura 2023-03-11 22:49:19 +09:00
  • 855ee618a6 add note to mscp_cleanup() and mscp_free() Ryo Nakamura 2023-03-11 22:11:44 +09:00
  • 74d58e986a move direction from mscp_opts to mscp_init argument Ryo Nakamura 2023-03-11 21:48:07 +09:00
  • 7e7bc61ff2 start to implement pymscp.c Ryo Nakamura 2023-03-11 20:54:45 +09:00
  • d22c02b793 remove numpy from test, and fix compiling single binary mscp Ryo Nakamura 2023-03-10 22:06:46 +09:00
  • 2477647a3b fix uninitialized dst_path_is_dir bool Ryo Nakamura 2023-03-10 21:42:00 +09:00
  • e037294d3d add include GNUInstallDirs Ryo Nakamura 2023-03-10 21:11:59 +09:00
  • 309371ed75 now make install installs libmscp Ryo Nakamura 2023-03-10 21:10:06 +09:00
  • 1e92ff9e77 fix CMakeLists to build libmscp on ubnutu 22.04 Ryo Nakamura 2023-03-10 20:29:43 +09:00
  • b3b7299990 merge main into lib Ryo Nakamura 2023-03-10 20:11:44 +09:00
  • ca94d77e45 fix typo Ryo Nakamura 2023-03-10 02:09:04 +09:00
  • 34a0e0c891 add alpine docker to build mscp as a single binary Ryo Nakamura 2023-03-10 00:37:06 +09:00
  • c39ab7ce62 add conanfile.txt to compile mscp as a single binary Ryo Nakamura 2023-03-09 23:21:58 +09:00
  • e56e1be4f6 Merge branch 'main' of github.com:upa/mscp into main Ryo Nakamura 2023-03-09 22:33:04 +09:00
  • c07bdd60e5 fix cmake: remove modification to libssh CMake Ryo Nakamura 2023-03-09 22:32:42 +09:00
  • d766b3a99e fix dryrun handling on main.c Ryo Nakamura 2023-03-04 19:01:44 +09:00
  • d5a86292b7 add doxygen for mscp.h Ryo Nakamura 2023-03-04 18:47:44 +09:00
  • cc18c74d32 remove sigalrm. integrate print messages and progress bar Ryo Nakamura 2023-03-04 17:37:19 +09:00
  • 205c7cf803 tiny fix for clang warning Ryo Nakamura 2023-03-04 16:50:34 +09:00
  • e67b7468e5 use setitimer instead of alarm, and print message. Ryo Nakamura 2023-03-04 16:48:26 +09:00
  • f9c8dec389 compilable on ubuntu Ryo Nakamura 2023-03-04 15:53:54 +09:00
  • 9342c18f0e accidentaly swap min_chunk_sz and max_chunk_sz... Ryo Nakamura 2023-03-04 15:53:42 +09:00
  • df2f922b0d remove pprint, use message (mpr_*) instead. Ryo Nakamura 2023-03-04 15:44:10 +09:00
  • 1e57e8fb2f implementing messaging. Ryo Nakamura 2023-03-03 22:14:54 +09:00
  • 1b9ae51974 add message.h and message.c, mscp_set|get_error() Ryo Nakamura 2023-03-03 21:29:43 +09:00
  • c5aa70d9c9 tiny cleanup Ryo Nakamura 2023-03-03 18:30:34 +09:00
  • a0b7482f66 add mscp_get_stats Ryo Nakamura 2023-03-03 18:27:14 +09:00
  • 363296f499 add mscp_ssh_opts and change -C optarg Ryo Nakamura 2023-03-03 16:50:06 +09:00
  • a8af79f9cf remove test.c Ryo Nakamura 2023-02-26 23:58:08 +09:00
  • fc45fa2532 add comments to mscp.h Ryo Nakamura 2023-02-26 23:56:57 +09:00
  • ca0ea3ee77 tiny fix on comment Ryo Nakamura 2023-02-26 23:46:53 +09:00
  • c649742b3e fix dst path resolve Ryo Nakamura 2023-02-26 23:42:25 +09:00
  • 700d64b375 now mscp links libmscp Ryo Nakamura 2023-02-26 23:18:39 +09:00
  • 2bad21bdc2 set default params in mscp_init Ryo Nakamura 2023-02-26 18:43:24 +09:00
  • 89777032cd have written mscp.c Ryo Nakamura 2023-02-26 18:17:58 +09:00
  • 3d26cc2c18 add copy-related functions to path Ryo Nakamura 2023-02-25 23:39:20 +09:00
  • 1be9b70808 start to impliment mscp as a library Ryo Nakamura 2023-02-25 22:17:29 +09:00
  • b4c021c954 README: add instructions for package install Ryo Nakamura 2023-02-18 16:23:13 +09:00
  • 32f4b450ea bump version to 0.0.6 v0.0.6 Ryo Nakamura 2023-02-16 18:24:19 +09:00
  • dbc96f9166 add -r option (but no effect) Ryo Nakamura 2023-02-16 18:04:16 +09:00
  • fd5c6e971e add \n at the final output Ryo Nakamura 2023-02-16 17:59:26 +09:00
  • 44b21994b5 fix typo on README Ryo Nakamura 2023-01-09 15:57:53 +09:00
  • c18fb6996f remove unnecessary pr_warn Ryo Nakamura 2023-01-05 21:37:44 +09:00
  • e56336286a update README.md Ryo Nakamura 2022-12-26 15:33:34 +09:00
  • e56c2d7050 Update README.md Ryo Nakamura 2022-12-11 22:22:05 +09:00
  • 38633e31bd add 'z' to tar in release.yml... Ryo Nakamura 2022-12-11 22:16:29 +09:00
  • f6d9a212b9 update README.md. add demo movie Ryo Nakamura 2022-12-11 15:15:06 +09:00
  • a8db569fbd bump version to 0.0.5 and update README v0.0.5 Ryo Nakamura 2022-12-11 14:20:13 +09:00
  • 3d98451bba set default nr_threads to floor(log(cores) * 2) + 1) Ryo Nakamura 2022-12-11 14:01:52 +09:00
  • d27db01d8d use pthread_cleanup to acquire and release lock Ryo Nakamura 2022-12-11 13:23:41 +09:00
  • 45cde99a85 allocate headroom for SFTP header Ryo Nakamura 2022-12-10 13:41:28 +09:00
  • 6ae3f0f9f1 set default NR_AHEAD to 32 Ryo Nakamura 2022-12-08 18:01:50 +09:00
  • 847c80276a fix final progress output Ryo Nakamura 2022-12-06 20:04:04 +09:00
  • c4ea9a1e78 add ssh_buffer_new_size and ssh_buffer_add_func to libssh Ryo Nakamura 2022-12-06 15:02:14 +09:00
  • 289293e812 change prompt for ssh key passphrase Ryo Nakamura 2022-12-05 22:27:53 +09:00
  • 1441873db6 reuse ctrl sftp session for the first copy thread Ryo Nakamura 2022-12-05 21:47:00 +09:00
  • a2caa93d2a update libssh build options Ryo Nakamura 2022-12-05 19:46:02 +09:00
  • e1d14623f4 set TCP_NODELAY by default and introduce -N option to disable it Ryo Nakamura 2022-12-04 21:32:48 +09:00
  • 3b794ab51b remove unused code and introduce -b buf_sz option Ryo Nakamura 2022-12-03 20:48:43 +09:00
  • 50c6781811 little cleanup Ryo Nakamura 2022-12-02 23:35:45 +09:00