@sebastian@phpc.social
@sebastian@phpc.social avatar

sebastian

@sebastian@phpc.social

Created PHPUnit. Co-Founded thePHPcc. Helps developers build better software.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

codito, to random Polish
@codito@mas.to avatar

After months of development and many review iterations, it's now merged and released 🥳!

@PHPCSFixer v3.57 provides the ability to run analysis with multiple CPUs, which drastically boosts the performance 😍! Let me know how much it speed up your CI 😎.

https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases/tag/v3.57.0

sebastian,
@sebastian@phpc.social avatar

@codito @PHPCSFixer Thank you!

grusp, to php Italian
@grusp@phpc.social avatar

📣 Less than 24 hours to the 21st edition of @phpday ! It is the oldest php conference in Europe!

:elephpant: Last chance to get your ticket, online or in-presence!

➡️ https://2024.phpday.it/tickets/

🇮🇹 See you tomorrow in Verona, Italy and online!

sebastian,
@sebastian@phpc.social avatar

@grusp @phpday Have fun!

OndrejMirtes, to random
@OndrejMirtes@phpc.social avatar

PHPStan 1.11 With Error Identifiers, PHPStan Pro Reboot and Much More https://phpstan.org/blog/phpstan-1-11-errors-identifiers-phpstan-pro-reboot

sebastian,
@sebastian@phpc.social avatar

@OndrejMirtes Thank you!

scottkeckwarren, to random
@scottkeckwarren@phpc.social avatar

developers, sometimes when I run I receive 100s of errors (in my integration tests) that might only originate from 2 lines. Is there a way to consolidate these based on stack trace?

sebastian,
@sebastian@phpc.social avatar

@mitelg @scottkeckwarren Should be possible with a custom result printer based on PHPUnit's event system.

PHPCSFixer, to random
@PHPCSFixer@phpc.social avatar

📢 NEW RELEASE!

Fixer v3.55 brings brand new ordered_attributes rule that extends our support for 😁. There are also multiple internal improvements, as we bumped level to 7 and fixed several reported issues.

https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases/tag/v3.55.0

sebastian,
@sebastian@phpc.social avatar

@PHPCSFixer Yay! for ordered attributes.

sebastian, to random
@sebastian@phpc.social avatar
greew, to random Danish
@greew@expressional.social avatar

