Open source

Poprawiam projekty, z których sam korzystam. Wszystko poniżej liczy się samo z GitHuba.

W jakich językach

52przyjęte PR-y
Język Przyjęte PR-yRepoCommityLinie dodane %
PHP 151523784 28,8
Go 131322652 25
C# 86134 911 15,4
Rust 549182 9,6
JavaScript 536130 9,6
Pozostałe (3) 6611330 11,5

Skąd się biorą te PR-y

upstream fork

Zaczyna się od błędu

Pracuję nad czymś swoim i nagle coś nie działa tak, jak powinno. Często winny nie jest mój kod, tylko biblioteka, na której stoję. Mógłbym to obejść u siebie i zapomnieć, ale wolę zrobić fork, poprawić błąd u źródła i wysłać poprawkę autorom. Wtedy działa u każdego, kto z tej biblioteki korzysta, a nie tylko u mnie.

Zwykle to niepozorne problemy

Najczęściej to niepozorne problemy: nic się nie wysypuje, tylko w jednym miejscu coś po cichu działa źle. ILSpy nie rozpoznawał sprawdzenia typu w filtrze wyjątków z Visual Basica, sonic gubił slot klienta po nieudanym odczycie z kanału, a Scramble źle dzielił opis PhpDoc w plikach z końcami linii CRLF. Czasem poprawiam samą dokumentację, jak opis opcji write_buffer_size w sonic albo listę schematów proxy, które naprawdę działają w email-verifier.

PR review merge 52 przyjęte po review

Każdą zmianę sprawdza maintainer

Nie wystarczy wysłać kodu. Każdy PR czyta ktoś, kto zna projekt od środka, i to on decyduje, czy zmiana jest dobra i czy do projektu pasuje. Od 5 września 2026 maintainerzy przyjęli ode mnie 52 PR-y. Trafiły między innymi do 11 projektów, z których każdy ma ponad 10 tysięcy gwiazdek na GitHubie. Od wysłania do merge'a mija zwykle 38 godzin (mediana).

PHP 15 Go 13 C# 8 Rust 5 JavaScript 5

Język wybiera projekt

Przyjęty kod mam w 47 repozytoriach, które mają razem 307 525 gwiazdek na GitHubie. Największe z nich to ILSpy, PHPMailer, autoprefixer, monolog i sonic. Piszę w tym języku, w którym jest projekt, więc przyjęte zmiany mam już w 8 językach, najwięcej w PHP, Go i C#.

Gdzie weszły moje zmiany

Repozytoria, które przyjęły mój kod (47), od największych.

  1. icsharpcode/ILSpy .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform! 26 149 2 przyjęte PR-y
  2. PHPMailer/PHPMailer The classic email sending library for PHP 22 299 1 przyjęty PR
  3. postcss/autoprefixer Parse CSS and add vendor prefixes to rules by Can I Use 22 226 1 przyjęty PR
  4. Seldaek/monolog Sends your logs to files, sockets, inboxes, databases and various web services 21 403 1 przyjęty PR
  5. valeriansaliou/sonic 🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM. 21 353 2 przyjęte PR-y
  6. briannesbitt/Carbon A simple PHP API extension for DateTime. 16 596 1 przyjęty PR
  7. PuerkitoBio/goquery A little like that j-thing, only in Go. 14 996 1 przyjęty PR otwarte: 1
  8. App-vNext/Polly Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+. 14 235 1 przyjęty PR
  9. hajimehoshi/ebiten A dead simple 2D game engine for Go 13 512 1 przyjęty PR
  10. filp/whoops PHP errors for cool kids 13 231 1 przyjęty PR
10 z 47

Ostatnie PR-y

Najnowsze zgłoszenia, przyjęte i te, które czekają na review.

  1. properties-window: Fix permission checkboxes needing two clicks with multiple files linuxmint/nemo czeka na review 25 wrz
  2. fix(downloader): allow remote downloads without a Content-Length pelican/wings czeka na review 25 wrz
  3. Fix plugin update crashing after the rows are refreshed pelican/panel przyjęty 25 wrz
  4. docs: clarify write_buffer_size valeriansaliou/sonic przyjęty 24 wrz
  5. Treat 's before a copula as possessive spencermountain/compromise czeka na review 24 wrz
  6. Keep the case in toSingular spencermountain/compromise czeka na review 24 wrz
  7. Keep "never" when going to the infinitive spencermountain/compromise czeka na review 24 wrz
  8. Give "be" a past participle spencermountain/compromise czeka na review 24 wrz
8 z 50