[Scons-users] [Scons-dev] Alpha release 3.0.5a2

Mats Wichmann mats at wichmann.us
Tue Mar 5 14:10:44 EST 2019

On 3/5/19 9:57 AM, Jason Kenny wrote:
> Do we have a list of what is new?

don't have Bill's official list, but here's the info from the changlog.
decider-related things appear to be the main motivation for doing a drop.

    - Fix Issue #3283 - Handle using --config=force in combination with
      3.0.2 in fix for issue #2980 added that deciders can throw
DeciderNeedsNode exception.
      The Configure logic directly calls the decider when using
--config=force but wasn't handling
      that exception.  This would yield minimally configure tests using
TryLink() not running and
      leaving TypeError Nonetype exception in config.log
    - Fix Issue #3303 - Handle --config=force overwriting the
Environment passed into Configure()'s
      Decider and not clearing it when the configure context is completed.
    - Add default paths for yacc tool on windows to include cygwin,
mingw, and chocolatey
    - Change the default for AppendENVPath to delete_existing=0, so path
      order will not be changed, unless explicitly set (Issue #3276)
    - Fixed bug which threw error when running SCons on windows system
with no MSVC installed.
    - Update link tool to convert target to node before accessing node
    - Update mingw tool to remove MSVC like nologo CCFLAG
    - Add default paths for lex tool on windows to include cygwin,
mingw, and chocolatey
    - Add lex construction variable LEXUNISTD for turning off unix
headers on windows
    - Update lex tool to use win_flex on windows if available
    - Quiet open file ResourceWarnings on Python >= 3.6 caused by
      not using a context manager around Popen.stdout
    - Add the textfile tool to the default tool list
    - Fix syntax on is/is not clauses: should not use with a literal
    - Properly retrieve exit code when catching SystemExit
    - Do not store build host+user name if reproducible builds are wanted

More information about the Scons-users mailing list