History log of /seL4-test-master/kernel/tools/python-deps/setup.py
Revision Date Author Comments
# 79da0792 01-Mar-2020 Gerwin Klein <gerwin.klein@data61.csiro.au>

Convert license tags to SPDX identifiers

This commit also converts our own copyright headers to directly use
SPDX, but leaves all other copyright header intact, only adding the
SPDX ident. As far as possible this commit also merges multiple
Data61 copyright statements/headers into one for consistency.


# 2b5c8d3f 29-Aug-2019 G. Branden Robinson <Branden.Robinson@data61.csiro.au>

setup.py: depend on 'pyyaml', not 'pyaml'

In the pip namespace, 'pyaml' is "pretty-yaml", a YAML generator (but
not a YAML parser); 'pyyaml' (accessed with "import yaml"), a.k.a.
"PyYAML", is the YAML serialiser and reader we actually use.

Bump the minor version number per semantic versioning rules. (One could
argue that we are "removing" pyaml (pretty-yaml) from our interface and
therefore a major version bump is required, but we weren't _actually_
using that module so I would argue that the introduction of 'pyyaml' is
the visible change.)

Thanks to Japheth Lim for identifying this issue.


# fc251b50 27-Aug-2019 G. Branden Robinson <Branden.Robinson@data61.csiro.au>

setup.py: add Python dependency on libarchive-c

The `shoehorn` tool in tools/seL4 (the sel4_tools repository) requires
this.

Bump minor version number per semantic versioning rules (interface
extension). (0.3.1 instead of 0.3.0 because 0.3.0 saw the light of day
with an incorrect dependency on `libarchive` instead of `libarchive-c`.)


# 568f509b 27-Aug-2019 G. Branden Robinson <Branden.Robinson@data61.csiro.au>

Revert "setup.py: add Python dep[] on libarchive"

This reverts commit a14264336c9e10328236c06fdd3b5197a3cc7698.

There are (at least) 3 namespaces relevant to Python module names:
Debian package names, PyPI module names, and the name of a module used
by actual Python language imports. That's one more than my brain could
handle. I wanted "libarchive-c" in setup.py instead of "libarchive".


# a1426433 25-Aug-2019 G. Branden Robinson <Branden.Robinson@data61.csiro.au>

setup.py: add Python dependency on libarchive

The `shoehorn` tool in the tools/seL4 (the sel4_tools repository) will
require this in a future commit.

Bump minor version number per semantic versioning rules (interface
extension).


# d09cdc83 25-Aug-2019 G. Branden Robinson <Branden.Robinson@data61.csiro.au>

trivial: add trailing comma to list element

Python syntax allows a comma after the last element of a list, and
having one helps avoid surprises in the event the lines of the list
are rearranged.


# 940b43b7 19-Aug-2019 G. Branden Robinson <Branden.Robinson@data61.csiro.au>

setup: add versioned dependency on pyaml

In commit 24131333acdb38ab0f9a2d35beec4930739f808b ("trivial: disable
YAML loading warning"), an assumption was made that the version of pyaml
present was 5.1 or later; see https://msg.pyyaml.org/load .

Version the dependency.


# bc61a7f3 24-Jun-2019 Anna Lyons <anna@gh.st>

python2 --> python3

Update all scripts and build system to call python3, given python2's
upcoming doom. Use sys.maxsize instead of sys.maxint in one script
(maxint does not exist in python3).


# 158ab9a3 30-Jul-2019 Kent McLeod <Kent.Mcleod@data61.csiro.au>

python-deps: Add pyelftools to sel4-deps package

This dep is required by the elfloader for loading Arm and RISC-V
platforms.


# 664ac228 17-Jun-2019 Kent McLeod <Kent.Mcleod@data61.csiro.au>

python,sel4-deps: Pin versions for style tools

These tools sometimes style differently across different versions.


# fa60ebab 26-Mar-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

tools: add autopep8 dependency


# 305b5f9c 24-Mar-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

tools: add guardonce python dependency


# 715e5951 21-Mar-2019 Luke Mondy <luke.mondy@data61.csiro.au>

Fix cmake-format dep name


# dad3b8ba 20-Mar-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

python-deps: add cmake-style


# fe67d88c 28-Jan-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

Update pydeps version

This is due to the new dependency, pyfdt


# c37d1377 28-Jan-2019 Simon Shields <simon.shields@data61.csiro.au>

python deps: add pyfdt


# 463c1cc2 09-Jan-2019 Simon Shields <simon.shields@data61.csiro.au>

python deps: add jsonschema

This will be used to validate the kernel's hardware configuration file
against a schema.


# 4e910ebf 14-Sep-2018 Anna Lyons <Anna.Lyons@data61.csiro.au>

python deps: add seL4 tutorial deps


# 41a4c424 12-Jun-2018 Kent McLeod <Kent.Mcleod@data61.csiro.au>

Update sel4-deps for tempite->jinja2


# 64cf2308 18-Jun-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

tools: fix licenses


# e98bf73f 18-Jun-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

python-deps: add bs4


# 7333e97c 04-Jun-2017 Stephen Sherratt <Stephen.Sherratt@data61.csiro.au>

Add pip metapackage for downloading dependencies

Dependencies can now be downloaded with:
pip install sel4-deps

Dependencies can be changed by modifying the setup.py script.

Information on how to update the package is in the setup.py script.

JIRA: SELFOUR-909