Coder Social home page Coder Social logo

Comments (4)

ivanschuetz avatar ivanschuetz commented on June 18, 2024

It seems that dependabot doesn't support batched updates (dependabot/dependabot-core#1190). @manuelmauro would you like to try out renovate? It can be installed here: https://github.com/marketplace/renovate

from algonaut.

ivanschuetz avatar ivanschuetz commented on June 18, 2024

For the record, the default renovate configuration isn't batched and we're not sure yet how to group our dependencies, and since it requires additional setup and registration, trying out dependabot first.

@manuelmauro we've only 4 PRs (instead of the 16 with renovate), assume we get new PRs later? Should we maybe do this first upgrade manually, since we're very outdated, and use the bot for later upgrades?

from algonaut.

manuelmauro avatar manuelmauro commented on June 18, 2024

I tried to run dependabot again, but no new PRs. Not sure why, the hard limit in the config file is 10 PRs.

from algonaut.

ivanschuetz avatar ivanschuetz commented on June 18, 2024

It seems that dependabot is doing updates only for incompatible versions, which is more inline with cargo's versioning system: cargo install and cargo update will pull the most recent compatible versions of our dependencies, making it unnecessary to update the cargo.toml for this.

The only case where the later seems to make sense, is when users use cargo update -p (in which case the transitive dependencies are not updated) and we are using a new feature of the dependency, which would break the user's build. The more robust renovate's default config would prevent this, but this seems to be an edge case and since the user is intentionally disabling the transitive update, I'm ok ignoring this for now.

As a side note, in the future we probably should use rebase and merge instead of the regular merge for updates that don't require fixes, to have only one history entry per update.

from algonaut.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.