John Chilton
7aa9ac539a
Allow static components in tours.
2022-06-20 12:20:00 -04:00
Nicola Soranzo
9528dc634d
Replace deprecated distutils.version with packaging.version
...
Fix https://github.com/galaxyproject/galaxy/issues/12654 .
2022-06-13 18:47:49 +01:00
Nicola Soranzo
6713818165
Update scripts for modernised package build
2022-06-10 16:34:09 +01:00
Nicola Soranzo
6b643dcf5c
Revert "Pin an older version of setuptools for package testing to work around use_2to3 required by rdflib."
...
This reverts commit 74e96d3a04 .
2022-06-10 10:48:36 +01:00
Nicola Soranzo
42dcc940f1
Modernise build of galaxy meta-package
2022-06-10 10:32:01 +01:00
Nicola Soranzo
681ed09bb2
Modernise build of galaxy-test-selenium package
...
Also:
- Add missing files to `MANIFEST.in`
2022-06-10 10:32:00 +01:00
Nicola Soranzo
5b9ab20a85
Modernise build of galaxy-selenium package
2022-06-10 10:32:00 +01:00
Nicola Soranzo
701e0112d3
Modernise build of galaxy-test-api package
...
Also:
- Add missing files to `MANIFEST.in`
2022-06-10 02:18:12 +01:00
Nicola Soranzo
1304e44fe0
Modernise build of galaxy-test-driver package
2022-06-10 02:04:24 +01:00
Nicola Soranzo
5de7dbfe99
Modernise build of galaxy-test-base package
...
Also:
- Add missing files to `MANIFEST.in`
2022-06-10 01:54:55 +01:00
Nicola Soranzo
231fda2d22
Modernise build of galaxy-webapps package
...
Also:
- Add missing files to `MANIFEST.in`
2022-06-10 01:41:51 +01:00
Nicola Soranzo
c5f3d2d04c
Modernise build of galaxy-app package
...
Also:
- Add missing files to `MANIFEST.in`
- Add missing requirements
2022-06-10 00:51:05 +01:00
Nicola Soranzo
922263089d
Modernise build of galaxy-web-framework package
...
Also:
- Add missing directory to `MANIFEST.in`
2022-06-09 23:48:35 +01:00
Nicola Soranzo
26caab07d3
Modernise build of galaxy-web-stack package
2022-06-09 23:48:35 +01:00
Nicola Soranzo
1e8514d55e
Modernise build of galaxy-auth package
2022-06-09 23:48:34 +01:00
Nicola Soranzo
35909e9efa
Modernise build of galaxy-job-execution package
...
Also:
- Update package requirements
2022-06-09 23:48:34 +01:00
Nicola Soranzo
073a8d7956
Modernise build of galaxy-data package
...
Also:
- Update MANIFEST.in
2022-06-09 23:48:33 +01:00
Nicola Soranzo
933f9d4e88
Modernise build of galaxy-tool-util package
...
Also:
- Add missing file to `MANIFEST.in`
2022-06-09 23:48:22 +01:00
Nicola Soranzo
076f1b5170
Modernise build of galaxy-files package
...
Also:
- Renamed build_scripts symlink to scripts for consistency
2022-06-09 22:55:09 +01:00
Nicola Soranzo
c2298402b5
Modernise build of galaxy-config package
...
Also:
- Add galaxy-util and remove requests requirements
- Update version to 22.5.0.dev0
2022-06-09 22:55:08 +01:00
Nicola Soranzo
f3562c1c65
Modernise build of galaxy-job-metrics package
2022-06-09 22:55:08 +01:00
Nicola Soranzo
b8c465939c
Modernise build of galaxy-objectstore package
2022-06-09 22:55:07 +01:00
Nicola Soranzo
c4aeb69683
Modernise build of galaxy-util package
...
- Move package metadata from `setup.py` and `project_galaxy_util.py`
to `setup.cfg` (scripts need to be updated).
- Use `build` package to build sdist and wheel packages (Makefile
needs to be updated).
2022-06-09 22:55:07 +01:00
Nicola Soranzo
73bf57e9a0
Remove unused and unnecessary code
...
- `PROJECT_OWNER`, `PROJECT_USERAME`, `RAW_CONTENT_URL` and `_version_re` are unused.
- `:changelog:` hyperlink target is unnecessary.
- `test_suite` and `tests_require` are deprecated since setuptools v41.5.0
2022-06-09 22:55:07 +01:00
Nicola Soranzo
7b3b40f1a9
Merge pull request #14012 from jmchilton/test_api_under_ci
2022-06-09 17:57:23 +02:00
John Chilton
1cb4135018
Remove test_selenium from CI - doesn't yet pass mypy...
...
Also why is mypy so much more aggressive with packages, it is like it just gives up on the big code base.
2022-06-09 09:25:41 -04:00
John Chilton and Nicola Soranzo
db845f353a
Apply suggestions from code review
...
Co-authored-by: Nicola Soranzo <nicola.soranzo@gmail.com >
2022-06-08 20:00:07 -04:00
John Chilton and Nicola Soranzo
e5bc14a544
Update packages/test_api/requirements.txt
...
Co-authored-by: Nicola Soranzo <nicola.soranzo@gmail.com >
2022-06-08 10:10:31 -04:00
Nicola Soranzo
e9b2262dd3
Move mypy configuration to `mypy.ini`
...
So packages can use `setup.cfg` to replace `setup.py` .
2022-06-08 10:35:18 +01:00
Nicola Soranzo
7902601d21
Replace 2 doctests with unit tests
2022-06-08 10:17:50 +01:00
John Chilton
fa3819ccda
Bring galaxy-test-api and galaxy-test-selenium under CI also.
2022-06-08 09:24:02 +01:00
John Chilton
b63b3735c0
Merge pull request #14022 from nsoranzo/package_fixes
...
Use setuptools custom package discovery instead of explicit listing
2022-06-07 12:24:33 -04:00
Dannon
4644922783
Merge pull request #13655 from mvdbeek/metadata_embed
...
Create data_fetch and set_metadata celery tasks
2022-06-07 10:27:06 -04:00
Nicola Soranzo
aeef3318a2
Use setuptools custom package discovery instead of explicit listing
2022-06-06 23:48:37 +01:00
Nicola Soranzo
057b0fbfdf
galaxy-app should depend on galaxy-files
2022-06-06 19:24:06 +01:00
Nicola Soranzo
27b2ee0e9e
Merge branch 'release_22.01' into dev
2022-06-06 19:18:55 +01:00
Nicola Soranzo
6a00e75410
Merge branch 'release_21.09' into release_22.01
2022-06-06 11:25:14 +01:00
Nuwan Goonasekera
16d9981c45
Fix missing biotools package
2022-06-06 11:45:55 +05:30
Nuwan Goonasekera and Nicola Soranzo
6e43464979
Update packages/app/requirements.txt
...
Co-authored-by: Nicola Soranzo <nicola.soranzo@gmail.com >
2022-06-05 23:38:05 +05:30
Nuwan Goonasekera
c61e3918d2
Add missing whoosh package to galaxy-app package requirements
2022-06-05 13:21:38 +05:30
Nuwan Goonasekera
635944aa5b
Also add missing error_reports.plugins
2022-06-05 12:17:47 +05:30
Nuwan Goonasekera
dd0702e89b
Add root webapp to webapp package
2022-06-05 02:41:58 +05:30
Nicola Soranzo
283e70601d
Fix mypy issues
2022-06-03 18:17:31 +01:00
John Chilton
9b3dd7413e
Add galaxy-test-driver to CI package tests.
2022-06-03 09:35:22 -04:00
John Chilton
6bde989e16
Merge pull request #13983 from jmchilton/package_tests_203
...
Run CI on test_base so we can catch issues with packaging
2022-06-03 09:16:57 -04:00
Nicola Soranzo
9300e37fe4
Drop pins on pytest to support Python 3.10
2022-06-02 17:25:07 +01:00
Nicola Soranzo
b1262fcbf7
Run pytest on all packages' files
...
recovering missed doctests.
2022-06-02 16:17:55 +01:00
Nicola Soranzo
97e7dceb73
Fix packages' requirements
2022-05-30 22:40:28 +01:00
Nicola Soranzo
f2a42ba67e
Run mypy on all packages' files
...
Also:
- mypy fixes.
- Use `with` statement to open/close files.
2022-05-30 22:38:55 +01:00
John Chilton
d3719517e7
attempt to run CI on test_base so we can catch issues with packaging...
2022-05-30 12:19:29 -04:00