Some changes would need to be done in the definition content, related to the addition of packagers, in order to allow more modularity for them. Adding new options specific to a new packager is not currently really clean.
Some compatibility layers should be added in order to convert, if possible, a definition from a version A to version B. The actual file should not be changed, only the loaded representation of this def.
Edit: pending_info also needs compatibility layer.
Some changes would need to be done in the definition content, related to the addition of packagers, in order to allow more modularity for them. Adding new options specific to a new packager is not currently really clean.
Some compatibility layers should be added in order to convert, if possible, a definition from a version A to version B. The actual file should not be changed, only the loaded representation of this def.
Edit: pending_info also needs compatibility layer.