Open janost opened 7 years ago
Maybe we can implement our own duration to string logic, since that's all we use ruby-duration
for, which has the dependency on activesupport.
It seems interactive-logger
also depends on ruby-duration
, so if we decide to go this way, we'll need to remove it from both projects.
This is no longer blocking our upgrade right now, because we need to stick to activerecord 4 for other reasons, but other users might be affected and we plan to upgrade to activerecord 5 in the future.
Our project uses
activerecord
5 and while upgrading tomoonshot
1.1, we discovered thatmoonshot
has pinnedactivesupport
< 5.0.0 to retain compatibility with ruby < 2.2.2. Sinceactiverecord
5 is depending onactivesupport 5
that means our dependencies are colliding.We'd like to propose to drop the pinned version of
activesupport
. Users running an older ruby version would still be able to pin activesupport if needed.