Skip to content

Conversation

@davramov
Copy link
Contributor

@davramov davramov commented Feb 7, 2025

Creating this PR to start work on extending our Prefect workflows to beamline 7.3.3 once the Globus endpoint is set up as described here #57. I anticipate transferring data from 733 to NERSC as an initial step.


@davramov davramov marked this pull request as draft February 7, 2025 23:48
@davramov davramov requested a review from kkamdin August 21, 2025 21:17
Copy link
Contributor

@kkamdin kkamdin left a comment

Choose a reason for hiding this comment

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

I did a fairly thorough review but then got to some comments about how this PR depends on another PR down in move.py and the other flows/bl733 files so I didn't review those super thoroughly... I'll definitely take another pass but wanted to submit the comments so far.

Let me know if you prefer to pair to go over my questions/comments, I know typing in replies and going back and forth can be a big time sink.

@kkamdin kkamdin mentioned this pull request Aug 25, 2025
@davramov davramov marked this pull request as ready for review September 9, 2025 20:12
@davramov davramov requested a review from GBirkel November 21, 2025 23:20
@GBirkel
Copy link
Contributor

GBirkel commented Nov 22, 2025

Looks good. How do I indicate that my review is no longer "pending" in the UI? Or can I just hit the "merge" button? :D

@davramov
Copy link
Contributor Author

Looks good. How do I indicate that my review is no longer "pending" in the UI? Or can I just hit the "merge" button? :D

Sweeeet. I need to push one more change so it stages data on Lamarr, then it should be ready to merge (:

…uses the transfer_controller class. Created a Config733() class and updated config.yml with a few endpoints, anticipating a globus endpoint at the beamline. Updated the test_globus_flow.py pytest for the new move.py script.
…icating next steps, included a create_deployments_733.sh script.
…nce that PR is merged, let's use the prune_controller
…y to avoid real calls to Prefect in the pytest
…efect flows following the 3.4.2 best practices. Created a new config 'orchestration/flows/bl733/prefect.yaml' that defines the flows for bl733. Updating bl733 documentation to reflect these changes.
…re that the flow run names match the file names that are being processed.
…ted with Prefect 3. Hard coding the max_wait_seconds=600 variable for now.
…datetime. Also adding a check to ensure days_from_now is not negative
…IENT_SECRET in Prefect Secret blocks if set as environment variables
…733 -> NERSC with a test.txt file), and scheduling it to run every 12 hours
…l733) as a prefix as per Garrett's suggestion
…ove task, and updating prefect.yaml to reflect that
… prefect visibility. Also, adding RuntimeError to the move_733_flight_check to ensure the flow fails if the transfer fails
… for 733, and a transfer call in move.py. Updating pytest to reflect the additional transfer. Still waiting for credentials on Lamarr to verify the movement there.
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.

3 participants