Wait for the UDP socket to bind before starting the client, detect server exit, and clean up on skip. Preserve both handshake checks. Add regression checks and document the rationale for upstream submission. Validated on x86-64-v3: 796 passes, 131 existing skips, zero failures. All seven focused checks and the delayed-start reproduction passed.
53 lines
1.2 KiB
Nix
53 lines
1.2 KiB
Nix
{ inputs, ... }:
|
|
{
|
|
# When applied, the stable nixpkgs set (declared in the flake inputs) will be accessible through 'pkgs.stable'
|
|
stable = final: _prev: {
|
|
stable = import inputs.nixpkgs-stable {
|
|
system = final.stdenv.hostPlatform.system;
|
|
config.allowUnfree = true;
|
|
};
|
|
};
|
|
# When applied, the master nixpkgs set (declared in the flake inputs) will be accessible through 'pkgs.master'
|
|
master = final: _prev: {
|
|
master = import inputs.nixpkgs-master {
|
|
system = final.stdenv.hostPlatform.system;
|
|
config.allowUnfree = true;
|
|
};
|
|
};
|
|
|
|
patches = import ./patches;
|
|
test-exclusions = import ./test-exclusions.nix;
|
|
x86-64-v3-workarounds = import ./x86-64-v3-workarounds.nix;
|
|
|
|
python-env = final: _prev: {
|
|
my_python = final.python314.withPackages (
|
|
ps: with ps; [
|
|
alembic
|
|
apprise
|
|
fastapi
|
|
fastapi-cli
|
|
httpx
|
|
jinja2
|
|
mypy
|
|
pgvector
|
|
psycopg
|
|
pydantic
|
|
pyfakefs
|
|
pytest
|
|
pytest-cov
|
|
pytest-mock
|
|
pytest-xdist
|
|
python-multipart
|
|
pydantic-settings
|
|
ruff
|
|
sqlalchemy
|
|
tenacity
|
|
tinytuya
|
|
typer
|
|
uvicorn
|
|
websockets
|
|
]
|
|
);
|
|
};
|
|
}
|