Skip to content

Commit

Permalink
version 0.3
Browse files Browse the repository at this point in the history
  • Loading branch information
maharmstone committed Mar 25, 2016
1 parent de0485c commit 9cfd5ca
Show file tree
Hide file tree
Showing 8 changed files with 17 additions and 14 deletions.
Binary file modified Debug/x64/btrfs.sys
Binary file not shown.
Binary file modified Debug/x86/btrfs.sys
Binary file not shown.
23 changes: 13 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ Features
`extended_iref`, `skinny_metadata`.
* Mappings from Linux users to Windows ones (see below)
* Symlinks
* Shell extension to identify subvolumes

Todo
----
Expand All @@ -48,9 +49,9 @@ Todo
* New (Linux 4.5) free space cache (compat_ro flag free_space_cache)
* Preallocation
* Misc incompat flags: `mixed_groups`, `no_holes`
* Userspace helper to create new subvolumes, etc.
* Add creation of new subvolumes, etc. to userspace helper
* Asynchronous reading and writing
* Actually obeying security (ACLs and ACCESS_MASK)
* Actually obeying security (add ACCESS_MASK checks)
* Get all of Wine's ntdll tests to pass
* Allow creation of hard links
* Arbitrary reparse points
Expand Down Expand Up @@ -142,6 +143,16 @@ prevents UAC from working. Thanks Microsoft!
Changelog
---------

v0.3 (2016-03-25):
* Bug fixes:
* Fixed crashes when metadata blocks were SINGLE, such as on SSDs
* Fixed crash when splitting an internal tree
* Fixed tree traversal failing when first item in tree had been deleted
* Fixed emptying out of whole tree (probably only relevant to checksum tree)
* Fixed "incorrect local backref count" message appearing in `btrfs check`
* Miscellaneous other fixes
* Added beginnings of shell extension, which currently only changes the icon of subvolumes

v0.2 (2016-03-13):

* Bug fix release:
Expand All @@ -160,14 +171,6 @@ v0.1 (2016-02-21):

* Initial alpha release.

Known bugs
----------

* `btrfs check` claims "Incorrect local backref count" in extent tree
Not sure if this is spurious or not - I can't see what's wrong, and everything
appears to work fine, both on Windows and Linux. `btrfs check` has been known to
return false results, so I wouldn't rule it out.

Debug log
---------

Expand Down
Binary file modified btrfs.cat
Binary file not shown.
4 changes: 2 additions & 2 deletions src/btrfs.rc
Original file line number Diff line number Diff line change
Expand Up @@ -70,12 +70,12 @@ BEGIN
BLOCK "080904b0"
BEGIN
VALUE "FileDescription", "WinBtrfs"
VALUE "FileVersion", "0.2"
VALUE "FileVersion", "0.3"
VALUE "InternalName", "btrfs"
VALUE "LegalCopyright", "Copyright (c) Mark Harmstone 2016"
VALUE "OriginalFilename", "btrfs.sys"
VALUE "ProductName", "WinBtrfs"
VALUE "ProductVersion", "0.2"
VALUE "ProductVersion", "0.3"
END
END
BLOCK "VarFileInfo"
Expand Down
4 changes: 2 additions & 2 deletions src/shellext/shellbtrfs.rc
Original file line number Diff line number Diff line change
Expand Up @@ -79,12 +79,12 @@ BEGIN
BLOCK "080904b0"
BEGIN
VALUE "FileDescription", "WinBtrfs shell extension"
VALUE "FileVersion", "0.2"
VALUE "FileVersion", "0.3"
VALUE "InternalName", "btrfs"
VALUE "LegalCopyright", "Copyright (c) Mark Harmstone 2016"
VALUE "OriginalFilename", "shellbtrfs.dll"
VALUE "ProductName", "WinBtrfs"
VALUE "ProductVersion", "0.2"
VALUE "ProductVersion", "0.3"
END
END
BLOCK "VarFileInfo"
Expand Down
Binary file modified x64/btrfs.sys
Binary file not shown.
Binary file modified x86/btrfs.sys
Binary file not shown.

0 comments on commit 9cfd5ca

Please sign in to comment.