arm-trusted-firmware/docs
Harrison Mutai 3921cfe18b feat(docs): add support for poetry
New python dependencies are introduced by the memory mapping script.
Rather than add another `requirements.txt` utilise poetry. This is a
proper dependency management framework for Python. The two main upsides
of using poetry instead of the traditional requirements.txt are
maintainability and reproducibility.

Poetry provides a proper lock file for pinning dependencies, similar to
npm for JavaScript. This allows for separate environments (i.e. docs,
tools) to be created efficiently, and in a reproducible manner, wherever
the project is deployed.  Having dependencies pinned in this manner is a
boon as a security focused project. An additional upside is that we will
receive security updates for dependencies via GitHub's Dependabot.

Change-Id: I5a3c2003769b878a464c8feac0f789e5ecf8d56c
Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
(cherry picked from commit 793f72c06c)
Signed-off-by: Yann Gautier <yann.gautier@st.com>
2023-10-10 17:54:12 +02:00
..
_static/css docs(threat model): add TF-A threat model 2021-04-30 17:59:22 +02:00
about fix(docs): add v2.9 release schedule 2022-11-18 10:22:01 +02:00
components Merge changes I97687f18,I91d5718b into integration 2022-11-17 11:14:05 +01:00
design fix(cpus): workaround for Neoverse N2 erratum 2779511 2023-09-22 08:35:12 +00:00
design_documents docs: add top level section numbering 2022-11-16 14:06:48 +00:00
getting_started feat(docs): add support for poetry 2023-10-10 17:54:12 +02:00
perf docs: add top level section numbering 2022-11-16 14:06:48 +00:00
plat chore: rename hayes to a520 2023-09-22 08:35:12 +00:00
process docs: add top level section numbering 2022-11-16 14:06:48 +00:00
resources Merge changes from topic "ffa_el3_spmc" into integration 2022-10-28 10:22:39 +02:00
security_advisories chore: rename hunter to a720 2023-09-22 08:35:12 +00:00
threat_model docs(spm): update threat model 2022-11-21 10:53:48 -06:00
change-log.md docs(changelog): changelog for lts-v2.8.9 release 2023-10-05 10:53:34 +02:00
conf.py fix(docs): prevent a sphinx warning 2022-11-16 14:06:48 +00:00
global_substitutions.txt docs(errata_abi): document the errata abi changes 2023-05-30 18:35:55 +01:00
glossary.rst docs(errata_abi): document the errata abi changes 2023-05-30 18:35:55 +01:00
index.rst docs: add top level section numbering 2022-11-16 14:06:48 +00:00
license.rst refactor(dt-bindings): align irq bindings with kernel 2021-06-14 10:05:48 +02:00
Makefile doc: Treat Sphinx warnings as errors 2020-04-21 09:37:47 +00:00