Just a FYI but if your cookie wall starts with "We value your privacy" and then forces me to go through a list of 1512 partners to turn them off one by one, instead of an easy "Reject all" next to your "Accept all". You don't give a flying fuck about my #privacy.
We're looking for community feedback for the final feature of Promise v3 because of its big breaking nature. If you work with @reactphp this will impact you and we'd appreciate your feedback on this change: https://github.com/orgs/reactphp/discussions/514#php#phpc
Thanks to @jay Bunny #PHP will support client properties in the upcoming 0.5.6 and 0.6 releases. Client properties can be used to set a human readable name to your connection with #RabbitMQ:
Baroness Draka checking up on Deathwing. This photo for #caturday is almost two years old from when Deathwing had to go to the hospital for emergency surgery and came home with a cone. He never liked it, bus this shows Baroness Draka's caring nature.
(Deathwing fully recovered physically within months, mentally it took almost two years, and is still ongoing.)
Been working on optimizing my #php#OAS client generator. One of the big themes is fully relying on @reactphp's async package for fibers and making the API as clean and simple as possible. That yields code reductions such as this:
One of my favourite things about upgrading my #PHP packages to 8.2 is that with @reactphp 's Promise v3 I get to add type tests to my test suite for @phpstan so that everything is covered from every angle 😍 . It does get frustrating sometimes, but essentially adding this to every method/function docblock returning a promise does the trick most of the time: @template T @return PromiseInterface<T>
At this point, I'm fully past the point of trial running #Renovate and am full steam ahead replacing #Dependabot. Initially, I thought #Renovate's lack of SAT for #PHP and trying to update the lock file afterward was a weakness, but while writing my GitHub Sponsors update for this month I concluded it is a strength. By not doing a full SAT for dependencies, I see all dependency updates. And #Dependabot didn't give me that.
It's happening! With composer's 2.6 release using @reactphp's Promise v3 package, I can now start put out the new async test utilities release with support for Promise v3. Once that is out, I get to update all my packages to support Promise v3 🎉 🎉 🎉 🎉 🎉 🎉
Been going through my photos to find the photos I need to for the 3 blog posts I wrote about it yesterday. Came across some random photos, starting with the first node getting set up, with GUI for some reason:
Let me partially rewrite this #PHP package I thought, how hard can it be? Yup now I'm learning all about the small details and timings of the protocol the package implements 😅 .
Found one minor mistake and it runs great now. Time to update all the examples, and test all of them. Run the test suite and see how much of it has broken. But it runs: