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
235d54fec9
fix: exit on incorrect agruments amount
2019-01-15 22:44:52 +03:00