You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I think there's still a gap between what we everyone does today and any "perfect" solution for complicated dependencies like Webpack that have a lot of related dependencies, peer dependencies, etc. For example I've implemented a feature for "lazy" grouping where you can define a group pattern or list of dependency names that should be combined into one branch when updating, but if only one of them has an update currently then it can be tested and merged on its own if tests pass. Personally I use such groups for eslint, angular and jest but such groupings might be useful for Webpack consumers too.
BTW another nice feature of renovate w.r.t. Webpack is that by default it will maintain a separate branch/PR per major release, e.g. someone on 2.x today will not only have received a PR for Webpack 3.0 in a renovate/webpack-3.x branch but will also continue to receive updates in a renovate/webpack-2.x branch in the meantime. And if they're on 1.x .. you could get all three branches. If the user decides "I'm not upgrading from 1.x for a long time" then they can simply close/delete the unwanted PRs and renovate will "learn" and suppress all updates until the user reopens the PR or manually patches to 2.x or 3.x in future (the logic behind this is surprisingly simple).
I opened this issue so we can keep related discussion here in public.
renovate is a tool like Greenkeeper that might help with dependency management.
To quote @rarkins from email:
I opened this issue so we can keep related discussion here in public.