Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107122 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 35089 invoked from network); 15 Sep 2019 23:35:48 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 15 Sep 2019 23:35:48 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id CE76B2CC929 for ; Sun, 15 Sep 2019 14:12:32 -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.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS3215 2.6.0.0/16 X-Spam-Virus: No Received: from mail-pf1-x42f.google.com (mail-pf1-x42f.google.com [IPv6:2607:f8b0:4864:20::42f]) (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:12:32 -0700 (PDT) Received: by mail-pf1-x42f.google.com with SMTP id i1so12695622pfa.6 for ; Sun, 15 Sep 2019 14:12:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:autocrypt:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=KvizADll3SLydDMqVoVTDc2wFUMc8D/7/e7qPLZuj9E=; b=RDxvWOZvNmfDijSEnQTEJhF4S1DW+U7YuNNIsVDqrVWlWvpBi9Lixe9nbV4uTdPs3B J3NYv3V+kAKuZBc3eCFM9nu6BiOdSZSw+Yal3OFzOG1oEPyiV62r+Wdpc11VO7DOLbtz D73LtNFN9VHWZGVe3GdqpnZ1WiUH86bMy089Qri9IPr6LdTtGwC63OWWjckqHmMYYD4U REncdITCvg5rko5XtV/L/d+0uZDm5cAzuuUHMwu9HceXHoILBkS51mJ5Hnik9GhsNJJO +GeqMIlF6Ct7YHqPHba2EucfWRd9HB+fmToHzMkm8dz0DlgAY4m2EpL5XufMoaPL7SDJ zGfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:autocrypt:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=KvizADll3SLydDMqVoVTDc2wFUMc8D/7/e7qPLZuj9E=; b=cDoOPDCTRgq34oLAOP7m5ad4hwkTeGkOg2ptG1NTM8DHLBZ/hSfImGdNrs1eAmVCv+ sB8yoIMmrbaO8mm6ZLRGFWdT5UxoOx0zcvElendz9RSuSzyBzzyX5DXWspKxlbdII10D IPrR51vXw1UO7voDQbPPOh1fvit+DOv2Ay01pKTzFcmNbVZFAgpHEnOJ+COPzOSlODVn S6evg8TFIT2enroGVDoc1Zk6laS5gC3iORHzX1wj6EpUpU4BdOYUFy4oM7BSnFx8QysS uP8dXbnwfuKxf7zJYmP1nErh3B5bJHUnP1Z5BuFahMd78H1jsEvfQOWCG4xACB8+l6Wq Wanw== X-Gm-Message-State: APjAAAVp5vyDt/c1EMBE16rFqgDZXP6DtVsO8OTt9PeLeI28GbsaPGez HsumfR5lMfpL6LBcJGmB/aP1ZN0VGg== X-Google-Smtp-Source: APXvYqwSY6VKJDoG8epsF4vJPdrBGOFImGqEhbDxGfEzJikc4PXBuvtY7q6KkMd2Kcy10MGsaEj3RQ== X-Received: by 2002:a17:90a:1609:: with SMTP id n9mr17087314pja.64.1568581950404; Sun, 15 Sep 2019 14:12:30 -0700 (PDT) Received: from Stas-Mac.local (c-76-126-84-88.hsd1.ca.comcast.net. [76.126.84.88]) by smtp.gmail.com with ESMTPSA id u10sm23276202pfm.71.2019.09.15.14.12.29 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 15 Sep 2019 14:12:29 -0700 (PDT) To: internals@lists.php.net References: Autocrypt: addr=smalyshev@gmail.com; prefer-encrypt=mutual; keydata= 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 Message-ID: Date: Sun, 15 Sep 2019 14:12:29 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Envelope-From: Subject: Re: [PHP-DEV] Build instructions for Ubuntu 18.04 (and other systems) From: smalyshev@gmail.com (Stanislav Malyshev) Hi! > May I suggest to provide instructions to build using Docker? This has a > number of advantages: > > * Same instructions will work on Linux, MacOS and Windows > * No need to install build dependencies on your host > * Spin up a MySQL container by running 'docker run mysql:version' This is certainly a good idea to have Docker build instructions as an option, but would not be good as the only or primary option. There are lots of situations where installing the whole docket setup on a host is either hard or an overkill for just building PHP. But as an option it's good. > I took this route a while ago when I needed to setup a dev environment > and it works nicely. I could do a write-up of this route if desired. I think having good docker-based build instructions would certainly be appreciated. > Part of the instructions could be cast into a Docker image that can be > published on Github and Docker Hub. This image could even have the > command to run the tests baked into the image itself. Then, anyone can > just run > > docker run php-tests:7.4 > > to build the sources and run the tests. For development you can mount > your local git clone in the container. Sounds like a nice idea. -- Stas Malyshev smalyshev@gmail.com