A changeset indicates an atomic unit of work, composed out of one or more modification to a set of files. Tailor uses a minimal common subset of modification kinds, that's enough for its purposes. These changes are usually represented by either a RenameEvents?, AddEvents?, DeleteEvents? or an UpdateEvents?. Each changeset carries some other information like its author and date, the ChangeLog? and so on.