Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Granularity of Dependency Updates #1487

Open
madoar opened this issue Nov 1, 2019 · 8 comments
Open

Granularity of Dependency Updates #1487

madoar opened this issue Nov 1, 2019 · 8 comments
Labels
F: configuration-file F: noise related to Dependabot being noisy, or initiatives to make Dependabot quieter F: version-updates ⬆️ Issues specific to version updates T: feature-request Requests for new features

Comments

@madoar
Copy link

madoar commented Nov 1, 2019

Dependabot tends to create really fine granular dependency updates for Javascript dependencies provided by npm. The PR Spielekreis-Darmstadt/lending#313 is an example for this. In the PR a single patch version update is proposed, which leads to a new PR every few days.

Is this by chance configurable? By configurable I mean that I would like to be able define a rule like:

  • update a dependency if its version is either 5 patch versions or 1 minor version off

If this is not supported yet I think this is a useful addition to Dependabot

@rebelagentm
Copy link
Contributor

👋 I believe we have ideas like this on our radar, but I don't think that is currently available. However, I'll let @feelepxyz confirm this.

@feelepxyz
Copy link
Contributor

Thanks for the suggestion @madoar! Not currently possible but we have plans around grouping updates in different ways and this could be one solution to the problem you are seeing. Up for considering different ways to solve the problem of "noisy updates" though.

@gkohen
Copy link

gkohen commented Nov 7, 2019

Is this a duplicate of #1296 or #1190 ?

@rebelagentm
Copy link
Contributor

@gkohen I think it is different from #1190, but similar to #1296. At a high level, I think all three could potentially be solved by one solution, depending on how it gets implemented.

@madoar If you feel this is the same request as #1296, can we close your issue in favor of that? Feel free to add your specific rule request to that issue.

@madoar
Copy link
Author

madoar commented Nov 7, 2019

@madoar If you feel this is the same request as #1296, can we close your issue in favor of that? Feel free to add your specific rule request to that issue.

No my issue is unrelated to #1296. I don't require that multiple dependencies are updated together as a group. My issue is that some dependencies are updated really frequently e.g. every week or even every day. In such cases @dependabot would create a new PR every time a new update for the dependency is available e.g. every week or even every day (perhaps even multiple times a day?). This can be quite annoying because the developers need to potentially invest a lot of time to test whether the update breaks anything. If they need to do this every day because the PRs are otherwise polluted by @dependabot a lot of time is bound on chores instead of on core development tasks like the implementation of new features.

@rebelagentm
Copy link
Contributor

@madoar Thank you for clarifying that! We'll keep this issue open then. The team is pretty swamped at the moment though so, unfortunately, it may be a while before we get to consider this.

@stale stale bot added the stale label Jan 7, 2020
@gabriel-kohen-by
Copy link

Please keep this issue in scope

@stale stale bot removed the stale label Jan 7, 2020
@feelepxyz feelepxyz added the T: feature-request Requests for new features label Jan 7, 2020
@infin8x infin8x added F: version-updates ⬆️ Issues specific to version updates F: noise related to Dependabot being noisy, or initiatives to make Dependabot quieter labels Jul 20, 2020
@dependabot dependabot deleted a comment from stale bot Feb 4, 2023
@jeffwidman
Copy link
Member

jeffwidman commented Feb 4, 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
F: configuration-file F: noise related to Dependabot being noisy, or initiatives to make Dependabot quieter F: version-updates ⬆️ Issues specific to version updates T: feature-request Requests for new features
Projects
None yet
Development

No branches or pull requests

8 participants