Skip to content

Add Completed Transfer Table#141

Merged
JBorrow merged 7 commits intomainfrom
globus_status
Jan 29, 2026
Merged

Add Completed Transfer Table#141
JBorrow merged 7 commits intomainfrom
globus_status

Conversation

@farhadcomp
Copy link
Copy Markdown
Collaborator

@farhadcomp farhadcomp commented Aug 15, 2025

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
Copy link
Copy Markdown
Member

JBorrow commented Aug 15, 2025

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
Copy link
Copy Markdown
Member

@JBorrow JBorrow left a comment

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
Copy link
Copy Markdown
Member

JBorrow commented Oct 9, 2025

Thank you! I will begin testing this.

@jaguirre
Copy link
Copy Markdown

jaguirre commented Dec 2, 2025

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