Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:123299 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id 5B8AF1A009C for ; Fri, 10 May 2024 15:50:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1715356288; bh=MZiaJ5566tBNXGqxQDzOzNgZMXuAtSoB1X3OBOQOaUA=; h=Date:To:From:Subject:From; b=GvPXQyeWZEY9agKVOCd96iclgWj4jZsYYN/nHUAF0VwjNGjiobC2kGMxcR3Y+jDUG VtjQBft4eU2+8fIKMTyade0KjCBwLdXBU+izGyW3U2APSuIhKcQ/FqEz7paERsqk0F djyTmvfyMVVXdSWZhmoRdEXFH7gGG9FBj32vChpKFZPDXlb0+qE6aJOpH09vXh6Z7v Px4AST/D11kKwCnKgKyeuVzlHcbuUbjxsE6j9hqBZ/XHXk+o6e7Z8snKh1sgTsach6 bs0cO9bSkrCDW88Gz797AVYt3bH23k0HQAnu/eTmzgdF4F0NJKR4XH3O+rGWBo5T/P YENrrk7oxUYkg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 66DEE180079 for ; Fri, 10 May 2024 15:51:27 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from mail-lj1-f182.google.com (mail-lj1-f182.google.com [209.85.208.182]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 10 May 2024 15:51:26 +0000 (UTC) Received: by mail-lj1-f182.google.com with SMTP id 38308e7fff4ca-2e564cad1f6so632901fa.1 for ; Fri, 10 May 2024 08:50:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715356236; x=1715961036; darn=lists.php.net; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=MZiaJ5566tBNXGqxQDzOzNgZMXuAtSoB1X3OBOQOaUA=; b=bdxEkLoGiCS3CU6hIXH2ftrpcRVecHgs0eu+SGqYsgfZfru3lYvqet/qI1TMwSF3t2 4HBrfXEEKOCAru35HI1iVc6x9xHgwE7H3yqSFAMyPtKV+KWRCPvfSxJf9G8ufb1g7SsS 9rhsQ258YP4MjJ3BkVtazABO6kDuKY70jqcfGJciNm+aCrxMgZ1tfi5eU92Ohy+GvbIn ZshDy5BPgEzc4RF28oGe0Ic42ONk74FxGxuJIbn+sBeSzBdsRqDmiY80X6XSQjS6Mh42 rDLMJ1QifDW4ILQZwn5yvadeJaoeuxSNVsKRfNcPYTPzPBq3UQM2CM/uIWGNzEKA6uGa P/CA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715356236; x=1715961036; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=MZiaJ5566tBNXGqxQDzOzNgZMXuAtSoB1X3OBOQOaUA=; b=CKKjphWI5ybPdijEyuYnWjFUeBI0WBW834CBEuQ15IVADRblVodNS7KQikEj0m/IRM plAdzwN6LRDFhEVZe5Ac5/O+ZSPZXUjHuwqevHJCbD6/RHVb2Ag3jWdoPzBgbUnxao67 pyT0l77K2Ugwt+3n1YRDU11SEBXNC6355K+52S8MYeX6RPViOCAnUOGecKqrq42+9FZt 341eTAjHFZHc54PntWIJBBUhFLGXL69Kr5U3ubmhFw12ApzfP823fUDQZ+oRmlzCDWNx E7KkhWjoQKv+se1QLsJWVS1gIL57Owz9j2CvN4/88P6OW2GReWDObLW2H4sxaSZ1f+p0 TNag== X-Gm-Message-State: AOJu0Yw3eJHhvZZup4ljcalqRgf437vKy9QO2SA84tVBiH/ta4XE4Jce XZc6SekpGIGZ47nrTFCTRLAuvf1hRXl8/gUSDeW8u39m2pyLuoOeinqyTQ== X-Google-Smtp-Source: AGHT+IFz7zfXmpGENIxv9WKAJZyCcTZ2WSPQ4bRIAaUx2wWS45hpewaRIQijMtOHbZMNb8sqOWTSwg== X-Received: by 2002:a2e:4a02:0:b0:2e1:d44b:db9c with SMTP id 38308e7fff4ca-2e51f28913bmr19633921fa.0.1715356235588; Fri, 10 May 2024 08:50:35 -0700 (PDT) Received: from [192.168.0.102] (178-117-134-240.access.telenet.be. [178.117.134.240]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-41fccce9426sm67437165e9.25.2024.05.10.08.50.35 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 10 May 2024 08:50:35 -0700 (PDT) Message-ID: <42857f2f-fef7-447f-b7a8-ef92180e4768@gmail.com> Date: Fri, 10 May 2024 17:51:04 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: PHP internals Subject: [PHP-DEV] Stricter requirements for libxml Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit From: dossche.niels@gmail.com (Niels Dossche) Hi internals Libxml is used as the underlying library for many PHP extensions. Interestingly, libxml can be built with supports for various features disabled. E.g. you can build libxml without XPath, Schemas, HTML, ... support. In that case, these features are unavailable in PHP. E.g. some classes may not be defined or functions may emit a warning instead of performing an action. I'm thinking of proposing an RFC that puts stricter requirements on libxml at build time. That would make such features a requirement during PHP's build process. This will simplify maintenance and will also make sure that users can rely on these functionalities to always be available. Please let me know what you think. Kind regards Niels