12 Commits

Author SHA1 Message Date
Kay Hayen
0ac329ec01 Scons: Changed error message for using MinGW64 on newer Python to also mention Zig
* Also enhanced reporting error exit reporting through the scons logger to provide
  the exception in the compilation report.

* More error exits in scons should do this.
2026-01-28 13:44:29 +01:00
Kay Hayen
718ab60539 Bump copyright year 2025-04-28 11:04:36 +02:00
Kay Hayen
47c3742c78 Tests: Use project options for user plugin test 2024-12-18 10:53:56 +01:00
Kay Hayen
902b381f63 Tests: User project options for user plugins 2024-12-18 10:50:45 +01:00
Kay Hayen
f34f8d0c63 Bump copyright year
* Also split copyright notices between the top and bottom,
  such that readability of just opened files is not harmed
  by license text.
2024-12-18 10:48:16 +01:00
Kay Hayen
086f967361 Optimization: Many import enhancements
* Hard imports now have a registry and can be expanded by plugins with
  additions at compile time.

* Dedicated helper for fixed imports to use less C code for
  standard imports.

* Dedicated node for fixed imports added, for use in standalone
  mode in the future.

* Dedicated node for builtin imports, so their special handling is not
  in the generic import builtin node anymore.

* Plugins now can look ahead to a module such that they can prepare
  by e.g. adding hard imports dynamically created for lazy loader
  ".pyi" files before loading the code.

* The plugin method for modifying the source now gets the filename,
  so it doesn't have to reconstruct it, for our new case where we
  want to read nearby ".pyi" file.
2024-12-18 10:36:43 +01:00
Kay Hayen
909d41f02d Bump copyright year 2023-06-02 15:07:22 +02:00
John Vandenberg
5d15c7c704 Quality: Update and expand auto-formatting tools
* Update auto-formatting tools with newest isort and rstfmt.

* Also format of "tests/*/*.rst" and many test files.
2023-02-13 14:20:27 +01:00
Kay Hayen
4cfdd9f9c0 Bump copyright year 2022-05-23 10:28:11 +02:00
Kay Hayen
79b4e0b14a Plugins: More consistent naming of Nuitka plugins
* Detector naming is now checked to match the plugin it's detecting for.
2021-12-07 09:37:30 +01:00
Kay Hayen
e43b72e087 Bump copyright year to 2021. 2021-01-22 09:58:00 +01:00
Kay Hayen
b8d55e4096 Tests: Added test suite for plugins 2020-03-01 18:34:23 +01:00