feat(nix-lib/network): init extra.net for ip manipulation #743

Open
lbailly wants to merge 2 commits from nix-lib/net into main
Member

features (v4 only)

  • types for modules
  • extraction of
    • network address
    • network broadcast adress
    • network mask
  • test for network address
  • incrementation and decrementation
  • ip difference

Reste à faire :

  • ipv6 (code générique donc seulement parsing et printing)
  • dual stack
  • comparaison de réseaux
  • de la doc lol
features (v4 only) * types for modules * extraction of - network address - network broadcast adress - network mask * test for network address * incrementation and decrementation * ip difference Reste à faire : - [x] ipv6 (code générique donc seulement parsing et printing) - [x] dual stack - [x] comparaison de réseaux - [x] de la doc lol
feat(nix-lib/network): init extra.net for ip manipulation
Some checks failed
Show derivation diffs / sw-Montrouge (pull_request) Successful in 36s
Build all the nodes / web01 (pull_request) Successful in 1m14s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 37s
Show derivation diffs / cof02 (pull_request) Successful in 1m17s
Show derivation diffs / geo01 (pull_request) Successful in 1m3s
Show derivation diffs / geo02 (pull_request) Successful in 1m3s
Build all the nodes / vault03 (pull_request) Successful in 1m26s
Build all the nodes / vault02 (pull_request) Successful in 1m27s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m0s
Show derivation diffs / external01 (pull_request) Successful in 1m11s
Run pre-commit on all files / pre-commit (pull_request) Failing after 38s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m58s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m18s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m17s
Show derivation diffs / storage01 (pull_request) Successful in 1m6s
Show derivation diffs / iso (pull_request) Successful in 1m20s
Show derivation diffs / tower01 (pull_request) Successful in 1m6s
Show derivation diffs / compute01 (pull_request) Successful in 1m44s
Show derivation diffs / web02 (pull_request) Successful in 1m0s
Show derivation diffs / web03 (pull_request) Successful in 1m6s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m19s
Show derivation diffs / krz01 (pull_request) Successful in 1m47s
Show derivation diffs / web01 (pull_request) Successful in 1m29s
Show derivation diffs / rescue01 (pull_request) Successful in 1m43s
Show derivation diffs / vault01 (pull_request) Successful in 1m38s
Show derivation diffs / vault03 (pull_request) Successful in 1m39s
Show derivation diffs / vault02 (pull_request) Successful in 1m40s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m51s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m16s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m0s
cb8a4713a9
features
* types for modules
* extraction of
    - network address
    - network broadcast adress
    - network mask
* test for network address
* incrementation and decrementation
* ip difference
@ -0,0 +309,4 @@
v6 = {
iplen = 128;
partlen = 16;
parser = str: throw;
Owner

Le parser d'ipv6 existe dans nixpkgs btw

Le parser d'ipv6 existe dans nixpkgs btw
Author
Member

Je viens de le regarder, il est pas exposed dans lib (enfin si mais seulement après du reformatage un peu chiant) donc je vais devoir le refaire...

Je viens de le regarder, il est pas exposed dans lib (enfin si mais seulement après du reformatage un peu chiant) donc je vais devoir le refaire...
Author
Member

en plus vu que j'ai de la mécanique qui attrape les erreurs je peux me permettre de faire n'imp pour support la fin en v4 en plus.

en plus vu que j'ai de la mécanique qui attrape les erreurs je peux me permettre de faire n'imp pour support la fin en v4 en plus.
lbailly marked this conversation as resolved
fixup! support ipv6
Some checks failed
Show derivation diffs / sw-Pantheon (pull_request) Successful in 43s
Build all the nodes / web01 (pull_request) Successful in 1m7s
Show derivation diffs / geo01 (pull_request) Successful in 1m3s
Build all the nodes / vault01 (pull_request) Successful in 1m23s
Show derivation diffs / geo02 (pull_request) Successful in 1m3s
Build all the nodes / vault03 (pull_request) Successful in 1m24s
Build all the nodes / vault02 (pull_request) Successful in 1m25s
Run pre-commit on all files / pre-commit (pull_request) Failing after 37s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m5s
Show derivation diffs / external01 (pull_request) Successful in 1m12s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m57s
Build all the nodes / web03 (pull_request) Successful in 1m19s
Show derivation diffs / compute01 (pull_request) Successful in 1m43s
Show derivation diffs / tower01 (pull_request) Successful in 1m2s
Show derivation diffs / storage01 (pull_request) Successful in 1m11s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m18s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m21s
Show derivation diffs / iso (pull_request) Successful in 1m23s
Show derivation diffs / web02 (pull_request) Successful in 1m1s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m17s
Show derivation diffs / rescue01 (pull_request) Successful in 1m47s
Show derivation diffs / krz01 (pull_request) Successful in 1m49s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m44s
Show derivation diffs / vault01 (pull_request) Successful in 1m41s
Show derivation diffs / vault02 (pull_request) Successful in 1m42s
Show derivation diffs / web01 (pull_request) Successful in 1m43s
Show derivation diffs / vault03 (pull_request) Successful in 1m52s
Show derivation diffs / web03 (pull_request) Successful in 2m23s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m8s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m7s
5b16173f29
fixup! support dual
All checks were successful
Build all the nodes / krz01 (pull_request) Successful in 1m33s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 37s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 37s
Show derivation diffs / geo01 (pull_request) Successful in 1m3s
Build all the nodes / vault02 (pull_request) Successful in 1m34s
Build all the nodes / vault03 (pull_request) Successful in 1m34s
Build all the nodes / web01 (pull_request) Successful in 1m17s
Show derivation diffs / geo02 (pull_request) Successful in 1m1s
Show derivation diffs / external01 (pull_request) Successful in 1m11s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m0s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m15s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m16s
Build all the nodes / AP-montrouge (pull_request) Successful in 2m0s
Show derivation diffs / tower01 (pull_request) Successful in 1m2s
Show derivation diffs / iso (pull_request) Successful in 1m18s
Show derivation diffs / storage01 (pull_request) Successful in 1m5s
Show derivation diffs / compute01 (pull_request) Successful in 1m41s
Show derivation diffs / web02 (pull_request) Successful in 1m3s
Show derivation diffs / web03 (pull_request) Successful in 1m5s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m22s
Show derivation diffs / krz01 (pull_request) Successful in 1m45s
Show derivation diffs / web01 (pull_request) Successful in 1m28s
Show derivation diffs / rescue01 (pull_request) Successful in 1m42s
Show derivation diffs / vault01 (pull_request) Successful in 1m39s
Show derivation diffs / vault02 (pull_request) Successful in 1m41s
Run pre-commit on all files / pre-commit (pull_request) Successful in 1m34s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m49s
Show derivation diffs / vault03 (pull_request) Successful in 2m43s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m10s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m1s
581173675f
fixup! prefixed arithmetic
All checks were successful
Build all the nodes / vault01 (pull_request) Successful in 1m28s
Build all the nodes / vault03 (pull_request) Successful in 1m27s
Show derivation diffs / geo01 (pull_request) Successful in 1m5s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 41s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m56s
Show derivation diffs / optic-loop (pull_request) Successful in 44s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 41s
Show derivation diffs / compute01 (pull_request) Successful in 1m51s
Show derivation diffs / geo02 (pull_request) Successful in 1m2s
Show derivation diffs / external01 (pull_request) Successful in 1m24s
Run pre-commit on all files / pre-commit (pull_request) Successful in 34s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 1m4s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m28s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m27s
Show derivation diffs / web02 (pull_request) Successful in 58s
Show derivation diffs / storage01 (pull_request) Successful in 1m11s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m27s
Show derivation diffs / web03 (pull_request) Successful in 1m13s
Show derivation diffs / tower01 (pull_request) Successful in 1m21s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m27s
Show derivation diffs / iso (pull_request) Successful in 1m28s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m47s
Show derivation diffs / web01 (pull_request) Successful in 1m31s
Show derivation diffs / rescue01 (pull_request) Successful in 2m1s
Show derivation diffs / krz01 (pull_request) Successful in 2m6s
Show derivation diffs / vault01 (pull_request) Successful in 2m16s
Show derivation diffs / vault02 (pull_request) Successful in 2m32s
Show derivation diffs / vault03 (pull_request) Successful in 2m31s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m12s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m10s
a247453c09
fixup! net comparison
All checks were successful
Build all the nodes / vault03 (pull_request) Successful in 1m36s
Build all the nodes / vault02 (pull_request) Successful in 1m38s
Show derivation diffs / external01 (pull_request) Successful in 1m24s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 33s
Show derivation diffs / optic-loop (pull_request) Successful in 34s
Show derivation diffs / compute01 (pull_request) Successful in 1m48s
Show derivation diffs / geo01 (pull_request) Successful in 1m5s
Show derivation diffs / geo02 (pull_request) Successful in 58s
Build all the nodes / AP-montrouge (pull_request) Successful in 2m8s
Run pre-commit on all files / pre-commit (pull_request) Successful in 38s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 48s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 48s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m14s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m0s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m18s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m24s
Show derivation diffs / tower01 (pull_request) Successful in 1m10s
Show derivation diffs / iso (pull_request) Successful in 1m24s
Show derivation diffs / web02 (pull_request) Successful in 1m11s
Show derivation diffs / storage01 (pull_request) Successful in 1m19s
Show derivation diffs / web03 (pull_request) Successful in 1m12s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m52s
Show derivation diffs / web01 (pull_request) Successful in 1m35s
Show derivation diffs / krz01 (pull_request) Successful in 1m51s
Show derivation diffs / rescue01 (pull_request) Successful in 1m56s
Show derivation diffs / vault01 (pull_request) Successful in 2m17s
Show derivation diffs / vault03 (pull_request) Successful in 2m26s
Show derivation diffs / vault02 (pull_request) Successful in 2m35s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m12s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m18s
d43806c6c9
fixup! net arith
Some checks failed
Build all the nodes / web03 (pull_request) Has been cancelled
Build all the nodes / vault03 (pull_request) Has been cancelled
Show derivation diffs / compute01 (pull_request) Has been cancelled
Show derivation diffs / external01 (pull_request) Has been cancelled
Show derivation diffs / AP-pantheon (pull_request) Has been cancelled
Show derivation diffs / cof02 (pull_request) Has been cancelled
Show derivation diffs / geo01 (pull_request) Has been cancelled
Show derivation diffs / geo02 (pull_request) Has been cancelled
Show derivation diffs / AP-montrouge (pull_request) Has been cancelled
Show derivation diffs / hypervisors1 (pull_request) Has been cancelled
Show derivation diffs / optic-loop (pull_request) Has been cancelled
Show derivation diffs / rescue01 (pull_request) Has been cancelled
Show derivation diffs / build01 (pull_request) Has been cancelled
Show derivation diffs / AP-jourdan (pull_request) Has been cancelled
Show derivation diffs / iso (pull_request) Has been cancelled
Show derivation diffs / krz01 (pull_request) Has been cancelled
Show derivation diffs / hypervisors0 (pull_request) Has been cancelled
Show derivation diffs / lab-router01 (pull_request) Has been cancelled
Run pre-commit on all files / pre-commit (pull_request) Has been cancelled
Show derivation diffs / tower01 (pull_request) Has been cancelled
Show derivation diffs / vault01 (pull_request) Has been cancelled
Show derivation diffs / vault02 (pull_request) Has been cancelled
Show derivation diffs / vault03 (pull_request) Has been cancelled
Show derivation diffs / web01 (pull_request) Has been cancelled
Show derivation diffs / storage01 (pull_request) Has been cancelled
Show derivation diffs / sw-Jourdan (pull_request) Has been cancelled
Show derivation diffs / sw-Montrouge (pull_request) Has been cancelled
Show derivation diffs / sw-Pantheon (pull_request) Has been cancelled
Show derivation diffs / web02 (pull_request) Has been cancelled
Show derivation diffs / web03 (pull_request) Has been cancelled
0dcad0bd0e
fixup! fix: net arith import in dual
All checks were successful
Show derivation diffs / geo01 (pull_request) Successful in 59s
Build all the nodes / web01 (pull_request) Successful in 1m28s
Show derivation diffs / optic-loop (pull_request) Successful in 35s
Show derivation diffs / external01 (pull_request) Successful in 1m4s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 34s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m57s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 35s
Build all the nodes / vault03 (pull_request) Successful in 1m30s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 40s
Run pre-commit on all files / pre-commit (pull_request) Successful in 45s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m1s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m20s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m19s
Show derivation diffs / tower01 (pull_request) Successful in 1m14s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m22s
Show derivation diffs / web02 (pull_request) Successful in 1m9s
Show derivation diffs / iso (pull_request) Successful in 1m22s
Show derivation diffs / web03 (pull_request) Successful in 1m10s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m45s
Show derivation diffs / storage01 (pull_request) Successful in 1m15s
Show derivation diffs / compute01 (pull_request) Successful in 1m54s
Show derivation diffs / geo02 (pull_request) Successful in 2m4s
Show derivation diffs / krz01 (pull_request) Successful in 1m44s
Show derivation diffs / web01 (pull_request) Successful in 1m36s
Show derivation diffs / vault01 (pull_request) Successful in 2m15s
Show derivation diffs / vault03 (pull_request) Successful in 2m25s
Show derivation diffs / rescue01 (pull_request) Successful in 1m55s
Show derivation diffs / vault02 (pull_request) Successful in 2m41s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m15s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m8s
f91cf666a4
fixup! v6 compress print
All checks were successful
Show derivation diffs / optic-loop (pull_request) Successful in 44s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m57s
Build all the nodes / vault02 (pull_request) Successful in 1m47s
Build all the nodes / vault03 (pull_request) Successful in 1m46s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 45s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 45s
Show derivation diffs / external01 (pull_request) Successful in 1m27s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 45s
Show derivation diffs / compute01 (pull_request) Successful in 1m28s
Show derivation diffs / geo02 (pull_request) Successful in 1m5s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m3s
Run pre-commit on all files / pre-commit (pull_request) Successful in 36s
Show derivation diffs / geo01 (pull_request) Successful in 1m10s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m22s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m23s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m23s
Show derivation diffs / tower01 (pull_request) Successful in 1m5s
Show derivation diffs / iso (pull_request) Successful in 1m24s
Show derivation diffs / web02 (pull_request) Successful in 1m4s
Show derivation diffs / storage01 (pull_request) Successful in 1m14s
Show derivation diffs / web03 (pull_request) Successful in 1m9s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m47s
Show derivation diffs / krz01 (pull_request) Successful in 1m49s
Show derivation diffs / rescue01 (pull_request) Successful in 1m45s
Show derivation diffs / web01 (pull_request) Successful in 1m45s
Show derivation diffs / vault01 (pull_request) Successful in 2m12s
Show derivation diffs / vault03 (pull_request) Successful in 2m28s
Show derivation diffs / vault02 (pull_request) Successful in 2m35s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m15s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m7s
d37fe69ef1
fixup! v6 print with 4in6
All checks were successful
Build all the nodes / vault03 (pull_request) Successful in 1m46s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m58s
Build all the nodes / vault02 (pull_request) Successful in 1m48s
Show derivation diffs / optic-loop (pull_request) Successful in 45s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 43s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 44s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 44s
Show derivation diffs / geo02 (pull_request) Successful in 1m0s
Show derivation diffs / compute01 (pull_request) Successful in 1m54s
Show derivation diffs / geo01 (pull_request) Successful in 1m4s
Show derivation diffs / external01 (pull_request) Successful in 1m27s
Run pre-commit on all files / pre-commit (pull_request) Successful in 36s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m17s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m18s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m17s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m4s
Show derivation diffs / tower01 (pull_request) Successful in 1m3s
Show derivation diffs / web02 (pull_request) Successful in 56s
Show derivation diffs / storage01 (pull_request) Successful in 1m8s
Show derivation diffs / iso (pull_request) Successful in 1m22s
Show derivation diffs / web03 (pull_request) Successful in 1m8s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m53s
Show derivation diffs / web01 (pull_request) Successful in 1m28s
Show derivation diffs / rescue01 (pull_request) Successful in 1m44s
Show derivation diffs / krz01 (pull_request) Successful in 1m48s
Show derivation diffs / vault01 (pull_request) Successful in 2m12s
Show derivation diffs / vault03 (pull_request) Successful in 2m9s
Show derivation diffs / vault02 (pull_request) Successful in 2m31s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m20s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m21s
ef794cdd23
fixup! nat64
All checks were successful
Build all the nodes / vault01 (pull_request) Successful in 1m36s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m49s
Build all the nodes / vault03 (pull_request) Successful in 1m33s
Show derivation diffs / optic-loop (pull_request) Successful in 41s
Build all the nodes / vault02 (pull_request) Successful in 1m45s
Show derivation diffs / external01 (pull_request) Successful in 1m24s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 42s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 42s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 42s
Show derivation diffs / geo02 (pull_request) Successful in 1m3s
Show derivation diffs / compute01 (pull_request) Successful in 1m53s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m6s
Run pre-commit on all files / pre-commit (pull_request) Successful in 42s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m1s
Show derivation diffs / tower01 (pull_request) Successful in 1m2s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m6s
Show derivation diffs / web02 (pull_request) Successful in 1m3s
Show derivation diffs / storage01 (pull_request) Successful in 1m7s
Show derivation diffs / iso (pull_request) Successful in 1m26s
Show derivation diffs / web03 (pull_request) Successful in 1m21s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m26s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m46s
Show derivation diffs / web01 (pull_request) Successful in 1m35s
Show derivation diffs / rescue01 (pull_request) Successful in 1m46s
Show derivation diffs / krz01 (pull_request) Successful in 1m47s
Show derivation diffs / vault01 (pull_request) Successful in 2m15s
Show derivation diffs / vault03 (pull_request) Successful in 2m32s
Show derivation diffs / vault02 (pull_request) Successful in 2m45s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m19s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m4s
e1226b05dd
fixup! string func documentation
All checks were successful
Build all the nodes / vault03 (pull_request) Successful in 1m38s
Build all the nodes / vault02 (pull_request) Successful in 1m40s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 41s
Show derivation diffs / external01 (pull_request) Successful in 1m22s
Show derivation diffs / optic-loop (pull_request) Successful in 44s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 42s
Show derivation diffs / geo02 (pull_request) Successful in 59s
Show derivation diffs / geo01 (pull_request) Successful in 1m3s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 42s
Show derivation diffs / compute01 (pull_request) Successful in 1m26s
Build all the nodes / AP-montrouge (pull_request) Successful in 2m1s
Run pre-commit on all files / pre-commit (pull_request) Successful in 43s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m15s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m16s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m5s
Show derivation diffs / iso (pull_request) Successful in 1m20s
Show derivation diffs / tower01 (pull_request) Successful in 1m4s
Show derivation diffs / storage01 (pull_request) Successful in 1m17s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m34s
Show derivation diffs / web02 (pull_request) Successful in 1m7s
Show derivation diffs / web03 (pull_request) Successful in 1m19s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m52s
Show derivation diffs / rescue01 (pull_request) Successful in 1m49s
Show derivation diffs / krz01 (pull_request) Successful in 1m54s
Show derivation diffs / web01 (pull_request) Successful in 1m40s
Show derivation diffs / vault01 (pull_request) Successful in 2m16s
Show derivation diffs / vault03 (pull_request) Successful in 2m31s
Show derivation diffs / vault02 (pull_request) Successful in 2m47s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m12s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m17s
8c579c7fa9
fixup! doc
Some checks failed
Show derivation diffs / optic-loop (pull_request) Successful in 43s
Build all the nodes / vault02 (pull_request) Successful in 1m43s
Build all the nodes / vault03 (pull_request) Successful in 1m42s
Show derivation diffs / geo02 (pull_request) Successful in 1m4s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 45s
Show derivation diffs / compute01 (pull_request) Successful in 1m29s
Show derivation diffs / geo01 (pull_request) Successful in 1m6s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 46s
Show derivation diffs / external01 (pull_request) Successful in 1m18s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 46s
Build all the nodes / AP-montrouge (pull_request) Successful in 2m3s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m14s
Run pre-commit on all files / pre-commit (pull_request) Successful in 47s
Show derivation diffs / storage01 (pull_request) Successful in 1m4s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m20s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m20s
Show derivation diffs / iso (pull_request) Successful in 1m19s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m5s
Show derivation diffs / tower01 (pull_request) Successful in 1m4s
Show derivation diffs / web02 (pull_request) Has been cancelled
Show derivation diffs / vault01 (pull_request) Has been cancelled
Show derivation diffs / AP-jourdan (pull_request) Has been cancelled
Show derivation diffs / AP-pantheon (pull_request) Has been cancelled
Show derivation diffs / web01 (pull_request) Has been cancelled
Show derivation diffs / krz01 (pull_request) Has been cancelled
Show derivation diffs / AP-montrouge (pull_request) Has been cancelled
Show derivation diffs / vault03 (pull_request) Has been cancelled
Show derivation diffs / vault02 (pull_request) Has been cancelled
Show derivation diffs / web03 (pull_request) Has been cancelled
Show derivation diffs / rescue01 (pull_request) Has been cancelled
052d7bf225
lbailly changed title from WIP: feat(nix-lib/network): init extra.net for ip manipulation to feat(nix-lib/network): init extra.net for ip manipulation 2026-02-13 16:33:00 +01:00
fixup! prefixlen is not used for printing
All checks were successful
Build all the nodes / vault01 (pull_request) Successful in 1m22s
Show derivation diffs / cof02 (pull_request) Successful in 1m24s
Build all the nodes / vault02 (pull_request) Successful in 1m22s
Build all the nodes / AP-montrouge (pull_request) Successful in 2m4s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 46s
Show derivation diffs / external01 (pull_request) Successful in 1m20s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 46s
Show derivation diffs / geo01 (pull_request) Successful in 1m5s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 46s
Show derivation diffs / geo02 (pull_request) Successful in 1m4s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m3s
Show derivation diffs / compute01 (pull_request) Successful in 1m49s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m27s
Show derivation diffs / storage01 (pull_request) Successful in 1m5s
Run pre-commit on all files / pre-commit (pull_request) Successful in 50s
Show derivation diffs / web02 (pull_request) Successful in 1m3s
Show derivation diffs / tower01 (pull_request) Successful in 1m4s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m22s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m22s
Show derivation diffs / iso (pull_request) Successful in 1m22s
Show derivation diffs / web03 (pull_request) Successful in 1m10s
Show derivation diffs / krz01 (pull_request) Successful in 1m47s
Show derivation diffs / rescue01 (pull_request) Successful in 1m46s
Show derivation diffs / web01 (pull_request) Successful in 1m34s
Show derivation diffs / AP-jourdan (pull_request) Successful in 3m10s
Show derivation diffs / vault01 (pull_request) Successful in 2m17s
Show derivation diffs / vault03 (pull_request) Successful in 2m25s
Show derivation diffs / vault02 (pull_request) Successful in 2m38s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m35s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m24s
3ce8609e93
lbailly force-pushed nix-lib/net from 3ce8609e93
All checks were successful
Build all the nodes / vault01 (pull_request) Successful in 1m22s
Show derivation diffs / cof02 (pull_request) Successful in 1m24s
Build all the nodes / vault02 (pull_request) Successful in 1m22s
Build all the nodes / AP-montrouge (pull_request) Successful in 2m4s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 46s
Show derivation diffs / external01 (pull_request) Successful in 1m20s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 46s
Show derivation diffs / geo01 (pull_request) Successful in 1m5s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 46s
Show derivation diffs / geo02 (pull_request) Successful in 1m4s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m3s
Show derivation diffs / compute01 (pull_request) Successful in 1m49s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m27s
Show derivation diffs / storage01 (pull_request) Successful in 1m5s
Run pre-commit on all files / pre-commit (pull_request) Successful in 50s
Show derivation diffs / web02 (pull_request) Successful in 1m3s
Show derivation diffs / tower01 (pull_request) Successful in 1m4s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m22s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m22s
Show derivation diffs / iso (pull_request) Successful in 1m22s
Show derivation diffs / web03 (pull_request) Successful in 1m10s
Show derivation diffs / krz01 (pull_request) Successful in 1m47s
Show derivation diffs / rescue01 (pull_request) Successful in 1m46s
Show derivation diffs / web01 (pull_request) Successful in 1m34s
Show derivation diffs / AP-jourdan (pull_request) Successful in 3m10s
Show derivation diffs / vault01 (pull_request) Successful in 2m17s
Show derivation diffs / vault03 (pull_request) Successful in 2m25s
Show derivation diffs / vault02 (pull_request) Successful in 2m38s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m35s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m24s
to 98f11b3da4
All checks were successful
Build all the nodes / vault02 (pull_request) Successful in 1m29s
Show derivation diffs / external01 (pull_request) Successful in 1m23s
Build all the nodes / vault03 (pull_request) Successful in 1m27s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 35s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 33s
Show derivation diffs / optic-loop (pull_request) Successful in 39s
Show derivation diffs / geo01 (pull_request) Successful in 58s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m51s
Show derivation diffs / geo02 (pull_request) Successful in 57s
Show derivation diffs / compute01 (pull_request) Successful in 1m59s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 46s
Run pre-commit on all files / pre-commit (pull_request) Successful in 30s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m4s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m14s
Show derivation diffs / storage01 (pull_request) Successful in 1m15s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m24s
Show derivation diffs / web02 (pull_request) Successful in 1m2s
Show derivation diffs / iso (pull_request) Successful in 1m25s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m24s
Show derivation diffs / tower01 (pull_request) Successful in 1m8s
Show derivation diffs / web03 (pull_request) Successful in 1m7s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m45s
Show derivation diffs / krz01 (pull_request) Successful in 1m48s
Show derivation diffs / web01 (pull_request) Successful in 1m33s
Show derivation diffs / rescue01 (pull_request) Successful in 2m0s
Show derivation diffs / vault01 (pull_request) Successful in 2m12s
Show derivation diffs / vault02 (pull_request) Successful in 2m35s
Show derivation diffs / vault03 (pull_request) Successful in 2m33s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m16s
Show derivation diffs / AP-pantheon (pull_request) Successful in 4m59s
2026-02-16 14:01:33 +01:00
Compare
fixup! add private checks
All checks were successful
Build all the nodes / web01 (pull_request) Successful in 1m26s
Build all the nodes / vault02 (pull_request) Successful in 1m29s
Show derivation diffs / external01 (pull_request) Successful in 1m16s
Show derivation diffs / geo01 (pull_request) Successful in 59s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m51s
Show derivation diffs / optic-loop (pull_request) Successful in 47s
Show derivation diffs / geo02 (pull_request) Successful in 1m7s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 46s
Run pre-commit on all files / pre-commit (pull_request) Successful in 36s
Show derivation diffs / compute01 (pull_request) Successful in 1m57s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 43s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 45s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m10s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m10s
Show derivation diffs / lab-router01 (pull_request) Successful in 58s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m14s
Show derivation diffs / tower01 (pull_request) Successful in 1m6s
Show derivation diffs / web02 (pull_request) Successful in 1m2s
Show derivation diffs / storage01 (pull_request) Successful in 1m12s
Show derivation diffs / iso (pull_request) Successful in 1m16s
Show derivation diffs / web03 (pull_request) Successful in 1m9s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m48s
Show derivation diffs / krz01 (pull_request) Successful in 1m43s
Show derivation diffs / web01 (pull_request) Successful in 1m33s
Show derivation diffs / rescue01 (pull_request) Successful in 1m47s
Show derivation diffs / vault01 (pull_request) Successful in 2m22s
Show derivation diffs / vault03 (pull_request) Successful in 2m24s
Show derivation diffs / vault02 (pull_request) Successful in 2m35s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m10s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m11s
efcfa121a6
@ -0,0 +178,4 @@
name,
# len of ip in bit
iplen,
# len of ip parts in bit
Owner

in bits

in bits
All checks were successful
Check meta / check_dns (pull_request) Successful in 4s
Required
Details
Check meta / check_meta (pull_request) Successful in 6s
Required
Details
Check workflows / check_workflows (pull_request) Successful in 8s
Required
Details
Run pre-commit on all files / pre-commit (push) Successful in 31s
Required
Details
Build all the nodes / AP-test (pull_request) Successful in 38s
Required
Details
Build all the nodes / bridge01 (pull_request) Successful in 39s
Required
Details
Build all the nodes / cof02 (pull_request) Successful in 56s
Required
Details
Build all the nodes / build01 (pull_request) Successful in 56s
Required
Details
Build the shell / build-shell (pull_request) Successful in 31s
Required
Details
Build all the nodes / geo02 (pull_request) Successful in 54s
Required
Details
Build all the nodes / geo01 (pull_request) Successful in 55s
Required
Details
Build all the nodes / optic-loop (pull_request) Successful in 50s
Required
Details
Show derivation diffs / AP-test (pull_request) Successful in 59s
Build all the nodes / external01 (pull_request) Successful in 1m0s
Required
Details
Build all the nodes / sw-Montrouge (pull_request) Successful in 55s
Required
Details
Build all the nodes / lab-router01 (pull_request) Successful in 59s
Required
Details
Build all the nodes / sw-Pantheon (pull_request) Successful in 53s
Required
Details
Build all the nodes / hypervisors1 (pull_request) Successful in 1m1s
Required
Details
Build all the nodes / iso (pull_request) Successful in 1m1s
Required
Details
Build all the nodes / hypervisors0 (pull_request) Successful in 1m1s
Required
Details
Build all the nodes / sw-Jourdan (pull_request) Successful in 55s
Required
Details
Build all the nodes / storage01 (pull_request) Successful in 1m2s
Required
Details
Build all the nodes / AP-jourdan (pull_request) Successful in 1m12s
Required
Details
Build all the nodes / compute01 (pull_request) Successful in 1m10s
Required
Details
Build all the nodes / web02 (pull_request) Successful in 53s
Required
Details
Build all the nodes / tower01 (pull_request) Successful in 1m0s
Required
Details
Show derivation diffs / bridge01 (pull_request) Successful in 1m11s
Show derivation diffs / build01 (pull_request) Successful in 1m16s
Build all the nodes / web03 (pull_request) Successful in 58s
Required
Details
Show derivation diffs / cof02 (pull_request) Successful in 1m24s
Build all the nodes / rescue01 (pull_request) Successful in 1m33s
Required
Details
Build all the nodes / krz01 (pull_request) Successful in 1m36s
Required
Details
Build all the nodes / vault03 (pull_request) Successful in 1m26s
Required
Details
Build all the nodes / vault01 (pull_request) Successful in 1m28s
Required
Details
Build all the nodes / web01 (pull_request) Successful in 1m26s
Required
Details
Build all the nodes / vault02 (pull_request) Successful in 1m29s
Required
Details
Show derivation diffs / external01 (pull_request) Successful in 1m16s
Show derivation diffs / geo01 (pull_request) Successful in 59s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m51s
Required
Details
Show derivation diffs / optic-loop (pull_request) Successful in 47s
Show derivation diffs / geo02 (pull_request) Successful in 1m7s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 46s
Run pre-commit on all files / pre-commit (pull_request) Successful in 36s
Required
Details
Show derivation diffs / compute01 (pull_request) Successful in 1m57s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 43s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 45s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m10s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m10s
Required
Details
Show derivation diffs / lab-router01 (pull_request) Successful in 58s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m14s
Show derivation diffs / tower01 (pull_request) Successful in 1m6s
Show derivation diffs / web02 (pull_request) Successful in 1m2s
Show derivation diffs / storage01 (pull_request) Successful in 1m12s
Show derivation diffs / iso (pull_request) Successful in 1m16s
Show derivation diffs / web03 (pull_request) Successful in 1m9s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m48s
Show derivation diffs / krz01 (pull_request) Successful in 1m43s
Show derivation diffs / web01 (pull_request) Successful in 1m33s
Show derivation diffs / rescue01 (pull_request) Successful in 1m47s
Show derivation diffs / vault01 (pull_request) Successful in 2m22s
Show derivation diffs / vault03 (pull_request) Successful in 2m24s
Show derivation diffs / vault02 (pull_request) Successful in 2m35s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m10s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m11s
This pull request is blocked because it's outdated.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin nix-lib/net:nix-lib/net
git switch nix-lib/net
Sign in to join this conversation.
No description provided.