summaryrefslogtreecommitdiff
path: root/MANIFEST.in
Commit message (Collapse)AuthorAgeFilesLines
* Introduce Cython to the project and documentBenjamin Schubert2019-05-291-0/+5
| | | | | | | | | | | | | Cython requires a plugin to allow coverage of cython files, which was updated in coveragerc. It also means we need to build the dependencies and install cython for coverage. Cython requires access to both source and compiled files when running coverage. We therefore need to install project in develop mode. Updated documentation to explain how to run tests without tox but with coverage
* Introduce pyproject.tomlBenjamin Schubert2019-05-291-0/+3
| | | | | | | | | Using pyproject.toml, defined in PEP518, allows us to have an isolated build environment, ensuring that Cython can be installed before calling setup.py in tox. This allows us to use cython helpers in the setup.py script. This is a prerequisite for introducing Cython in the codebase
* Move source from 'buildstream' to 'src/buildstream'Chandan Singh2019-05-211-2/+2
| | | | | | This was discussed in #1008. Fixes #1009.
* plugintestutils: Rename 'plugintestutils' package to 'testing'phil/rename-plugintestutilsPhil Dawson2019-04-161-1/+1
| | | | | | | | | - Rename plugintestutils to testing. - Don't run the tests from bst-plugins-template. This imports buildstream.plugintestutils so will have to be disabled to get through CI. This can be re nabled once bst-plugins-template has been patched.
* Make templated source tests available in buildstream.plugintestutilsPhil Dawson2019-04-121-0/+3
|
* MANIFEST.in: Remove conftest.py includeChandan Singh2019-03-201-1/+0
| | | | | | In !1243, `conftest.py` was moved inside the `tests` directory. Since we already recursively include everything from there, we can get rid of the outdated top-level include directive.
* Rename "tools" directory to "requirements"Chandan Singh2019-01-041-6/+6
| | | | | This seems like a better name for the directory, as it more closely describes the purpose of its contents.
* Move all requirements files into "tools" directoryChandan Singh2019-01-031-6/+6
| | | | | | These new `.in` and `.txt` are making the repository look very cluttered. Move them to a separate `tools` directory to make it look a bit cleaner.
* Add tox.ini to enable running tests using toxChandan Singh2019-01-021-0/+1
| | | | | | | | Add `tox.ini` file that will enable us to use [tox](https://tox.readthedocs.io/) as a frontend for running tests. Since we share the config via `setup.cfg` and requirements via requirements files, commands like `python3 setup.py test` will continue to work.
* Add requirements files for install, test and plugin dependenciesChandan Singh2019-01-021-0/+5
| | | | | | | | | | | | | | Add `.in` and `.txt` requirements files for BuildStream's pure python dependencies. For each pair, the `.in` file is supposed to capture the loose version requirements, and the corresponding `.txt` file is supposed to have frozen requirements. We have 3 such sets: * `requirements`: BuildStream's runtime dependencies * `dev-requirements`: Dependencies for running tests * `plugin-requirements`: Dependencies for core plugins Note that the frozen requirements files will only be used for testing purposes, and `setup.py` will continue to read loose requirements.
* MANIFEST.in: Include the sources for rebuilding the documentation session HTMLTristan Van Berkom2018-12-031-0/+1
| | | | | | | This was previously missing, causing our CI to forget to rebuild the sessions when updating the documentation. This fixes issue #778
* MANIFEST.in: Include SVG and ODG files in source distributionsTristan Van Berkom2018-10-291-0/+2
|
* MANIFEST: Include a lot more missing stuff in the manifestDaniel Silverstone2018-10-251-7/+15
| | | | | | | | | Versioneer needs to be in the MANIFEST.in and its .pyc needs to be ignored in the .gitignore. Also much docs were not being included, nor conftest.py. Much of the test suite data files needed including, so changed that to a raw include of everything in the tests/ tree. Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
* update HACKING referencesAdam Jones2018-09-171-1/+1
|
* MANIFEST.in: Fix include for dev-requirements.txtchandan/fix-mainfest-dev-requirementsChandan Singh2018-08-221-1/+1
| | | | | | | | | | Currently, running any setuptools commands using `setup.py` generates a warning like so: warning: manifest_maker: MANIFEST.in, line 21: unknown action 'dev-requirements.txt' The syntax is invalid and got accidentally introduced in !637 but it's a shame that this is not a warning and no obvious way to make it an error if there are invalid things in MANIFEST.in file.
* Move development reqirements to dev-requirements.txtChandan Singh2018-08-111-0/+3
| | | | | | | | | | | | | | | | | | In some cases, such as when working inside a virtual environment, it can be desirable to install all dependencies for running tests using `pip`. This is currently not possible since setuptools does not support installing these dependencies in a virtual environment (by design). (See https://stackoverflow.com/a/21003259.) To circumvent this issue, move such requirements to `dev-requirements.txt` file that can be used easily with `pip install -r`. This also enables tests to be run directly using `pytest`, which can be more convenient than `-addopts` approach when one needs to add multiple options. This will also be useful in creating better testuite images, and fix some of the issues noticed in https://gitlab.com/BuildStream/buildstream-docker-images/merge_requests/56.
* setup.py: Add grpcio dependency and support for code generationJürg Billeter2018-07-171-0/+3
| | | | This allows code generation with ./setup.py build_grpc
* MANIFEST.in: Fix typo when including BuildStream.doap430-buildstream-doap-is-incorrectly-included-in-manifest-inPhil Dawson2018-06-211-1/+1
| | | | | | | Correct includsion of buildstream.doap which does not exist to 'include BuildStream.doap'. This commit resolves issue #430
* MANIFEST.in: remove files that are no longer in this repoChandan Singh2018-02-241-2/+0
| | | | | We don't have `Dockerfile` and `Dockerfile-build.sh` anymore in this repository so remove them from `MANIFEST.in`.
* Added MAINTAINERS, NEWS and BuildStream.doap1.0.0Tristan Van Berkom2018-01-031-2/+5
| | | | Some basic module metadata before publishing the 1.0 release.
* tests/cachekey: Adding Cache Key testsTristan Van Berkom2017-09-011-0/+1
| | | | | | | | | This test should contain an entry for every element and source plugin in buildstream. Further, an entry should exist for every feature of every plugin which may effect cache key calculation. MANIFEST.in: Adding .expected files used in this test to the generated dist tarballs.
* MANIFEST.in: Adding Dockerfile and Dockerfile-build.sh to source distributionTristan Van Berkom2017-06-281-0/+2
|
* MANIFEST.in: Add *.sh from tests into the distributionTristan Van Berkom2017-01-161-0/+1
| | | | | Now that we distribute generate-ostree.sh in the tests we will need it to run tests from a distributed tarball.
* MANIFEST.in: Add new .conf files in tests to the distributionTristan Van Berkom2017-01-041-0/+1
|
* Updating MANIFEST.in to include new bst filesTristan Van Berkom2016-11-281-0/+1
|
* Adding HACKING.rstTristan Van Berkom2016-11-151-0/+1
|
* MANIFEST.in: Adding test yaml files to manifestTristan Van Berkom2016-11-141-0/+1
|
* MANIFEST.in: Adding test filesTristan Van Berkom2016-11-131-0/+3
|
* MANIFEST.in: Adding sphinx filesTristan Van Berkom2016-11-081-0/+6
|
* Adding initial MANIFEST.in for source distributions.Tristan Van Berkom2016-11-081-0/+2