-
Notifications
You must be signed in to change notification settings - Fork 4
Comparing changes
Open a pull request
base repository: JavaScriptDude/zfslib
base: ac14ac8
head repository: JavaScriptDude/zfslib
compare: 758e56a
- 11 commits
- 3 files changed
- 3 contributors
Commits on Feb 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d7649f5 - Browse repository at this point
Copy the full SHA d7649f5View commit details
Commits on May 28, 2024
-
Path for zfs diff bug and add move V feature
zfs diff has an issue that spaces in file names are replaced with \0040. Added patch to correct this condition. Also added feature to have a move flag for diffs (V). By default zfs diff returns R for Rename and Move but new flag on get_diffs allows for distinction between rename (R) and move (V).
Configuration menu - View commit details
-
Copy full SHA for 48f17d8 - Browse repository at this point
Copy the full SHA 48f17d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5f1fd5 - Browse repository at this point
Copy the full SHA a5f1fd5View commit details -
New ign_xattrdir flag for get_diffs()
New ign_xattrdir flag for get_diffs() and fix \\0040 issue for path_new as well as path.
Configuration menu - View commit details
-
Copy full SHA for 1b76992 - Browse repository at this point
Copy the full SHA 1b76992View commit details
Commits on May 21, 2025
-
Configuration menu - View commit details
-
Copy full SHA for d50f547 - Browse repository at this point
Copy the full SHA d50f547View commit details -
Merge pull request #7 from Hooloovoo/patch-1
Update README.md to change "zfs_prop" to "zfs_props"
Configuration menu - View commit details
-
Copy full SHA for ab714e1 - Browse repository at this point
Copy the full SHA ab714e1View commit details
Commits on Oct 23, 2025
-
datasets mounted at / returned a snap_path that start with //, fixed
If a dataset was mounted at /, snapshots of that dataset returned a snap_path that starts with //. By using pathlib to join the paths we make this safer.
yourfate authored and yourfate committedOct 23, 2025 Configuration menu - View commit details
-
Copy full SHA for a55b18b - Browse repository at this point
Copy the full SHA a55b18bView commit details
Commits on Nov 8, 2025
-
Merge pull request #9 from yourfate/fix-snap-path-for-root-dataset
Bugfix: datasets mounted at / returned a snap_path that starts with //, fixed
Configuration menu - View commit details
-
Copy full SHA for f840c0e - Browse repository at this point
Copy the full SHA f840c0eView commit details
Commits on Dec 21, 2025
-
Update path replacement for special characters
The ZFS path escape sequence \0040 (representing a space character) is not being properly replaced with an actual space in the compiled PyInstaller binary, causing the diff command to fail because it's looking for files with literal \0040 in their names instead of spaces.
Configuration menu - View commit details
-
Copy full SHA for b37990c - Browse repository at this point
Copy the full SHA b37990cView commit details -
Implement octal escape decoding for ZFS paths
Add function to decode octal escape sequences in ZFS paths for a more holistic fix
Configuration menu - View commit details
-
Copy full SHA for 4842c13 - Browse repository at this point
Copy the full SHA 4842c13View commit details -
Update decode_octal_escapes to support utf-8 multi-byte
Fix UTF-8 decoding of ZFS octal escape sequences in file paths ZFS encodes special characters in paths using octal sequences (e.g., \0040 for space). Multi-byte UTF-8 characters like ' (U+2019) are encoded as multiple consecutive sequences (\0342\0200\0231). Previous implementation decoded each octal sequence individually, breaking UTF-8 multi-byte characters and causing FileNotFoundError when accessing files with characters like fancy quotes, em-dashes, etc. Updated decode_octal_escapes() to: - Buffer consecutive octal sequences before decoding - Decode complete UTF-8 byte sequences together - Handle invalid sequences with latin-1 fallback
Configuration menu - View commit details
-
Copy full SHA for 758e56a - Browse repository at this point
Copy the full SHA 758e56aView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff ac14ac8...758e56a