| 24 Feb 2026 |
Marco Turchetto | Puoi inserire nell'output un file, e nello script di upload mettere un check | 09:25:43 |
Marco Turchetto | Oppure mettere qualcosa nel metà, ma li dall output della derivation al drv è più lunga | 09:26:56 |
Marco Turchetto | * Oppure mettere qualcosa nel meta, ma li dall output della derivation al drv è più lunga | 09:27:03 |
Andrea Ciceri | Non ho mai visto nulla del genere. Che io sappia i modi classici di pushare path dello store sono - fare nix copy <path> (o cachix/attic push <path>) dopo aver buildato un path. Questi comandi de default pushano tutta la closure in automatico e non c'e' modo. - usare attic/cachix watch-store che guardando lo store e pushano tutti i path aggiunti allo store (e questo puo' essere meglio di sopra perche' pusha anche derivazioni a build time - mettere uno script in post-build-hook (lo fai a livello di nix.conf) come dice Marco e li' pushi la singola derivazione usando nix copy o attic/cachix
L'unico punto in cui hai abbastanza controllo per selezionare su quale cache pushare e' nello script in post-build-hook
Comunque il pulling puo' essere in qualche modo configurato a livello di codice nix passando preferLocalBuild o allowSubstitutes a mkDerivation ma fare push e' qualcosa che non e' gestito a livello di nix linguaggio (la cosa ha senso). | 09:29:46 |
gecko | OK, quindi dipende da cosa voglio usare per pushare e devo smazzarmela lì. Certo devo stare attento che non ci deve essere nessuno con qualche attributo nella derivation (o forse un file sentinella come dice @amerocu è più semplice) nella chiusura transitiva delle dipendenze. | 09:58:57 |
Marco Turchetto | Considera anche che, se uno non ha l'hash, non può fare la lookup per fare il fetch | 10:07:50 |
Marco Turchetto | Quindi se la cache è pubblica, ma la repo con il codice nix e privata, la vedo dura a reperire il pinario | 10:08:51 |
Marco Turchetto | Altrimenti cache privata con Auth e via, banalmente come mai vuoi fare una cache pubblica per artefatti privati? | 10:10:30 |
Marco Turchetto | Ora che ci penso, Hydra builda tutto nixpkgs ma non pusha nella cache le derivation non free 🤔 | 10:11:19 |
Marco Turchetto | * Ora che ci penso, Hydra builda tutto nixpkgs ma non pusha nella cache le derivation non free, chissà come lo fa 🤔 | 10:11:28 |
Marco Turchetto | * Quindi se la cache è pubblica, ma la repo con il codice nix e privata, la vedo dura a reperire il binario | 10:11:53 |
gecko | > Considera anche che, se uno non ha l'hash, non può fare la lookup per fare il fetch
L'espressione nix è pubblica, quindi hai tutto quello che ti serve per sapere cosa dovresti cercare. Comunque sperare che l'hash non leaki non è bellissimo.
> Altrimenti cache privata
Ho roba parzialmente pubblica.
> Ora che ci penso, Hydra builda tutto nixpkgs ma non pusha nella cache le derivation non free, chissà come lo fa
Ah-ah! Ci sarà un filtro sulle licenze. Voglio fare la stessa roba io. | 10:37:04 |
Marco Turchetto | C'è la repo della infra https://github.com/NixOS/infra/ ad il canale matrix, se scopri come funziona fammi sapere che sono curioso | 10:57:17 |
Edoardo Piccolotto | Un po off-topic, ma ho appena pubblicato una guida sull'installazione di Forgejo in self-host usando nixos. https://self-host.it/nixos/forgejo/ Magari potrebbe esservi utile! | 11:23:49 |
Tonio Gela | Sì tu continua, che mi serve tutto per quando finisco di configurare il laptop 😂 | 12:36:30 |
David | domanda per un'altra guida, quella di navidrome: come mai cambi la statedir? è per risolvere i permessi o c'è un altro motivo tuo? | 13:08:30 |
Edoardo Piccolotto | Esatto, era per risolvere alcuni permessi di un folder condiviso. Ma alla fine, per il mio uso personale, ho abbandoanto la versione Nix,m per quella di Docker. | 13:39:02 |
David | io ho risolto il problema dei permessi in un altro modo | 14:12:19 |
David | * io ho risolto il problema dei permessi in un altro modo, ti può interessare? | 14:18:39 |
Edoardo Piccolotto | Assolutamente!!!! | 14:41:00 |
| 25 Feb 2026 |
Andrea Ciceri | Redacted or Malformed Event | 08:52:40 |
Andrea Ciceri | Redacted or Malformed Event | 08:53:22 |
Andrea Ciceri | Redacted or Malformed Event | 08:53:47 |
Francesco | Mi reindirizza alla pagina di auth | 08:54:24 |
Andrea Ciceri | Evviva | 08:54:37 |
x71c9 | sì anche a me | 08:54:50 |
Andrea Ciceri | Ignorate tutto, scusate, dopo sistemo e rimando (cancello il messaggio intanto) | 08:56:07 |
Andrea Ciceri | DATA PROSSIMO MEETUP Votate la vostra preferenza: https://aciceri.limesurvey.net/546496 | 11:16:17 |
Andrea Ciceri | Il 14 Marzo e' anche il pi greco day vi ricordo | 11:24:11 |
Andrea Ciceri | Potremmo calcolare le cifre di pi greco in nix | 11:24:36 |