profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/dawidd6/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Dawid Dziurla dawidd6 ~ @Homebrew maintainer. @Debian contributor.

dawidd6/action-send-mail 107

:gear: A GitHub Action to send an email to multiple recipients

dawidd6/action-download-artifact 104

:gear: A GitHub Action to download an artifact associated with given workflow and commit or other criteria

dawidd6/action-ansible-playbook 44

:gear: A GitHub Action for running Ansible playbooks

dawidd6/action-homebrew-bump-formula 31

:gear: A GitHub Action to easily bump Homebrew formula on new release

dawidd6/deber 18

:package::whale2: Debian packaging with Docker

dawidd6/action-debian-package 10

:gear: A GitHub Action for building Debian packages

dawidd6/AndTTT 8

:game_die: Simple tic tac toe game for Android

dawidd6/action-get-tag 6

:gear: A GitHub Action to get the pushed tag name

dawidd6/checksumo 6

:file_folder: A simple application for verifying specified file against given hash, written in Go with GTK+3 graphical interface

dawidd6/action-delete-branch 4

:gear: A GitHub Action to delete multiple branches

fork commutuus/action-send-mail

:gear: A GitHub Action to send an email to multiple recipients

fork in 12 minutes

PR opened Homebrew/brew

Create FUNDING.yml
  • [ X] Have you followed the guidelines in our Contributing document?
  • [ X] Have you checked to ensure there aren't other open Pull Requests for the same change?
  • [ X] Have you added an explanation of what your changes do and why you'd like us to include them?
  • [ ] Have you written new tests for your changes? Here's an example.
  • [X ] Have you successfully run brew style with your changes locally?
  • [ ] Have you successfully run brew typecheck with your changes locally?
  • [ X] Have you successfully run brew tests with your changes locally?

+12 -0

0 comment

1 changed file

pr created time in 3 hours

pull request commentHomebrew/linuxbrew-core

qt: Fix build for Linux

It keeps happening. Maybe it's because of WSL?

iMichka

comment created time in 5 hours

starteddawidd6/brew

started time in 6 hours

starteddawidd6/homebrew-core

started time in 6 hours

starteddawidd6/Brewery

started time in 6 hours

pull request commentHomebrew/brew

-Library/Homebrew/shims/mac/super/sed: causes more problems than what it purports to fix

All I wanted was an easy way to install AVR-GCC on Ubuntu. If you're talking about the issue you encountered in osx-cross/homebrew-avr#230, wouldn't it have been easier to wrap args << "SED=/usr/bin/sed" in an on_macos block? I suppose getting rid of shims that are no longer necessary is a nice bonus...

Yes, that would have been the easy and wrong solution, that'd only proliferate the confusion people end up in over these shims. :)

liyang

comment created time in 11 hours

pull request commentHomebrew/brew

-Library/Homebrew/shims/mac/super/sed: causes more problems than what it purports to fix

All I wanted was an easy way to install AVR-GCC on Ubuntu.

If you're talking about the issue you encountered in https://github.com/osx-cross/homebrew-avr/issues/230, wouldn't it have been easier to wrap args << "SED=/usr/bin/sed" in an on_macos block?

I suppose getting rid of shims that are no longer necessary is a nice bonus...

liyang

comment created time in 12 hours

PR opened Homebrew/linuxbrew-core

SED=/usr/bin/sed shim workaround unnecessary as of Homebrew/brew#10802
  • [x] Have you followed the guidelines for contributing?
  • [x] Have you checked that there aren't other open pull requests for the same formula update/change?
  • [ ] Have you built your formula locally with brew install --build-from-source <formula>, where <formula> is the name of the formula you're submitting?
  • [ ] Is your test running fine brew test <formula>, where <formula> is the name of the formula you're submitting?
  • [ ] Does your build pass brew audit --strict <formula> (after doing brew install <formula>)?
  • [ ] Have you included the output of brew gist-logs <formula> of the build failure if your PR fixes a build failure. Please quote the exact error message.

Waiting on Homebrew/brew#10802 to be merged.

I'm expecting checks to fail for now with

Error: Files were found with references to the Homebrew shims directory.

hence this PR is still in draft. Once the above is merged I'll trigger another set of checks.

+3 -58

0 comment

21 changed files

pr created time in 13 hours

Pull request review commentHomebrew/brew

