git: 9f50d43db4 - main - Status/2024Q1: Add freshports.adoc

From: Lorenzo Salvadore <>
Date: Wed, 20 Mar 2024 08:46:47 UTC
The branch main has been updated by salvadore:


commit 9f50d43db4db48002648de4197b85451d67bca1f
Author:     Dan Langille <>
AuthorDate: 2024-03-20 08:34:23 +0000
Commit:     Lorenzo Salvadore <>
CommitDate: 2024-03-20 08:34:43 +0000

    Status/2024Q1: Add freshports.adoc
    Reviewed by:    status (Pau Amma <>),
                    Graham Perrin <>
    Pull Request:
 .../status/report-2024-01-2024-03/freshports.adoc  | 50 ++++++++++++++++++++++
 1 file changed, 50 insertions(+)

diff --git a/website/content/en/status/report-2024-01-2024-03/freshports.adoc b/website/content/en/status/report-2024-01-2024-03/freshports.adoc
new file mode 100644
index 0000000000..fe8b3a7829
--- /dev/null
+++ b/website/content/en/status/report-2024-01-2024-03/freshports.adoc
@@ -0,0 +1,50 @@
+=== FreshPorts: Notification of new packages
+Links: +
+link:[FreshPorts] URL: link:[] +
+link:[FreshPorts blog] URL: link:[]
+Contact: Dan Langille <>
+FreshPorts and FreshSource have reported upon FreeBSD commits for 20 years.
+They cover all commits, not just ports.
+FreshPorts tracks the commits and extracts data from the port Makefiles to create a database of information useful to both port maintainers and port users.
+For example, link:[] shows the history of the package:security/[] port, back to its creation in May 2017.
+Also available are dependencies, flavors, configuration options, and available packages.
+All of this is useful for both users and developers of ports.
+==== Notification: New Package Available
+One of the original features of FreshPorts is notification of ports updates.
+You can create a list of ports and receive notifications about those ports.
+This new feature can also notify when a new package is available for that port.
+The use case: a known security vuln has been patched.
+FreshPorts will tell you the port has been patched, and then you wait for the package.
+This new feature will tell you when that package is available.
+Details at:
+* link:[]
+==== Help Needed
+It has been over 22 years since FreshPorts started.
+Others must take over eventually.
+I have started that process recently.
+There are several aspects to FreshPorts:
+* FreeBSD admin (updating the OS and packages)
+* front end code (website - mostly PHP)
+* back end code (commit processing - Perl, Python, shell)
+* database design (PostgreSQL).
+The database does not change very often and requires little maintenance compared to the applications and OS.
+The website pretty much runs itself.
+From time to time, a change to the FreeBSD ports infrastructure breaks something or requires a modification, but there is rarely any urgency to fix that.
+This is not a huge time commitment.
+There is a lot of learning.
+While not a complex application, FreshPorts is also not trivial.
+To contribute, please join the link:[] mailing list and let us know what you would like to help with.
\ No newline at end of file