Skip to content

Move project storage code from data_connectors to storage module - #1397

Merged
eikek merged 15 commits into
feature/project-storagefrom
eikek/move-to-storage-module
Aug 19, 2026
Merged

eikek merged 15 commits into
feature/project-storagefrom
eikek/move-to-storage-module

Conversation

@eikek

@eikek eikek commented Jul 31, 2026

Copy link
Copy Markdown
Member

Moves the project storage code from the data_connectors module into the storage module.

/deploy

@RenkuBot

Copy link
Copy Markdown
Contributor

You can access the deployment of this PR at https://renku-ci-ds-1397.dev.renku.ch

@eikek
eikek force-pushed the eikek/move-to-storage-module branch from 1cadb87 to 1755f91 Compare July 31, 2026 08:52
@eikek
eikek force-pushed the eikek/move-to-storage-module branch from 3f1c1c8 to 00a37a7 Compare July 31, 2026 11:21
@coveralls

coveralls commented Jul 31, 2026

Copy link
Copy Markdown

Coverage Report for CI Build 32226286864

Warning

No base build found for commit f74ba4a on feature/project-storage.
Coverage changes can't be calculated without a base build.
If a base build is processing, this comment will update automatically when it completes.

Coverage: 85.95%

Details

  • Patch coverage: 35 uncovered changes across 6 files (541 of 576 lines covered, 93.92%).

Uncovered Changes

File Changed Covered %
components/renku_data_services/storage/db.py 198 171 86.36%
components/renku_data_services/storage/core.py 40 36 90.0%
components/renku_data_services/storage/blueprints.py 139 138 99.28%
components/renku_data_services/storage/config.py 23 22 95.65%
components/renku_data_services/storage/models.py 63 62 98.41%
components/renku_data_services/storage/orm.py 44 43 97.73%
Total (18 files) 576 541 93.92%

Coverage Regressions

Requires a base build to compare against. How to fix this →


Coverage Stats

Coverage Status
Relevant Lines: 32442
Covered Lines: 27884
Line Coverage: 85.95%
Coverage Strength: 1.49 hits per line

💛 - Coveralls

@eikek
eikek marked this pull request as ready for review July 31, 2026 12:36
@eikek
eikek requested review from a team, SalimKayal and sgaist as code owners July 31, 2026 12:36

@olevski olevski left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One small thing Eike. You just forgot to update the paths in the apispec yaml file.

Comment thread components/renku_data_services/storage/api.spec.yaml Outdated
@olevski
olevski self-requested a review August 18, 2026 16:57
eikek added 3 commits August 19, 2026 08:20
- adopt test to new (pydantic) validation error
they worked before because of being merged in from data_connectors
@eikek
eikek merged commit 88045fb into feature/project-storage Aug 19, 2026
26 checks passed
@eikek
eikek deleted the eikek/move-to-storage-module branch August 19, 2026 07:48
@RenkuBot

Copy link
Copy Markdown
Contributor

Tearing down the temporary RenkuLab deployment for this PR.

eikek added a commit that referenced this pull request Aug 19, 2026
* WIP: starting move

* Moved more code

* Change path to /storage

* Fix alembic migration sequence

* register storage orms

* Fix type error

* Change api tags to storage

* Fix path in api.spec.yaml

* Fix validation errors

* Add `additionalProperties: false` to explicitly disallow extra param

* Fix query to select projects

* style fix

* Remove left-over defs in data_connector api.spec

- adopt test to new (pydantic) validation error

* Fix exclusiveMinimum spec

* Add missing types in api spec

they worked before because of being merged in from data_connectors
eikek added a commit that referenced this pull request Aug 21, 2026
* WIP: starting move

* Moved more code

* Change path to /storage

* Fix alembic migration sequence

* register storage orms

* Fix type error

* Change api tags to storage

* Fix path in api.spec.yaml

* Fix validation errors

* Add `additionalProperties: false` to explicitly disallow extra param

* Fix query to select projects

* style fix

* Remove left-over defs in data_connector api.spec

- adopt test to new (pydantic) validation error

* Fix exclusiveMinimum spec

* Add missing types in api spec

they worked before because of being merged in from data_connectors
olevski pushed a commit that referenced this pull request Aug 24, 2026
* WIP: starting move

* Moved more code

* Change path to /storage

* Fix alembic migration sequence

* register storage orms

* Fix type error

* Change api tags to storage

* Fix path in api.spec.yaml

* Fix validation errors

* Add `additionalProperties: false` to explicitly disallow extra param

* Fix query to select projects

* style fix

* Remove left-over defs in data_connector api.spec

- adopt test to new (pydantic) validation error

* Fix exclusiveMinimum spec

* Add missing types in api spec

they worked before because of being merged in from data_connectors
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants