This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

tincr: track lassulus/fixes (edge-walk + PMTU-decrease recovery)

Integration branch = Mic92/main + #101 (NAT-leaf dial, loop clock, tunnel-address gate) + #109 (EMSGSIZE clamps minmtu, counts as probe miss, TCP fallback, MTU_INFO clamp mid-rediscovery). Fixes the retiolum blackhole seen as 'pmtu 1293 (min 1319 max 1488)'.

update.sh now blanks both hashes before the probe builds: with the old ones in place nix reused the cached FODs and the bump built stale code.

+22 -18
+10 -10
flake.lock
··· 196 196 "rust-analyzer-src": "rust-analyzer-src" 197 197 }, 198 198 "locked": { 199 - "lastModified": 1788433075, 200 - "narHash": "sha256-8j/0mNhbRbJQ7KyGxtS3vEeNhT5cK8NEM2ZQr03uOrU=", 199 + "lastModified": 1789037931, 200 + "narHash": "sha256-qxHwKBPwwai+Bz3BYVyH/Aymf3GC8fMMG7tObpeCwWg=", 201 201 "owner": "nix-community", 202 202 "repo": "fenix", 203 - "rev": "c957e2d0e505ad7be04c7f2f2f3d7885fb9e242c", 203 + "rev": "078bcba335292f75f59987c29a0ea5a3edc5ec06", 204 204 "type": "github" 205 205 }, 206 206 "original": { ··· 946 946 "rust-analyzer-src": { 947 947 "flake": false, 948 948 "locked": { 949 - "lastModified": 1788394718, 950 - "narHash": "sha256-Dyr++cx/ODeP4T4PdaaW7gX8TH9IQs7kScZdi9aMn2s=", 949 + "lastModified": 1788996172, 950 + "narHash": "sha256-FUE3Kqx6Bys1jfwHsht+9B1YPIR1S0vrXUC3wsKiTK4=", 951 951 "owner": "rust-lang", 952 952 "repo": "rust-analyzer", 953 - "rev": "bf25c45e974ab01bf46bc9fdca0f8b2fde66ae27", 953 + "rev": "a61533349fc7a951b7d38ff42b3281815e1ff6b4", 954 954 "type": "github" 955 955 }, 956 956 "original": { ··· 1135 1135 ] 1136 1136 }, 1137 1137 "locked": { 1138 - "lastModified": 1789372505, 1139 - "narHash": "sha256-K4iHJX3qHwgVXB6X05of1sjB57qMzY5mGCYuPODiHwY=", 1138 + "lastModified": 1789389893, 1139 + "narHash": "sha256-O7skZmTmaqGAAC49TGuRjs6wLWsulzCWOUlI38K191s=", 1140 1140 "owner": "Lassulus", 1141 1141 "repo": "tincr", 1142 - "rev": "44220d98a08c73eaf61f5e75f6743843bfd58746", 1142 + "rev": "b39022c8ee1cecc91036f6f53d7a5f48102bae41", 1143 1143 "type": "github" 1144 1144 }, 1145 1145 "original": { 1146 1146 "owner": "Lassulus", 1147 - "ref": "fix/edge-walk-address", 1147 + "ref": "lassulus/fixes", 1148 1148 "repo": "tincr", 1149 1149 "type": "github" 1150 1150 }
+1 -1
flake.nix
··· 40 40 41 41 # Only for darwinModules.tincr (launchd plumbing); the package comes 42 42 # from 5pkgs/tincr, which pins the same fork branch. 43 - tincr.url = "github:Lassulus/tincr/fix/edge-walk-address"; 43 + tincr.url = "github:Lassulus/tincr/lassulus/fixes"; 44 44 tincr.inputs.nixpkgs.follows = "nixpkgs"; 45 45 tincr.inputs.treefmt-nix.follows = "treefmt-nix"; 46 46
+5 -5
5pkgs/tincr/package.nix
··· 11 11 pname = "tincr"; 12 12 version = "0-unstable-2026-09-14"; 13 13 14 - # Our fork's fix branch until Mic92/tincr#101 lands: NAT-leaf dial 15 - # (#100), stale-loop-clock auth timeouts, tunnel-address gate. 14 + # Our fork's integration branch until Mic92/tincr#101 + #109 land: NAT-leaf dial 15 + # (#100), stale-loop-clock auth timeouts, tunnel-address gate, PMTU-decrease recovery. 16 16 src = fetchFromGitHub { 17 17 owner = "Lassulus"; 18 18 repo = "tincr"; 19 - rev = "44220d98a08c73eaf61f5e75f6743843bfd58746"; 20 - hash = "sha256-K4iHJX3qHwgVXB6X05of1sjB57qMzY5mGCYuPODiHwY="; 19 + rev = "b39022c8ee1cecc91036f6f53d7a5f48102bae41"; 20 + hash = "sha256-O7skZmTmaqGAAC49TGuRjs6wLWsulzCWOUlI38K191s="; 21 21 }; 22 22 23 - cargoHash = "sha256-IaVZzNWxVIpzlLtE4xzt+gIBeIV6xX4/3C/eh1tlE04="; 23 + cargoHash = "sha256-RcyJ7NV3EH6GeIbapsQGJLBx8BkWbiFeeR4CB8k12ak="; 24 24 25 25 # Just the deployable bin crates; --workspace would pull tinc-ffi's cc. 26 26 cargoBuildFlags = [
+6 -2
5pkgs/tincr/update.sh
··· 1 1 #!/usr/bin/env bash 2 2 set -euo pipefail 3 3 4 - # Tracks our fork's fix branch (Mic92/tincr#101); switch back to 4 + # Tracks our fork's integration branch (Mic92/tincr#101 + #109); switch back to 5 5 # Mic92/main once merged. 6 6 owner=Lassulus 7 7 repo=tincr 8 - branch=fix/edge-walk-address 8 + branch=lassulus/fixes 9 9 attr=tincr 10 10 11 11 pkg="$(dirname "$(realpath "$0")")/package.nix" ··· 25 25 new_version="0-unstable-$new_date" 26 26 27 27 # Bump rev + version, leave hashes for nix to complain about. 28 + # Blank both hashes too: with the old ones in place nix reuses the cached 29 + # FODs (old src + old vendor dir) and the build "succeeds" on stale code. 28 30 sed -i \ 29 31 -e "s|^\(\s*\)rev = \".*\"|\1rev = \"$new_rev\"|" \ 30 32 -e "s|^\(\s*\)version = \".*\"|\1version = \"$new_version\"|" \ 33 + -e "s|^\(\s*\)hash = \".*\"|\1hash = \"\"|" \ 34 + -e "s|^\(\s*\)cargoHash = \".*\"|\1cargoHash = \"\"|" \ 31 35 "$pkg" 32 36 33 37 # Each FOD reports its own hash on first miss; build twice (src, then vendor).