<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in WITH_CLEAN</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>dc5f8c344299106f9a28dc6f692184d8379468a0 - build: Switch CLEAN back off by default, again</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_CLEAN#dc5f8c344299106f9a28dc6f692184d8379468a0</link>
        <description>build: Switch CLEAN back off by default, againNow that we have the notion of a build epoch, we have sufficient toolingto handle changes that might need a larger hammer to unbreak the build.Future changes may extend our cleanup to avoid scenarios like with theMITKRB5 knob where flipping it will still require a cleanup, but on thewhole most users aren&apos;t regularly flipping breaking knobs enough forthis to cause the same level of problems.  Those users are advised to doa CLEAN build when they flip it until we start recording build optionsand doing another clean for important knob switches (see D52011).When knobs of that sort are newly introduced or switch defaults, we canexplicitly record an epoch for them in the interim untiloption-switching is detected and handled properly.This reverts commit 6dab48b9de6c1bff61b0ce78029c1e3cba20895a.Reviewed by:	jrtc27, markjDifferential Revision:	https://reviews.freebsd.org/D51923

            List of files:
            /src/tools/build/options/WITH_CLEAN</description>
        <pubDate>Wed, 20 Aug 2025 04:14:13 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ba373fca78a114768244d6a8c27983da870c1169 - Do not clean (in buildworld/buildkernel) by default</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_CLEAN#ba373fca78a114768244d6a8c27983da870c1169</link>
        <description>Do not clean (in buildworld/buildkernel) by defaultAs discussed on the freebsd-arch mailing list[1].  For historicalreasons FreeBSD&apos;s buildworld and buildkernel targets started by cleaningthe object tree, for traditional (non-metamode) builds.Cleaning is not necessary when dependencies are properly tracked, and wehave a somewhat kludgey script[2] to handle some known cases where depswere mishandled by traditional builds.  Be consistent with the vastmajority of open source build systems by default, and do not clean atthe beginning of buildworld or buildkernel.Users may set WITH_CLEAN in src.conf(5) to restore the previousbehaviour, or run `make cleanworld` and/or `make cleankernel` beforestarting a build.[1] https://lists.freebsd.org/archives/freebsd-arch/2024-July/000727.html[2] tools/build/depend-cleanup.shReviewed by:	jhb, impSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D46172

            List of files:
            /src/tools/build/options/WITH_CLEAN</description>
        <pubDate>Mon, 29 Jul 2024 00:00:00 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dc5f8c344299106f9a28dc6f692184d8379468a0 - build: Switch CLEAN back off by default, again</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_CLEAN#dc5f8c344299106f9a28dc6f692184d8379468a0</link>
        <description>build: Switch CLEAN back off by default, againNow that we have the notion of a build epoch, we have sufficient toolingto handle changes that might need a larger hammer to unbreak the build.Future changes may extend our cleanup to avoid scenarios like with theMITKRB5 knob where flipping it will still require a cleanup, but on thewhole most users aren&apos;t regularly flipping breaking knobs enough forthis to cause the same level of problems.  Those users are advised to doa CLEAN build when they flip it until we start recording build optionsand doing another clean for important knob switches (see D52011).When knobs of that sort are newly introduced or switch defaults, we canexplicitly record an epoch for them in the interim untiloption-switching is detected and handled properly.This reverts commit 6dab48b9de6c1bff61b0ce78029c1e3cba20895a.Reviewed by:	jrtc27, markjDifferential Revision:	https://reviews.freebsd.org/D51923

            List of files:
            /src/tools/build/options/WITH_CLEAN</description>
        <pubDate>Wed, 20 Aug 2025 04:14:13 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ba373fca78a114768244d6a8c27983da870c1169 - Do not clean (in buildworld/buildkernel) by default</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_CLEAN#ba373fca78a114768244d6a8c27983da870c1169</link>
        <description>Do not clean (in buildworld/buildkernel) by defaultAs discussed on the freebsd-arch mailing list[1].  For historicalreasons FreeBSD&apos;s buildworld and buildkernel targets started by cleaningthe object tree, for traditional (non-metamode) builds.Cleaning is not necessary when dependencies are properly tracked, and wehave a somewhat kludgey script[2] to handle some known cases where depswere mishandled by traditional builds.  Be consistent with the vastmajority of open source build systems by default, and do not clean atthe beginning of buildworld or buildkernel.Users may set WITH_CLEAN in src.conf(5) to restore the previousbehaviour, or run `make cleanworld` and/or `make cleankernel` beforestarting a build.[1] https://lists.freebsd.org/archives/freebsd-arch/2024-July/000727.html[2] tools/build/depend-cleanup.shReviewed by:	jhb, impSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D46172

            List of files:
            /src/tools/build/options/WITH_CLEAN</description>
        <pubDate>Mon, 29 Jul 2024 00:00:00 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dc5f8c344299106f9a28dc6f692184d8379468a0 - build: Switch CLEAN back off by default, again</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_CLEAN#dc5f8c344299106f9a28dc6f692184d8379468a0</link>
        <description>build: Switch CLEAN back off by default, againNow that we have the notion of a build epoch, we have sufficient toolingto handle changes that might need a larger hammer to unbreak the build.Future changes may extend our cleanup to avoid scenarios like with theMITKRB5 knob where flipping it will still require a cleanup, but on thewhole most users aren&apos;t regularly flipping breaking knobs enough forthis to cause the same level of problems.  Those users are advised to doa CLEAN build when they flip it until we start recording build optionsand doing another clean for important knob switches (see D52011).When knobs of that sort are newly introduced or switch defaults, we canexplicitly record an epoch for them in the interim untiloption-switching is detected and handled properly.This reverts commit 6dab48b9de6c1bff61b0ce78029c1e3cba20895a.Reviewed by:	jrtc27, markjDifferential Revision:	https://reviews.freebsd.org/D51923

            List of files:
            /src/tools/build/options/WITH_CLEAN</description>
        <pubDate>Wed, 20 Aug 2025 04:14:13 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ba373fca78a114768244d6a8c27983da870c1169 - Do not clean (in buildworld/buildkernel) by default</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_CLEAN#ba373fca78a114768244d6a8c27983da870c1169</link>
        <description>Do not clean (in buildworld/buildkernel) by defaultAs discussed on the freebsd-arch mailing list[1].  For historicalreasons FreeBSD&apos;s buildworld and buildkernel targets started by cleaningthe object tree, for traditional (non-metamode) builds.Cleaning is not necessary when dependencies are properly tracked, and wehave a somewhat kludgey script[2] to handle some known cases where depswere mishandled by traditional builds.  Be consistent with the vastmajority of open source build systems by default, and do not clean atthe beginning of buildworld or buildkernel.Users may set WITH_CLEAN in src.conf(5) to restore the previousbehaviour, or run `make cleanworld` and/or `make cleankernel` beforestarting a build.[1] https://lists.freebsd.org/archives/freebsd-arch/2024-July/000727.html[2] tools/build/depend-cleanup.shReviewed by:	jhb, impSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D46172

            List of files:
            /src/tools/build/options/WITH_CLEAN</description>
        <pubDate>Mon, 29 Jul 2024 00:00:00 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
