* 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.
* We got a few in our project and they were not
formatted yet, and biome handles comments properly.
* Deciding to use no tabs, some of our files had it
mixed space/tab indentations which is probably a
very bad idea.
* Also provide logger and use loggers for tests
with a virtualenv, that now need to pass logger
when removing folders.
* With this, AV locking build folders and dist
folders should be recognized and also there is
a chance that users can stop their running
programs from dist folders without erroring out
if done in time.
* This is in preparation for 3.10 which will fail to work that work.
* Extended numeric values to be hexadecimal.
* Using tuples over strings in testing.
* Timer reporting now accepts a lower bound before it will output anything
* We can now use the nuitka package in the scons file, split parts of
the scons for spawning process into dedicated modules.
* Ignoring infos is now the defaut when comparing outputs.
* Unpacking to single arguments is something we use, this makes it more
clear with braces.
* Unpack to multiple arguments is now displayed much cleaner.
* Multiline imports are used more often at least.
* All helpers now have a target type added, mostly OBJECT now, but e.g.
also NBOOL and CBOOL can be used.
* The helpers for operations are now built with factory functions for their
consistency
* Added shapes for all operations for the common types.
* Added dedicated nodes for all in-place operations solving a TODO.
* Inplace operations to be created are now derived from the binary
operations.
* Conversions for missing target types instead of falling back to
most generic helper.
* Converted manual comparison helpers to new Jinja template for
generating code automatically.
* Added optimization for more operations and their types, e.g. tuples,
floats, and more operations.
* More generalized templates to allow more C types that are not objects.
* Added tests to cover in-place operations
* Test infrastructure for generated tests from Jinja2 templates.
* Type shapes are now all instances, avoid mixing classes and instances
for clarity of code and correctness.
* Enable warnings for all operations in case of specific shape
combinatations not defined.
* Some corrections to boolean C target type code, now applied in many
more test cases.
* Proper void C type added, to be used in code specialization later.
* improve regular expression to cover all forms of times.
* Added new gitClone function
* Use new json file for package config
* Documentation for pypi test suite
* Improved formatting of outputs
* Minor fixup for linux