Commit Graph
78968 Commits
Author SHA1 Message Date
Nicola Soranzo 95c0950ba6 Add type annotations to `JobRunnerMapper` and related code 2024-11-07 15:19:32 +00:00
Marius van den Beek 8a0fbf638b Merge pull request #19113 from mvdbeek/stage_hashes
Enable specifying dataset hash in test jobs
2024-11-07 14:16:58 +01:00
mvdbeek feb3747698 Enable specifying dataset hash in test jobs 2024-11-07 11:50:08 +01:00
Björn Grüning 3efa4c1bc1 Merge pull request #19111 from nsoranzo/uv_lock_py3.9
Run ``uv lock`` under Python 3.9
2024-11-06 23:18:30 +01:00
Björn Grüning 206b729337 Merge pull request #19048 from mvdbeek/invocation_metrics_api
Add job metrics per invocation
2024-11-06 20:02:39 +01:00
Laila Los 946d2ffa31 split vega related components into lazy loaded bundle 2024-11-06 17:26:01 +01:00
Marius van den Beek 4251715943 Merge pull request #19047 from jmchilton/toolshed_fixes
Better search stuff in Tool Shed 2.0.
2024-11-06 17:08:13 +01:00
Marius van den Beek d07b528fbe Merge pull request #19108 from mvdbeek/access_public_history_in_job_cache
Access public history in job cache / job search
2024-11-06 14:10:01 +01:00
Marius van den Beek 360b72a82a Improve user_id description, set email where needed 2024-11-06 11:42:18 +01:00
mvdbeek 3a6fdf24fb Allow searching jobs in public histories for job cache 2024-11-06 11:42:18 +01:00
mvdbeek ec6831e14b Merge branch 'release_24.1' into dev 2024-11-06 11:33:46 +01:00
Nicola Soranzo 84742ee141 Run `uv lock` under Python 3.9
Fix:

```
Using CPython 3.8.18 interpreter at: /opt/hostedtoolcache/Python/3.8.18/x64/bin/python
  × No solution found when resolving dependencies for split
  │ (python_full_version == '3.9.*'):
  ╰─▶ Because only the following versions of rucio-clients{python_full_version >= '3.9'} are available:
          rucio-clients{python_full_version >= '3.9'}<=33.6.1
          rucio-clients{python_full_version >= '3.9'}>=34.0.0,<=34.6.0
          rucio-clients{python_full_version >= '3.9'}>=35.0.0
      and all of:
          rucio-clients{python_full_version >= '3.9'}>=33.6.0,<=33.6.1
          rucio-clients{python_full_version >= '3.9'}>=34.0.0,<=34.6.0
          rucio-clients{python_full_version >= '3.9'}>=35.0.0
      require Python >=3.9, <4, we can conclude that all of:
          rucio-clients{python_full_version >= '3.9'}>=33.6.0,<33.6.1
          ...
          rucio-clients{python_full_version >= '3.9'}>35.4.1,<35.5.0
          rucio-clients{python_full_version >= '3.9'}>35.5.0
       are incompatible.
      And because galaxy:dev depends on rucio-clients{python_full_version >=
      '3.9'}>=33.6.0 and your project depends on galaxy:dev, we can conclude
      that your project's requirements are unsatisfiable.

      hint: The source distribution for rucio-clients{python_full_version >=
      '3.9'}==35.5.0 does not include static metadata. Generating metadata for
      this package requires Python >=3.9, <4, but Python 3.8.18 is installed.
```

