Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125837 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 9C5311A00BD for ; Wed, 23 Oct 2024 19:21:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1729711414; bh=YpIczyqPlBpWaraJhv3wOFMf6nBjDxpihKVq0xOOyyc=; h=References:In-Reply-To:Reply-To:From:Date:Subject:To:From; b=i2ndk2wlHOFnPfH2nnOiAl0g0s4FTVN/HSIP5Lgfzb1yanPhOsmCVyYDMcTKoQiwS OnXuH1sX+/zZ2+r5/WF5IAaw9K3dt6l7o4xwLfm/ccrcMZp5OxsjrNzwU24j9ROwr3 TsgBDmkrSYW4Jglpr7Y/s+lA2K7/AOk9L7Iw9kGiZkL5diB9cjqoG1tQ4zgmowPaRA gTd47ed/aDtTV75KuUfAA/wLZ4+VdwJzYfEyErxOW82O5JmpaIXMvXXiHF5OMW32+t +M0UzJRlCrNnt6/tWH9wuCLpND/q68sfZg5kf6Ar4vG5cpkLW08H7hKa5Jgm+Kmbwv 7T78wcE9VaOcw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id BD1DD180074 for ; Wed, 23 Oct 2024 19:23:33 +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=1.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, FREEMAIL_REPLYTO,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-il1-f176.google.com (mail-il1-f176.google.com [209.85.166.176]) (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 ; Wed, 23 Oct 2024 19:23:33 +0000 (UTC) Received: by mail-il1-f176.google.com with SMTP id e9e14a558f8ab-3a4d1633df9so835285ab.2 for ; Wed, 23 Oct 2024 12:21:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729711267; x=1730316067; darn=lists.php.net; h=content-transfer-encoding:to:subject:message-id:date:from:reply-to :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=YpIczyqPlBpWaraJhv3wOFMf6nBjDxpihKVq0xOOyyc=; b=CEsu2h/FRa2G4ojmjMDeHAmuv1iiiXDX5M3or9MgYrXUSkW2WhG8DLIOw8MRohXwLl FwKw3InZRk+UvaQ7F7pxKmE/1abkiHob1yGcecm2sAEinLpN7RrRzjUbEOUuRwpEG0eS /+KS8hHbCTPFDhuuen7DtOADP5XiOG6ueIN1kw/FFP3csBLftQjF9tmieeSMf5jEOvoF R0/NP9mTEupneU7TsawenfePKEpPuPsVx+jcRQa4q81tmk9jn1ilsWRmJxERprO1s76Q cuASwLWwdUrGs/0dIZd8bD9NvfFxz2ZTEdXbL85HFbS/UdrvUsN4FEA7v6bdlaKyDFBq Grbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729711267; x=1730316067; h=content-transfer-encoding:to:subject:message-id:date:from:reply-to :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YpIczyqPlBpWaraJhv3wOFMf6nBjDxpihKVq0xOOyyc=; b=TovE00n4JvGAmDR5hM3RY02iYKliePCAxF70fUVWYDbHz1k7nkdUxrAH3u9ZKyRiES holdS60/n0EIlCJXW3ygw0BR0/wNqi5E2XL90fQuE2aZqranOanVRtzl1FLGuWXh6sZL OZXl0ECIUdnVn9m8sNO7ThfV+5oEKy5sRwV3J6BByfyfWqtdJ8aZpsyvb38noD5n68N6 Hlmbf4sCEKcRA4kXz4KuHi868Z9tbf79JlBgH1wjZoZtnt6+jdoPqhEVqZsMPDCGO5qc /jf93vmzUCWO2mUKAWEmI6aQUezT/pDbBPz89PKCQoAu5BZSgFbhoBLu7d4QxtCbR4CG nFHw== X-Gm-Message-State: AOJu0YzKH0IrB9b0UlH4Q3yV90tbMdu+rNtsbk69WLbPTzw9SYmkO4no anRy5pPAndrpL+/PLA1fNWwDfdF7TzbuqYnKA1upl6HYQzGSJ9GIu2kNpetoln6Ypc3UceTRI9l G6QRt+ulAiw9NO8plEWvUDtp/YfUaWw== X-Google-Smtp-Source: AGHT+IGfP8wYMoJNRRZyTPomGIn2bBkZvrtd70yKKdEpAMOY3hjlhc0UB7dVgeAn7r26WSXxWc/vKI0cnxHiC67s1fM= X-Received: by 2002:a05:6e02:1485:b0:3a3:f86f:2d0f with SMTP id e9e14a558f8ab-3a4d592ee13mr36769875ab.3.1729711267358; Wed, 23 Oct 2024 12:21:07 -0700 (PDT) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 References: In-Reply-To: Reply-To: erictnorris@gmail.com Date: Wed, 23 Oct 2024 15:20:51 -0400 Message-ID: Subject: [PHP-DEV] Re: [RFC] [Discussion] Persistent CurlShareHandle objects To: PHP internals Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: eric.t.norris@gmail.com (Eric Norris) Apologies Rob, I don't seem to be receiving individual emails from the mailing list, so I'll have to respond to my own email here. I've changed my subscription to receive all emails so hopefully I'll be able to respond directly to future emails. > It might be a good idea to get a =E2=80=9Cstrong opinion=E2=80=9D on the = signature of curl_share_init. I think you are right. I've chatted with Rasmus and we both agree that changing the signature of curl_share_init is preferable to adding a new function - it's more in line with how we do persistence elsewhere. I'll update the RFC to remove the signature question. Were you also suggesting that I shouldn't ask a question about the implementation regarding using EG(persistent_list) vs. a module global? I'm torn; I agree that it is an implementation detail but I was hoping to actually get wider input since it generated discussion in my pull request. Since no one responded here I felt like it'd be a lightweight way to get feedback on what people felt, but the lack of response probably means that people don't feel strongly enough about it. That said, after reflecting I think I would agree that it is unnecessary to add this as a question, and I'll continue with the implementation as-is in the PR. If people would like to send feedback on using EG(persistent_list) instead, feel free to do so here or in the PR. > Also, it might be worth saying the =E2=80=9Cnext minor version of PHP=E2= =80=9D just in case there isn=E2=80=99t an 8.5 and goes to 9.0. Makes sense to me, I'll make this change.