* fix generate_combinations issue with Linux Qt 6.7
Qt 6.7.0 changes the default arch for Linux from gcc_64 to linux_gcc_64.
This allows the generate_combinations.py script to account for that.
Also, Qt 6.7.0 is missing a few architectures that were present in
earlier versions of Qt6. This makes sure that the script can pick those
up.
* black (v 24.1.1)
New version of black formats metadata.py differently than before
* Fix broken generate_combinations.py script
Versions 6.5 and 6.2 must be complete versions
Don't try to fetch Qt6 for target==winrt; it doesn't exist
* fix generate_combinations issue with Linux Qt 6.7
Qt 6.7.0 changes the default arch for Linux from gcc_64 to linux_gcc_64.
This allows the generate_combinations.py script to account for that.
Also, Qt 6.7.0 is missing a few architectures that were present in
earlier versions of Qt6. This makes sure that the script can pick those
up.
* black (v 24.1.1)
New version of black formats metadata.py differently than before
- Replace map+filter and list+filter with list comprehension expression
- Use try/except for next(Iterator)
- Add test case for altlink that cause exception on next() in get_altlink
- Avoid exit but use sys.exit
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
Fix#342. This problem was related to refactoring the List subcommand,
which changed the ArchiveId.category to receive "qt" or "tools",
instead of "qt5", "qt6", or "tools"
This is set to run once per month, and on every push.
Before merging this PR, "push" should be removed from the list of
events that trigger the script, which should not be run so frequently.
The "push" event is turned on for testing only.