Closed PsiACE closed 2 years ago
The fisrt task is to remove the dependsbot from databend :)
If we update dependencies in batch, how could we know which new dependency is not valid?
If we update dependencies in batch, how could we know which new dependency is not valid?
We had to deal with these potential problems manually.
Please take https://docs.renovatebot.com/rust/ into consideration.
renovatebot
will update all crates in batch and have more behavior config than dependabot (which means more complex).
Some features I like:
tokio-*
together in the same PR.cargo udeps
after upgradeAnyway, I think we should not update crates by hand expect there are breaking changes.
We should find/make a action that can do the update in batch. Dependabot has a disscusstion on it: https://github.com/dependabot/dependabot-core/issues/2174
Currently, between 800 and 1000 dependencies need to be compiled per full build/test of Databend.
dependent-bot is not applicable
Dependency Management
As there is currently no suitable tool to update dependencies in batch, we will perform this process manually. (The main problem is the lack of a simple way to roll back specific packages based on reported errors.)