Deploying freshports-www-2.16.1
freshports-www-2.16.1 requires some database changes. This post outlines the updates on one host. Since starting this post, there’s been a few updates, and now I’m deploying 2.16.2.6 This post was...
View ArticleHow I set the old subversion repo to readonly
For my own notes later, when I wonder why this thing is readonly. This was generated by Claude. FreshPorts moved from Subversion to git on 5 October 2026. The Subversion repository it came from,...
View ArticleConverting the last FreshPorts subversion repos to git
I have attempted this process twice before. My thanks to those who helped me. I never completed your work. I appreciate your assistance and apologize that I never completed my part. Tonight, I resorted...
View Articlep5-freshports-scripts changes for 2.3.0
p5-freshports-scripts is being updated to 2.3.0 – this post outlines the changes. See also p5-freshports-modules changes for 2.3.0 FreshPorts now checks its own port versions against the ports INDEX...
View Articlep5-freshports-modules changes for 2.3.0
p5-freshports-modules is being updated to 2.3.0 – this post outlines the changes. This package jumps from 2.2.2 to 2.3.0 mainly to keep in line with a recent p5-freshports-scripts update. A small...
View ArticleIndex comparison – deployment notes
These are the deployment notes for the INDEX comparison feature. This paragraph will be updated with the deployment dates as it moves through test, stage, and production. The following was composed by...
View Articlevuxml.php escaping and the + in package names (#680)
The following outlines some changes set to be deployed soon. I will modify this paragraph to the past tense after deployment. The following was composed by Claude. Two fixes to freshports-www, both...
View ArticlePORTVERSION deviations for devel/boost-docs
This post carries on from using INDEX to find PORTVERSION deviations and outlines the first automated findings. On Monday night, compare-index.sh ran from a cronjob for the first time. That night found...
View Articleusing INDEX to find PORTVERSION deviations
This post delves into using /usr/ports/INDEX from the FreeBSD port tree for use in solving the http://Mk/bsd.default-versions.mk problem and related issues. This work was saved on pro05. I have a...
View ArticleWhen are the FreeBSD trees the busiest?
Following on from: When do commits happen in the FreeBSD docs tree? When do commits happen in the FreeBSD src tree? When do commits happen in the FreeBSD ports tree? I asked for the busiest times. This...
View ArticleWhen do commits happen in the FreeBSD docs tree?
Following on from When do commits happen to the FreeBSD ports tree?, I asked Claude to review the docs tree. How often does the FreeBSD doc tree go quiet? I looked at every commit to the doc tree over...
View ArticleWhen do commits happen in the FreeBSD src tree?
Following on from When do commits happen to the FreeBSD ports tree?, I asked Claude to review the src tree. How often does the FreeBSD src tree go quiet? I looked at every commit to the src tree over...
View ArticleCreating a jail within an ingress jail
In this post, I’m going to create a second jail in a FreshPorts ingress node. The first jail (named freshports) is used for running various scripts, typically of the make -V nature, to extract values...
View ArticleWhen do commits happen in the FreeBSD ports tree?
I asked Claude for this: Look at the FreeBSD ports tree over the past two years of commits. Look for time periods where there is a least a 15 minute gap without commits. Count them, and let me know the...
View ArticleCreating and populating the tables for DefaultVersions
I’m preparing my test database (freshports.dvl) for code which processes Mk/bsd.default-versions. See the following for references: https://github.com/FreshPorts/DefaultVersions...
View ArticleThe ingress daemon code
This is the first of several post reviewing and documenting the subversion to git conversion process. In short, FreshPorts is split into two parts, which are explained by this high level overview:...
View ArticleConverting from subversion to git
The code for the front end of FreshPorts is at https://github.com/FreshPorts/freshports/ There are other repos there as well. There are also many repos within my subversion server in the basement...
View ArticleDeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and...
Shortly after moving the jail dvl-ingress01 from Python 3.11 to Python 3.12, I started seeing these messages: The code in question ( link to source) is This should be easy enough to replace, knowing...
View ArticleHow FreshPorts processes vuxml entries
One of my favorite FreeBSD features is security/vuxml – from it we get these great tools (provided by pkg): * pkg audit (what installed packages contain known vulnerabilities?) *...
View ArticleClearing out the distfiles
It has been 15 months since the last blog post about clearing out distfiles. It was time again today. This is still not scripted, however, that day may come. The steps were: [7:08 pro05 dvl ~] % ssh...
View Article