There are lots of ways we could do Attributes
Let's do all of them.
Yes, I'm serious.
Or at least a short enumeration of them. There are several viable, independently semantically useful sets of attributes we can select and specify.
All of these allude to a unixfsv2-spike#schema
for the bigger context -- the
Attribs structs drafted below are each a viable replacement for the
See especially the #using-various-schemas-as-a-feature heading for commentary on how we can use several of these at once for great victory.
Note: this is not a final proposal and is not meant to be the exclusive lists of attributes sets we might want to recognize. (E.g., there's no attribute set which recognizes mtime and nothing else, and we might well want that.) It's just a conversation starter.