home.social

Search

1000 results for “mgorny”

  1. Okay, I'm mostly done with the ideas I have, so time to request feedback from others. I've started preparing a "discussion" for packaging.python.org that aims to explain to #Python package upstreams how downstream #packaging works, and what they could do to help us. I've based it on my #Gentoo experience, and I'd appreciate feedback from other distributions, since their experience may be different from mine.

    github.com/pypa/packaging.pyth

    #ArchLinux #CondaForge #Debian #Fedora #Homebrew

  2. Czas na ważne ogłoszenie parafialne: dziś zacząłem pracę w #Quansight Labs.

    Chciałbym przy tej okazji podziękować wszystkim osobom, które mnie wspierały w ostatnich latach. Wasza pomoc wiele dla mnie znaczyła!

    Oznacza to również, że nie będę miał już tyle samo czasu dla #Gentoo. Myślę jednak, że udało mi się nie zostawić żadnych dużych projektów niedokończonych.

  3. Time for an important announcement: today I've started working for #Quansight Labs.

    I would like to take this opportunity to thank all of you who supported me over the past years. Your help was greatly appreciated!

    That said, this also means that I'm going to spend less time on #Gentoo than I used to. I think I've managed not to leave any loose ends, and finish all the big efforts in time.

  4. #jPRG: jeżeli możemy to nazwać, możemy z tego zrobić przeciwnika!

    Cóż, zdarzało mi się walczyć z debugerem… ale jeszcze nie w taki sposób.

    Albo z kwasami i zasadami.

    #ChronoTrigger #FinalFantasy

  5. I've been talking before why money won't solve the burnout problem. But let's for a minute assume that you really wanted to help people maintaining #FreeSoftware by paying them. The problem is that:

    1. You have to pay them a living wage.

    While all monetary help is appreciated by developers, they need a living wage. Not "that should prevent you from starving to death" but the kind of money that can support a honest (but not lavish) lifestyle: pay the bills, feed your family, cover other living costs such as repairs, clothes, appliances, and let you save enough for future emergencies.

    It's simple as that. If you can't do that, they're going to need a dayjob. If they're lucky, it won't collide with their #FLOSS work. If they're not, it will kill them. Or they'll fall somewhere in the middle, slowly burning out until they can neither maintain their projects, nor work.

    2. You need to guarantee that the payouts will continue.

    People need security. They're not going to stay unemployed, let alone quit their job or turn down a job offer, unless they either have good guaranties or substantial savings (or they're in a really bad shape and wouldn't be able to handle the job anyway). The job market is hell, and people just know that when the payments stop, they may not be able to find a job soon, let alone a good job. Even "passively" looking for a job can burn you out.

    So yeah, one-off payments and pinky swears won't do. And it isn't even a matter of whether we can trust you; it's a matter if you'll actually be able to continue paying us. And honestly, I don't really know how to solve that. Perhaps by paying up front, but for how long? Finding a job may take more than a year, finding a good job may be once-in-a-lifetime opportunity.

    3. It can't end up being a job.

    Perhaps most difficult of all, these payments can't really come with explicit obligations. I mean, that's the whole point: you want to support FLOSS, not turn it into a corporate project. You want the maintainer to remain free and enjoy the work. That is unlikely to happen if their livelihood is now dependent on your satisfaction. And even if it isn't, I for example would still feel indebted to whoever's paying me to do FLOSS, even if they really didn't expect anything in return, and would fall into a spiral of guilt-inflicted burnout if I failed to maintain the software satisfactorily.

    #OpenSource

  6. Gorzów Wielkopolski, zamieszkany przez nieco ponad 115 tysięcy mieszkańców, sposobi się do wprowadzenia bezpłatnej komunikacji miejskiej od 1 września 2025. Wpierw ta oferta byłaby skierowana do uczennic i uczniów gorzowskich szkół.
    Ponadto:
    „Według miejskich wyliczeń z darmowej komunikacji miejskiej mogłoby skorzystać około 10 tys. osób. Radni i prezydent zamierzają zaprosić włodarzy podgorzowskich gmin do skorzystania z tego projektu, dołączenia do inicjatywy. Gminy mogłyby proporcjonalnie włączyć się w koszt utrzymania komunikacji, a wtedy uczniowie dojeżdżający też mieliby komunikację miejską za darmo.”

    transport-publiczny.pl/wiadomo

    @grzeeesiek
    @mgorny
    @rail_
    @jaks
    @koniectorowiburaki

    #bezpłatna #komunikacja #miejska #uczennice #uczniowie #GorzówWielkopolski #Gorzów #Wielkopolski

  7. The trams in #Gorzów Wielkopolski bring forth some kind of admiration from me.

    The #tram network there is almost literally two perpendicular lines, as you can see on the attached schema. Apparently it isn't the shortest tram network in Poland but it's in the top. It has suffered from neglect, attempts to liquidate them entirely, but it prevailed — and in fact, through 2017–2020 it was completely modernized and then extended.

    Today it's a network requiring two-direction trams (i.e. ones requiring cabins at both ends, and doors on both sides), since it has non-loop line terminations.

    Let's also not forget that Zielona Góra (the other administration center of #Lubusz voivodeship, i.e. natural competitor to Gorzów) doesn't have trams.

    en.wikipedia.org/wiki/Trams_in (admittedly less complete than the Polish version)
    Schema: commons.wikimedia.org/wiki/Fil (CC BY-SA 4.0)

  8. Tramwaje w Gorzowie Wielkopolskim budzą we mnie pewien rodzaj podziwu.

    Sieć tramwajowa w Gorzowie to właściwie "dwie linie na krzyż", jak widać na załączonym schemacie. Wygląda na to, że nie jest to najkrótsza sieć w Polsce, ale jest w czołówce. W swojej historii doczekała się zaniedbań, prób likwidacji, ale z wszystkiego wyszła obronną ręką — by ostatecznie w latach 2017–2020 przejść całościowy remont, a później nawet przedłużenie.

    Dziś jest to też sieć korzystająca z krańcówek (oprócz pętli) — a tym samym wymagająca taboru dwukierunkowego (czyli z kabinami motorniczego na obydwu końcach, i z drzwiami po obu stronach).

    No i nie zapominajmy, że Zielona Góra tramwajów nie ma.

    pl.wikipedia.org/wiki/Tramwaje
    Schemat: commons.wikimedia.org/wiki/Fil (CC BY-SA 4.0)

    #tramwaj #Gorzów #Lubuskie

  9. Jeden błąd w #PyPy naprawiony, i #IPython w #Gentoo jest na #PyPy 3.11.

    Jeden błąd w bibliotece standardowej #Pythona naprawiony, #Django w Gentoo jest na PyPy 3.11.

    Powiedziałbym, że całkiem udany dzień.

    github.com/pypy/pypy/pull/5239
    github.com/python/cpython/pull

    #Python

  10. Some fun numbers: out of 823 packages featuring #PyPy 3.x support in #Gentoo, 712 have already been ported to PyPy 3.11. There are a few significant blockers left (notably #IPython, with hanging IPyParallel), and a fair number of packages that simply don't have tests (so I haven't looked at them yet).

    Interesting enough, the most common test failures seen while porting to PyPy 3.11 are:

    • flaky tests (i.e. just need to rerun, especially without parallelization of testing 70 packages simultaneously)
    • existing, irrelevant test regressions (i.e. confirmed by testing with CPython 3.11)
    • existing test problems with PyPy3.10 (i.e. need to copy deselects)
    • some minor differences, such as slightly different exception messages

    Serious issues are really rare, and they are often fixed (or worked around by me) promptly. Really great release! Thanks to everyone involved!

  11. Najlepszym dowodem, że coś jest dobre, to jest to, że się ślinisz.

    Oczywiście, chodzi o takie ślinienie od zesztywnienia mordy przy jedzeniu aronii.

    Poza tym, właśnie do mnie dotarło, że przegapiłem w tym roku jagody (borówki czarne). Wspominałem o tym, że się pojawiają (jeszcze niedojrzałe), a potem jakoś nigdy nie trafiłem we właściwe miejsce, żeby się nimi objadać.

    Za to cieszyłem się kolejno świdośliwami, wiśniami, a następnie papierówkami, których nadal jest mnóstwo, i których nie jestem w stanie przejeść, i jem je od rana do wieczora, i walczę z czymś pomiędzy "jakie to dobre", a "niedobrze już mi się robi na samą myśl o papierówkach". No i teraz się aronia na nie nakłada, w ramach urozmaicenia.

    #owoce #aronia

  12. #Python is just doing great. We're not having impossible constraints, as some projects need old #setuptools for pkg_resources, and other projects are starting to require newer setuptools for some fancy new features. And ofc after promising to release pkg_resources standalone over a month ago, setuptools upstream didn't deliver.

    github.com/pypa/setuptools/iss

    #Gentoo

  13. Aaand we're seeing the first '#setuptools < 82' runtime dependencies in random packages because they are trying hard to workaround breakage due to pkg_resources removal.

    #Python

  14. I hear that #Python folk are going to enjoy their Monday.

    setuptools.pypa.io/en/stable/h

    Yep, #setuptools removed pkg_resources.

    Thanks to Eli Schwartz for the advance warning. We're going to mask it in #Gentoo.

    EDIT: I've started a DPO thread for this: discuss.python.org/t/pkg-resou

  15. Dziś ktoś pytał w temacie walki z ostrzeżeniami o "przestarzałej" funkcjonalności w #setuptools (w #Gentoo zbieramy je i wypisujemy ponownie, więc ludzie faktycznie mogą je zauważyć). Myślę, że moją najlepszą podpowiedzią było: użyj innego systemu budowania.

    #Python #PEP517

  16. Someone asked about fixing #setuptools deprecation warnings today (#Gentoo collects and reprints them, so people actually notice). I think my best hint is: use another build system.

    #Python #PEP517

  17. Nowości w świecie Pythona: #setuptools teraz zawiera zagnieżdżone zależności z licencją LGPL. Nie żeby mi to robiło różnicę (aczkolwiek są ludzie i firmy, dla których to stanowi problem) — ale te zależności nie są nawet używane! Na przykład `autocommand` to zależność kilku skryptów w `jaraco.text`, które nie są używane przez setuptools.

    A czekaj, jednak mi to robi różnicę, bo muszę poprawić LICENSE w dev-python/ensurepip-setuptools.

    github.com/pypa/setuptools/iss
    github.com/pypa/setuptools/iss

    #Python

  18. New in #Python world: #setuptools now vendors deep dependencies with LGPL license. Not that I do mind (but some people and companies do!) — but these dependencies aren't even used! I mean, `autocommand` is just a dependency of some scripts in `jaraco.text` that aren't used by setuptools.

    Oh, wait, I actually do care, because I need to fix LICENSE in dev-python/ensurepip-setuptools.

    github.com/pypa/setuptools/iss
    github.com/pypa/setuptools/iss

  19. Dni bez przypadkowego projektu na #setuptools migrującego na `pyproject.toml`, usuwającego plik `MANIFEST.in` i wskutek tego psującego archiwum ze źródłami: [0].