Skip to content

refactor!: Rewrite the FilesystemStorageClient to use apify/crawlee-storage#3762

Open
janbuchar wants to merge 35 commits into
fix-storage-interface-inconsistenciesfrom
rust-storages
Open

refactor!: Rewrite the FilesystemStorageClient to use apify/crawlee-storage#3762
janbuchar wants to merge 35 commits into
fix-storage-interface-inconsistenciesfrom
rust-storages

Conversation

@janbuchar

Copy link
Copy Markdown
Contributor

@janbuchar janbuchar added the t-tooling Issues with this label are in the ownership of the tooling team. label Jun 18, 2026
@janbuchar janbuchar changed the base branch from v4 to centralize-kvs-value-semantics June 22, 2026 17:29
Base automatically changed from centralize-kvs-value-semantics to v4 June 24, 2026 15:40
Comment thread packages/fs-storage/src/resource-clients/key-value-store.ts Outdated
@janbuchar janbuchar requested a review from barjin June 25, 2026 09:18
@janbuchar janbuchar requested a review from vladfrangu June 25, 2026 09:18
@janbuchar janbuchar marked this pull request as ready for review June 25, 2026 09:21
@janbuchar

Copy link
Copy Markdown
Contributor Author

@vladfrangu this touches a guide you wrote, please make sure I didn't ruin it.

@barjin barjin 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.

Thank you @janbuchar! here's my few first ideas ⬇️

Comment thread docs/guides/parallel-scraping/parallel-scraper.mjs Outdated
Comment thread packages/fs-storage/src/file-system-storage.ts Outdated
Comment thread packages/fs-storage/src/file-system-storage.ts
Comment thread vitest.config.mts
Comment thread packages/fs-storage/src/resource-clients/key-value-store.ts Outdated
Comment thread packages/fs-storage/src/resource-clients/key-value-store.ts Outdated
@janbuchar janbuchar requested a review from barjin June 29, 2026 19:56

@barjin barjin 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.

Thank you @janbuchar , I have no further objections. See minuscule nits below ⬇️

Comment thread packages/core/src/storages/key_value_store.ts Outdated
Comment thread packages/fs-storage/package.json
Comment thread docs/upgrading/upgrading_v4.md Outdated

@B4nan B4nan 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.

some examples are missing the newly required localDataDirectory

Comment thread docs/upgrading/upgrading_v4.md
Comment thread docs/guides/parallel-scraping/shared.mjs Outdated
@B4nan

B4nan commented Jul 1, 2026

Copy link
Copy Markdown
Member

e2e tests running here: https://github.com/apify/crawlee/actions/runs/28510390131

@B4nan

B4nan commented Jul 1, 2026

Copy link
Copy Markdown
Member

e2e tests are broken, not sure if they were working in v4 before, but this is exactly the kind of PR I would like to test through those

@janbuchar

Copy link
Copy Markdown
Contributor Author

e2e tests are broken, not sure if they were working in v4 before, but this is exactly the kind of PR I would like to test through those

About that... #3805 — I wouldn't block on fixing the complete E2E test suite 💀

janbuchar added 2 commits July 3, 2026 12:25
…ncies' into rust-storages

# Conflicts:
#	packages/fs-storage/src/resource-clients/key-value-store.ts
#	packages/fs-storage/src/resource-clients/request-queue.ts
#	packages/fs-storage/test/request-queue/dangling-forefront-on-reload.test.ts
#	packages/fs-storage/test/request-queue/forefront.test.ts
#	packages/fs-storage/test/request-queue/ignore-non-json-files.test.ts
#	pnpm-lock.yaml
@janbuchar janbuchar changed the base branch from v4 to fix-storage-interface-inconsistencies July 3, 2026 10:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

t-tooling Issues with this label are in the ownership of the tooling team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Use apify/crawlee-storage to implement a filesystem-backed storage client

4 participants