@codito@mas.to
@codito@mas.to avatar

codito

@codito@mas.to

πŸ‡΅πŸ‡± codito.pl πŸ‡¬πŸ‡§ codito.dev | Self-educated specialist: PHP, CI/CD, QA automation, Docker, Gitlab and more 😎. Member of https://phpc.social/@PHPCSFixer πŸͺΆ.

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

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

How's that possible that people like @OndrejMirtes or Keradus don't have RFC voting rights? It does not make any sense. Language should be evolving under an eye of people who know it most, not people determined enough to check all the points of the onboarding list.

codito,
@codito@mas.to avatar

@Girgias @OndrejMirtes sorry but that's an absurd argument. PHPStan does not have an official voting process, but you can clearly contribute to a way how it evolves.

Votes should come from people who actually know the language, know other languages, know userland edge cases etc. Vote from Ondrej IMHO would be much more valuable than votes from some people involved in PHP years ago, but not necessarily now.

codito,
@codito@mas.to avatar

@Girgias @OndrejMirtes
"voting" in this case is a mental shortcut, but yeah, with decisiveness in mind. Yes, anyone can participate in the mailing list, but without the right to vote it's not the same. I don't see how "voting is formality" - it's basically the most important part of the process. And please don't tell me all of people with voting rights read all the discussions, engage with them and then vote. I bet there are people who vote without participating first (just reading).

codito,
@codito@mas.to avatar

@Girgias @OndrejMirtes where's 18k number from? Wouldn't it be possible to introduce candidacy proposal process, so people could ask for becoming part of internal group (with background provided), so existing Internals could vote about it? It's basically what I would like to see, without the need for going through php-src, which IMHO is not required to be a valuable voice in RFC discussions/voting.

codito,
@codito@mas.to avatar

@Girgias @OndrejMirtes This alone does not make sense. How many of those 1800 people actually are interested in the language at this point and are up-to-date with it? Can they make constructive decision? This needs a revolution IMHO, like narrowing the internal group to people who voted at least once in last X years and/or more than Y times since the beginning of the RFC process. Then continue with smaller group of actually devoted people that care about the language.

codito,
@codito@mas.to avatar

@Girgias @OndrejMirtes Just announce the change, let people get back to being active in few months period (to be able to hit the requirement), then apply the change and start the new chapter ☺️. That would really free up the process IMHO. PHP currently is moving with the handbrake on.

codito,
@codito@mas.to avatar

@Girgias @OndrejMirtes most probably I operate on mental shortcuts too much. What I meant is voting on RFC that would make such a change. People who actively participate in the RFC would decide if they want to narrow the internals group. It's interesting if inactive people would become active just to vote against it πŸ˜….

Anyway, the process feels off to me. It's like housing cooperative on my estate - it's hard to introduce changes because people don't care and don't vote.

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

Mutation testing in is ready πŸ₯³! When it's merged, all pull requests will be covered with and checked if added/modified files are mutants-proof. It will enforce really good tests quality (which already has been high with MSI=80).

https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/7874

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

#️⃣7️⃣7️⃣7️⃣7οΈβƒ£βœ…

Last night I've added even more tests & improved compatibility for packages (lower versions are now allowed which should make it resolvable for on ~any project). Pipeline is now GREEN πŸ₯³ (not counting decreased coverage)!

https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/7777

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

It's actually quite funny that I became contributor in 2024, after many years of working with it, and I did it with one-line fix that adds a fallback for possible non-existing array key fetch. What a contribution! πŸ˜‚

https://github.com/symfony/symfony/pull/53944/files

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

I've fixed issues with 's official page deployment. The documentation is up-to-date now (we've been 2 majors late), links to test classes are correct, and there's information about usage on the main page πŸ™‚.

https://cs.symfony.com/#run-with-docker

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

I made @PHPCSFixer N-times faster, depending on the available CPU cores πŸ₯³! For Fixer itself, it allowed to reduce analysis time from 65 to 12 seconds on my computer 🀩!

It is the biggest and most important change provided by me to this project πŸ₯Ή.

https://github.com/php-cs-fixer/PHP-CS-Fixer/pull/7777

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

If you would like to have an impact on how feature requests are handled in , then please go to ongoing RFC & let us know! Leave a comment, vote in a poll, upvote comments - any feedback is welcome πŸ™‚.

My point of view, that is being discussed:
https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/discussions/7498#discussioncomment-7749768

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

Some time ago I started initiative in , wanted the company to support maintainers financially. Now I can proudly announce that IT HAPPENED πŸ₯³!

Using Github Sponsors program, we supported @phpstan & @phpunit as these tools massively help us in keeping quality 🀩.

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

Live coverage of the siege by developers who are surprised that libraries do not have full 8.3 support yet, after it was released 5 minutes earlier.

video/mp4

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

The dust has settled, the emotions have subsided, so we can safely fΜΆiΜΆnΜΆaΜΆlΜΆiΜΆsΜΆeΜΆ summarise what happened in and
@PHPCSFixer recently 😎.

Believe me or not, it was a half-joke, half-intention πŸ˜†. It backfired more than it should, though.

https://blog.codito.dev/2023/10/final-word-about-unfinalize/

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

Genuine question to maintainers and (not only) community: how licensing works when it comes to tools delivered as executable binary?

Context: package A has licence and Β© info. Package B bundles its dependencies. End user doesn't see A's credits when using B πŸ€”.

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

I am playing around with
SourceGraph's Batch Changes and it's a really great tool 🀩.

I was able to introduce into 19 repositories using one batch definition:

  • add package and helper scripts
  • add job
  • dump baseline
  • prepare changelog

πŸ’ͺ😎

codito,
@codito@mas.to avatar

Batch specs describe the query for search engine, steps to apply and context for the changeset (commit, merge request). You basically can do anything you need, using any Docker image to run commands against the code. In my case I used simple code πŸ™‚.

https://docs.sourcegraph.com/batch_changes/references/batch_spec_templating

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

Had some problems with installation, it seems like SSL certificate expired (Monday, 11 September 2023 at 13:12:18).

🚨 @thephpf

image/png

codito,
@codito@mas.to avatar

@ramsey @lewiscowles1986 @derickr @Girgias @thephpf @PHPCSFixer I just like to start from foundations πŸ˜‰. I believe a lot of places could be improved there, and reading and redacting these would give me more information for later phases of contribution. I understand the confusion, but what I don't understand is why I was ignored - how many volunteers do you have that want to work on wiki and the docs? I mean, it's massively outdated (or incomplete) and every pair of hands should be welcome πŸ€·β€β™‚οΈ.

codito,
@codito@mas.to avatar

@Girgias @ramsey @lewiscowles1986 @derickr @thephpf @PHPCSFixer @ilutov just to be clear: I don't have problem with it and I have no intention of acting offended πŸ™‚. It just was a bit harsh as I was enthusiastic and had some free time to spare. Maybe I wrote it wrong, should be more clear about what I would like to do.

codito,
@codito@mas.to avatar

@ramsey @lewiscowles1986 @derickr @Girgias @thephpf @PHPCSFixer I was planning to get my hands on docs (GitHub) too, but later πŸ˜‰. Probably will do it anyway at some point.

codito,
@codito@mas.to avatar

@Girgias @ramsey @lewiscowles1986 @derickr @thephpf @PHPCSFixer @ilutov That's why I don't like mailing lists (along with other reasons) πŸ˜…. I know that wiki contains small subset of information, but reading these (about releases and RFC process) I've been struggling, so I wanted to improve it πŸ€·β€β™‚οΈ. Probably "docs" part was confusing, I rather thought about wiki as a "RFC docs", wrong wording.

codito,
@codito@mas.to avatar

@ilutov @Girgias @ramsey @lewiscowles1986 @derickr @thephpf @PHPCSFixer I understand, but as far as I investigated it that time, I thought that changes have to be accepted πŸ€”. I would check it, but there's SSL issue on wiki right now πŸ˜….

  • All
  • Subscribed
  • Moderated
  • Favorites
  • β€’
  • Leos
  • rosin
  • InstantRegret
  • ethstaker
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • tacticalgear
  • slotface
  • Durango
  • khanakhh
  • kavyap
  • megavids
  • everett
  • vwfavf
  • normalnudes
  • osvaldo12
  • cubers
  • GTA5RPClips
  • cisconetworking
  • ngwrru68w68
  • anitta
  • provamag3
  • tester
  • modclub
  • JUstTest
  • All magazines