Planned setup.ini changes for early 2018
Wed Jan 10 22:44:00 GMT 2018
* Add depends: to version descriptions
This is a version-specific list of required packages (as opposed to
requires:, which is per-package, and contains the union of the
dependencies for all versions).
I believe that historical setup versions will either ignore, or can
handle depends: (just containing package names, without version
relations) relatively sanely (see  et seq. for details).
* De-duplicate source archives
Source archives which are identical between x86 and x86_64 will be
moved to paths starting src/ in the release area.
Doing post-hoc de-duplication is unfortunate, but worthwhile given the
potential size saving in mirrors (see  et seq.), until cygport can be
taught how to make suitable source packages (which has several
unresolved issues, also discussed at ,  et seq.).
* Migrate from setup.hint to pvr.hint in release area
I also plan to migrate all remaining setup.hints to pvr.hints in the
release area (setup.hint in uploads have been automatically migrated
This should have no effect on the generated setup.ini, but enables some
complexity (some of which isn't implemented properly, see ) to be
removed from calm.
 my current implementation considers two archives identical if they
have an identical set of members, with identical contents. Permitted
differences include the mtime, mode or owner of members.
More information about the Cygwin-apps