@sebastian A while back you wrote (I'm almost sure it was you, but admittedly - not 100%) about why we ought to use a .phar instead of composer to install phpunit to avoid making version constaints and such...

I can't seem to find that document anywhere - can you point me in the right direction?

sebastian,
@sebastian@phpc.social avatar
OndrejMirtes, to random
@OndrejMirtes@phpc.social avatar

Footer on PHPStan's website just gained a fourth icon 👀

Yes, PHPStan now has a YouTube channel. Not much is on it right now, just a few of my talk recordings linked from other places, but I have plans and I plan to see them through.

Here's the link: https://youtube.com/@phpstan

Like, subscribe and hit the bell button, or whatever the kids say these days.

sebastian,
@sebastian@phpc.social avatar

@OndrejMirtes I did not know that a channel can link videos from other channels. Thanks for sharing, this is worth exploring.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Lesson for potential and current speakers — my talk today didn’t go over as well as I wanted. The audience had different expectations and feedback was helpful. This happens to every speaker at one time or another.

sebastian,
@sebastian@phpc.social avatar

@grmpyprogrammer What does "taking the L" mean?

saki, to random
@saki@phpc.social avatar

I am now the release manager (rookie) for php8.4. 8.4 is going to be the version I'm most attached to. 🎉

sebastian,
@sebastian@phpc.social avatar

@saki Congratulations!

saramg, to random
@saramg@fosstodon.org avatar

Unboxing my latest silly indulgence.

"The Legacy of Picard":

  • TNG Complete Series
  • Picard Complete Series
  • All four TNG movies
  • "The Wisdom of Picard" (200pg book of quotes from the shows/movies)
  • 4x Château Picard Coasters
  • 5x Badge magnets
  • 1 Deck of Federation Poker Cards

Number 7084/11750

Would upload images, but fosstodon is 503ing at me.

sebastian,
@sebastian@phpc.social avatar

@saramg "Experience: that most brutal of teachers. But you learn, my God do you learn." C.S. Lewis

markusstaab, to random German
@markusstaab@phpc.social avatar

I am working on improving typing in nikic/PHP-Parser so static analysis tooling can assist you better when working directly with the AST.

Also fixing CI while at it.

I started this because we ran into a edge-case fatal error in .

https://github.com/nikic/PHP-Parser/pull/993

sebastian,
@sebastian@phpc.social avatar

@markusstaab Thank you!

sebastian, to random
@sebastian@phpc.social avatar
holger, to random German
@holger@hellinger.wtf avatar

Steig gerade wie immer mit Maske in den Zug.

Frau Mitte 50 setzt sich neben mich: "Sind sie erkältet?"

Ich: "Nein ich schütze mich vor ihnen."

Sie, steht auf und geht. 🤡

sebastian,
@sebastian@phpc.social avatar

@holger Das hatte ich neulich etwas anders:

Sitze im ICE mit Maske, Laptop aufgeklappt, arbeite.

Ein Mann setzt sich mir gegenüber, schaut sich intensiv die Sticker auf meinem Laptop an. Steht auf und geht.

😃

sebastian, to random
@sebastian@phpc.social avatar

I worked so much on 11.2 the last week or so that I almost forgot that PHPUnit 11.1 will be released tomorrow:

https://github.com/sebastianbergmann/phpunit/blob/cd49a71c9a0a2f3c3ee48f097c4d4130eb0c301a/ChangeLog-11.1.md#1110---2024-04-05

Some nice new features will land in the hands of users soon.

sebastian, to random
@sebastian@phpc.social avatar

Last month, Tidelift sent me an email:

"[...] the reality is that we haven’t had as much traction with enterprise app developers using PHP as we have with other ecosystems [...] we will be reducing the income for PHP packages to a base level of $25/mo per package"

As a result, the monthly amount I receive through Tidelift was reduced from 975 USD / month to 500 USD / month.

sebastian,
@sebastian@phpc.social avatar

I am privileged in that this does not mean that I cannot put food on the table or lose the roof over my head.

I hope that this change in how Tidelift pays for the maintenance of projects does not have any serious financial consequences for anybody.

sebastian,
@sebastian@phpc.social avatar

And here is the obligatory and friendly reminder that there are various ways for you to financially support my work on maintaining projects such as :

https://phpunit.de/sponsors.html

sebastian,
@sebastian@phpc.social avatar

You cannot buy , but you can pay for .

The best way to do so benefits you, your team, and me: let me help you through consulting, coaching, and training:

https://thephp.cc/welcome?ref=mastodon

sebastian, to random
@sebastian@phpc.social avatar
sebastian,
@sebastian@phpc.social avatar

@sebastienmonterisi Not today, but in the past. When I activated it today, I had 100% MSI from the start.

sebastian, to random
@sebastian@phpc.social avatar

Finder of Edge Cases, First of His Name. That's me 🙂

https://github.com/sebastianbergmann/phpunit/pull/5788#issuecomment-2033542251

sebastian, to random
@sebastian@phpc.social avatar

With his contributions today, @markusstaab has entered the Top 10 of contributors:

https://github.com/sebastianbergmann/phpunit/graphs/contributors

Thank you, Markus, for your work!

supergarv, to random German
@supergarv@phpc.social avatar

Jetzt, wo ich Ausführung von phpstan, cs-fixer und codesniffer in auch aktiviert habe scheint die Integration manchmal "abzustürzen". Dann werden Fehler einfach nicht mehr angezeigt, auch wenn ich das Projekt schliesse und wieder öffne. Nur PHPStorm Neustart hilft. Nutze lokales PHP Binary und lokales Filesystem (kein Docker). Kann ich das in PHPStorm irgendwo einsehen, ob/wo da ein Prozess hängt?

sebastian,
@sebastian@phpc.social avatar

@supergarv Da kann ich Dir leider nicht helfen, da ich weder PHPUnit noch Psalm noch PHP-CS-Fixer in PhpStorm integriert nutze. Als Konsolenkind rufe ich diese Tools händisch in der Shell auf und zwar dann, wenn ich sie brauche.

Skoop, to random
@Skoop@phpc.social avatar

Should @ingewikkeld stop to exist?

This question is hard, but we have to ask it right now.

I need a new gig soon, otherwise the question will answer itself.

Read more: https://www.linkedin.com/posts/activity-7176874669763907584-us6c?utm_source=share&utm_medium=member_desktop

sebastian,
@sebastian@phpc.social avatar

@Skoop I'm happy for you!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • mdbf
  • Youngstown
  • ngwrru68w68
  • ethstaker
  • slotface
  • PowerRangers
  • hgfsjryuu7
  • khanakhh
  • kavyap
  • tsrsr
  • InstantRegret
  • DreamBathrooms
  • GTA5RPClips
  • normalnudes
  • magazineikmin
  • rosin
  • tacticalgear
  • thenastyranch
  • Durango
  • osvaldo12
  • vwfavf
  • cisconetworking
  • everett
  • cubers
  • modclub
  • tester
  • anitta
  • All magazines