Photoshop Layer Effects for JUCE Controls!

Well, yes:

  • it’ll seem to be ignored at first because I’m sure the whole team have each already seen this and thought the same thing: “ah, that’s a good idea but I bet he won’t have implemented it for all platforms… have a quick look at the code… nope. It needs an openGL and CoreGraphics version, so that’s going to be a ton of work for someone, we’ll need to put it on the backlog somewhere, and then will need to decide if it should wait until after we’ve done other work on new rendering engines anyway (…and other considerations…)”

  • then yes: it will be completely rewritten, because even at a quick glance, I saw a bunch of things there that don’t match our style guidelines, not to mention that it needs about another 1000 lines of code adding for the other platforms, which will probably then mean some D.R.Y refactoring of the stuff that he did write, not to mention writing some tests for it. A production-ready version of this PR won’t have much in common with the one that’s there.

@kraken It’s easy to be sarcastic about this kind of thing when it’s not you who has to actually do it. We are grateful for contributions, but you need to understand that it’s not just a case of us clicking “accept” and moving on. I wish it was!

5 Likes

i know perfectly that you can’t push a button and merge. but you are missing a whole set of contributions just because you don’t have a grooming process in place, i see these as lost opportunities for juce in the first place. hire more people, groom githubg PRs (either accept them and plan them or reject) and move on. people will love you :heart:

This is how a professional team with some level of engagement on the contributions of an open source software (or are “open source” just simple words here, with no meaning behind them). This is how you should educate people to help them write the code you want (or maybe you don’t want anything, as you could probably write it yourself 1000 times better, apparently).

Educating, appreciating, sharing, growing together.

https://github.com/juce-framework/JUCE/pull/754#issuecomment-657101214

2 Likes