Refactor auth.login_ex
This commit shifts the auth.login_ex method so that it calls into
various helper methods in auth_/login_ex_imply.py. The helper
methods allow easier separation of sync vs async methods and
consistent typing for responses and arguments.
Various typing fixes are also applied.
A new auth.login_ex response `DENIED` is generated if user
successfully authenticates but has no API access.
capsicum-tests: remove Linux support
Now that this project is part of freebsd-src, it no longer needs to be
portable. Remove Linux-only tests, cross-os compatibility code, and
compatibility with older FreeBSD versions. Leave in place some
originally Linux-only tests that could now be ported to FreeBSD, like the
pipe2 tests.
Sponsored by: ConnectWise
Reviewed by: oshogbo
Differential Revision: https://reviews.freebsd.org/D54985
capsicum-tests: remove Linux support
Now that this project is part of freebsd-src, it no longer needs to be
portable. Remove Linux-only tests, cross-os compatibility code, and
compatibility with older FreeBSD versions. Leave in place some
originally Linux-only tests that could now be ported to FreeBSD, like the
pipe2 tests.
Sponsored by: ConnectWise
Reviewed by: oshogbo
Differential Revision: https://reviews.freebsd.org/D54985
lang/erlang-man: Update to 27.1
Upstream has no README, no LICENSE, no NEWS.
This tarball drops a very large number of man pages that were present
in 27.0.
Add tilt version 0.36.3
Kubernetes for Prod, Tilt for Dev
Modern apps are made of too many services. They're everywhere and in
constant communication.
[Tilt](https://tilt.dev) powers microservice development and makes
sure they behave! Run `tilt up` to work in a complete dev environment
configured for your team.
Tilt automates all the steps from a code change to a new process:
watching files, building container images, and bringing your environment
up-to-date. Think `docker build && kubectl apply` or `docker-compose up`.
[libc] Fix move destruction double-freeing ports after move to RAII
Summary:
Recently I changed the interface to use RAII to close the ports. This
exposed a problem where the default move constructor was invoked in the
optional wrapping, this caused the destructor to fire twice on the
server, obviously causing havok. This PR changes the move destructor to
be deleted so this never happens again. Now everything is constructed
once and only references are allowed. The optional class had to be
fixed to properly set in_use so we run the destructor properly as well.