Hi all, I have found one degradation after illumos update: illumos #6902 https://github.com/illumos/illumos-gate/commit/0d8fa8f8eba3ea46bc79d73445009505d1dd5d7d
One public interface has been changed and applications with links to old interface are failed. As example, it is Jenkins with oracle jdk8. I have found one way to be more universal with it and i’d like to propose one tested solution: https://bitbucket.org/dilos/dilos-illumos/commits/d07f769c2777115c9c9767f5dd7a60ea1ca9a7db We have no versions control with libraries if we update interfaces what was piblished and can be using for links agains to others applications. like this situation, we can’t notify external vendors about updates in interfaces and as transition period to use previous library and move on to new version. I’d like to propose to use scheme: if interface was published - save it, mark it as old, provide new interface with suffix '2','3', etc, and if it is possible, use new interface as wrapper to previouse interface. It can helps to others vendors to have transition perion and switch to use new interface without brikages. It is my proposal for next ZFS updates. i have no ideas if it can be applicable to all illumos componets, but ZFS is shared project between others platforms and this solution can help. Best regards, -Igor ------------------------------------------ openzfs-developer Archives: https://openzfs.topicbox.com/groups/developer/discussions/T3962bc5196cae513-Ma89165b09da3ee0116012298 Powered by Topicbox: https://topicbox.com
