From jim at jimfulton.info Sat Jan 13 20:33:57 2018 From: jim at jimfulton.info (Jim Fulton) Date: Sat, 13 Jan 2018 12:33:57 -0700 Subject: [Interface-dev] Idea: Interface versions? Message-ID: I'm reviewing a ZODB pull request that adds an attribute to an interface, IStorageTransactionInformation, to create a new interface, IStorageTransactionInformationRaw. Sigh. I hate having to create a new interface for such a trivial change. Sometimes, I punt and define "optional" attributes. I wonder if it would make sense to version interfaces to allow interface evolution without having to come up with new names [1]. IDK what form this should take. This is just a thought and was wondering what others might think. Jim [1] https://martinfowler.com/bliki/TwoHardThings.html -- Jim Fulton http://jimfulton.info -------------- next part -------------- An HTML attachment was scrubbed... URL: