This repository has no description
0

Configure Feed

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

flake: follow tincr lassulus/fixes-rebased

Incident 2026-10-17: radio→styx UDP was blackholed for ~40 min after a
sendto() hit ENETUNREACH; tincd never recovered the UDP path on its own.
The fix is upstream as Mic92/tincr#140.

The fork is rebased onto upstream Mic92/tincr main: 6 of the 8 commits on
lassulus/fixes are upstream now, leaving the tunnel-address gate and the
ENETUNREACH fix on lassulus/fixes-rebased (bfcbbc69).

pkgs/tincr pins the same branch and is what every machine runs (the flake
input only provides barnacle's darwin module), so bump it and its update
script along with the input.

+23 -23
+13 -13
flake.lock
··· 120 120 }, 121 121 "crane_2": { 122 122 "locked": { 123 - "lastModified": 1788465171, 124 - "narHash": "sha256-Y1/TTVXjYXGF068IThQH9fPSZ0SIE74PABlUxnWTUH0=", 123 + "lastModified": 1790899423, 124 + "narHash": "sha256-THGtz65UGJU+sonZidRboyCMk+9DclpMF7pwL4uDV4M=", 125 125 "owner": "ipetkov", 126 126 "repo": "crane", 127 - "rev": "eb35abda9f232cc6610b1d1e3200d15c49b7ac54", 127 + "rev": "47b6b27ed9a3a9181415e4367d0c30ab2a0e0250", 128 128 "type": "github" 129 129 }, 130 130 "original": { ··· 162 162 "rust-analyzer-src": "rust-analyzer-src" 163 163 }, 164 164 "locked": { 165 - "lastModified": 1789037931, 166 - "narHash": "sha256-qxHwKBPwwai+Bz3BYVyH/Aymf3GC8fMMG7tObpeCwWg=", 165 + "lastModified": 1791464883, 166 + "narHash": "sha256-IChdAhKm9ubIELE8RMaeT2Mnl1LXZuhtUL0dDNfajtk=", 167 167 "owner": "nix-community", 168 168 "repo": "fenix", 169 - "rev": "078bcba335292f75f59987c29a0ea5a3edc5ec06", 169 + "rev": "0a07e3354f7a4c6a20b9fbb5e8c1837b9ff8579b", 170 170 "type": "github" 171 171 }, 172 172 "original": { ··· 731 731 "rust-analyzer-src": { 732 732 "flake": false, 733 733 "locked": { 734 - "lastModified": 1788996172, 735 - "narHash": "sha256-FUE3Kqx6Bys1jfwHsht+9B1YPIR1S0vrXUC3wsKiTK4=", 734 + "lastModified": 1791343557, 735 + "narHash": "sha256-7WdornbRPGxNTPcD5EXi5aV87UvcrTuPR/Zb0/HETk0=", 736 736 "owner": "rust-lang", 737 737 "repo": "rust-analyzer", 738 - "rev": "a61533349fc7a951b7d38ff42b3281815e1ff6b4", 738 + "rev": "3131751eaf1c3b5da6e618acdc2148ad7db65bc7", 739 739 "type": "github" 740 740 }, 741 741 "original": { ··· 826 826 ] 827 827 }, 828 828 "locked": { 829 - "lastModified": 1789400864, 830 - "narHash": "sha256-sJ5sH0cP0+bEjFSspkP339jzwrSolZoYUVKopg8NDqc=", 829 + "lastModified": 1792242159, 830 + "narHash": "sha256-T5bmAsYcCP06hdmgEE4fFdEH5uvXjAWLijdHNfg0fLw=", 831 831 "owner": "Lassulus", 832 832 "repo": "tincr", 833 - "rev": "97b055f71ef80ea4b2d3e1e87b8819968ec00697", 833 + "rev": "bfcbbc698a95b10843056852f7b1417083906915", 834 834 "type": "github" 835 835 }, 836 836 "original": { 837 837 "owner": "Lassulus", 838 - "ref": "lassulus/fixes", 838 + "ref": "lassulus/fixes-rebased", 839 839 "repo": "tincr", 840 840 "type": "github" 841 841 }
+1 -1
flake.nix
··· 39 39 40 40 # Only for darwinModules.tincr (launchd plumbing); the package comes 41 41 # from pkgs/tincr, which pins the same fork branch. 42 - tincr.url = "github:Lassulus/tincr/lassulus/fixes"; 42 + tincr.url = "github:Lassulus/tincr/lassulus/fixes-rebased"; 43 43 tincr.inputs.nixpkgs.follows = "nixpkgs"; 44 44 tincr.inputs.treefmt-nix.follows = "treefmt-nix"; 45 45
+6 -6
pkgs/tincr/package.nix
··· 9 9 10 10 rustPlatform.buildRustPackage { 11 11 pname = "tincr"; 12 - version = "0-unstable-2026-09-14"; 12 + version = "0-unstable-2026-10-17"; 13 13 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. 14 + # Our fork's integration branch: upstream main + tunnel-address gate + the 15 + # UDP-blackhole-after-ENETUNREACH fix, until Mic92/tincr#140 lands. 16 16 src = fetchFromGitHub { 17 17 owner = "Lassulus"; 18 18 repo = "tincr"; 19 - rev = "97b055f71ef80ea4b2d3e1e87b8819968ec00697"; 20 - hash = "sha256-sJ5sH0cP0+bEjFSspkP339jzwrSolZoYUVKopg8NDqc="; 19 + rev = "bfcbbc698a95b10843056852f7b1417083906915"; 20 + hash = "sha256-T5bmAsYcCP06hdmgEE4fFdEH5uvXjAWLijdHNfg0fLw="; 21 21 }; 22 22 23 - cargoHash = "sha256-RcyJ7NV3EH6GeIbapsQGJLBx8BkWbiFeeR4CB8k12ak="; 23 + cargoHash = "sha256-3kVlB537Oe1yvmMNoCnuNkBgYqxFLvnBbc97uKGmb3g="; 24 24 25 25 # Just the deployable bin crates; --workspace would pull tinc-ffi's cc. 26 26 cargoBuildFlags = [
+3 -3
pkgs/tincr/update.sh
··· 1 1 #!/usr/bin/env bash 2 2 set -euo pipefail 3 3 4 - # Tracks our fork's integration branch (Mic92/tincr#101 + #109); switch back to 5 - # Mic92/main once merged. 4 + # Tracks our fork's integration branch (upstream main + tunnel-address gate + 5 + # Mic92/tincr#140); switch back to Mic92/main once merged. 6 6 owner=Lassulus 7 7 repo=tincr 8 - branch=lassulus/fixes 8 + branch=lassulus/fixes-rebased 9 9 attr=tincr 10 10 11 11 # Run by update-pkgs from the flake root ($0 is a read-only store copy).