Put config files (etc/) installed by pkgsrc into some version control system to help keeping track of changes and updating them.

The basic setup might look like this:

The actual commands to the version control system should be hidden behind an abstraction layer, and the vcs operations should be kept simple, so that other compatibility layers can be written, and eventually the user can pick their vcs of choice (and also a vcs location of choice, in case e.g. the enterprise configuration repository is on a central subversion server).

milestones/goals: * choose a VCS system (BSD licensed is a nice-to-have) * write wrappers around it, or embed its functionality * demonstrate usage in upgrades

bonus: * extend functionality into additional VCS systems

Add a comment