A week ago I asked about the maintenance status of the upstream npf repository, and said that it appeared unmaintained. It still appears that way.
I think that NetBSD should document an unmaintained repo as upstream, because it suggests that every change to our tree should be filed as a PR upstream. That doesn't seem like a good use of time, adding friction without benefit. Looking at upstream, I see very little origining outside of NetBSD since about 2020. Therefore I'd like to commit the following diff. Of course, this doesn't prevent anyone who wants to sync NetBSD changes to rmind's github repo from doing so, or say that this shouldn't happen. It is merely meant to remove the social expectation that people making fixes/improvements to npf within NetBSD file upstream PRs and bug reports. Also, nothing is permanent, and should things be different at some point in the future, of course this can be revisited. (There remain many things to do, including merging an option to block packets with options, and updating TODO lists, but those should be done regardless.) Objections? (I'll wait until 12Z on Friday.) Index: sys/net/npf/README =================================================================== RCS file: /cvsroot/src/sys/net/npf/README,v retrieving revision 1.1 diff -u -p -r1.1 README --- sys/net/npf/README 29 Sep 2018 14:41:36 -0000 1.1 +++ sys/net/npf/README 8 Apr 2025 12:35:05 -0000 @@ -1,2 +1,16 @@ -The NPF project upstream repository: https://github.com/rmind/npf/ -Please submit the pull requests to the upstream when possible. +$NetBSD$ + +This directory contains kernel source for NPF, the NetBSD Packet +Filter, but the README also applies to: + + src/lib/npf: library for interacting with in-kernel npf + implementation + + src/usr.bin/npf: tools for configuring in-kernel npf and for testing + + assorted supporting files (rc.d, modules, tests) + +NetBSD considers the NetBSD sources to be the canonical location of +NPF sources. Previously, it considered https://github.com/rmind/npf/ +to be the upstream location. + Index: usr.sbin/npf/README =================================================================== RCS file: /cvsroot/src/usr.sbin/npf/README,v retrieving revision 1.1 diff -u -p -r1.1 README --- usr.sbin/npf/README 29 Sep 2018 14:41:36 -0000 1.1 +++ usr.sbin/npf/README 8 Apr 2025 12:35:05 -0000 @@ -1,2 +1 @@ -The NPF project upstream repository: https://github.com/rmind/npf/ -Please submit the pull requests to the upstream when possible. +See src/sys/net/npf/README.