home.social

#repology — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #repology, aggregated by home.social.

  1. So I've finally polished and published crates.io/crates/libversion crate, a pure implementation of version comparison algorithm depends on.

    You may or may not be a fan of rewriting anything in rust, but when someone submits you rust bindings of your own C library, it's absolutely 100% the valid case.

    In fact though, it was the first thing I've rewritten in rust when I started learning it 2 years ago, though it took more time to gain enough XP to implement and publish it cleanly.

  2. @opensuse I also updated the @fedora package, and according to the syslog-ng page on , it's already there: repology.org/project/syslog-ng

    However, Rawhide still had 4.10.2, when I checked a few minutes ago...

  3. service may be intermittent due to DDoS attack on the hoster. Status and plans: github.com/repology/repology-r

  4. 's linkchecker rewritten in rust and now back live (wasn't working since Aug 2024). Keep an eye for new broken upstream and download URLs in your repositories.

  5. Does #repology have a way to filter a page like repology.org/project/kwallet/v to show only the currently supported distributions? I.e. hide Fedora before 39 and so on?

  6. On the downside, I'll have to maintain ruleset (merging related projects, splitting unrelated ones, and blacklisting incorrect versions) in whole another ecosystem, and one which lacks good package naming (names are long unicode strings which need normalization) and versioning (`v` prefix and random suffixes all over the place) traditions.

    So for now I'm hesitant about making Android repos first class citizens in .

  7. only has marginal support for F-Droid, only seeing a few handpicked packages for software which is also available in Linux:

    repology.org/projects/?inrepo=

    I've recently had a few PRs which improve F-Droid support and add , allowing full-fledged version comparison within Android ecosystem.

    I wonder if any maintainers or @IzzyOnDroid would be interested in that.

  8. When I don't know what library to use in my #Python project, I search my distro's repos first and then check how many distros also packaged it (using #Repology).

    If a library is packaged, then some of the following things are automatically true:

    • This library is used by other projects.
    • This library is maintained.
    • This library has a working test suite.

    And if I have to use an unpackaged library, that means each distro needs to package its dependency graph, including test dependencies. Maintainers will think twice before doing this.

    #Dependencies #SoftwareDevelopment

  9. So after doing a few small projects in , I've finally started rewriting backend (currently in ) in Rust.

    First discovery - what I naively though of as a database-bound workload, e.g. where database RTT (for small queries) or response generation time (for complex queries) dominates, are still 5-10x faster (in terms of both max RPS and latency) in Rust!

    Also rust process takes 3-10x less memory compared to single uwsgi worker, which there are 10-20 of.

  10. If you work with , note that CPEs in NVD are subject to change. I've just discovered that a lot of CPE bindings in are outdated due to changes in CPE vendors and products (aiohttp_project:aiohttp -> aiohttp:aiohttp, stlport:stlport → stlport_project:stlport, soundexchange:sound_exchange → sox_project:sox etc). If you maintain CPE bindings for any purpose, you should revisit and update them.

  11. New repositories support added recently to :
    - (package manager for Chrome OS)
    - ( package manager; this should be of great help to highlight outdated packages of ocaml modules in all supported repositories)
    - @serpentos

    In other news, is blocking access from Russia again, so it's not updated in Repology.

  12. New repositories support added recently to #repology:
    - #chromebrew (package manager for Chrome OS)
    - #opam (#OCaml package manager; this should be of great help to highlight outdated packages of ocaml modules in all supported repositories)
    - @serpentos

    In other news, #guix is blocking access from Russia again, so it's not updated in Repology.

  13. New repositories support added recently to #repology:
    - #chromebrew (package manager for Chrome OS)
    - #opam (#OCaml package manager; this should be of great help to highlight outdated packages of ocaml modules in all supported repositories)
    - @serpentos

    In other news, #guix is blocking access from Russia again, so it's not updated in Repology.

  14. New repositories support added recently to #repology:
    - #chromebrew (package manager for Chrome OS)
    - #opam (#OCaml package manager; this should be of great help to highlight outdated packages of ocaml modules in all supported repositories)
    - @serpentos

    In other news, #guix is blocking access from Russia again, so it's not updated in Repology.

  15. New repositories support added recently to #repology:
    - #chromebrew (package manager for Chrome OS)
    - #opam (#OCaml package manager; this should be of great help to highlight outdated packages of ocaml modules in all supported repositories)
    - @serpentos

    In other news, #guix is blocking access from Russia again, so it's not updated in Repology.

  16. @arthurzam last time i checked, unlike #repology, its api didn't have "list outdated packages for the given repository" capability. Otherwise I'd integrate it in my find-work tool.

  17. @rrahl0 do you really have arguments for that repos should use fake versions instead of verbatim upstream versions and all tools should implement complex logic instead of just comparing versions directly?

    You seem to be right that opensuse doesn't seem to use epochs, however at least `revertto` is not a common pattern there, see statistics.

  18. @jwildeboer It's yet another supply chain attack and therefore a reminder that having long staging times is useful.

    Unfortunately many ecosystems still have a culture of adopting fresh upstream software immediately.
    Case in point, #repology is still showing new releases in green and previous releases in red repology.org/project/xz/versio

  19. Currently we are having some issues with #GitHub CI where our updates in Terra are not auto-committed properly somehow. Around 10 packages have been stuck in CI and they have been marked as outdated by #Repology.

    #terrapkg #FyraLabs #Linux

  20. Just released a #Python wrapper for #Repology API!

    pypi.org/project/repology-clie

    Your contributions and bug reports are welcome.

  21. Couldn’t find the proper place to report it so it gets fixed. Please pass it on if you know.
    #Repology doesn’t list #Fedora for #eza repology.org/project/eza/versi but I can clearly see a package for it on Fedora 38.

  22. @emaste as an example (just curious, I don't plan to action this), how might <repology.org/project/micro-edi> – for 'micro' – gain a listing for editors/micro in the ports tree?

    <freshports.org/editors/micro/>

    Would it require a change to the ruleset? <github.com/repology/repology-r>

    #Repology

  23. TLP 1.6.1 packages

    Meanwhile, (official) distribution packages are ready:
    -
    - Sid - Don't want to wait for the Bookworm backport? Use the package from Sid
    - Tumbleweed
    - - still takes time (due to 23.10 freeze), use the PPA

    Check for other distros.

    archlinux.org/packages/extra/a
    packages.debian.org/sid/tlp
    build.opensuse.org/package/sho
    launchpad.net/~linrunner/+arch
    repology.org/project/tlp/versi

  24. If you quickly scroll up and down where the Repology image is in a git repo's readme (for example) quickly enough it appears to have some yellow if there are enough red and green items distributed evenly enough within the image.

    #programming #Repology #git

  25. is now tracked by , huge thanks to Bernd Kuhls for pointing me to usable repository data. Repository freshness is currently 56.7%.

  26. I don't believe in paid conferences. Conferences are meant for free thought sharing with as little borders as possible, and paywall is a huge border, not only for the price but just for inconvenience of paying, especially from some countries. I've been asked several times if I'm going to represent on . Well, I don't see any point, and I don't expect to see many enthusiasts there and I can't see how [FOSS] packaging can be improved in such unwelcome commercial environment.

  27. تراقب #Repology عددًا كبيرًا من مستودعات الحزم والمصادر الأخرى التي تقارن إصدارات الحزم عبرها وتجمع معلومات أخرى. يُظهر لك Repology المستودعات التي يتم فيها تجميع مشروع معين ، وما هو الإصدار الأحدث والذي يحتاج إلى التحديث ، ومن يقوم بصيانة الحزمة ، والمعلومات الأخرى ذات الصلة. قد يكون Repology مفيدا لك.
    https://repology.org/

    #gnutux #linux #gnu #لينكس #packages
  28. Nice #website / #tool for #apps #software #distros #packages: #Repology
    repology.org/
    «Repology is a service which tracks and compares package versions in more than 120 package repositories. Repology shows you in which repositories a given project is packaged, which version is the latest and which needs updating, who maintains the package, and other related information.»
    #GPL #GPLed #GNU #Linux #Unix #BSD

  29. And is now in !

    slackbuilds.org/repository/15.

    and that was picked up quite rapidly by .

    repology.org/project/acxi/vers

    I do not expect this to make any real difference, beyond maybe a few people discovering that acxi does something they find useful that might not otherwise have discovered that.

    Here's to Free Audio, something not to be taken lightly or for granted, for without the tireless efforts of groups like .org and others, we would be in proprietary codec hell.

  30. Many thanks to devs for providing comprehensive data on packages in their repositories to . The more data from repositories the more use for package maintainers and project developers.

    github.com/repology/repology-u