<?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 SConscript</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2925a095 - [scons] fix static build to include builtin_mods</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#2925a095</link>
        <description>[scons] fix static build to include builtin_mods

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Sun, 12 Mar 2023 14:48:45 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>6dd50d1d - [build] skip build separate modules for built-ins</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#6dd50d1d</link>
        <description>[build] skip build separate modules for built-insskip building separate modules for built-in modulesSmall modules with minimal dependencies are now built-in to lighttpd.All 12 of these modules have a memory footprint that is approximatelythe same as 1 single module built as a .dll due to mandatory minimumbinary sections and memory page sizes (4k each).

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Mon, 13 Feb 2023 06:07:33 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>14f2d9db - [build] modify arguments to updated LEMON parser</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#14f2d9db</link>
        <description>[build] modify arguments to updated LEMON parser

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Mon, 09 Jan 2023 05:37:26 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>2916573a - [build] omit unused vector.[ch] from build</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#2916573a</link>
        <description>[build] omit unused vector.[ch] from build(no longer used at the moment)

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Thu, 08 Dec 2022 18:43:37 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>01ffe16e - [core] build core modules into lighttpd executable</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#01ffe16e</link>
        <description>[core] build core modules into lighttpd executableIn dynamic build of lighttpd, at runtime each loaded lighttpd module .sotakes at least (5) 4k memory pages on x86_64.  That is at least 20k permodule.  Building 10 small core modules into lighttpd adds less than 16k.text total, and adding mod_fastcgi and mod_scgi totals less than 20k.text (plus an extra 4k .rodata page).  The end result is that memoryusage is almost the same if only mod_staticfile is used, and 20k or sois saved for each additional module used if among those built intolighttpd executable.For now, the standalone .so modules continue to be built, even thoughnot used by the lighttpd executable.  This is done in order to givedistros time to update packaging scripts and transition to notexpecting the builtin module artifacts to be produced or installed aspart of the distro lighttpd package.

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Tue, 06 Dec 2022 02:42:42 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>fcf0dc3e - [multiple] remove deprecated modules</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#fcf0dc3e</link>
        <description>[multiple] remove deprecated modulesremove deprecated modules:  mod_evasive  mod_secdownload  mod_uploadprogress  mod_usertrackThese scheduled lighttpd behavior changes have been announced overthe past year:* Continue gradual deprecation of &quot;mini-application&quot; lighttpd modules  for which mod_magnet lua implementations are better and more flexible.  Please post on lighttpd forums to share feedback if you use these modules.  Forums: https://redmine.lighttpd.net/projects/lighttpd/boards* Deprecated: mod_evasive has been removed.  mod_evasive can be replaced by mod_magnet and a few lines of lua:  Replacement: https://wiki.lighttpd.net/ModMagnetExamples#lua-mod_evasive  https://wiki.lighttpd.net/AbsoLUAtion#Fight-DDoS  https://wiki.lighttpd.net/AbsoLUAtion#Mod_Security* Deprecated: mod_secdownload has been removed.  mod_secdownload can be replaced by mod_magnet and a few lines of lua:  Replacement: https://wiki.lighttpd.net/ModMagnetExamples#lua-mod_secdownload  mod_secdownload historically uses insecure MD5 though SHA1, SHA256 available* Deprecated: mod_uploadprogress has been removed.  mod_uploadprogress can be replaced by mod_magnet and a few lines of lua:  Replacement: https://wiki.lighttpd.net/ModMagnetExamples#lua-mod_uploadprogress* Deprecated: mod_usertrack has been removed.  mod_usertrack can be replaced by mod_magnet and a few lines of lua:  Replacement: https://wiki.lighttpd.net/ModMagnetExamples#lua-mod_usertrack  mod_usertrack historically uses insecure MD5.

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Wed, 23 Nov 2022 15:45:05 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>96557115 - [core] isolate plugins_*() funcs to main server</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#96557115</link>
        <description>[core] isolate plugins_*() funcs to main server(future: might rename plugin.c -&gt; plugins.c since the functions contained within are all plugins_*())

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Fri, 18 Feb 2022 08:47:48 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>9357da41 - [core] sys-setjmp.[ch]</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#9357da41</link>
        <description>[core] sys-setjmp.[ch]wrap system setjmp or compiler C try/catch mechanism

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Sun, 06 Feb 2022 06:07:48 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>d68fc639 - [mod_deflate] --with-libdeflate to use libdeflate</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#d68fc639</link>
        <description>[mod_deflate] --with-libdeflate to use libdeflateconfigure --with-libdeflate option to use libdeflate(must also configure --enable-mmap for mod_deflate to use libdeflate on input files larger than 64kB; libdeflate not used on files &lt;= 64kB)

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Tue, 01 Feb 2022 22:27:37 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>86c2d309 - [multiple] remove long-deprecated modules</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#86c2d309</link>
        <description>[multiple] remove long-deprecated modulesx-ref:  https://wiki.lighttpd.net/Docs_ConfigurationOptions#Deprecated

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Mon, 06 Dec 2021 10:33:30 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>741513ec - [mod_ssi] merge mod_ssi_expr.c into mod_ssi.c</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#741513ec</link>
        <description>[mod_ssi] merge mod_ssi_expr.c into mod_ssi.cisolate this ancient relic

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Tue, 09 Nov 2021 20:00:36 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>457362cb - [mod_ssi] remove mod_ssi parser generator file</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#457362cb</link>
        <description>[mod_ssi] remove mod_ssi parser generator file

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Tue, 09 Nov 2021 19:31:44 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>0f51b372 - [core] fdevent_fdnode.c separate from fdevent.c</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#0f51b372</link>
        <description>[core] fdevent_fdnode.c separate from fdevent.c

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Tue, 02 Nov 2021 00:07:06 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>7113dcb4 - [core] merge fdevent impls into fdevent_impl.c</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#7113dcb4</link>
        <description>[core] merge fdevent impls into fdevent_impl.c

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Mon, 01 Nov 2021 16:18:39 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>ec529177 - [core] fdevent_impl.c separate from fdevent.c</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#ec529177</link>
        <description>[core] fdevent_impl.c separate from fdevent.c

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Mon, 01 Nov 2021 15:08:42 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>7b615d5d - [multiple] de-dup file and piped loggers (fixes #3101)</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#7b615d5d</link>
        <description>[multiple] de-dup file and piped loggers (fixes #3101)de-dup file and piped loggers for error logs and access logsx-ref:  &quot;RFE: de-dup file and piped loggers&quot;  https://redmine.lighttpd.net/issues/3101

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Sun, 12 Sep 2021 23:13:44 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>243510db - [core] fdlog.[ch]; fdevent_*_logger_* -&gt; fdlog_*</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#243510db</link>
        <description>[core] fdlog.[ch]; fdevent_*_logger_* -&gt; fdlog_*code move and rename fdevent_*_logger_*() to fdlog_*()

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Sat, 11 Sep 2021 03:14:43 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>b5cdc958 - [mod_magnet] expose md and hmac funcs to lua</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#b5cdc958</link>
        <description>[mod_magnet] expose md and hmac funcs to lualighty.c.md(&quot;algo&quot;, &quot;data&quot;)lighty.c.hmac(&quot;algo&quot;, &quot;secret&quot;, &quot;data&quot;)&quot;algo&quot; can be one of: &quot;md5&quot;, &quot;sha1&quot;, &quot;sha256&quot;, &quot;sha512&quot;(as long as lighttpd compiled w/ crypto lib supporting those algorithms)lighty.c.digest_eq(&quot;digest1&quot;, &quot;digest2&quot;)- performs a timing-safe, case-insensitive comparison of two hex digests- &quot;digest1&quot; and &quot;digest2&quot; are hex strings (of binary digests)- returns boolean true or falselighty.c.secret_eq(&quot;data1&quot;, &quot;data2&quot;)- performs a timing-safe comparison of two strings  (and attempts to hides differences in string lengths)- &quot;data1&quot; and &quot;data2&quot; are strings- returns boolean true or falselighty.c.time()- cached time(); seconds since 1 Jan 1970 00:00:00 GMT  (faster than os.time())lighty.c.rand()- generate pseudo-random numberNote: the &quot;lighty.c.*&quot; namespace is EXPERIMENTAL / UNSTABLEIn the future, these may be removed, altered, or moved to a differentnamespace.

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Fri, 06 Aug 2021 18:53:03 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>323e03fb - [core] remove connection_list_append()</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#323e03fb</link>
        <description>[core] remove connection_list_append()merge connection_list_append() into connection_fdwaitqueue_append()(not converted to singly-linked-list since fdwaitqueue is not expectedto be used during normal operation (except extreme overload condition),so use allocated list of pointers (allocated when needed) instead ofadding ptr member to (every) allocated struct connection)remove connections-glue.cremove inclusion of connections.h by non-base files

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Wed, 28 Jul 2021 09:37:50 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>29b97353 - [mod_secdownload] include algo_hmac.c in mod</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/SConscript#29b97353</link>
        <description>[mod_secdownload] include algo_hmac.c in modalgo_hmac.c used only with mod_secdownload,so include algo_hmac.c in mod_secdownload instead of lighttpd executable

            List of files:
            /lighttpd1.4/src/SConscript</description>
        <pubDate>Sat, 22 May 2021 23:22:42 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
</channel>
</rss>
