Indeed, breaking API without major
version changes is an absolute
no go. Even if only a few percent of existing plugins are affected, this undermines the idea of APIs and semantic versioning. see also https://wiki.eclipse.org/Evolving_Java-based_APIs API Prime Directive: When evolving the Component API from release to release, do not break existing Clients. API Contract Compatibility: API changes must not invalidate formerly legal Client code. API Usage Assumption: Every aspect of the API matters to some Client. API Binary Compatibility: Pre-existing Client binaries must link and run with new releases of the Component without recompiling. Michael On 2015-09-14 15:03, Ed Willink wrote: Hi |
_______________________________________________ cross-project-issues-dev mailing list cross-project-issues-dev@eclipse.org To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev