Skip to content

feat: added file bundle task when downloading file archive - #24

Merged
ymarcon merged 2 commits into
masterfrom
feat/file-bundle
Apr 16, 2026
Merged

ymarcon merged 2 commits into
masterfrom
feat/file-bundle

Conversation

@ymarcon

@ymarcon ymarcon commented Apr 16, 2026

Copy link
Copy Markdown
Member

No description provided.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR extends the opalr client to support server-side “file bundle” background tasks when downloading folders and/or encrypted downloads, and adds new helper APIs around file metadata and task cleanup.

Changes:

  • Add opal.file_info() to fetch Opal filesystem metadata for a path.
  • Add opal.task_delete() and update task docs to include it.
  • Update opal.file_download() docs and implementation to use a _file-bundle background task and bump package version to 3.6.0.

Reviewed changes

Copilot reviewed 22 out of 22 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
man/opal.tasks.Rd Adds opal.task_delete() to the task function cross-references.
man/opal.task_wait.Rd Adds opal.task_delete() to the task function cross-references.
man/opal.task_delete.Rd New Rd documentation for opal.task_delete().
man/opal.task_cancel.Rd Adds opal.task_delete() to the task function cross-references.
man/opal.task.Rd Adds opal.task_delete() to the task function cross-references.
man/opal.file_write.Rd Adds opal.file_info() to the file function cross-references.
man/opal.file_upload.Rd Adds opal.file_info() to the file function cross-references.
man/opal.file_unzip.Rd Adds opal.file_info() to the file function cross-references.
man/opal.file_rm.Rd Adds opal.file_info() to the file function cross-references.
man/opal.file_read.Rd Adds opal.file_info() to the file function cross-references.
man/opal.file_mv.Rd Adds opal.file_info() to the file function cross-references.
man/opal.file_mkdir_tmp.Rd Adds opal.file_info() to the file function cross-references.
man/opal.file_mkdir.Rd Adds opal.file_info() to the file function cross-references.
man/opal.file_ls.Rd Adds opal.file_info() to the file function cross-references.
man/opal.file_info.Rd New Rd documentation for opal.file_info().
man/opal.file_download.Rd Updates download semantics documentation (bundle task + optional encryption) and adds opal.file_info() to cross-references.
man/opal.file_cp.Rd Adds opal.file_info() to the file function cross-references.
man/opal.file.Rd Adds opal.file_info() to the file function cross-references.
R/opal.task.R Implements opal.task_delete() and adjusts opal.task_wait() status handling.
R/opal.file.R Implements opal.file_info() and changes opal.file_download() to use the _file-bundle task workflow.
NAMESPACE Exports opal.file_info and opal.task_delete.
DESCRIPTION Bumps package version from 3.5.2 to 3.6.0.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread R/opal.file.R Outdated
Comment thread R/opal.file.R Outdated
Comment thread R/opal.file.R
Comment thread R/opal.task.R
Comment thread R/opal.file.R Outdated
Comment thread R/opal.file.R Outdated
@ymarcon
ymarcon merged commit fb74bf2 into master Apr 16, 2026
3 checks passed
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.

2 participants