4 ms·
Dependabot is now free
- CraftThatBlock 7y agoWhat's the difference vs Greenkeeper?
- colinbartlett 7y agoGreenkeeper seems to only support NPM, whereas Dependabot supports NPM, RubyGems, a bunch of other languages.
- CraftThatBlock 7y agoAh I see, thank you!
- phaedryx 7y agoSupported languages: Ruby, Python, JavaScript, PHP, .NET, Go, Elixir, Rust, Java, and Elm.
- detaro 7y agorecent (4 days ago) discussion of the aquisition: https://news.ycombinator.com/item?id=19989631 https://news.ycombinator.com/item?id=19989631
- BubRoss 7y agoI wish we could do away with the clickbait nonsense headline editorializing.
- nullandvoid 7y agoFor anyone wanting this functionality directly in the editor and is working with npm / vs code i've found this extension to be great https://marketplace.visualstudio.com/items?itemName=pflannery.vscode-versionlens https://marketplace.visualstudio.com/items?itemName=pflanner... ( no affiliation just a happy user )
- Cogitri 7y agoI've been using Dependabot (for free) for my Rust projects for the last months, it really is nice.
- matthewbauer 7y agoI don’t understand why we need these tools when we use semver? The semver range should be flexible enough to handle the nonbreaking changes. You definitely don’t want a bot updating breaking changes of dependencies automatically, unless you like breaking things. That’s the kind of thing that should require manual intervention for.
- sbr464 7y agoUnfortunately semvar isn’t law. Although people use it, it isn’t 100% reliable or implemented the same way every time. There isn’t an agreed upon semvar code analysis tool. I personally think a standardized method of providing or writing change logs is the next iteration of semvar. Currently it’s a hot mess of using a changelog file, release notes, private website, all in unstructured text format, even if generated from commits.
- closeparen 7y agoTypically you lock in specific revisions of your dependencies until the next time you run your dependency management tool, at which point it is free to bring in nonbreaking changes. You don't want stuff changing of its own accord without a corresponding commit in your own repo. Especially not on a per-installation basis. Sometimes people get SemVer wrong. Or you may be bit by the bug that caused a patch release on one machine, and want to reproduce the issue on another. But the downside of pinning versions is that you don't get the patch release in dependency A until you go to update/install unrelated dependency B. For a mature project, that could be never, or only by giant leaps every few months or years. Tools like this keep your version locks consistently up to date.
- epage 7y agoAs someone who has been using depenabot for my rust projects for about 6 months now, I appreciate having it attempt to upgrade past breaking changes. Not all breaking changes break everyone. When they do break, I appreciate knowing a new version is available for me to upgrade to so I don't fall behind. Probably the riskiest case is behavior-breaking (rather than API) and your tests don't happen to cover that case but dependabot helps by gathering changelist info that I first review. This is on top of the benefits of upgrading pinned-but-compatible versions which someone else covered.
- pbiggar 7y agoExcellent marketing! I checked out the author's product, Statusgator, and signed up for a $30/mo plan. It aggregates statuspages of all the vendors we use, and pings our slack channel. Super useful!
- Animats 7y agoSetup and installation is simple: a quick sign up with GitHub OAuth was all that was required, along with a grant to read and write code in our repositories. Why does it need permissions to read and write code? If it's a public repository, anyone can read. It shouldn't be modifying code. At best it should be submitting patch requests. Giving Microsoft write permission on open source code is dangerous. They might decide that they need to inject "telemetry". As they've done to non-Microsoft applications on Windows.
- javagram 7y agoIt creates branches in your repository that are used to make pull requests. Totally normal. The part of your post about telemetry is FUD and probably why you are being downvoted. These are pull requests you can review before merging.
- ralph84 7y agoWhen it creates a PR it creates a branch which requires write. Maybe it could offer the option to create a fork instead, but that would add awkwardness and friction just to satisfy a very small set of overly paranoid users. If you don't trust GitHub not to modify your code why are you using GitHub as a host in the first place.
- latchkey 7y ago> "Microsoft, the richest public company in the world" Not even the top 15 [1], they are 16th. [1] https://www.forbes.com/global2000 https://www.forbes.com/global2000
- croon 7y agoI'm sure what they had heard was "highest valued" and drew some incorrect assumptions regarding what that means. But according to your link, they're not even highest there, beaten slightly by Apple.
- kimat 7y agohttps://github.com/sanemat/tachikoma https://github.com/sanemat/tachikoma
- derkoe 7y agohttps://renovatebot.com/ https://renovatebot.com/ is open source and supports more dependency management systems