| 10 Jun 2022 |
Pol | Shrinking? Let me check this thing out. | 12:53:08 |
Pol | Oh this is property based testing | 12:53:57 |
Pol | No it doesn't support that, it's only for generating random strings. I don't have any quantifier in it or anything like that. | 12:54:42 |
| 12 Jun 2022 |
Pol | Jan Tojnar: How to add the json extension in fossar/nix-phps ? Trying to find an existing example... without luck. Tried this: https://github.com/fossar/nix-phps/pull/115/files#diff-a62a461a6a9e5487cb543755006619c4f84a489efe00b1e135cf605da6463a0fR191 without luck either. | 08:11:01 |
Pol | prev.mkExtension ! | 08:15:38 |
Pol | Working :) | 08:15:41 |
Pol | Jan Tojnar: I created a PR to restore PHP74 in fossar/nix-phps, but I'm now blocked here: https://github.com/fossar/nix-phps/runs/6848825531?check_suite_focus=true#step:8:5 | 08:53:17 |
Pol | If you could give it a look... the pr is here: https://github.com/fossar/nix-phps/pull/115 | 08:53:41 |
| 18 Jun 2022 |
Pol | Adding to my todo list: create a bash script inspired by https://github.com/NixOS/nixpkgs/blob/master/pkgs/servers/web-apps/hedgedoc/update.sh but for PHP interpreter. | 10:34:52 |
etu | Pol: that would be handy, and that it updates all versions😃 | 15:30:02 |
Pol | I'll do it at the end of June most probably | 15:57:54 |
Jan Tojnar | you do not even need the shell script, you can just create an updateScript using genericUpdater and then use update.nix | 16:13:46 |
Pol | Ah this is something I really need to dig :) | 17:10:12 |
| 23 Jun 2022 |
Pol | etu: When removing the version parameter from here: https://github.com/NixOS/nixpkgs/commit/42b3cedbb5b880e035258b86b2565a9341d4413b | 10:16:16 |
Pol | It broke fossar/nix-phps and also loophp/nix-shell. I'm looking for a way to fix this. | 10:16:36 |
Pol | Do you have any clue on what is the best strategy ? | 10:16:46 |
Pol | (see the relevant lines in fossar/nix-phps: https://github.com/fossar/nix-phps/blob/master/pkgs/package-overrides.nix#L291 | 10:17:20 |
Pol | * (see the relevant lines in fossar/nix-phps: https://github.com/fossar/nix-phps/blob/master/pkgs/package-overrides.nix#L291 ) | 10:17:24 |
Pol | We are doing:
prev.extensions.oci8.override ({
version = "2.0.12";
sha256 = "1khqa7fs8dbyjclx05a5ls1f8paw1ij21qwlx3v7p8i3iqhnymkj";
})
| 10:17:44 |
Pol | But that is not working anymore since the version parameter is gone. | 10:17:57 |
Pol | * It broke the oci8 extension in fossar/nix-phps and also loophp/nix-shell. I'm looking for a way to fix this. | 10:22:39 |
etu | You'd need to overrideAttributes rather then override the inputs as you do | 10:25:18 |
Pol | trying. | 10:25:30 |
etu | prev.extensions.oci8.overrideAttributes (oa: {
version = "....";
sha256 = "...";
});
| 10:26:10 |
etu | Something like that | 10:26:14 |
Pol | yep, seems to work, but for some reason, it's not picking the proper version of oci8. | 10:27:53 |
Pol | For some reason, it takes oci8 3.0.1 for php74. Weird. Investigating. | 10:29:32 |
Pol | And also for php56. Damn. what is going on. | 10:30:16 |
Pol | oci8 =
if lib.versionOlder prev.php.version "7.0" then
prev.extensions.oci8.overrideAttrs (attrs: {
version = "2.0.12";
sha256 = "1khqa7fs8dbyjclx05a5ls1f8paw1ij21qwlx3v7p8i3iqhnymkj";
})
else if lib.versionOlder prev.php.version "8.0" then
prev.extensions.oci8.overrideAttrs (attrs: {
version = "2.2.0";
sha256 = "0jhivxj1nkkza4h23z33y7xhffii60d7dr51h1czjk10qywl7pyd";
})
else
prev.extensions.oci8;
| 10:30:57 |
Pol | Code should be fine, wondering where it could come from. | 10:31:10 |