Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107123 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 37792 invoked from network); 15 Sep 2019 23:45:19 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 15 Sep 2019 23:45:19 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id 5C3742CA62A for ; Sun, 15 Sep 2019 14:22:03 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp3.php.net X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS3265 194.109.0.0/16 X-Spam-Virus: No Received: from lb2-smtp-cloud9.xs4all.net (lb2-smtp-cloud9.xs4all.net [194.109.24.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp3.php.net (Postfix) with ESMTPS for ; Sun, 15 Sep 2019 14:22:02 -0700 (PDT) Received: from [IPv6:2001:983:6fc5:1:20a3:7b22:2bae:2552] ([IPv6:2001:983:6fc5:1:20a3:7b22:2bae:2552]) by smtp-cloud9.xs4all.net with ESMTPA id 9by3ijue1V17O9by4i9G4U; Sun, 15 Sep 2019 23:22:01 +0200 To: Gabriel Caruso Cc: Nikita Popov , PHP Internals References: Message-ID: <7544e72f-4bce-170b-d2cc-e523de32d862@xs4all.nl> Date: Sun, 15 Sep 2019 23:21:59 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfBqZwNL2OHTKPA9n/YrNX3gknYlX9bhToiAxxHtb9B1blHweLdkc+ltp9XL3sFnDzsxrPvYo08+ZWfDr+jxv62h5TXglLpRd4Ev3cRBEaEB9UBLDkRA0 WNMsHldV72WzzjNO071qySy+NY3LslJWODHDI+au3kLBY8B7gtw/3FURxO2hTYSewTFw3Prf0pyPGQwvbLceBhyatG8nBpyAej03MrxQU98MgO8Am6KTaqvW T9SxwNNh5hvvdoGogvhH6jkNyIiuYAroKfZYeFOT0Pz2Y3rR4tTtMCmaQeD/V0jmaYZJbB15K276JqlfyOuVCyoQcXCPX1NBrsDFYed5rbU= X-Envelope-From: Subject: Re: [PHP-DEV] Build instructions for Ubuntu 18.04 (and other systems) From: d.takken@xs4all.nl (Dik Takken) On 15-09-19 22:53, Gabriel Caruso wrote: > > > The main problem with Docker and php-src is that we need to touch the OS in > order to make sure the new features and bugfixes will be compatible. > > Docker create a layer on top of that, right? > Correct. Honestly I was not considering the use case of testing interactions with OS-specific features as one might do using a CI/CD setup. Providing instructions that will work for every supported target environment is not an easy thing to do. I was thinking about the use case of local development where the developer needs to build the sources on whatever OS he / she happens to be using. Then, Docker makes much more sense as it provides a single consistent environment that will work the same way for anyone.