Merge pull request #85575 from etu/php-maintainer-team

PHP maintainer team

authored by

Elis Hirwing and committed by
GitHub
3b21abb3 3b00e78e

+87 -25
+2 -1
.github/CODEOWNERS
··· 176 176 177 177 # PHP 178 178 /doc/languages-frameworks/php.section.md @etu 179 + /nixos/tests/php @etu 180 + /pkgs/build-support/build-pecl.nix @etu 179 181 /pkgs/development/interpreters/php @etu 180 182 /pkgs/top-level/php-packages.nix @etu 181 - /pkgs/build-support/build-pecl.nix @etu
+11
maintainers/team-list.nix
··· 43 43 scope = "Maintain GNOME desktop environment and platform."; 44 44 }; 45 45 46 + php = { 47 + members = [ 48 + aanderse 49 + etu 50 + globin 51 + ma27 52 + talyz 53 + ]; 54 + scope = "Maintain PHP related packages and extensions."; 55 + }; 56 + 46 57 podman = { 47 58 members = [ 48 59 adisbladis
+2 -2
nixos/tests/php/fpm.nix
··· 1 - import ../make-test-python.nix ({pkgs, ...}: { 1 + import ../make-test-python.nix ({pkgs, lib, ...}: { 2 2 name = "php-fpm-nginx-test"; 3 - meta.maintainers = with pkgs.stdenv.lib.maintainers; [ etu ]; 3 + meta.maintainers = lib.teams.php.members; 4 4 5 5 machine = { config, lib, pkgs, ... }: { 6 6 services.nginx = {
+2 -2
nixos/tests/php/httpd.nix
··· 1 - import ../make-test-python.nix ({pkgs, ...}: { 1 + import ../make-test-python.nix ({pkgs, lib, ...}: { 2 2 name = "php-httpd-test"; 3 - meta.maintainers = with pkgs.stdenv.lib.maintainers; [ etu ]; 3 + meta.maintainers = lib.teams.php.members; 4 4 5 5 machine = { config, lib, pkgs, ... }: { 6 6 services.httpd = {
+3 -1
nixos/tests/php/pcre.nix
··· 1 1 let 2 2 testString = "can-use-subgroups"; 3 - in import ../make-test-python.nix ({ ...}: { 3 + in import ../make-test-python.nix ({lib, ...}: { 4 4 name = "php-httpd-pcre-jit-test"; 5 + meta.maintainers = lib.teams.php.members; 6 + 5 7 machine = { lib, pkgs, ... }: { 6 8 time.timeZone = "UTC"; 7 9 services.httpd = {
+3 -2
pkgs/development/interpreters/php/default.nix
··· 138 138 139 139 meta = with stdenv.lib; { 140 140 description = "An HTML-embedded scripting language"; 141 - homepage = "https://www.php.net/"; 141 + homepage = "https://www.php.net"; 142 142 license = licenses.php301; 143 - maintainers = with maintainers; [ globin etu ma27 ]; 143 + maintainers = teams.php.members; 144 144 platforms = platforms.all; 145 145 outputsToInstall = [ "out" "dev" ]; 146 146 }; ··· 194 194 passthru = { 195 195 inherit buildEnv withExtensions enabledExtensions; 196 196 inherit (php-packages) packages extensions; 197 + inherit (php) meta; 197 198 }; 198 199 paths = [ php ]; 199 200 postBuild = ''
+64 -17
pkgs/top-level/php-packages.nix
··· 51 51 description = "An application for building and managing Phars"; 52 52 license = licenses.mit; 53 53 homepage = "https://box-project.github.io/box2/"; 54 - maintainers = with maintainers; [ jtojnar ]; 54 + maintainers = with maintainers; [ jtojnar ] ++ teams.php.members; 55 55 }; 56 56 }; 57 57 ··· 80 80 description = "Dependency Manager for PHP"; 81 81 license = licenses.mit; 82 82 homepage = "https://getcomposer.org/"; 83 - maintainers = with maintainers; [ globin offline ]; 83 + maintainers = with maintainers; [ offline ] ++ teams.php.members; 84 84 }; 85 85 }; 86 86 ··· 107 107 description = "A tool to automatically fix PHP coding standards issues"; 108 108 license = licenses.mit; 109 109 homepage = "http://cs.sensiolabs.org/"; 110 - maintainers = with maintainers; [ jtojnar ]; 110 + maintainers = with maintainers; [ jtojnar ] ++ teams.php.members; 111 111 }; 112 112 }; 113 113 ··· 144 144 description = "This tool check syntax of PHP files faster than serial check with fancier output"; 145 145 license = licenses.bsd2; 146 146 homepage = "https://github.com/JakubOnderka/PHP-Parallel-Lint"; 147 - maintainers = with maintainers; [ jtojnar ]; 147 + maintainers = with maintainers; [ jtojnar ] ++ teams.php.members; 148 148 }; 149 149 }; 150 150 ··· 171 171 description = "PHP coding standard beautifier and fixer"; 172 172 license = licenses.bsd3; 173 173 homepage = "https://squizlabs.github.io/PHP_CodeSniffer/"; 174 - maintainers = with maintainers; [ cmcdragonkai etu ]; 174 + maintainers = with maintainers; [ cmcdragonkai ] ++ teams.php.members; 175 175 }; 176 176 }; 177 177 ··· 198 198 description = "PHP coding standard tool"; 199 199 license = licenses.bsd3; 200 200 homepage = "https://squizlabs.github.io/PHP_CodeSniffer/"; 201 - maintainers = with maintainers; [ javaguirre etu ]; 201 + maintainers = with maintainers; [ javaguirre ] ++ teams.php.members; 202 202 }; 203 203 }; 204 204 ··· 224 224 meta = with pkgs.lib; { 225 225 description = "PHP Static Analysis Tool"; 226 226 longDescription = '' 227 - PHPStan focuses on finding errors in your code without actually running 228 - it. It catches whole classes of bugs even before you write tests for the 229 - code. It moves PHP closer to compiled languages in the sense that the 230 - correctness of each line of the code can be checked before you run the 231 - actual line. 232 - ''; 227 + PHPStan focuses on finding errors in your code without actually 228 + running it. It catches whole classes of bugs even before you write 229 + tests for the code. It moves PHP closer to compiled languages in the 230 + sense that the correctness of each line of the code can be checked 231 + before you run the actual line. 232 + ''; 233 233 license = licenses.mit; 234 234 homepage = "https://github.com/phpstan/phpstan"; 235 - maintainers = with maintainers; [ etu ]; 235 + maintainers = teams.php.members; 236 236 }; 237 237 }; 238 238 ··· 259 259 description = "A static analysis tool for finding errors in PHP applications"; 260 260 license = licenses.mit; 261 261 homepage = "https://github.com/vimeo/psalm"; 262 + maintainers = teams.php.members; 262 263 }; 263 264 }; 264 265 ··· 285 286 description = "PsySH is a runtime developer console, interactive debugger and REPL for PHP."; 286 287 license = licenses.mit; 287 288 homepage = "https://psysh.org/"; 288 - maintainers = with maintainers; [ caugner ]; 289 + maintainers = with maintainers; [ caugner ] ++ teams.php.members; 289 290 }; 290 291 }; 291 292 }; ··· 308 309 checkFlagsArray = ["REPORT_EXIT_STATUS=1" "NO_INTERACTION=1"]; 309 310 makeFlags = [ "phpincludedir=$(dev)/include" ]; 310 311 outputs = [ "out" "dev" ]; 312 + 313 + meta.maintainers = lib.teams.php.members; 311 314 }; 312 315 313 316 apcu_bc = buildPecl { ··· 320 323 php.extensions.apcu 321 324 pcre' 322 325 ]; 326 + 327 + meta.maintainers = lib.teams.php.members; 323 328 }; 324 329 325 330 ast = buildPecl { ··· 327 332 pname = "ast"; 328 333 329 334 sha256 = "16c5isldm4csjbcvz1qk2mmrhgvh24sxsp6w6f5a37xpa3vciawp"; 335 + 336 + meta.maintainers = lib.teams.php.members; 330 337 }; 331 338 332 339 couchbase = buildPecl rec { ··· 374 381 '') 375 382 ]; 376 383 384 + meta.maintainers = lib.teams.php.members; 377 385 meta.broken = isPhp74; # Build error 378 386 }; 379 387 ··· 406 414 ''; 407 415 license = licenses.php301; 408 416 homepage = "https://bitbucket.org/osmanov/pecl-event/"; 417 + maintainers = teams.php.members; 409 418 }; 410 419 }; 411 420 ··· 418 427 configureFlags = [ "--enable-igbinary" ]; 419 428 makeFlags = [ "phpincludedir=$(dev)/include" ]; 420 429 outputs = [ "out" "dev" ]; 430 + 431 + meta.maintainers = lib.teams.php.members; 421 432 }; 422 433 423 434 imagick = buildPecl { ··· 429 440 configureFlags = [ "--with-imagick=${pkgs.imagemagick.dev}" ]; 430 441 nativeBuildInputs = [ pkgs.pkgconfig ]; 431 442 buildInputs = [ pcre' ]; 443 + 444 + meta.maintainers = lib.teams.php.members; 432 445 }; 433 446 434 447 mailparse = buildPecl { ··· 440 453 postConfigure = '' 441 454 echo "#define HAVE_MBSTRING 1" >> config.h 442 455 ''; 456 + 457 + meta.maintainers = lib.teams.php.members; 443 458 }; 444 459 445 460 maxminddb = buildPecl rec { ··· 459 474 meta = with pkgs.lib; { 460 475 description = "C extension that is a drop-in replacement for MaxMind\\Db\\Reader"; 461 476 license = with licenses; [ asl20 ]; 462 - maintainers = with maintainers; [ ajs124 das_j ]; 477 + maintainers = with maintainers; [ ajs124 das_j ] ++ teams.php.members; 463 478 }; 464 479 }; 465 480 ··· 486 501 487 502 nativeBuildInputs = [ pkgs.pkgconfig ]; 488 503 buildInputs = with pkgs; [ cyrus_sasl zlib ]; 504 + 505 + meta.maintainers = lib.teams.php.members; 489 506 }; 490 507 491 508 mongodb = buildPecl { ··· 503 520 zlib 504 521 pcre' 505 522 ] ++ lib.optional (pkgs.stdenv.isDarwin) pkgs.darwin.apple_sdk.frameworks.Security; 523 + 524 + meta.maintainers = lib.teams.php.members; 506 525 }; 507 526 508 527 oci8 = buildPecl { ··· 516 535 postPatch = '' 517 536 sed -i -e 's|OCISDKMANINC=`.*$|OCISDKMANINC="${pkgs.oracle-instantclient.dev}/include"|' config.m4 518 537 ''; 538 + 539 + meta.maintainers = lib.teams.php.members; 519 540 }; 520 541 521 542 pcov = buildPecl { ··· 525 546 sha256 = "1psfwscrc025z8mziq69pcx60k4fbkqa5g2ia8lplb94mmarj0v1"; 526 547 527 548 buildInputs = [ pcre' ]; 549 + 550 + meta.maintainers = lib.teams.php.members; 528 551 }; 529 552 530 553 pcs = buildPecl { ··· 533 556 534 557 sha256 = "0d4p1gpl8gkzdiv860qzxfz250ryf0wmjgyc8qcaaqgkdyh5jy5p"; 535 558 559 + meta.maintainers = lib.teams.php.members; 536 560 meta.broken = isPhp74; # Build error 537 561 }; 538 562 ··· 548 572 internalDeps = [ php.extensions.pdo ]; 549 573 550 574 postPatch = '' 551 - sed -i -e 's|OCISDKMANINC=`.*$|OCISDKMANINC="${pkgs.oracle-instantclient.dev}/include"|' config.m4 552 - ''; 575 + sed -i -e 's|OCISDKMANINC=`.*$|OCISDKMANINC="${pkgs.oracle-instantclient.dev}/include"|' config.m4 576 + ''; 577 + 578 + meta.maintainers = lib.teams.php.members; 553 579 }; 554 580 555 581 pdo_sqlsrv = buildPecl { ··· 561 587 internalDeps = [ php.extensions.pdo ]; 562 588 563 589 buildInputs = [ pkgs.unixODBC ] ++ pkgs.lib.optionals pkgs.stdenv.isDarwin [ pkgs.libiconv ]; 590 + 591 + meta.maintainers = lib.teams.php.members; 564 592 }; 565 593 566 594 php_excel = buildPecl rec { ··· 576 604 }; 577 605 578 606 configureFlags = [ "--with-excel" "--with-libxl-incdir=${pkgs.libxl}/include_c" "--with-libxl-libdir=${pkgs.libxl}/lib" ]; 607 + 608 + meta.maintainers = lib.teams.php.members; 579 609 }; 580 610 581 611 pinba = let ··· 601 631 statistics server for PHP using MySQL as a read-only interface. 602 632 ''; 603 633 homepage = "http://pinba.org/"; 634 + maintainers = teams.php.members; 604 635 }; 605 636 }; 606 637 ··· 618 649 ''; 619 650 license = licenses.bsd3; 620 651 homepage = "https://developers.google.com/protocol-buffers/"; 652 + maintainers = teams.php.members; 621 653 }; 622 654 }; 623 655 ··· 653 685 session 654 686 ] ++ lib.optionals (lib.versionOlder php.version "7.4") [ 655 687 hash ]; 688 + 689 + meta.maintainers = lib.teams.php.members; 656 690 }; 657 691 658 692 sqlsrv = buildPecl { ··· 662 696 sha256 = "1kv4krk1w4hri99b0sdgwgy9c4y0yh217wx2y3irhkfi46kdrjnw"; 663 697 664 698 buildInputs = [ pkgs.unixODBC ] ++ pkgs.lib.optionals pkgs.stdenv.isDarwin [ pkgs.libiconv ]; 699 + 700 + meta.maintainers = lib.teams.php.members; 665 701 }; 666 702 667 703 v8 = buildPecl { ··· 672 708 673 709 buildInputs = [ pkgs.v8_6_x ]; 674 710 configureFlags = [ "--with-v8=${pkgs.v8_6_x}" ]; 711 + 712 + meta.maintainers = lib.teams.php.members; 675 713 meta.broken = true; 676 714 }; 677 715 ··· 683 721 684 722 buildInputs = [ pkgs.v8_6_x ]; 685 723 configureFlags = [ "--with-v8js=${pkgs.v8_6_x}" ]; 724 + 725 + meta.maintainers = lib.teams.php.members; 686 726 meta.broken = true; 687 727 }; 688 728 ··· 696 736 checkTarget = "test"; 697 737 698 738 zendExtension = true; 739 + 740 + meta.maintainers = lib.teams.php.members; 699 741 }; 700 742 701 743 yaml = buildPecl { ··· 709 751 ]; 710 752 711 753 nativeBuildInputs = [ pkgs.pkgconfig ]; 754 + 755 + meta.maintainers = lib.teams.php.members; 712 756 }; 713 757 714 758 zmq = buildPecl { ··· 723 767 724 768 nativeBuildInputs = [ pkgs.pkgconfig ]; 725 769 770 + meta.maintainers = lib.teams.php.members; 726 771 meta.broken = isPhp73; 727 772 }; 728 773 } // (let ··· 782 827 --prune-empty-dirs \ 783 828 . $dev/include/ 784 829 ''; 830 + 831 + meta.maintainers = lib.teams.php.members; 785 832 }); 786 833 787 834 # This list contains build instructions for different modules that one may