bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: updating gnulib-tool.py


From: Bruno Haible
Subject: Re: updating gnulib-tool.py
Date: Thu, 04 Aug 2022 23:36:44 +0200

Today's changes:

2022-08-04  Bruno Haible  <bruno@clisp.org>

        gnulib-tool.py: Fix typo.
        * pygnulib/GLImport.py (GLImport.execute): Actually handle file
        removals.

        gnulib-tool.py: Coding style: Revisit line breaks.
        * gnulib-tool.py: Avoid line breaks at arbitrary points inside
        expressions. Use line breaks to clarify [... for ...] iterations.
        * pygnulib/*.py: Likewise.

        gnulib-tool.py: Simplify boolean setters.
        * pygnulib/GLConfig.py (setLibtool): New method, replaces enableLibtool
        and disableLibtool.
        (setCondDeps): New method, replaces enableCondDeps and disableCondDeps.
        (setVCFiles): New method, replaces enableVCFiles and disableVCFiles.
        (setSymbolic): New method, replaces enableSymbolic and disableSymbolic.
        (setLSymbolic): New method, replaces enableLSymbolic and
        disableLSymbolic.
        (setLibtests): New method, replaces enableLibtests and disableLibtests.
        (setSingleConfigure): New method, replaces enableSingleConfigure and
        disableSingleConfigure.
        (setDryRun): New method, replaces enableDryRun and disableDryRun.
        (setErrors): New method, replaces enableErrors and disableErrors.
        (__init__): Update.
        * pygnulib/GLImport.py: Likewise.
        * pygnulib/GLTestDir.py: Likewise.

        gnulib-tool.py: Implement options --cache-modules, --no-cache-modules.
        * gnulib-tool.py (main): Accept options --cache-modules,
        --no-cache-modules.
        * pygnulib/GLConfig.py: Remove modcache property and constructor
        argument.
        * pygnulib/GLInfo.py (GLInfo.usage): Don't document these no-op options.

        gnulib-tool.py: Use mainstream/GNU coding style.
        * gnulib-tool.py: Break lines before the % operator, not after.
        * pygnulib/*.py: Likewise. Avoid line breaks when the resulting lines
        are not too long.

        gnulib-tool.py: Follow gnulib-tool changes, part 24.
        Follow gnulib-tool change
        2017-02-19  Bruno Haible  <bruno@clisp.org>
        gnulib-tool: Avoid conflict of havelib-tests with --single-configure.
        * pygnulib/GLTestDir.py (GLTestDir.__init__): Don't allocate the
        GLModuleTable here.
        (GLTestDir.execute): Do it here. Avoid havelib-tests when
        --with-tests --single-configure is specified.

        gnulib-tool.py: Respect the specified module list.
        * pygnulib/GLTestDir.py (GLTestDir.execute): Don't remove specific
        modules (ftruncate, mountlist, etc.) from the specified module list.

        gnulib-tool.py: Implement option --avoid.
        * pygnulib/GLModuleSystem.py (GLModuleTable.__init__): Compute the
        effective avoids list here.
        (GLModuleTable.transitive_closure, GLModuleTable.add_dummy): Consider
        the avoids list.
        * pygnulib/GLImport.py (GLImport.gnulib_cache): Use the avoids list from
        GLConfig directly.
        (GLImport.prepare): No need any more to set the avoids list in the
        GLModuleTable.

        gnulib-tool.py: Make --with/--without-*-tests handling a little safer.
        * pygnulib/GLConfig.py (__init__): Fix reset* invocations.
        setInclTestCategories, setExclTestCategories): Revert to old value if
        the new value is invalid.

Attachment: 0001-gnulib-tool.py-Make-with-without-tests-handling-a-li.patch
Description: Text Data

Attachment: 0002-gnulib-tool.py-Implement-option-avoid.patch
Description: Text Data

Attachment: 0003-gnulib-tool.py-Respect-the-specified-module-list.patch
Description: Text Data

Attachment: 0004-gnulib-tool.py-Follow-gnulib-tool-changes-part-24.patch
Description: Text Data

Attachment: 0005-gnulib-tool.py-Use-mainstream-GNU-coding-style.patch
Description: Text Data

Attachment: 0006-gnulib-tool.py-Implement-options-cache-modules-no-ca.patch
Description: Text Data

Attachment: 0007-gnulib-tool.py-Simplify-boolean-setters.patch
Description: Text Data

Attachment: 0008-gnulib-tool.py-Coding-style-Revisit-line-breaks.patch
Description: Text Data

Attachment: 0009-gnulib-tool.py-Fix-typo.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]