From owner-freebsd-hackers@freebsd.org Tue Dec 17 14:17:53 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 244151E94EE for ; Tue, 17 Dec 2019 14:17:53 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: from mail-io1-f46.google.com (mail-io1-f46.google.com [209.85.166.46]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47cgG826NDz4NhF for ; Tue, 17 Dec 2019 14:17:52 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: by mail-io1-f46.google.com with SMTP id f82so11155610ioa.9 for ; Tue, 17 Dec 2019 06:17:52 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Ufo8/PBB06dYqeRn1bGLEWgchcjR23xGyDD/HCCsLhw=; b=jkacTrZFthjLr6q+ZsYjTTufQjX9Qr0qgXXd8e2XeDK/xJru5Yl3DV/kSBjhqL0ThE N9C8FZ6pWZsqOJeuDEdFWThQWW6OFB8MCQyRtC0loXDQrBSh6GMtTd+ynm2q33fEqoZZ UYGqIc1H6TWOcVodG5UbZpzmsmVAfFLLeRzkB2eHnM9dYn5l3aJFVc5IOC2uHtbCArNQ QKZg1AzyEsLQO7qhBJ5yUvqe7VFHnTF+AdD1xbrHgIrjyWoak0r6dP6Ut30RjeDgdPpv CzZJ4JMHENriI08CWJgkZepZs+aDSQvkd6M4X+Mb23rcPS7GX3SvW3TMn3OegYXpgbQM exDQ== X-Gm-Message-State: APjAAAXv7CrzfHUurXeKbEdqSGL6Mmk2A5ERNaC0rol2+zjstSYQswXX brwt7mSIKA9hgQHfWLpfDbDVvz0aipSNNf+mrcDFIoqoO0M= X-Google-Smtp-Source: APXvYqxcSJZWCySt8/QBGTpuWfVXSFLt/2GWuJPTKnLDBXuYG8tjBn5sMEkuBbDmeMXucBIgbHYApWGwKpTWgDyZFKI= X-Received: by 2002:a02:ba91:: with SMTP id g17mr17476497jao.106.1576592270510; Tue, 17 Dec 2019 06:17:50 -0800 (PST) MIME-Version: 1.0 From: Ed Maste Date: Tue, 17 Dec 2019 04:54:40 -0500 Message-ID: Subject: Making NO_CLEAN configurable through src.conf, possibly default To: FreeBSD Hackers Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 47cgG826NDz4NhF X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of carpeddiem@gmail.com designates 209.85.166.46 as permitted sender) smtp.mailfrom=carpeddiem@gmail.com X-Spamd-Result: default: False [-4.01 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; DMARC_NA(0.00)[freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_TRACE(0.00)[0:+]; TO_DN_ALL(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[46.166.85.209.list.dnswl.org : 127.0.5.0]; IP_SCORE(-2.01)[ip: (-4.98), ipnet: 209.85.128.0/17(-3.12), asn: 15169(-1.90), country: US(-0.05)]; FORGED_SENDER(0.30)[emaste@freebsd.org,carpeddiem@gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[46.166.85.209.rep.mailspike.net : 127.0.0.17]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_NEQ_ENVFROM(0.00)[emaste@freebsd.org,carpeddiem@gmail.com]; RCVD_TLS_ALL(0.00)[]; TO_DOM_EQ_FROM_DOM(0.00)[] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Dec 2019 14:17:53 -0000 For several years I've built with NO_CLEAN, and would like us to consider making it the default in the future. It used to be we regularly made changes in the tree that required a clean build (because of missing explicit dependencies, or because of limitations in the way make automatically tracks dependencies), but for the last couple of years we've added explicit workarounds when that happens. As a first step I've proposed having it be set via src.conf WITH_CLEAN / WITHOUT_CLEAN knobs, in review https://reviews.freebsd.org/D22762. What do folks think (of WITH_/WITHOUT_CLEAN and of making it the default)?