We recently removed mrxvt and rxvt due to the fact that upstream is
dead and that thee code is vulnerable to CVE-2017-7483.
On top of that, crxvt is very unstable: it dumps core after entering
a few commands or pressing enter repeatedly a couple of times.
OK jca@, dcoppa@, bcallah@, kevlo@, bentley@
borgmatic is a simple Python wrapper script for the Borg backup software
that initiates a backup, prunes any old backups according to a retention
policy, and validates backups for consistency. The script supports
specifying your settings in a declarative configuration file rather than
having to put them all on the command-line, and handles common errors.
ok aja@
Fixes CVE-2017-9951.
Create var/run/memcached with correct perms/ownership in rc_pre, and
document in README how to make it listen on a unix socket instead of
localhost/network.
ok giovanni@ (maintainer)
Tested with both GCC and CLang (less through).
This forces updating x11/py-qt5, which forces update of devel/py-sip,
which forces update of x11/py-qt4, but, thankfully, no breakage detected.
The fasteners module includes the following:
Locking decorator
Helpful locked decorator (that acquires instance objects lock(s) and
acquires on method entry and releases on method exit).
Reader-writer locks
Multiple readers (at the same time). Single writers (blocking any
readers). Helpful read_locked and write_locked decorators.
Inter-process locks
Single writer using file based locking (these automatically release
on process exit, even if __release__ or __exit__ is never called).
Helpful interprocess_locked decorator.
Generic helpers
A try_lock helper context manager that will attempt to acquire a
given lock and provide back whether the attempt passed or failed (if
it passes, then further code in the context manager will be ran with
the lock acquired).