mergerfs is a union filesystem geared towards simplifying storage and
management of files across numerous commodity storage devices. It is
similar to mhddfs, unionfs, and aufs.
createrepo_c is a C implementation of the createrepo tool, which generates
metadata for RPM package repositories. It is optimized for performance and
provides new features compared to the original createrepo written in Python.
Highlights:
- Many bug fixes
- Improved ipc interface for more robust program startup
- Cleaner lib interface to allow use in lua scripts
- Multi-match support within a single match()
- Terminal resize support
While we're here, orch has been renamed to porch upstream to deconflict
with a pre-existing rust framework. The scripts are still called
(orch)estration scripts.
This change also switches to the new `check-install` target to sanity
test our install layout.
freebsd-rustdate is a reimplementation of freebsd-update.sh in rust. It
can fill all the basic roles of freebsd-update for binary upgrades of
your FreeBSD system, and is much faster.
WWW: https://rustdate.over-yonder.net/
PR: 281598
Event: EuroBSDcon 2024
Cross-platform ZFS replication tool written in Go that supports
feature detection, bookmarks, and other new features.
This is a fork with more features like
* support of shell patterns for datasets definitions
* new log formatters
* ability to log into a file
* ability to configure command piplines between `zfs send` and `zfs recv`
* Icinga/Nagios checks
* fast skip "keep all" pruning
* snapshots can be named using local time in timestamps
* configurable RPC timeout
* configurable path to zfs binary
* faster replication
and so on.
WWW: https://github.com/dsh2dsh/zrepl
PR: 251576
A FUSE file system driver for FreeBSD's UFSv2.
Features:
- Read support for FreeBSD UFSv2
- Extended Attributes (no ACLs)
- Bi-Endian support (eg. mounting big endian FS on little endian system)
WWW: https://github.com/realchonk/fuse-ufs
Event: GSoC 2024
Bhyvemgr is a bhyve management GUI written in Freepascal/Lazarus ofor FreeBSD.
It needs a bunch of tools mostly installed on base system and some installed
from ports/packages. Currently it supports only amd64. The main goal is to be a
desktop user application to easily and quickly setup and run virtual machines
on the FreeBSD host.
Configuration of u-boot for bhyve hypervisor (RISC-V architecture).
This intended to run in RISC-V supervisor ("S") mode as a guest OS.
Reviewed By: arrowd, manu
Differential Revision: https://reviews.freebsd.org/D46257
I'm a month early.
This reverts commit ea825e27e6509f78d11e26e13a4bf83aaca17110.
In order to commit this revert, I had to remove distinfo from
net-mgmt/nagios-check_bacula11 because it did not contain a
timestamp - the file is not required because it is a slave
port.
Screen 5.0.0 is the next major release of GNU Screen. Unfortunatly
while testing sysutils/screen-devel I discovered bugs with its
hardstatus implementation. Existing hardstatus failed to work
correctly. I had opened a bug with the GNU Screen upstream. They
had fixed one of the bugs however the last time I tested screen-devel,
some status strings were still unavailable, not to mention that the
hardstatus string syntax has changed.
Therefore I don't believe screen50 should replace screen49 as our
default GNU screen until a) some of the issues are resolved and
b) we the FreeBSD community have had a little more experience with
it.
People who wish to use screen50 will need to uninstall screen
(currently a meta port pointing to screen49) and install screen50.
Any bugzilla bugs will likely spawn an upstream bug report by
myself.
This is in preparation for the import of screen 5.0.0. I've tried
screen-devel (5.0.0 prelrelease). There were some bugs and
inconsistencies with screen 4.9.1. So we move screen to screen49
to maintain a version of screen that is known to work.
This implements the concept of a master screen port by renaming it to
screen49 and creating a slave port called screen. The idea of this is
similar in concept used with the cfengine or krb5 family of ports.
Users should never need to change port origins when a new stable
version of screen is committed.
People can install the screen port or package as before. However if they
choose to use the other screen port/package they may remove screen and
install the versioned "master" port/package directly.
This is in preparation for import of screen 5.0.0 into the ports
collection. Unfortunately my initial testing of screen 5.0.0 using the
screen-devel port uncovered an annoying (to me) bug, which I have opened
an issue with our upstream. I have not found the time to test their
patches enough to feel comfortalbe replacing the existing screen 4.9.1
with 5.0.0. When 5.0.0 will be imported as sysutils/screen50, it will
not become the default master port until we believe it won't become
a source of many bugzilla bugs.
pass-coffin is a pass extension that hides password store data inside a GPG
encrypted file, which we'll call a coffin.
Because of how pass works, directory and file names aren't encrypted by default
and anyone who has access to your computer can see which websites you use and
your usernames on those websites. This is different from how password managers
like keepassxc work by keeping your entire password store database inside an
encrypted file and can also automatically lock access to the application itself
after a certain amount of time. pass-coffin has been created to provide these
missing features to pass.
https://github.com/ayushnix/pass-coffin
pyinfra turns Python code into shell commands and runs them on your
servers.
Execute ad-hoc commands and write declarative operations. Target SSH
servers, local machine and Docker containers. Fast and scales from one
server to thousands.
Think ansible but Python instead of YAML, and a lot faster.
PR: 279262
LittleJet is an open source, easy-to-use orchestrator for managing,
deploying, scaling and interconnecting FreeBSD jails anywhere in
the world.
WWW: https://github.com/DtxdF/LittleJet/
PR: 280242
Netgraph Buddy is an rc.d script for simplified management of netgraph
networks in mixed VM and jail environments.
PR: 279999
Sponsored by: Bell Tower Integration
Sponsored by: Klara, Inc.
Co-authored-by: Xavier Beaudouin <kiwi@oav.net>
Add a new port for firmware file for RK356X SoCs.
Only the needed ones are distributed here to avoid downloading
a bunch of useless files for us.
Sponsored by: Beckhoff Automation GmbH & Co. KG