Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:121074 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 9806 invoked from network); 16 Sep 2023 09:46:33 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 16 Sep 2023 09:46:33 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 5580A1804D4 for ; Sat, 16 Sep 2023 02:46:30 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,HTML_MESSAGE,MISSING_HEADERS,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TVD_PH_BODY_ACCOUNTS_PRE, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-oi1-f172.google.com (mail-oi1-f172.google.com [209.85.167.172]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sat, 16 Sep 2023 02:46:29 -0700 (PDT) Received: by mail-oi1-f172.google.com with SMTP id 5614622812f47-3a76d882052so1806556b6e.0 for ; Sat, 16 Sep 2023 02:46:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1694857589; x=1695462389; darn=lists.php.net; h=cc:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=JRA9jkRUisBjC0Hmfj0m01jrcqtYxn7KEGoSZ4/V7IQ=; b=Mqs/+LDRhSdhijiDEREdHywv5nACFIseQblVVMOkTqhdLtNHATGQIKGRSxwhUmiB4B rcIFxAPQLBneRd62KzWvJGLTiY7RiWUTpFGYAA2u118PfDrx3ig9/Ka4/eBSVq/EDix7 jjTXHp0gE7gkT3rA0XYswV49+V4qRS7MujFgrz6QKm26DjOYaqJpPmEHN//p/NVHUd+E 5UZSwZNNsmJ2+5zOzBnWHxxlFofi3TfparUv10uvFBi1vw6Dta5iuJqogneKb+DTk0gg +nIwOo8oTIVJ6msybL32RQrNP/kcS5AvAOk5KV9MirruCuG0HloJwLrtCKAg0N4YBPxX E6Qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694857589; x=1695462389; h=cc:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=JRA9jkRUisBjC0Hmfj0m01jrcqtYxn7KEGoSZ4/V7IQ=; b=oaBb7ttMXYO0ALIWRbG9nQBOG1SjIkZmmJUFDLQ82+QILGCBrTiqrcJx6SoDroQuMY /MB4PTsYRmjJRGrCHCjFEA3bC1AJ884gSHbn2Vd6EgKXDQHwOIlmmQzBEm87YjJkYlv9 YiX/xO8LRiJ5IxfHArm7xNs1U0ppRDPXtnpwVGG1mfmxIkXzJhMpoASZZRYsZTzSsSnB uRJa6Ik74+Z3Zydqbpo4N2GZ2Sz2hrE/mvqfW1MLGGKhjwHdQRJxRUuVY9awhoSoNRbW OWScivCQBlXU5trkaKjEQRGn/+XaCUiClCz2/+Nth1BnGAUpaKVccxnzhAMW404SkJxV cnrw== X-Gm-Message-State: AOJu0Yz/HtpSrIJ849S4O4W6KaUQoTCco+w+ibj6m0eToBezR2Y60wB2 IsOFuLgPt23NfUvdj3ah7yIKgQUsy6M5KqhYSKSlvuSA X-Google-Smtp-Source: AGHT+IE6VYQS3eT6/YwAn7Xi1vrpA+UvCtdzYnGzU5u4EGkjzJ98M2XIeh3zqOw4aFjObH3LWUth5w5mPXImCecj+4s= X-Received: by 2002:a05:6870:470b:b0:1d5:91d6:65f3 with SMTP id b11-20020a056870470b00b001d591d665f3mr4986547oaq.7.1694857588815; Sat, 16 Sep 2023 02:46:28 -0700 (PDT) MIME-Version: 1.0 References: <8b9a1aae-5aec-91a8-5377-27f6f53581cd@php.net> In-Reply-To: Date: Sat, 16 Sep 2023 11:46:16 +0200 Message-ID: Cc: PHP internals Content-Type: multipart/alternative; boundary="00000000000086bb85060576c843" Subject: Re: [PHP-DEV] A new JIT engine for PHP-8.4/9 From: divinity76@gmail.com (Hans Henrik Bergan) --00000000000086bb85060576c843 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I think the submodule approach is fine, but maybe it should be moved from Dmitry's gh to php-src gh, or maybe it's own dedicated group, to reduce the bus factor (how much work needs to be done if Dmitry is hit by a bus~) On Sat, Sep 16, 2023, 00:22 Tim D=C3=BCsterhus wrote: > Hi > > On 9/15/23 17:50, Ben Ramsey wrote: > > Additionally, despite the use of a Git submodule complicating things fo= r > > "everyone else," it provides a clear dependency and development > > boundary, avoiding situations where the php-src version of IR drifts > > from the upstream version. I think we can adjust tooling and messaging > > to help folks know how to use the submodule. :-) > > Do not want: If the submodule repository goes away for whatever reason, > the dependency will no longer be available. IR is currently sitting in > Dmitry's personal GitHub account and it would not be the first time that > a GitHub account is suspended for good or less good reasons [1]. > > Bundle IR in some dedicated directory with php-src. Then updating it is > as easy as "throw away the directory and copy over the new files". We > could even automate that using GitHub actions to sync in the changes > every night or so. > > Dmitry also said that he gave 'git subtree' a try. I don't know that > command myself, but it looks exactly like what is required here. I would > be interested in hearing why it didn't work well. > > Best regards > Tim D=C3=BCsterhus > > [1] Such as sanctions, see: > https://techcrunch.com/2019/07/29/github-ban-sanctioned-countries/ > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: https://www.php.net/unsub.php > > --00000000000086bb85060576c843--