go-mtree

File systems verification utility and library, in likeness of mtree(8)

BSD-3-CLAUSE License

Stars
73
go-mtree - Latest Release

Published by vbatts 5 months ago

update modules
R

go-mtree - v0.5.3

Published by vbatts over 1 year ago

  • adding testing for go1.17, go1.18, go1.19, and go1.20
  • This will be the last release supporting go1.17
  • updated dependencies

image

go-mtree -

Published by vbatts over 2 years ago

go-mtree - v0.5.1

Published by vbatts over 2 years ago

go-mtree - v0.5.0

Published by vbatts over 4 years ago

go-mtree - v0.4.4

Published by vbatts almost 6 years ago

go-mtree -

Published by vbatts almost 6 years ago

go-mtree - v0.4.2

Published by vbatts almost 7 years ago

Cleaned up lchtimes, and added support for SHA-2 512/256

go-mtree - v0.4.1

Published by vbatts about 7 years ago

patch release to fix xattr comparison (#141). Thanks @cyphar

go-mtree - v0.4.0

Published by vbatts over 7 years ago

Big focus on getting xattr behavior fixed for both the Walk/Compare, but also Update().

While working on Update(), paired the behavior more like the bsd-mtree. Including only updating if the value is different.

PRs since v0.3.1: #138
#139
#136
#135
#134
#133
#132
#131
#129
#130
#126
#125
#124
#123
#122
#121
#119
#117
#116

go-mtree - xattrs, test and vendoring

Published by vbatts almost 8 years ago

This release brings fixes for xattrs (thanks @cyphar), vendoring source for easier packaging (thanks @lsm5) and further tweaks to the cli test.

PRs for the cycle:

  • #96
  • #108
  • #110
  • #111
  • #112
  • #114
  • #115

get the update with go get -u github.com/vbatts/go-mtree/cmd/gomtree or download from below!

go-mtree - Broader coverage

Published by vbatts almost 8 years ago

This release marks better testing coverage of the cli and ensuring regressions are caught earlier. Also now the build allows for binaries on a much wider variety of platforms!

  • The ./test/cli/ directory is presently a simple collection of shell scripts that test expected behavior. Any new additions need just mimic the setup of prior scripts.
  • The vis/unvis code had originally just been carried over from the original mtree(8) version. This was nice to ensure conformance, but since it was in C this had implications on the compiler. Part of that meant that a linux/amd64 host could not easily cross-compile the binaries needed for say openbsd, etc. Now these functions have been re-written in pure Go. Further there is a make build.arches target to produce binaries for a number of platforms.
go-mtree - v0.2.0

Published by vbatts about 8 years ago

This release includes support for xattrs keywords, as well as compatibility with tar archives in addition to on disk files.