@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.

sebastian, to Symfony
@sebastian@phpc.social avatar

Here is the material that I used for my "PHPUnit for Shopware Developers" presentation at @ShopwareDevs Community Day:

https://thephp.cc/presentations/phpunit-for-shopware-developers?ref=mastodon

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

#phpc developers, sometimes when I run #phpunit 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 #PHP8 ๐Ÿ˜. There are also multiple internal improvements, as we bumped #PHPStan 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. #phptek #phptek24

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 #PHPStan.

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 #PHPUnit 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 #PHPUnit 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 #PHP #OpenSource 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 #PHP #OpenSource projects such as #PHPUnit:

https://phpunit.de/sponsors.html

sebastian,
@sebastian@phpc.social avatar

You cannot buy #PHPUnit, but you can pay for #PHPUnit.

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 #PHPUnit contributors:

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

Thank you, Markus, for your work!

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
  • โ€ข
  • megavids
  • kavyap
  • DreamBathrooms
  • Durango
  • magazineikmin
  • everett
  • cubers
  • Youngstown
  • khanakhh
  • slotface
  • rosin
  • vwfavf
  • mdbf
  • ethstaker
  • provamag3
  • ngwrru68w68
  • InstantRegret
  • GTA5RPClips
  • cisconetworking
  • Leos
  • thenastyranch
  • osvaldo12
  • modclub
  • tacticalgear
  • tester
  • anitta
  • normalnudes
  • JUstTest
  • All magazines