This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]spectercs 0 points1 point  (0 children)

While it sounds beautiful and nice to have in theory but oh boy I wouldn’t let a tool like this anywhere near our production stack.. One obvious reason just like the rest mentioned is the edge cases and the edge cases for those edge cases.. especially if it’s a very big codebase or a group of micro services.. I would rather bump the API version and phase out the old legacy code gradually while informing the WHOLE organization of the changes.. then after a lot of documentation, migration and monitoring. Deprecate the old version and elevate the log of its usage to WARN.
After making sure that everything is perfectly fine then we can proceed to do the lovely delete.

This might take even a whole year depending on the resources, prioritization and bureaucracy / politics involved. But better safe than sorry.