Why use this over Dependabot or Renovate? #34
-
|
just curious - the README mentions "single source of truth" as the motivator for this tool, but isn't that also how Dependabot and Renovate work? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 8 replies
-
|
Honestly, the main difference is that Caupain gives a complete report and doesn't take any action by itself. The use case at Deezer was that we couldn't really use Renovate or Dependabot because we can't update our dependencies atomically, due to the regression testing needed. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
I'll chip in with my 2 cents: I maintain a lot of libraries and most of the time, I don't want to auto update the dependencies:
Caupain gives me that in a very simple, standalone and fast way. |
Beta Was this translation helpful? Give feedback.

Honestly, the main difference is that Caupain gives a complete report and doesn't take any action by itself. The use case at Deezer was that we couldn't really use Renovate or Dependabot because we can't update our dependencies atomically, due to the regression testing needed.
Our dependency update workflow is that we check once every two sprints, deeply analyse the changelogs, and update what's deemed safe. So we needed a quick tool that just gives us what's to update, and lets us do the rest of the work. We were using Ben Mane's plugin once that does the same kind of thing, but it's waaaaaay slower due to plugging directly into Gradle dependency mechanism, whereas in Caupain we directly…