-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Evolution of Blackfire support #419
Comments
Cool. Yeah, so, having the agent (I don't think the CLI tool is installed by the buildpack, but could be wrong) as a separate package is on my todo for the next few weeks. The goal there is/was to allow independent updates of the two. I can then change the buildpack to detect an agent from that buildpack and Otherwise, it'll continue to be installed by the PHP buildpack, so that users do not have to also install a buildpack just to use the extension. How does that sound? P.S. there is obviously a bit of a concern around backwards compatibility - how will we know, in a far future, that an old agent version a user is somehow using (if that's possible?) works with a newer extension version, or vice versa? |
Hello @dzuelke Ah, so that's a great opportunity then 😄 .
So if the Blackfire buildpack is present, you'd activate the installation of the probe, right?
While I'm not a fan of having 2 different ways of installing the agent, I think it's probably the best for BC. Would it be possible to display a deprecation warning somehow?
A new version of the agent will be installed for every deploys, so that shouldn't be a problem. |
No, I meant I'd check if the I hadn't considered auto-installing the extension in case the buildpack is there... it currently already gets auto-installed if
Yeah, no problem. |
Alright then :-) |
Hey 👋 We've noticed Heroku runs an outdated version of Blackfire as reported by the latter:
Is this issue involves this ? |
#488 addresses most of what we discussed. It now only installs the agent if the user doesn't have the blackfire buildpack set on their app. |
Hello there 👋 ,
Blackfire recently published an official buildpack, providing the agent and the CLI tool (doesn't appear on Heroku elements yet though).
It is partially inspired by your amazing work in the official buildpack for PHP, and is needed for Python and Go, which we now support officially.
It would be nice to harmonize the way developers can install and use Blackfire on Heroku, which is why I'm creating this issue.
My suggestion is to:
WDYT?
Of course, I'd be glad to contribute to thes changes 😉 .
The text was updated successfully, but these errors were encountered: