[Top][All Lists]

[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 02:07:54 +0200

Today's changes:

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

        gnulib-tool.py: Implement option --single-configure.
        * gnulib-tool.py (main): Accept option --single-configure. Pass its
        value to the GLConfig constructor.
        * pygnulib/GLTestDir.py (GLTestDir.execute): Remove debugging output.

        gnulib-tool.py: Implement options --without-c++-tests etc.
        * gnulib-tool.py (main): Accept options --without-c++-tests,
        --without-longrunning-tests, --without-privileged-tests,
        Improve error message for --copy-file with invalid number of arguments.
        Check for invalid options given in --import, --add-import,
        --remove-import, --update modes.
        Pass both sets of test categories to the GLConfig constructor.
        * pygnulib/GLConfig.py (GLConfig.__init__): Accept incl_test_categories
        and excl_test_categories instead of testflags.
        (checkInclTestCategory): Renamed from checkTestFlag.
        (enableInclTestCategory): Renamed from enableTestFlag.
        (disableInclTestCategory): Renamed from disableTestFlag.
        (getInclTestCategories): Renamed from getTestFlags.
        (setInclTestCategories): Renamed from setTestFlags.
        (resetInclTestCategories): Renamed from resetTestFlags.
        (setInclTestCategory, checkExclTestCategory, enableExclTestCategory,
        disableExclTestCategory, getExclTestCategories, setExclTestCategories,
        resetExclTestCategories): New methods.
        * pygnulib/GLModuleSystem.py (GLModuleTable.__init__): Accept two
        booleans as second and third constructor arguments.
        (transitive_closure): Correct the determination of whether to include
        each module, depending on the with-* and without-* options.
        (transitive_closure_separately): Update.
        * pygnulib/GLMakefileTable.py: Update.
        * pygnulib/GLImport.py (__init__, actioncmd, gnulib_cache, execute):
        * pygnulib/GLTestDir.py (GLTestDir.__init__, GLTestDir.execute,
        GLMegaTestDir.__init__): Update.

        gnulib-tool.py: Implement option --without-tests.
        * gnulib-tool.py (main): Accept option --without-tests.

        gnulib-tool.py: Fix broken 'for' loop.
        * gnulib-tool.py (main): Canonicalize inctests before creating the
        GLConfig. Rewrite a broken 'for' loop.
        * pygnulib/GLConfig.py (GLConfig.setTestFlags): Remove unused statement.

        gnulib-tool.py: Follow gnulib-tool changes, part 23.
        Follow gnulib-tool changes
        2016-11-11  Bruno Haible  <bruno@clisp.org>
        gnulib-tool: Support for the dual "LGPLv3+ or GPLv2" license.
        2016-12-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
        gnulib-tool (func_import): Adhere to the license guideline ...
        2016-12-02  Daiki Ueno  <ueno@gnu.org>
        gnulib-tool (func_import): Relax the regex ...
        * gnulib-tool.py: For --lgpl, accept value 3orGPLv2.
        * pygnulib/GLInfo.py (GLInfo.usage): Update.
        * pygnulib/GLConfig.py (GLConfig.setLGPL): Update argument check.
        * pygnulib/GLImport.py (GLImport.__init__, GLImport.gnulib_cache):
        Update gl_LGPL handling.
        (GLImport.prepare): Update license compatibility checks and license
        header rewriting.
        * pygnulib/GLTestDir.py (GLTestDir.execute): Update license
        compatibility checks. Handle also the licenses GPLv3+, GPL, LGPLv3+.

        gnulib-tool.py: Fix unjustified "incompatible license" warnings.
        * pygnulib/GLTestDir.py (GLTestDir.execute): Don't emit a warning when
        the dependency module has a license such as "public domain" or

        gnulib-tool.py: Follow gnulib-tool changes, part 22.
        Follow gnulib-tool change
        2016-10-15  Bruno Haible  <bruno@clisp.org>
        Avoid gnulib-tool warnings about the dependencies of 'parse-datetime'.
        * pygnulib/GLModuleSystem.py (GLModule.getLicense): Special-case the
        'parse-datetime' module.

        gnulib-tool.py: Follow gnulib-tool changes, part 21.
        Follow gnulib-tool change
        2016-10-16  Bruno Haible  <bruno@clisp.org>
        gnulib-tool: Make --create-testdir on all modules work again.
        * pygnulib/GLTestDir.py (GLTestDir.execute): Don't include the
        non-recursive-gnulib-prefix-hack module.

        gnulib-tool.py: Follow gnulib-tool changes, part 20.
        Follow gnulib-tool changes
        2016-01-15  Paul Eggert  <eggert@cs.ucla.edu>
        gnulib-tool: don't assume ln -s works
        2016-01-24  Paul Eggert  <eggert@cs.ucla.edu>
        gnulib-tool: don't give up on ln -s so easily
        2017-06-08  Bruno Haible  <bruno@clisp.org>
        gnulib-tool: Fix bug in func_ln_s, from 2016-01-15.
        * pygnulib/constants.py (symlink_relative): New function.
        (link_relative): Use it instead of os.symlink.

        gnulib-tool.py: Avoid errors when writing to a VFAT file system, part 2.
        * pygnulib/constants.py (movefile): New function.
        * pygnulib/*.py: Use it instead of shutil.

        gnulib-tool.py: Avoid errors when writing to a VFAT file system.
        * pygnulib/constants.py (copyfile, copyfile2): New functions.
        * gnulib-tool.py: Use them instead of shutil.
        * pygnulib/*.py: Likewise.

        gnulib-tool.py: Fix typo.
        * pygnulib/GLImport.py (GLImport.__init__): Use the relative auxdir as
        second, not as first argument of joinpath.

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

Attachment: 0002-gnulib-tool.py-Avoid-errors-when-writing-to-a-VFAT-f.patch
Description: Text Data

Attachment: 0003-gnulib-tool.py-Avoid-errors-when-writing-to-a-VFAT-f.patch
Description: Text Data

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

Attachment: 0005-gnulib-tool.py-Follow-gnulib-tool-changes-part-21.patch
Description: Text Data

Attachment: 0006-gnulib-tool.py-Follow-gnulib-tool-changes-part-22.patch
Description: Text Data

Attachment: 0007-gnulib-tool.py-Fix-unjustified-incompatible-license-.patch
Description: Text Data

Attachment: 0008-gnulib-tool.py-Follow-gnulib-tool-changes-part-23.patch
Description: Text Data

Attachment: 0009-gnulib-tool.py-Fix-broken-for-loop.patch
Description: Text Data

Attachment: 0010-gnulib-tool.py-Implement-option-without-tests.patch
Description: Text Data

Attachment: 0011-gnulib-tool.py-Implement-options-without-c-tests-etc.patch
Description: Text Data

Attachment: 0012-gnulib-tool.py-Implement-option-single-configure.patch
Description: Text Data

reply via email to

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