91 Commits

Author SHA1 Message Date
John Wellbelove
a233257b37 Replace space in filename with hyphen.
Added more information to hugo-commands.md

# Conflicts:
#	docs/getting-started/view-the-docs-locally/hugo-commands.md
2026-06-01 20:48:16 +01:00
John Wellbelove
85067c6110 Replace space in filename with hyphen.
Added more information to hugo-commands.md
2026-06-01 20:46:22 +01:00
John Wellbelove
d5f4ac5177 Updated callout on bresenham_line.md
Added support for showing the ETL version on the documentation first page, by copying the version.txt file as a hugo asset.
Updated the Python 'update_release.py' to copy 'version.txt'
2026-06-01 18:35:25 +01:00
John Wellbelove
3f81df564e Added author and date 2026-06-01 10:00:01 +01:00
John Wellbelove
9fbe7f99be Minor renaming 2026-05-30 08:32:29 +01:00
John Wellbelove
75f98a82c7 Renamed two files to lower case 2026-05-30 08:28:14 +01:00
Roland Reichwein
43c0c4ae71 Fix typos
# Conflicts:
#	docs/IO/io_port.md
#	docs/containers/sets/const-multiset.md
#	docs/containers/sets/const-set.md
#	docs/maths/correlation.md
#	docs/maths/gamma.md
2026-05-30 08:22:47 +01:00
John Wellbelove
f6ad307832 Fixed 'Description' typo 2026-05-30 08:00:44 +01:00
John Wellbelove
05cf9c55f1 Added author and date to blog files
Moved documentation files merged from development
2026-05-28 18:31:13 +01:00
John Wellbelove
f61fc460bb Fix spelling 2026-05-28 17:50:45 +01:00
John Wellbelove
8f97937049 Renamed directory 2026-05-28 15:06:10 +01:00
John Wellbelove
6b87dc1f10 Merge branch 'development' into issue/Add-Hugo-support-for-documentation 2026-05-28 14:33:02 +01:00
John Wellbelove
b8c5990585 Updates to message framework documentation 2026-05-28 14:27:15 +01:00
John Wellbelove
28b3a0f38c Final pre PR updates 2026-05-28 12:39:15 +01:00
John Wellbelove
a4e140f932 Updates before PR
# Conflicts:
#	docs/blog/_index.md
2026-05-26 11:07:42 +01:00
John Wellbelove
e62054f6aa Updates before PR 2026-05-26 10:21:03 +01:00
John Wellbelove
bc0b3005cf Updates before PR 2026-05-26 10:19:37 +01:00
John Wellbelove
06c61c9939 Final conversion of web pages 2026-05-26 09:08:39 +01:00
John Wellbelove
bf0e620bfb Multiple document updates 2026-05-21 18:39:06 +01:00
John Wellbelove
003e5f3c86 Multiple document updates 2026-05-19 12:12:14 +01:00
John Wellbelove
78be6f298e New documentation files. 2026-05-18 11:10:40 +01:00
John Wellbelove
b09bb9448e New documentation files.
Harmonised file name format
2026-05-18 07:57:12 +01:00
John Wellbelove
06ccda00f6 More documentation updates 2026-05-14 00:05:35 +01:00
John Wellbelove
0d709324bd More documentation updates 2026-05-12 11:07:03 +01:00
John Wellbelove
d69acc57b8 More documentation updates 2026-05-11 13:21:35 +01:00
John Wellbelove
6fdfee41de Added callback_timer_locked documentation 2026-05-07 11:11:08 +01:00
John Wellbelove
5bff419ccf Added callback_timer_deferred_locked documentation 2026-05-06 18:31:28 +01:00
Roland Reichwein
c9198d089c
Add format checks at compile time to format.h (#1419)
* Add format checks at compile time to format.h

* format.h: Refactor padding calculation

* format.h: Code cleanup
2026-05-06 10:16:20 +01:00
Roland Reichwein
fe17d32e9b
Fix meson build (#1431)
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2026-05-06 10:10:14 +01:00
John Wellbelove
e1c8a5db11 Added more documentation
Tweaks to CSS
2026-05-06 07:59:33 +01:00
Roland Reichwein
b9b36d8155
Add bazel support (#1420)
* Add bazel support

* Add github workflow for bazel
2026-04-30 12:30:01 +02:00
John Wellbelove
48ec571c9e Added more documentation
Moced some documentation files to new directories
2026-04-26 10:22:37 +02:00
John Wellbelove
2bf8fd1359 Converted more documentation pages
Modified the site CSS
2026-04-25 12:50:43 +02:00
John Wellbelove
3dcff26123 Added some design pattern documentation
Modified some of the layout files
Modified the About documentation
2026-04-22 22:46:20 +02:00
John Wellbelove
5e2a789b23 More documentation 2026-04-22 16:03:18 +02:00
John Wellbelove
b1567a52c0 Added more documentation 2026-04-21 09:31:04 +02:00
John Wellbelove
db3fcd7ded Added debug_count.md and versions.md 2026-04-19 11:05:29 +02:00
John Wellbelove
1b7517aee7 Added debug_count.md and versions.md 2026-04-19 11:02:03 +02:00
John Wellbelove
46ee4d9bf5 Added iterator.md 2026-04-19 10:57:03 +02:00
John Wellbelove
4504d96cd6 Added multiple documentation files 2026-04-18 12:45:45 +02:00
John Wellbelove
0527e4a3c0 Completed maths documentation 2026-04-16 13:36:35 +02:00
John Wellbelove
7a42cb2f73 Completed maths documentation 2026-04-16 13:33:17 +02:00
John Wellbelove
8dcd4c2dc3 Completed maths documentation 2026-04-16 13:24:22 +02:00
John Wellbelove
dbf0477d88 Completed maths documentation 2026-04-16 12:40:36 +02:00
John Wellbelove
303ba36f6d Maths functions documentation 2026-04-15 13:02:52 +02:00
Roland Reichwein
f858b8a72d
Add installed dependencies for docker, documentation (#1377)
* Add development tools to docker image

python3-cogapp, clang-format, treefmt

Add script to run development environment in docker container

Document docker use in docs/docker.md

---------

Co-authored-by: John Wellbelove <john.wellbelove@etlcpp.com>
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2026-04-15 11:27:57 +02:00
Roland Reichwein
866c8a315e
Extensions for testing (#1380)
* Extensions for testing

Generalize run-tests.sh

Test all C++ versions at once

Fix combination of big endian and -Wsign-conversion

Failed on s390x (as reference for big endian)

Add github workflow for s390x

Add armhf container files

Devcontainers for i386 and riscv

Add github workflows for armhf, i386 and riscv64

Add run-tests.sh for foreign architectures

Document testing in doc/testing.md

Adjustments from clang-format run

Fix .devcontainer/s390x/Dockerfile for linebreak syntax

Fix exit code of run-test.sh

Previously, "exit $?" was used, actually the return value of
FailedCompilation and FailedTest which are always 0.

Now just using 1.

In run-tests.sh at ctest, use -V for printing number of tests unconditionally

While ctest suppresses individual test list by default, it didn't even
print the number of tests anymore, as run_tests.sh does because
it suppresses it output completely.

Now, by default print number of tests, and in verbose mode, print test list
in addition.

* Support powerpc as foreign architecture

* Add SFINAE constraints to etl::begin/end and reverse iterator free functions

The unconstrained etl::begin(), etl::end(), etl::cbegin(), etl::cend(),
etl::rbegin(), etl::rend(), etl::crbegin(), and etl::crend() templates
in the no-STL code path were matching iterator types during ADL, causing
a hard error with GCC 15's std::ranges::begin. When std::ranges performed
ADL on an etl::*::iterator, it found etl::begin() as a candidate; since
the iterator type has a nested iterator typedef, the return type TContainer::iterator
was valid, but calling .begin() on the iterator failed.

Fix: add etl::void_t<decltype(...)> SFINAE guards to each template,
ensuring they only participate in overload resolution when TContainer
actually has the corresponding member function (.begin(), .end(), etc.).

* - Fix red unit tests on 32 bits big-endian platform.

* Document powerpc architecture for testing

* Use Dockerfiles in cross testing github workflows

Synchronizes environment setup for github workflows to what is
defined in the development Dockerfiles. So they don't need to
be maintained separately.

---------

Co-authored-by: John Wellbelove <john.wellbelove@etlcpp.com>
Co-authored-by: Sergei Shirokov <sergej.shirokov@gmail.com>
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2026-04-15 10:47:52 +02:00
John Wellbelove
7813d3ce7b Completed chrono documentation 2026-04-14 10:26:22 +02:00
John Wellbelove
6604e8e40c More chrono documentation 2026-04-13 23:39:17 +02:00
John Wellbelove
09af946a8f Added more documentation for chrono classes
Updated callouts
2026-04-13 10:59:19 +02:00