homebrew-core icon indicating copy to clipboard operation
homebrew-core copied to clipboard

patchpal 0.5.0 (new formula)

Open jarodwilson opened this issue 3 months ago • 8 comments

Initial homebrew packaging.

This is software developed by some folks at Red Hat, looking to improve the patch backporting experience, even for those using macOS. It's a rust-based frontend that can be run entirely without the backend, but can also hook into a python-based backend AI server that helps provide AI assistance with backporting patches from a development branch to an older stable maintenance branch, such as, say, from the upstream Linux kernel branch to an old Red Hat Enterprise Linux kernel branch.

  • [x] Have you followed the guidelines for contributing?
  • [x] Have you ensured that your commits follow the commit style guide?
  • [x] Have you checked that there aren't other open pull requests for the same formula update/change?
  • [x] Have you built your formula locally with HOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>, where <formula> is the name of the formula you're submitting?
  • [x] Is your test running fine brew test <formula>, where <formula> is the name of the formula you're submitting?
  • [x] Does your build pass brew audit --strict <formula> (after doing HOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>)? If this is a new formula, does it pass brew audit --new <formula>?

jarodwilson avatar Nov 11 '25 18:11 jarodwilson

Thanks for contributing to Homebrew! :tada: It looks like you're having trouble with a CI failure. See our contribution guide for help. You may be most interested in the section on dealing with CI failures. You can find the CI logs in the Checks tab of your pull request.

github-actions[bot] avatar Nov 11 '25 18:11 github-actions[bot]

The CI failure here appears to be "this fork isn't popular", which makes sense, given that I literally just created it today. Is that really a requirement to get a package included?

jarodwilson avatar Nov 11 '25 22:11 jarodwilson

The CI failure here appears to be "this fork isn't popular", which makes sense, given that I literally just created it today. Is that really a requirement to get a package included?

That was for the first push, and appears to have gone away when I fixed another issue.

jarodwilson avatar Nov 11 '25 23:11 jarodwilson

The CI failure here appears to be "this fork isn't popular", which makes sense, given that I literally just created it today. Is that really a requirement to get a package included?

That was for the first push, and appears to have gone away when I fixed another issue.

Just noticed that there's a bit about new formula passing brew audit --new <formula> checks, which this actually does NOT, but... really?!? Here's the "failure":

patchpal
  * GitLab repository not notable enough (<30 forks and <75 stars)
Error: 1 problem in 1 formula detected.

Also amusing that it says GitLab there, when we're working on GitHub here.

jarodwilson avatar Nov 12 '25 00:11 jarodwilson

Okay, self-tests now executing and passing on all platforms after jumping through some hoops to get a functioning X server for the linux case.

jarodwilson avatar Nov 12 '25 18:11 jarodwilson

Also amusing that it says GitLab there, when we're working on GitHub here.

The download url is on GitLab though.

SMillerDev avatar Nov 13 '25 08:11 SMillerDev

Apologies, was afk for the US Thanksgiving holiday, but back at it now, refreshed my local copy with Rui's changes, bumped to the latest patchpal release and re-pushed.

jarodwilson avatar Dec 02 '25 16:12 jarodwilson

Okay, we're back to all checks passing again, what else might need doing to get this merged? :)

jarodwilson avatar Dec 05 '25 20:12 jarodwilson