My current problem is that I think our deprecations should have a version horizon like: "this thing will be removed in rubygems 4", instead of a date horizon like: "this thing will be removed on or after december 2020".
Does anyone know what's the rationale of setting a specific date instead of a future version? Setting a date seems very arbitrary to me.