Sender | Message | Time |
---|---|---|
21 Jul 2021 | ||
* This devos commit exemplifies the changes. Thx @fufexan for inspiring the downstream cleanup with his refactoring. | 00:14:30 | |
I got pinged somewhere here today, but I can't find it 😅 | 01:26:14 | |
nvm, I think it was my username in the nix.conf file segment 😆 | 01:29:16 | |
develop went away — now we are on main (still no release, though) | 03:17:42 | |
* develop went away on digga — now we are on main (still no release, though) | 03:22:04 | |
* The develop branch went away on digga — now we are on main (still no release, though) | 03:22:15 | |
* The develop branch went away on digga — now we are on main (still no new release, though) | 03:22:48 | |
In reply to @blaggacao:matrix.orgIm thinking maybe we could push something like what is required for Nix options to nixpkgs | 08:21:39 | |
Oh I forgot: https://digga.divnix.com/ | 16:15:17 | |
* Oh I forgot: https://digga.divnix.com/ (initial digga docs are live) | 16:15:29 | |
In reply to @blaggacao:matrix.orgyes, sure thing | 20:15:40 | |
how does the
| 20:16:55 | |
I get that it outputs something like "nixpkgs/winestreamproxy" = final: prev: { }; as written in the doc, but I don't really get what's in the set | 20:17:36 | |
So it tries to give clearly identifiable names "channel/winestreamproxy" to every overlay. Each overlay was crafted for a specific channel, which still is a local reference. But having a clue what the author regarded as "nixpkgs" at the time of crafting an overlay might get the consumer an idea with wich channel of his own this overlay probably might have a better chance of working. | 20:36:35 | |
* So it tries to give clearly identifiable names "channel/winestreamproxy" to every overlay. Each overlay was crafted for a specific channel, which still is a local reference. But having a clue what the author regarded as "nixpkgs" at the time of crafting an overlay might get the consumer an idea with which channel of his own this overlay probably might have a better chance of working. | 20:36:56 | |
in the end, the cuonsumer has to try to know for sure, but if there is something like nixos-19.03/some , then the user might probably be able to guess that it's not going to work with master | 20:37:39 | |
* in the end, the consumer has to try to know for sure, but if there is something like nixos-19.03/some , then the user might probably be able to guess that it's not going to work with master | 20:37:44 | |
In reply to @fufexan:matrix.orgSo this would be completed as: final: prev: { winestreamproxy = ...} | 20:38:26 | |
In reply to @fufexan:matrix.org* So this would be completed as: "nixpkgs/winestreamproxy" = final: prev: { winestreamproxy = ...} | 20:38:43 | |
As an author, you probably group some overlays together. But that doesn't mean as a consumer you want to be forced to consume the entire group. That's the reason why each overlay attribute is put in a spearate overlay. | 20:39:38 | |
* As an author, you probably group some overlays together. But that doesn't mean as a consumer you want to be forced to consume the entire group. That's the reason why each overlay attribute is put in a separate overlay. | 20:39:44 | |
* As an author, you probably group some overlays together. But that doesn't mean as a consumer you want to be forced to consume the entire group. That's the reason why each overlay attribute is put in a separate overlay. A good example would be if you manage a single overlays.nix file with all your overlays defined according to your personal needs. A consumer might want to pick one out of these. | 20:40:46 | |
* As an author, you probably group some overlays together. But that doesn't mean as a consumer you want to be forced to consume the entire group. That's the reason why each overlay attribute is put in a separate overlay. A good example would be if you manage a single overlays.nix file with all your overlays defined according to your personal needs. A consumer relatively likely might want to pick one out of these. | 20:40:54 | |
In you well-crafted example, this splitting does not make a lot of sense and the overlay could / should be consumed as a whole. I think we can't have enough guarantees that overlays will always be well crafted though, so we have to sort of put that burdon on the consumer. | 20:42:52 | |
At least, that's my currently best answer to the problem. But probably it's not the last? | 20:43:11 | |
* In you well-crafted example, this splitting does not make a lot of sense and the overlay could / should be consumed as a whole. I think we can't have enough guarantees that overlays will always be well crafted though, so we have to sort of put that burdon (of managing overlay dependencies) on the consumer. | 20:43:59 | |
I see the problem 😄 | 20:45:35 | |
this makes sense, thanks for the thorough explanation! | 20:45:41 | |
... but not in your case with the well crafted overlay. Let's see for a while if we need to come up with a better solution. | 20:46:14 | |
what I wanted to split the overlay for was, I have it in this repo but I want to import
| 20:48:18 |