!jngDrdMgndWibPCYsR:nixos.org

Nix PHP

72 Members
A room for PHP developers running on Nix21 Servers

Load older messages


SenderMessageTime
13 Feb 2024
@drupol:matrix.orgPolI will bisect properly from home... 15:44:53
@drupol:matrix.orgPolIf you want to help, I just published the shell script that I use to test15:47:57
@drupol:matrix.orgPol This is basically replicating what pkgs.php.buildComposerProject {} is doing. 15:48:16
@drupol:matrix.orgPolOk I can reproduce it locally now :)16:11:01
@drupol:matrix.orgPol I will post the issue on composer/composer ! 16:11:08
@drupol:matrix.orgPolBut first, I need to bisect it so I can show which commit broke it.16:12:03
@drupol:matrix.orgPolThe issue is in between 2.6.6 and 2.7.016:14:06
@drupol:matrix.orgPol I have a hunch, a gut feeling that tells me that this might be the issue: * Fixed update --lock not keeping the dist reference/url/checksum pinned (#11787) 16:15:44
@drupol:matrix.orgPolNot sure yet.16:15:45
@drupol:matrix.orgPol
❯ git bisect bad
042a8c212801aeac42b7a41b42cd1185ae28123a is the first bad commit
commit 042a8c212801aeac42b7a41b42cd1185ae28123a
Author: Jordi Boggiano <j.boggiano@seld.be>
Date:   Wed Jan 10 13:33:49 2024 +0100

    Ensure dist url/type/checksum remain the same when doing lock hash updates, refs #11787

 src/Composer/DependencyResolver/LockTransaction.php | 3 +++
 1 file changed, 3 insertions(+)
~/C/d/composer > 042a8c2(BISECTING)  > php ❯
16:47:53
@drupol:matrix.orgPolRight... we have the guilty commit.16:48:13
@drupol:matrix.orgPolNow I have to make a clean proof of concept issue to submit to Composer guys16:48:31
@drupol:matrix.orgPolJob done: https://github.com/composer/composer/pull/1185018:32:57
@drupol:matrix.orgPolFeeeew18:33:00
@drupol:matrix.orgPol I hope there will be a good outcome of this issue 20:41:22
@patka_123:matrix.org@patka_123:matrix.orgIf I have time and energy tomorrow I'll have a look into it because it seems interesting. Good job on the work!20:42:55
@drupol:matrix.orgPolThanks :)20:45:42
14 Feb 2024
@drupol:matrix.orgPolI hope we won't have to recalculate the hash of all PHP derivations :S07:43:30
@patka_123:matrix.org@patka_123:matrix.orgI hope not. But I can help with that and I guess it would just take a few hours at most08:03:18
@drupol:matrix.orgPolYeah I might need a bit of help on this08:04:10
@drupol:matrix.orgPolI'm curious to know if the proposed fix is appropriate08:04:22
@drupol:matrix.orgPolSo basically, this commit: https://github.com/composer/composer/pull/11850/commits/68e1ac0c3a2f61b8e711896bca8a40da09719e8d08:04:37
@drupol:matrix.orgPolThe idea is to let composer update those values if they hasn't been changed in the meantime.08:11:09
15 Feb 2024
@drupol:matrix.orgPolI'm looking for a review here (very easy): https://github.com/NixOS/nixpkgs/pull/28914621:29:09
@drupol:matrix.orgPolPHP bump available: https://github.com/NixOS/nixpkgs/pull/28913822:26:16
16 Feb 2024
@jtojnar:matrix.orgJan TojnarI have always done what philipp said. Having php picked up from PATH might work in theory but that breaks composer working without php on PATH (not sure how common that is)07:29:56
@jtojnar:matrix.orgJan Tojnar(well, we could have an executable that tries php from PATH, falling back to a hardcoded one but IME, this kiind of magic often leads to confusion)07:32:23
17 Feb 2024
@stephank:stephank.nlStéphanI wrote about dealing with private packages: https://stephank.nl/p/2024-02-17-using-nix-flake-inputs-with-php-composer.html20:43:41
@drupol:matrix.orgPol
In reply to @stephank:stephank.nl
I wrote about dealing with private packages: https://stephank.nl/p/2024-02-17-using-nix-flake-inputs-with-php-composer.html
Massive !
21:09:45
@patka_123:matrix.org@patka_123:matrix.orgNicely written! :D21:42:15

Show newer messages


Back to Room ListRoom Version: 6