See https://github.com/galaxyproject/galaxy/actions/runs/11684632042/job/32536277008
2024-11-05 23:45:33 +00:00
Nicola Soranzo 6004c814b3 Merge branch 'release_24.0' into release_24.1 2024-11-05 23:02:11 +00:00
John Davis e5635dc2b7 Merge pull request #19073 from jmchilton/pydantic_model_linting
Integrate Tool Parameter Modeling into Linting (for Planemo)
2024-11-05 17:52:10 -05:00
Nicola Soranzo 242c533b59 Merge pull request #19109 from nsoranzo/path_upload_check_hashes
Test hash validation also for upload by path
2024-11-05 22:36:25 +00:00
John Davis 9834ecd4b9 Merge pull request #18986 from arash77/fix-none-alphanumeric-characters-in-slug
Fix issue with generating slug for sharing
2024-11-05 16:27:54 -05:00
mvdbeek b1691c56f8 Rerender on resize 2024-11-05 17:19:55 +01:00
Nicola Soranzo 46c1dcdc23 Merge pull request #19106 from mvdbeek/sqlite_fix_workflow_test
[24.0] Optimize/fix sqlite hid update statement
2024-11-05 15:35:06 +00:00
Nicola Soranzo 1f223d0dc5 Test hash validation also for upload by path 2024-11-05 15:33:40 +00:00
Arash 3c601ffd38 Add python-slugify and types-python-slugify to dependencies and typecheck 2024-11-05 16:33:29 +01:00
Nicola Soranzo b97ede779c Add type annotations 2024-11-05 15:28:02 +00:00
Arash 5d9a867dbe Move is_valid_slug function into SlugBuilder class as classmethod 2024-11-05 16:13:12 +01:00
Arash 4247a5cc44 Assert slug in response 2024-11-05 16:13:11 +01:00
Arash 0d21224657 Add python-slugify library to app/setup.cfg 2024-11-05 16:13:11 +01:00
Arash 9acb8a1fd0 order alphabetically 2024-11-05 16:13:10 +01:00
Arash 2740abe4c0 Add types-python-slugify library for mypy type check 2024-11-05 16:08:48 +01:00
Arash 49a22a62d5 remove unused import 2024-11-05 16:04:54 +01:00
Arash 29479cd00a Refactor slug generation to use slugify library 2024-11-05 16:04:54 +01:00
Arash 35db3c33db No escape needed for '/' in slug input 2024-11-05 16:04:53 +01:00
Arash 17c962a66e Refactor valid slug to just exclude /:?# characters 2024-11-05 16:04:52 +01:00
Arash 6f91b0f68e Fix python lint 2024-11-05 16:04:51 +01:00
Arash 217ee881ec Add test for sharing non-alphanumeric history 2024-11-05 16:04:50 +01:00
Arash 15ad84636a Fix issue with generating slug for sharing history 2024-11-05 16:04:49 +01:00
John Davis 3523f02f0e Merge pull request #19094 from jdavcs/dev_purged_no_login
Prevent purged users from logging in
2024-11-05 09:46:23 -05:00
mvdbeek 71e499bb78 Optimize/fix sqlite hid update statement
`./run_tests.sh --skip-common-startup -api lib/galaxy_test/api -- -s -k
cache` would fail on sqlite with database locked.

Not using a separate connection means that we expire loaded attributes
in the sqlite case, but I don't think we need to be concerned about
performance if you're using sqlite.
2024-11-05 13:58:14 +01:00
Marius van den Beek 3150e23309 Merge pull request #19099 from nsoranzo/uv_workaround_for_6127
uv: Do not recalculate dependencies when exporting
2024-11-05 12:46:36 +01:00
Nicola Soranzo 1fadd2f658 Do not recalculate dependencies when exporting
Saves a few milliseconds :D
2024-11-05 09:53:16 +00:00
Aysam Guerler 1b4dd45f8d Merge pull request #19097 from davelopez/support_deferred_datasets_in_visualizations
Support deferred datasets in visualizations
2024-11-05 01:21:28 +03:00
Björn Grüning a5aaa1c1be Merge pull request #19077 from davelopez/allow_deferred_as_uri
Allow deferred datasets to behave as URIs
2024-11-04 23:09:12 +01:00
mvdbeek 39a7ed2669 Decrease value parsing repetition, add peakMemory 2024-11-04 18:32:13 +01:00
mvdbeek 6b94267a88 Enable grouping by workflow step 2024-11-04 17:53:17 +01:00
mvdbeek bcf212dab4 Add basic boxplot 2024-11-04 17:53:17 +01:00
mvdbeek e5b300b9c1 Add job metrics per invocation 2024-11-04 17:53:17 +01:00
davelopez 2bdcec0dda Add test for gx_allow_uri_if_protocol with deferred collections 2024-11-03 12:47:15 +01:00
davelopez 53e8a23747 Refactor deferred source URI handling in DatasetInstance and ToolEvaluator 2024-11-03 12:43:24 +01:00
davelopez 605389f1f2 Expand documentation on allow_uri_if_protocol 2024-11-03 11:06:25 +01:00
davelopez 557e7bed8d Add is_deferred property to DatasetFilenameWrapper
For improved handling of deferred data
2024-11-03 10:37:33 +01:00
davelopez 688b08a15a Add wildcard support for all protocols in visualization checks 2024-11-02 14:02:04 +01:00
davelopez 4be350b8e0 Add support for URI protocols in visualization datatype checks 2024-11-02 13:28:26 +01:00
davelopez 0eb1e12af9 Add allow_deferred attribute to test element in visualization.dtd 2024-11-01 10:36:52 +01:00