I was the original author. Heh, heh -- I'm still alive. I just glanced at the code and it looks like a wonderful rewrite. I couldn't see any of my original gross code. Not only that, they massively added to the functionality. It's really a totally new thing. I just had to chime in here to thank raf for seeing something cool in the original and making a great piece of software. -- Ken
Is the “rawhide” name somehow based on the “Ride 'em in, cut 'em out, … Move 'em on, head 'em up“ idea from the Rawhide theme song, applied to files instead of cattle?
The were many changes. The search criteria language evolved. More search criteria were added. It now can do everything GNU find(1) can do (except filesystem type names), as well as searching by all/more of the inode/stat metadata, and access control lists ("POSIX", NFSv4, and macOS ones), and extended attributes (names and values), and (soon in v3.1) Linux ext2-style file attributes (like immutable and append-only). And it's thoroughly documented and tested. And the standard library of search terms wasn't there before. And of course, it now handles regular expressions, but only perl-compatible ones, because they are the most fun. The output options were expanded a lot based on GNU find (-printf) and GNU ls and json.
But it is almost completely backwards-compatible! Except that "NOW" is now called "now", and the -r option is slightly different (it was -M1, now it's -m1 -M1), and it no longer defaults to reading search criteria from stdin.