Giter Club home page Giter Club logo

Comments (2)

rarkins avatar rarkins commented on June 29, 2024

Hi @thibaudcolas, thanks very much for your feedback!

We definitely would love to weaponize this capability to help open source maintainers. I think you're already thinking along the same lines like this:

  • use Merge Confidence as a filter to deliver open source project maintainers scheduled and grouped updates that "just work" and can be merged. This is not something exclusive for OSS projects but I think that the burden of having to maintain dependencies can be a disincentive to open source things but if we can put it mostly on autopilot then that changes things for the better.
  • Create pages per-package so that we can show the historical performance of a package's releases, including drilling down into any low confidence releases and linking to any public repos available
  • Allowing Renovate users to "opt in" to silent beta testing of new packages. For example you could publish a new alpha/beta/RC candidate and downstream packages or applications could let Renovate create a branch/commit to trigger testing. The results from this could be fed back to the maintainers of the upstream packages while for the downstream users it could be essentially invisible unless they go looking. The biggest advantage of Merge Confidence data here would be our access to private application test results, which sometimes is the only "true" test of a library. Once we gather this data, there's multiple ways we could close that feedback loop, including upstream issues or even email notifications if the maintainer opts in.

Re: lint packages like prettier, I created #4 to discuss. e.g. it's not necessarily a bad thing if a lint package release breaks things - if it was intended. I've been wanting to enable Renovate to "lint fix" such packages though so interestingly that would not show up as a failure if Renovate ran prettier --write as a post update command. Overall the users would be better with auto-updated source files after a Prettier update although it would obscure our data a little if so.

A related challenge is identifying packages where a low confidence score doesn't mean "don't merge". e.g. there are many cases where if a release has broken a lot of people but not you, then you should still be cautious. But there are cases like prettier where the advice may be "doesn't really matter if it breaks others as long as it doesn't break you".

from merge-confidence.

thibaudcolas avatar thibaudcolas commented on June 29, 2024

Well that’s all very exciting, I’m looking forward to see what you’ll build from there!

from merge-confidence.

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.