的包的版本策略指定改变任何实体的类型使得的变化乙数量ABC必要的.
但是,在我看来,某些类型更改不会破坏依赖代码.特别是,请考虑以下示例,其中我删除了一个Typeable
类约束:
- foo :: Typeable a => AddHandler a -> NetworkDescription (Event a)
+ foo :: AddHandler a -> NetworkDescription (Event a)
Run Code Online (Sandbox Code Playgroud)
所以,我的问题是:
可以在函数break依赖代码上删除类型类约束吗?在引入此更改时,我应该更改B编号还是仅更改ABC版本中的C?