--prefix: shortlist only formulae

 homebrew-prefix() {   [ -z "$formula" ] && echo "$HOMEBREW_PREFIX" && return 0    local formula_path-  if [ -f "$HOMEBREW_REPOSITORY/Library/Taps/homebrew/homebrew-core/${formula}.rb" ]; then-    formula_path="$HOMEBREW_REPOSITORY/Library/Taps/homebrew/homebrew-core/${formula}.rb"+  if [ -f "$HOMEBREW_REPOSITORY/Library/Taps/homebrew/homebrew-core/Formula/${formula}.rb" ]; then+    formula_path="$HOMEBREW_REPOSITORY/Library/Taps/homebrew/homebrew-core/Formula/${formula}.rb"   else-    formula_path="$(find "$HOMEBREW_REPOSITORY/Library/Taps" -name "${formula}.rb" -print -quit)"+    formula_path="$(find "$HOMEBREW_REPOSITORY/Library/Taps" -name "${formula}.rb" \! -path "*/Casks/${formula}.rb" -print -quit)"

OK.

gromgit

comment created time in 13 hours

push eventdawidd6/Brewery

github-actions[bot]

commit sha a08693a6fc4f50c092db46b78fd2dbcd5d596c52

Deploy to GitHub pages

view details

push time in 15 hours

pull request commentHomebrew/brew

-Library/Homebrew/shims/mac/super/sed: causes more problems than what it purports to fix

This is for apr-1-config.

Oops, didn't catch that bit! I see it now. I've fallen deep enough down this rabbit hole; that can be someone else's problem. :)

I'll try to submit PRs over at homebrew-core and linuxbrew-core too to clean up any sed workarounds later.

All I wanted was an easy way to install AVR-GCC on Ubuntu. I haven't even opened my ~2011 MacBook Air for maybe 6 months. :)

liyang

comment created time in 15 hours

issue commentHomebrew/brew

brew link openjdk: Warning: Refusing to link macOS provided/shadowed software: openjdk

I'm confused, is this not a bug then, given it was closed? With Python I can do brew link --overwrite python@3.8 to make it my default and then brew link --overwrite python to go back to the latest. Why would I not be able to do this with openjdk?

Also a separate question, every time a newer version of Python is updated (e.g. 3.9) it re-links against that version so I have to overwrite again. Is there any better concept of "default" that doesn't constantly get reset with each upgrade of a newer version of that package?

milosivanovic

comment created time in 15 hours

push eventdawidd6/Brewery

github-actions[bot]

commit sha 337dad3519a14378f4b0ecd0947dbbe9f600e411

Deploy to GitHub pages

view details

push time in 15 hours

pull request commentHomebrew/brew

-Library/Homebrew/shims/mac/super/sed: causes more problems than what it purports to fix

couldn't find any logic that handles an s flag

The sed shim you deleted handled this flag: if [[ "$HOMEBREW_CCCFG" = *s* ]]

I don't see any for the a flag either here, so should that go too?

This is for apr-1-config. While this no longer exists on modern macOS, I think it does on Yosemite (and some later versions - not sure exactly when it disappeared). I'd like someone to test the tool on Yoesmite before we remove it, as the bug may still be relevant.

The sed issue was never really seen as a "bug" by Apple and it was more of a backwards compatibility issue at the time.

liyang

comment created time in 15 hours

pull request commentHomebrew/brew

-Library/Homebrew/shims/mac/super/sed: causes more problems than what it purports to fix

I'm happy to try this, but these two lines should be removed too:

Will include your suggestion @Bo98. I did a quick git grep HOMEBREW_CCCFG but couldn't find any logic that handles an s flag, so I guess that's been superfluous code for some time? I don't see any for the a flag either here, so should that go too?

I've just noticed a whole bunch of workarounds for the sed shim in homebrew-core :(

liyang

comment created time in 16 hours

issue closedHomebrew/linuxbrew-core

argocd 1.8.7 wrong revisionid

brew gist-logs <formula> link OR brew config AND brew doctor output

> brew config
HOMEBREW_VERSION: 3.0.4
ORIGIN: https://github.com/Homebrew/brew
HEAD: ee52b19179d056f3dd2fdf9c52214d3d51dbb9d9
Last commit: 4 days ago
Core tap ORIGIN: https://github.com/Homebrew/linuxbrew-core
Core tap HEAD: 145f4964db7896156b1bcbcf5181b7e5f6a638a8
Core tap last commit: 7 minutes ago
Core tap branch: master
HOMEBREW_PREFIX: /home/linuxbrew/.linuxbrew
HOMEBREW_CASK_OPTS: []
HOMEBREW_DISPLAY: :0
HOMEBREW_MAKE_JOBS: 24
Homebrew Ruby: 2.6.3 => /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_2/bin/ruby
CPU: 24-core 64-bit zen
Clang: N/A
Git: 2.25.1 => /usr/bin/git
Curl: 7.68.0 => /usr/bin/curl
Kernel: Linux 5.4.0-45-generic x86_64 GNU/Linux
OS: Linux Mint 20 (ulyana)
Host glibc: 2.31
/usr/bin/gcc: 9.3.0
/usr/bin/ruby: 2.7.0
glibc: N/A
gcc@5: N/A
xorg: N/A

> brew doctor
Your system is ready to brew.

  • [X] The brew doctor above contains no "Warning" lines.

What were you trying to do (and why)?

brew install argocd

What happened (include all command output)?

> brew install argocd
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
Updated 1 formula.

==> Downloading https://linuxbrew.bintray.com/bottles/go-1.16_1.x86_64_linux.bottle.tar.gz
Already downloaded: /home/sdelrio/.cache/Homebrew/downloads/303d221902a438336a16ccf086eac2b5920490516545955e7552cc8667f96190--go-1.16_1.x86_64_linux.bottle.tar.gz
==> Cloning https://github.com/argoproj/argo-cd.git
Updating /home/sdelrio/.cache/Homebrew/argocd--git
==> Checking out tag v1.8.7
HEAD is now at eb3d1fb Bump version to 1.8.7
HEAD is now at eb3d1fb Bump version to 1.8.7
Error: v1.8.7 tag should be a97230859344f8906502763743717d7ad7339c55
but is actually eb3d1fb84b9b77cdffd70b14c4f949f1c64a9416

What did you expect to happen?

argocd 1.8.7 installed

Step-by-step reproduction instructions (by running brew commands)

brew install argocd

closed time in 16 hours

sdelrio

issue commentHomebrew/linuxbrew-core

argocd 1.8.7 wrong revisionid

as commented on https://github.com/Homebrew/linuxbrew-core/pull/22480 opened issue + PR on homebrew-core

  • https://github.com/Homebrew/homebrew-core/issues/72633
  • https://github.com/Homebrew/homebrew-core/pull/72635
sdelrio

comment created time in 16 hours

Pull request review commentHomebrew/brew

--prefix: shortlist only formulae

 homebrew-prefix() {   [ -z "$formula" ] && echo "$HOMEBREW_PREFIX" && return 0    local formula_path-  if [ -f "$HOMEBREW_REPOSITORY/Library/Taps/homebrew/homebrew-core/${formula}.rb" ]; then-    formula_path="$HOMEBREW_REPOSITORY/Library/Taps/homebrew/homebrew-core/${formula}.rb"+  if [ -f "$HOMEBREW_REPOSITORY/Library/Taps/homebrew/homebrew-core/Formula/${formula}.rb" ]; then+    formula_path="$HOMEBREW_REPOSITORY/Library/Taps/homebrew/homebrew-core/Formula/${formula}.rb"   else-    formula_path="$(find "$HOMEBREW_REPOSITORY/Library/Taps" -name "${formula}.rb" -print -quit)"+    formula_path="$(find "$HOMEBREW_REPOSITORY/Library/Taps" -name "${formula}.rb" \! -path "*/Casks/${formula}.rb" -print -quit)"

I'd rather this specifically checked the Formula directory.

Currently things like lib/test_bot.rb also get picked up.

gromgit

comment created time in 16 hours

pull request commentHomebrew/brew

-Library/Homebrew/shims/mac/super/sed: causes more problems than what it purports to fix

I'm happy to try this, but these two lines should be removed too: https://github.com/Homebrew/brew/blob/a65c5d685c1988007882bdbb562799df6e1d4f3d/Library/Homebrew/extend/os/mac/extend/ENV/super.rb#L101-L102

liyang

comment created time in 16 hours

pull request commentHomebrew/linuxbrew-core

abseil: force gcc 7 usage

We could always use gcc-10 for these cases, I agree, but it has two downsides:

  • When we migrate from Ubuntu 16.04 to Ubuntu 18.04 for CI (which is the next big project I would like to start soon), we will have to downgrade all the formulae that depend on gcc-10 to system gcc-7 (if it builds with systems gcc-7).
  • Some formulae will probably not build with gcc-10 because it's too new: we still will need to go back to gcc-7/8/9 for some of them.
iMichka

comment created time in 16 hours

pull request commentHomebrew/formula-patches

freeimage: add linux patch

The Mac patch was added here: https://github.com/Homebrew/formula-patches/commit/4dcf52867baa32f038fa2ab1285fd1364eb65846

Both patches do almost the same, but would need to be merged together and upstreamed.

Upstream's last change is from July 2020: https://sourceforge.net/p/freeimage/svn/HEAD/tree/, it looks like a smaller project, with not that much activity. I do not have much time to invest in this right now.

I definitively are in favour of reducing the number of patches and be more strict about them: I can start that project in 2022 when I'm done with the linuxbrew-core merge :D

iMichka

comment created time in 17 hours

pull request commentHomebrew/linuxbrew-core

abseil: force gcc 7 usage

One important question that will affect how we resolve this is whether we want to always force the latest version of gcc if gcc-5 (or gcc-7 in the future) is not compatible.

If we went down this path, it would be simpler from the perspective of dependencies (we wouldn't have to keep track of the minimum version of GCC that works for each formula), but would mean forcing the user to install brewed GCC even if they have a new enough system GCC.

I am leaning in favor of this for a couple of reasons. When we have fully relocatable binaries, users should rarely if ever be compiling from source. Even in that scenario or for users who have /home/linuxbrew/.linuxbrew as their prefix, we still have to make sure the system GCC runtime libs are new enough to be compatible with whatever we built with in CI.

So for example if we used gcc-8 to build in CI, we'd have to make sure that the user's system GCC was at least gcc-8 - otherwise they would need brewed gcc-8 installed to give them new enough runtime libs.

However, if we just always build anything that needs a newer GCC than gcc-5 with gcc-10, then we can always use brewed gcc-10 and be sure that we will have new enough runtime libs. Although this is technically "wasteful" in the sense that a user who system GCC is gcc-10 doesn't really need brewed gcc-10, for all the users who have an older GCC, this would be better than having 5 different versions GCC installed.

iMichka

comment created time in 17 hours

PR opened Homebrew/brew

-Library/Homebrew/shims/mac/super/sed: causes more problems than what it purports to fix

Mountain Lion isn't even supported by Homebrew anymore.

This shim hails back to Homebrew/legacy-homebrew#13787 @MikeMcQuaid

This gets picked up by configure scripts (which is fine during builds), but occasionally gets baked into binaries, triggering:

Error: Files were found with references to the Homebrew shims directory.

This in turn causes tap maintainers to just override SED=/usr/bin/sed for configure, which doesn't always work properly: osx-cross/homebrew-avr#230

Other instances:

  • https://stackoverflow.com/questions/40357246/usr-local-library-homebrew-shims-super-sed-no-such-file-or-directory
  • https://github.com/laruence/yaconf/issues/17
  • https://github.com/Amar1729/homebrew-formulae/issues/1
  • https://blog.logical-dice.com/articles/wp/295
  • [x] Have you followed the guidelines in our Contributing document?
  • [x] Have you checked to ensure there aren't other open Pull Requests for the same change?
  • [x] Have you added an explanation of what your changes do and why you'd like us to include them?
  • [ ] Have you written new tests for your changes? Here's an example.
  • [ ] Have you successfully run brew style with your changes locally?
  • [ ] Have you successfully run brew typecheck with your changes locally?
  • [ ] Have you successfully run brew tests with your changes locally?

+0 -9

0 comment

1 changed file

pr created time in 17 hours

pull request commentHomebrew/linuxbrew-core

python@3.7: use on_macos and on_linux

I have opened https://github.com/Homebrew/homebrew-core/pull/72632

lexicol

comment created time in 17 hours

push eventHomebrew/linuxbrew-core

Michka Popoff

commit sha 2015728ae4cd36caf830543ff408e5443ee704d0

p7zip: add patch back after merge

view details

push time in 17 hours

push eventHomebrew/linuxbrew-core

lexicol

commit sha 8a3b58f91893f2cd842c0fe4ba744146903ac63f

p7zip: add Linux build

view details

Michka Popoff

commit sha 61850bcf0c6c82223fb947732210109227bef232

Merge branch homebrew/master into linuxbrew/master Conflicts: Formula/p7zip.rb

view details

push time in 17 hours

PR merged Homebrew/linuxbrew-core

Merge 2021-03-06 8a3b58f9189 merge

Merge Homebrew/homebrew-core into Homebrew/linuxbrew-core

  • [ ] p7zip
+4 -34

0 comment

1 changed file

iMichka

pr closed time in 17 hours

PR opened Homebrew/linuxbrew-core

Merge 2021-03-06 8a3b58f9189

Merge Homebrew/homebrew-core into Homebrew/linuxbrew-core

  • [ ] p7zip
+4 -34

0 comment

1 changed file

pr created time in 17 hours

PR closed Homebrew/linuxbrew-core

fix: #22478 argocd revision to v1.8.7
  • [x] Have you followed the guidelines for contributing?
  • [x] Have you checked that there aren't other open pull requests for the same formula update/change?
  • [ ] Have you built your formula locally with brew install --build-from-source <formula>, where <formula> is the name of the formula you're submitting?
  • [ ] Is your test running fine brew test <formula>, where <formula> is the name of the formula you're submitting?
  • [ ] Does your build pass brew audit --strict <formula> (after doing brew install <formula>)?
  • [ ] Have you included the output of brew gist-logs <formula> of the build failure if your PR fixes a build failure. Please quote the exact error message.

+1 -1

1 comment

1 changed file

sdelrio

pr closed time in 17 hours