Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:124339 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 754E71A00B7 for ; Wed, 10 Jul 2024 09:50:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1720605143; bh=EmQ6cW1kHXB24FsY43SqEgDDUYxTM+nc13PpqrF3/Ng=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=bO7+5T+sz9liN0Zrvla7mvffa6c+6kZd7uwVxz244MS7BNtU/M/POuzJ/Je4qGeSm ek+NLQoNRtK65BNXGzt102AYPORdUE37+8TluUzrcgHhmfIOv6Gln3WjqDmMhqTuqK owYhkU1YdXdAOswopfp83/pYjTYsu38l2U6qQLEyySjb+TXQTP2IdHQygPbWGvM0cS j8vnj3+PSN+hGb6mAJ+L2vwycdgqxD+FvoJtRSoRbINKQatoehWTdFZ3Qi6pk7wEqt OyWsW9dW772NBSH37gs9Z/7q2AifUCIlKnX9rznN+CIIw+5azv+SLAp00HTwzCKIwT zclPGWuXKzdZg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 98A6B180056 for ; Wed, 10 Jul 2024 09:52:21 +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,HTML_MESSAGE, 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-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (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, 10 Jul 2024 09:52:20 +0000 (UTC) Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-367b0cc6c65so2997814f8f.3 for ; Wed, 10 Jul 2024 02:50:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seld.be; s=google; t=1720605054; x=1721209854; darn=lists.php.net; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=xay2eHHwNC3CMc+9V7gwLM+lfXeTZOX/UJD+Ib3Jwjk=; b=Lxy93Z2nYXbZSk9YegC5vIl1mjW5mt1v3TMDCFfgKfZ7oO+9m4skvP6SbgeIXpOtBQ 9XOUcROGYSU8aaJAQ0ET28F7wWutPjaZ5NY7aLs7dJScmv/Ij4SmOYI1M+lA0a7oE/n7 tiPHuckJ8ShO0l3e/x0QSIIom+4aQGbqX78ePpXaPozSvkIE8OSfh5x4zNF9jxqeNYpa 7ddtoCqa2FwjiqzAPa1oruQT4SmdGYWPN7/e8yQU1+8uVdCEDbjEY/vkIpgCL40lDAjb IHNajnaEi3KRfuuEJf1HT6c0UTO3t41lAZgfiKAAFvY6F3StD3WgSUW81ozPICTAc3RI ezDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720605054; x=1721209854; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=xay2eHHwNC3CMc+9V7gwLM+lfXeTZOX/UJD+Ib3Jwjk=; b=FS277cdGBWp28rKs2A8EzluvJ9Q2Y/YGIA2dHbEykkdDFioHOc343Pt5aZ9fiPcIqf e+CyCcihLoH9adNAQEFSZNfeTSJxgtE5WuiKHaUWT1HDpakcX2xn+/ZIF4/8zPH4d3mK Y1D0LsQ2lsD9sgjeZ6p8kuoyzcVygW7HzX9vWENtMDGkUc2unoajfJO8Kwv5zHPH4KXM 6zMMnxwvY3p0TjtfDuCnBhDHZZcnQzSAq7DO82lT+fBTQCxrtqeLe9h/GuQGextqmQfO fAzh4dJgGpz/KuVQHlKkuZAgmaKxC/1OX0qqXkDNZGmhGi2DW7VNQG4s+DbD+PwsBvnQ ofoQ== X-Gm-Message-State: AOJu0YyCFOwuQqCayCIPjy4D1+XGsL76uqJ3g4hqX9jjhtMGEmtpRfeT d9e22neChMKU3JkXXUUHQQUc9Rfhe49uS5If+KSYwg7vL06Fj/n/Wt+qmKOYriHZ4hZsjCsnPTw FAWs= X-Google-Smtp-Source: AGHT+IGHH+Rd+7jhOnlUtxCLj4SKX3dejcYQt1Qge+fJ/Fxsbm4pJM4GFPyHRORa/l1X8l0i7FaV3w== X-Received: by 2002:a05:6000:156a:b0:367:9088:fed4 with SMTP id ffacd0b85a97d-367cea46c36mr4387427f8f.6.1720605053633; Wed, 10 Jul 2024 02:50:53 -0700 (PDT) Received: from ?IPV6:2a02:168:4b6e:0:e910:625e:a0da:7e9c? ([2a02:168:4b6e:0:e910:625e:a0da:7e9c]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-367cde891e4sm4865573f8f.64.2024.07.10.02.50.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 10 Jul 2024 02:50:51 -0700 (PDT) Content-Type: multipart/alternative; boundary="------------hOBBjweqhY4PD5Uecybz5bvE" Message-ID: <1d0df8f2-541a-4302-a658-4d7d30003342@seld.be> Date: Wed, 10 Jul 2024 11:50:49 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [PHP-Dev] Versioned Packagers (Iteration IV) To: Mike Schinkel , "Rowan Tommins [IMSoP]" Cc: internals@lists.php.net References: <09559430-4477-4516-8D78-6F4071E1AA6C@newclarity.net> <0182F3D6-F464-477F-9029-A2D0A8B50C71@koalephant.com> <1AFD7AAE-8BEA-460D-88A8-15BB3D30A775@koalephant.com> <1BE6A849-A2A9-4E17-9C11-5099EF74F5C0@rwec.co.uk> Content-Language: fr In-Reply-To: From: j.boggiano@seld.be (Jordi Boggiano) This is a multi-part message in MIME format. --------------hOBBjweqhY4PD5Uecybz5bvE Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 2024-07-09 05:24, Mike Schinkel wrote: > And this sentence is why I chose to reply to your message. That assumption itself blocks the needs of user-managed apps. > > (Did you happen to read my compare-and-contrast of user-managed vs. developer-managed apps from a few days ago?) > > I feel it is likely those who have never worked professionally in PHP on user-managed apps like WordPress — which I assume describes you accurately? — are probably just simply unaware of the problems that your assumptions cause for user-managed apps. And yes, some developers have no empathy for others who have different circumstances, but I honestly don't think you (Rowan) are in the category. Just one note here: You keep saying user-managed apps but from what I can tell, these problems really only apply to WordPress. There are others like Contao CMS who decided as a project they wanted user-managed plugins but also wanted to rely on Composer and its ecosystem of packages, and they made it happen [1]. So while I have some sympathy for all developers stuck maintaining WP sites, and plugin authors not willing to do everything themselves and deciding to bundle a vendor dir with Composer-installed dependencies.. It feels like you're all kinda held hostage with the choices of the WordPress project, which sucks for sure but saying it is unfixable is not helping. As for the rest of the thread, I feel like everyone needs to take a few days to chill because it's getting a bit heated around here. Best, Jordi [1] https://docs.contao.org/manual/en/installation/contao-manager/ -- Jordi Boggiano @seldaek -https://seld.be --------------hOBBjweqhY4PD5Uecybz5bvE Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
On 2024-07-09 05:24, Mike Schinkel wrote:
And this sentence is why I chose to reply to your message.  That assumption itself blocks the needs of user-managed apps.

(Did you happen to read my compare-and-contrast of user-managed vs. developer-managed apps from a few days ago?)

I feel it is likely those who have never worked professionally in PHP on user-managed apps like WordPress  — which I assume describes you accurately? — are probably just simply unaware of the problems that your assumptions cause for user-managed apps. And yes, some developers have no empathy for others who have different circumstances, but I honestly don't think you (Rowan) are in the category. 

Just one note here: You keep saying user-managed apps but from what I can tell, these problems really only apply to WordPress.

There are others like Contao CMS who decided as a project they wanted user-managed plugins but also wanted to rely on Composer and its ecosystem of packages, and they made it happen [1].

So while I have some sympathy for all developers stuck maintaining WP sites, and plugin authors not willing to do everything themselves and deciding to bundle a vendor dir with Composer-installed dependencies.. It feels like you're all kinda held hostage with the choices of the WordPress project, which sucks for sure but saying it is unfixable is not helping.

As for the rest of the thread, I feel like everyone needs to take a few days to chill because it's getting a bit heated around here.

Best,
Jordi

[1] https://docs.contao.org/manual/en/installation/contao-manager/

-- 
Jordi Boggiano
@seldaek - https://seld.be
--------------hOBBjweqhY4PD5Uecybz5bvE--