• Re: FreeBSD Status Report - First Quarter 2026 [how many port-packages vs. how many ports?]

    From Mark Millard@marklmi@yahoo.com to muc.lists.freebsd.ports on Fri Apr 24 15:49:46 2026
    From Newsgroup: muc.lists.freebsd.ports

    On 4/23/26 07:51, Lorenzo Salvadore "wrote" (I do not know the actual
    author of the text):

    Ports Collection

    Links:
    About FreeBSD Ports URL:https://www.FreeBSD.org/ports/
    Contributing to Ports URL: https://docs.freebsd.org/en/articles/contributing/#ports-contributing
    Ports Management Team URL: https://www.freebsd.org/portmgr/
    Ports Tarball URL: http://ftp.freebsd.org/pub/FreeBSD/ports/ports/

    Contact: FreeBSD Ports Management Team <portmgr@FreeBSD.org>

    The Ports Management Team is responsible for overseeing the overall direction of the Ports Tree, building packages, and personnel matters. Below is what happened in the last quarter.

    During the last quarter, we welcomed Yusuf Yaman (nxjoseph), Kousuke Kannagi (mce), Piotr Smyrak (smyru), Laurent Chardon (laurent), and Kenneth Raplee (kenrap) as new ports committers, and said goodbye to one committer.

    According to INDEX, there are currently 37,958 (up from 37,163) ports in the Ports Collection.

    Mostly this note points out that collecting and reporting both the ports
    count and the port-package count could be interesting in the future,
    given some ports can have more than one flavor built. It is also
    possible for various ports to be IGNORED or the like, which could lead
    to fewer port-packages than ports, as seems to be the case for FreeBSD
    14 if I understand right. (INDEX files for the same ports tree vintage
    vary across the potentially targeted FreeBSD versions.)

    port-package counts commonly vary across FreeBSD versions being
    targeted. The count of port top-level directories at a specific time
    does not vary across such.

    If I understand right, 37958 would be a number of port-packages, based
    on, for example, flavors leading to some ports having multiple packages
    counted and based on which version of the FreeBSD OS that is being
    implicitly referenced.

    My crude attempt at a ports count is counting relevant ports tree
    directories:

    # find -s /usr/ports/[a-z]*/ -type d -depth 1 -print \
    | sed -e 's@^/usr/ports[^/]*/\(.*\)$@\1@' \
    | grep -v ^distfiles/ | wc -l
    34340

    (That is based on my last synchronization.)

    37958-34340 == 3618 as an approximation for how many more port-packages
    there are than there are ports.

    For reference:

    # ~/fbsd-based-on-what-commit.sh
    b96a271bbc08 (HEAD -> main, freebsd/main, freebsd/HEAD) www/firefox:
    update to 150.0 (rc1)
    Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
    Commit: Christoph Moench-Tegeder <cmt@FreeBSD.org>
    CommitDate: 2026-04-16 17:51:06 +0000
    branch: main
    merge-base: b96a271bbc0820a058e89001c9ac2309cbf8a60d
    merge-base: CommitDate: 2026-04-16 17:51:06 +0000
    n742012 (--first-parent --count for merge-base)

    I'm not sure of the context for the 37958 figure.

    There are currently about 2,710 (down from 3,428) open ports
    PRs, of which 798 (down from 821) are unassigned. The last quarter saw 8,970 (up from 8,738) commits by 166 (up from 156) committers on the main branch and
    697 (down from 898) commits by 59 (down from 61) committers on the 2026Q1 branch.
    --
    ===
    Mark Millard
    marklmi at yahoo.com


    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21f-Linux NewsLink 1.2