Skip to content

Add Completed Transfer Table#141

Merged
JBorrow merged 7 commits into
mainfrom
globus_status
Jan 29, 2026
Merged

Add Completed Transfer Table#141
JBorrow merged 7 commits into
mainfrom
globus_status

Conversation

@farhadcomp

@farhadcomp farhadcomp commented Aug 15, 2025

Copy link
Copy Markdown
Collaborator

This adds a new table for completed transfers to track information about start time, end time, bandwidth etc. This adds support for both local transfers and globus transfers.

Fixes #109

@farhadcomp
farhadcomp requested review from JBorrow and plaplant August 15, 2025 18:24
@JBorrow

JBorrow commented Aug 15, 2025

Copy link
Copy Markdown
Member

Just checking that this is ready for review and you're not just pushing your code up.

@farhadcomp

Copy link
Copy Markdown
Collaborator Author

Just checking that this is ready for review and you're not just pushing your code up.

Thanks for checking. Yes, this is ready for review.

@farhadcomp farhadcomp closed this Aug 15, 2025
@farhadcomp farhadcomp reopened this Aug 15, 2025

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

A few comments on this that would need to be addressed before a merge.

Comment thread alembic/versions/84785333a677_add_completed_transfers_table.py Outdated
Comment thread hera_librarian/async_transfers/globus.py Outdated
Comment thread hera_librarian/async_transfers/globus.py Outdated
Comment thread hera_librarian/async_transfers/globus.py Outdated
Comment thread hera_librarian/async_transfers/globus.py
Comment thread hera_librarian/async_transfers/local.py Outdated
Comment thread hera_librarian/async_transfers/local.py Outdated
Comment thread librarian_background/queues.py Outdated
Comment thread librarian_server/orm/sendqueue.py Outdated

class CompletedTransfer(db.Base):
"""
Class's information will be added here!

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.

Perhaps it should be :)

Comment thread tests/integration_test/test_send_queue.py Outdated
@farhadcomp

Copy link
Copy Markdown
Collaborator Author

Thanks for the detailed feedbacks. I have pushed up a new commit that addresses all the comments. Let me know there is anything else!

Comment thread hera_librarian/async_transfers/globus.py Outdated
Comment thread hera_librarian/async_transfers/globus.py Outdated
Comment thread hera_librarian/async_transfers/globus.py Outdated
Comment thread hera_librarian/async_transfers/globus.py Outdated
Comment thread hera_librarian/async_transfers/globus.py Outdated
Comment thread hera_librarian/async_transfers/globus.py Outdated
Comment thread hera_librarian/async_transfers/local.py Outdated
Comment thread hera_librarian/async_transfers/local.py Outdated
Comment thread hera_librarian/async_transfers/globus.py Outdated
Comment thread hera_librarian/async_transfers/globus.py Outdated
Comment thread hera_librarian/async_transfers/local.py Outdated
@JBorrow

JBorrow commented Oct 9, 2025

Copy link
Copy Markdown
Member

Thank you! I will begin testing this.

@jaguirre

jaguirre commented Dec 2, 2025

Copy link
Copy Markdown

A poke on this @JBorrow @farhadcomp @plaplant ... is the review possible to go forward given failed tests above? Is something being done to increase the coverage of the unit tests?

@JBorrow
JBorrow merged commit 3d61bfc into main Jan 29, 2026
5 of 6 checks passed
@iparask
iparask deleted the globus_status branch January 29, 2026 19:51
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.

Globus transfer tracking

4 participants