On 3 Jan 2007, at 15:25, Larry Campbell wrote:

gnustep-base specifies an INTERFACE_VERSION that includes its minor version number. This means that I have to relink everything whenever I deploy a new version of gnustep-base.

Only if the new version increments the minor version ... ie has api differences from the old version.

This is really rather impractical, and I wonder whether we couldn't change INSTALL_VERSION to include only the major version number (and, of course, make no backwards-incompatible changes during minor version upgrades).

We do that with the subminor version number.

The current behavior, where every program needs to be relinked and redeployed whenever gnustep-base is updated, is a significant inhibitor to the adoption of gnustep where I work.

You only need to relink where a release changes the interface version ... that's relatively infrequent ... and you would presumably only move to a new release with a different interface version (rather than a bugfix release with the same interface version) if/when you want to use new features it offers.


_______________________________________________
Discuss-gnustep mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to