Commit Graph

53 Commits

Author SHA1 Message Date
6fd6051642
Merge pull request #4 from snegov/claude/fix-github-actions-python-versions-011CUyaqGCtZoDZVxANHBu2n
Fix GitHub Actions Python version testing
2025-11-09 20:55:42 -08:00
Claude
22933d7520
Fix GitHub Actions workflow to support Python 3.6-3.14
Use Docker containers with official Python images to run tests across
all Python versions from 3.6 to 3.14. This approach:

- Eliminates "workers not found" errors from deprecated Ubuntu runners
- Provides reliable support for older Python versions (3.6, 3.7)
- Simplifies workflow configuration significantly
- Uses official python:X.Y Docker images maintained by Python team
- Sets fail-fast: false to test all versions independently
2025-11-10 04:50:39 +00:00
Claude
6839d21a77 Add comprehensive README documentation
- Project overview and features
- Installation and usage instructions
- Detailed explanation of how hardlink-based backups work
- Command-line options and examples
- Backup structure and retention policy details
- Development and testing information
2025-11-09 20:23:56 -08:00
6d6038b027 Remove backup markers from previous backups 2023-05-07 22:00:05 -07:00
5746a9bc82 Update github actions 2023-05-07 15:33:45 -07:00
45c2480778 Fix spent time calculation 2023-05-06 23:20:21 -07:00
62fcfe5881 Add running backup lock and marker of finished backup 2023-05-06 23:06:15 -07:00
775234a433 Fix incorrect logging 2022-08-28 19:42:00 +04:00
ae95856a58 Fix symlinks issue in nest_hardlink function 2021-11-16 00:00:19 +03:00
2631b78d4d Handle socket files 2021-11-15 23:12:51 +03:00
04692be42d Minor fix in printing version info 2021-11-15 10:28:48 +03:00
e7774a5e5a Create run_tests.yml 2021-11-15 10:28:10 +03:00
9cf99f78b4 Add version support 2021-11-15 01:09:11 +03:00
a927f3e2d3 Minor fixes 2021-11-13 07:57:11 +03:00
84546243cb Add setup.py 2021-11-13 07:39:23 +03:00
990faf9a43 Add license 2021-11-12 20:50:32 +03:00
0c30501b9c Update debug logging 2021-11-12 11:33:53 +03:00
1cc5271c29 Add lock for backups directory 2021-11-12 11:30:11 +03:00
c64955362a Add backups cleanup 2021-11-12 10:38:28 +03:00
d521ef3c89 Do not create backup if no changes were found 2021-11-09 22:51:49 +03:00
dae1398f49 Do not create _delta dir on first run 2021-11-09 22:50:38 +03:00
7395268e97 Add processing of changed files 2021-11-09 00:43:18 +03:00
1ed1032f42 Add nested dir hardlink test 2021-11-02 23:45:11 +03:00
2dec011ca9 Fix setting symlink attributes in linux 2021-11-02 22:35:23 +03:00
7daa8d74b3 Add --external-hardlink parameter 2021-10-24 21:39:36 +03:00
f01d24f1bd Fix copying symlinks in Linux 2021-10-23 21:07:14 +03:00
1b6badf375 Check for rsync before using --external-rsync option 2021-10-23 00:36:39 +03:00
da228dfb99 Code style 2021-10-23 00:22:04 +03:00
05ecd09f57 Rename copy_file function 2021-10-22 17:30:45 +03:00
14552db4c8 Add --external-rsync option 2021-08-13 17:06:56 +03:00
eaf2b3c0ea Fix setting directories' mtime in rsync 2021-06-22 07:36:50 +03:00
036d241585 Fix setting directory mtime in hardlink_dir 2021-06-22 06:56:26 +03:00
5e042a73c1 Refactoring 2021-06-21 10:25:13 +03:00
874f2de9ff Enable rsync in initiate_backup 2021-06-21 10:24:53 +03:00
3620c5c137 Add spent time info 2021-06-21 10:22:37 +03:00
bddf311d99 Remove created backup if fail 2021-06-21 10:21:14 +03:00
126ae85388 Add dry-run option 2021-06-21 08:27:18 +03:00
27b781a534 Improve _hardlink_dir_ext 2021-06-20 19:40:04 +03:00
21b854e92d Fix setting mtime for directories in recursive_hardlinking 2021-06-20 19:15:51 +03:00
862c20ed24 Add rsync support 2021-06-20 18:40:03 +03:00
17826c6978 Update hardlink tests 2021-06-16 19:42:32 +03:00
11c8197dba Add tests for fs.hardlink_dir() 2021-06-15 23:05:09 +03:00
170b73834b Add hardlinking with cp -al 2021-06-10 22:19:26 +03:00
a867dadb75 Unfinished custom rsync 2021-06-10 19:33:08 +03:00
4d156c8867 Rework hardlink_dir, create initiate_backup 2021-06-10 19:16:23 +03:00
ce32dd7317 Create per-module loggers 2021-05-28 00:41:32 +03:00
d67550cb38 Add rsync func, logging and cli parser 2021-05-27 23:10:55 +03:00
50d2168b15 hardlink symlinks instead of recreating them 2019-02-11 10:48:38 +03:00
3c15dd0373 add symlink support to recursive hardlink 2019-01-16 23:02:35 +03:00
a1e4f00a3b add .idea to .gitignore 2019-01-16 22:32:20 +03:00