SCons 4.5.2 Released

Bill Deegan <bill-cJFiu+DHMVC5azolltMz9laTQe2KTcn/@public.gmane.org> Tue, 21 Mar 2023 12:18:03 -0400
Newsgroups gmane.comp.programming.tools.scons.devel
Message-ID <CAEyG4CHwctu-ent+GvjjxeB74LBLMNEWgetXX4AZ39oXAKYD3Q__25145.753745322$1679415509$gmane$org@mail.gmail.com>
--===============8316020289859376985==
Content-Type: multipart/alternative; boundary="000000000000faf7da05f76b634f"

--000000000000faf7da05f76b634f
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

A new SCons release, 4.5.2, is now available on the SCons download page:

    https://scons.org/pages/download.html

Here is a summary of the changes since 4.5.1:

FIXES
-----

-  Fix a problem (#4321) in 4.5.0/4.5.1 where ParseConfig could cause an
   exception in MergeFlags when the result would be to add preprocessor
   defines to existing CPPDEFINES. The following code illustrates the
   circumstances that could trigger this:
      env=3DEnvironment(CPPDEFINES=3D['a'])
      env.Append(CPPDEFINES=3D['b'])
      env.MergeFlags({'CPPDEFINES': 'c'})

PACKAGING
---------

- Remove the redundant `wheel` dependency from `pyproject.toml`,
  as it is added automatically by the setuptools PEP517 backend.


Thanks to the following contributors listed below for their contributions
to this release.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
.. code-block:: text

    git shortlog --no-merges -ns 4.5.1..HEAD
     3  Mats Wichmann
     2  William Deegan
     1  Micha=C5=82 G=C3=B3rny

--000000000000faf7da05f76b634f
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">A new SCons release, 4.5.2, is now available on the SCons =
download page:<br><br>=C2=A0 =C2=A0 <a href=3D"https://scons.org/pages/down=
load.html">https://scons.org/pages/download.html</a><br><br>Here is a summa=
ry of the changes since 4.5.1:<br><br>FIXES<br>-----<br><br>- =C2=A0Fix a p=
roblem (#4321) in 4.5.0/4.5.1 where ParseConfig could cause an<br>=C2=A0 =
=C2=A0exception in MergeFlags when the result would be to add preprocessor<=
br>=C2=A0 =C2=A0defines to existing CPPDEFINES. The following code illustra=
tes the<br>=C2=A0 =C2=A0circumstances that could trigger this:<br>=C2=A0 =
=C2=A0 =C2=A0 env=3DEnvironment(CPPDEFINES=3D[&#39;a&#39;])<br>=C2=A0 =C2=
=A0 =C2=A0 env.Append(CPPDEFINES=3D[&#39;b&#39;])<br>=C2=A0 =C2=A0 =C2=A0 e=
nv.MergeFlags({&#39;CPPDEFINES&#39;: &#39;c&#39;})<br><br>PACKAGING<br>----=
-----<br><br>- Remove the redundant `wheel` dependency from `pyproject.toml=
`,<br>=C2=A0 as it is added automatically by the setuptools PEP517 backend.=
<br><br><br>Thanks to the following contributors listed below for their con=
tributions to this release.<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D<br>.. code-block:: text<br><br>=C2=A0 =C2=A0 git shortlog --no-merges -=
ns 4.5.1..HEAD<br>=C2=A0 =C2=A0 =C2=A03 =C2=A0Mats Wichmann<br>=C2=A0 =C2=
=A0 =C2=A02 =C2=A0William Deegan<br>=C2=A0 =C2=A0 =C2=A01 =C2=A0Micha=C5=82=
 G=C3=B3rny<br></div>

--000000000000faf7da05f76b634f--

--===============8316020289859376985==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Scons-dev mailing list
[email protected]
https://pairlist2.pair.net/mailman/listinfo/scons-dev

--===============8316020289859376985==--