dev-ada / e3-core

Ease the development of portable automated build systems

Official package sites : https://www.adacore.com/ ·

This present project (e3) is a Python framework to ease the development of portable automated build systems (compilation, dependencies management, binary code packaging, and automated testing). The e3 framework is split across multiple Python packages named e3-name and sharing the same namespace: e3. e3-core contains several packages that help writing portable code running on both Windows and UNIX systems. It also contains Anod, a build and test driver based on Anod specification files that handle dependencies management, create binary packages, and execute test suites. The driver inputs are Python files ending with .anod called Anod specification files describing: dependencies (either for building, installing, or testing a product) required Git or Subversion repositories list of action to execute for each of the Anod actions or primitives (build, install, test, …)

v22.6.0-r4 :: 0 :: gentoo

Modified
License
GPL-3
Keywords
~amd64
USE flags
doc test

v22.6.0-r3 :: 0 :: gentoo

Modified
License
GPL-3
Keywords
amd64 x86 ~arm64
USE flags
doc test

General

doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

python_targets

python3_10
Build with Python 3.10
python3_11
Build with Python 3.11
python3_12
Build with Python 3.12
python3_13
Build with Python 3.13

app-editors / e3 : Very tiny editor in ASM with emacs, pico, wordstar, and vi keybindings

dev-python / colorama : ANSI escape character sequences for colored terminal text & cursor positioning

dev-python / coverage : Code coverage measurement for Python

dev-python / distro : Reliable machine-readable Linux distribution information for Python

dev-python / psutil : Retrieve information on running processes and system utilization

dev-python / python-dateutil : Extensions to the standard Python datetime module

dev-python / pyyaml : YAML parser and emitter for Python

dev-python / requests-toolbelt : A utility belt for advanced users of python-requests

dev-python / stevedore : Manage dynamic plugins for Python applications

dev-python / tomlkit : Style preserving TOML library

dev-python / tqdm : Add a progress meter to your loops in a second

app-editors / e3 : Very tiny editor in ASM with emacs, pico, wordstar, and vi keybindings

dev-lang / python : Freethreading (no-GIL) version of Python programming language

dev-python / colorama : ANSI escape character sequences for colored terminal text & cursor positioning

dev-python / coverage : Code coverage measurement for Python

dev-python / distro : Reliable machine-readable Linux distribution information for Python

dev-python / psutil : Retrieve information on running processes and system utilization

dev-python / python-dateutil : Extensions to the standard Python datetime module

dev-python / pyyaml : YAML parser and emitter for Python

dev-python / requests-toolbelt : A utility belt for advanced users of python-requests

dev-python / stevedore : Manage dynamic plugins for Python applications

dev-python / tomlkit : Style preserving TOML library

dev-python / tqdm : Add a progress meter to your loops in a second

dev-ada / e3-testsuite : Generic testsuite framework in Python

dev-ada / langkit : A Python framework to generate language parsers

Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: porting to python3.13. Enable test
Closes: https://bugs.gentoo.org/952266 Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: drop 22.4.0
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-ada/e3-core: Stabilize 22.6.0-r3 amd64, #951073
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-ada/e3-core: Stabilize 22.6.0-r3 x86, #951073
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: add dev-python/coverage rdep
Closes: https://bugs.gentoo.org/948260 Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: keyword 22.6.0-r2 for ~arm64
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Alfredo Tupone · gentoo
dev-ada/e3-core: fix rlimit path
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: build docs
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: add 22.6.0
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: drop 22.2.0
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-ada/e3-core: Stabilize 22.4.0 x86, #932936
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-ada/e3-core: Stabilize 22.4.0 amd64, #932936
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: add 22.4.0
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: enable py3.11
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: stable and remove old
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ada/e3-core: Remove Python < 3.10
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: add 22.2.0
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: do not install *pth files
Closes: https://bugs.gentoo.org/876364 Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ada/e3-core: Remove redundant -p no:markdown
Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/27131 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: ~x86
Closes: https://bugs.gentoo.org/827038 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Alfredo Tupone · gentoo
dev-ada/e3-core: porting to python3.10 and PEP517
Closes: https://bugs.gentoo.org/827054 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: fix dep
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: add python deps
Bugs: https://bugs.gentoo.org/827054 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: missing test dep
Closes: https://bugs.gentoo.org/827230 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: add test deps
Closes: https://bugs.gentoo.org/827140 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: fix test dep & missing dep
Closes: https://bugs.gentoo.org/827086 Closes: https://bugs.gentoo.org/827050 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: add dep & fix LDFLAGS
Closes: https://bugs.gentoo.org/827006 Closes: https://bugs.gentoo.org/827026 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfredo Tupone · gentoo
dev-ada/e3-core: testing framework
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org>