| 19 May 2023 |
Pol | Redacted or Malformed Event | 23:15:24 |
Pol | Building composer and phpunit works in the branch: https://github.com/NixOS/nixpkgs/pull/232450 | 23:22:25 |
Pol | Thanks Jan Tojnar ! | 23:22:44 |
Pol | Sadly, it won't be possible to package psalm :( | 23:51:41 |
Pol |  Download image.png | 23:51:45 |
| 20 May 2023 |
Jan Tojnar | Gaël Reyrol: I have updated the Python script to try to use if for impure derivations https://github.com/fossar/composition-c4/pull/5 | 01:45:20 |
Pol | I updated the drupol/composer-local-repo-plugin: https://github.com/drupol/composer-local-repo-plugin/ | 07:52:21 |
Pol | Jan Tojnar: Ideally we should not have derivation like phpstan/phpstan in the store when installing composr. | 14:06:58 |
Pol | * Jan Tojnar: Ideally we should not have derivation like phpstan/phpstan in the store when installing composer. | 14:07:01 |
Pol | How can we prevent that? | 14:07:06 |
Pol | (thanks for replying to Jordi btw!) | 14:07:27 |
Jan Tojnar | Pol: why not? | 14:07:30 |
Pol | Because
- It's polluting the store (not eco-friendly)
- It's absolutely not needed in Composer
| 14:08:09 |
Jan Tojnar | well, I guess we could return includeDev flag but only use it to decide what to fetch but still include everything in the repository’s packages.json | 14:09:25 |
Jan Tojnar | then the paths for dev packages would not exist but it would not matter | 14:10:11 |
Jan Tojnar | * then the paths for dev packages would not exist but it would not matter as long as user always uses --no-dev | 14:10:22 |
Pol | I don't know if this would work. | 14:12:42 |
Pol | Imagine phpstan/phpstan is a hard dependency of a dependency. | 14:13:00 |
Pol | We would not download it then? | 14:13:12 |
Pol | (btw, I added you as maintainer of https://github.com/drupol/composer-local-repo-plugin/ and cherry picked one of your commit from composition/c4) | 14:14:03 |
Pol | I think that composer plugin should be hosted in nixpkgs, and not under my name. | 14:14:26 |
Pol | But ok, we can deal with that later. | 14:14:45 |
Pol | I think I made something okayish. | 14:55:29 |
Pol | I will push in a couple of seconds. Waiting for phpunit to be build. | 14:55:47 |
Jan Tojnar | In reply to @drupol:matrix.org Imagine phpstan/phpstan is a hard dependency of a dependency. I would expect it to be listed in packages then | 15:24:45 |
Jan Tojnar | In reply to @drupol:matrix.org Imagine phpstan/phpstan is a hard dependency of a dependency. * I would expect it to be listed in packages section of composer.lock then | 15:24:58 |
Pol | How about using jq to nuke require-dev from composer.json and packages-dev from composer.lock ? :D | 15:34:43 |
Pol | I just pushed the changes in the branch. | 15:34:50 |
Pol | The two working derivations are composer and phpunit. | 15:35:01 |
Pol | In reply to @drupol:matrix.org How about using jq to nuke require-dev from composer.json and packages-dev from composer.lock ? :D I just tested this, it works pretty well actually. | 16:09:41 |