| 21 Apr 2023 |
Jan Tojnar | yes, but then if people pass configurePhase to buildPhpProject, they will lose the setupHook | 07:56:31 |
Jan Tojnar | * yes, but then if people pass configurePhase to buildPhpProject, they will lose the setupHook functionality | 07:56:46 |
Jan Tojnar | unless they call it explicitly | 07:57:02 |
Jan Tojnar | which maybe would not be a problem if documented. IDK, we are breaking a new ground so the usage patterns are not developed yet. | 07:57:53 |
Jan Tojnar | * which maybe would not be a problem if documented. IDK, we are breaking a new ground so the usage patterns are not well developed yet. | 07:58:11 |
Pol | Job done. Fixed. | 07:59:35 |
Jan Tojnar | and also strictDeps`` | 08:05:24 |
Jan Tojnar | * and also strictDeps | 08:05:30 |
Jan Tojnar | it really shows that mkDerivation was not designed with this in mind | 08:06:28 |
Pol | So, something like that? | 08:07:16 |
Pol | installPhase = (previousAttrs.installPhase or ''
runHook preInstall
runHook postInstall
'');
| 08:07:27 |
Pol | Is this what you advise me to do in your last comment on Github ? | 08:07:39 |
Jan Tojnar | yes | 08:11:23 |
Jan Tojnar | no need for the parens | 08:11:34 |
Pol | Oki | 08:12:09 |
Pol | Job done. Fixed. | 08:16:37 |
Jan Tojnar | looks good at a glance now | 08:26:19 |
Jan Tojnar | maybe also build-php.nix → build-php-project.nix | 08:26:32 |
Pol | Oki | 08:26:38 |
Pol | Shouldn't it be better build-composer-project ? | 08:27:11 |
Jan Tojnar | you are right | 08:27:24 |
Pol | Ok I will do the change. | 08:27:35 |
Jan Tojnar | personally, I would just merge composerSetupHook into buildComposerDeps but I guess it might be useful in some very rare cases | 08:29:29 |
Pol | So, you would merge the bash script in the nix function ?! | 08:30:38 |
Jan Tojnar | yeah. I think the composerInstallHook is useful when building multi-language projects but almost everything can just use buildComposerDeps | 08:33:30 |
Pol | Damn, it's been years that I'm using VSCode, I've never found a faster way to do commit fixup in the UI. I always need to do the rebase manually after. | 08:34:00 |
Pol | In reply to @jtojnar:matrix.org yeah. I think the composerInstallHook is useful when building multi-language projects but almost everything can just use buildComposerDeps Can we revisit this later if needed ? | 08:34:23 |
Jan Tojnar | generally, it is easier to add API then remove it | 08:35:10 |
Jan Tojnar | but I do not care much either way, the important thing is that the installHook and buildComposerDeps exists | 08:35:41 |
Pol | In reply to @jtojnar:matrix.org yeah. I think the composerInstallHook is useful when building multi-language projects but almost everything can just use buildComposerDeps But that hook is responsible for doing the installation and creating the vendor dir. While buildComposerDeps is only building the composer cache in .composer directory. | 08:36:12 |