-
Notifications
You must be signed in to change notification settings - Fork 326
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Smarter logic when copying data links #9522
Comments
Summary of Libs Team discussion:
Analogously for |
Radosław Waśko reports a new STANDUP for yesterday (2024-04-22): Progress: Caught up on reviews. Refined specification for the semantics of copying/moving datalinks. Updated tests to reflect the expected semantics, and increased coverage. Refactored Data_Link methods as they were are in a single module: now split into user-facing API, implementor-facing helpers and type classes. Implemented basic copy logic for data links, but not yet finished. It should be finished by 2024-04-24. Next Day: Next day I will be working on the same task. Add informative errors when datalinks are copied with wrong method. Make the tests pass, prepare PR. |
Radosław Waśko reports a new STANDUP for yesterday (2024-04-23): Progress: Got the PR ready (added error messages, updated some tests, fixed problems that were causing failures). Reviews. Found an edge case with copy/move operation - added tests for it and working on fixes. It should be finished by 2024-04-24. Next Day: Next day I will be working on the #9534 task. Fix the copy/move edge case in separate PR. Work on Test framework ticket. |
When working on #9485 I implemented the 'symlinks' metaphor for datalinks and tested the ability to copy them.
Currently, the copy/move logic does not follow the data link but instead copies/moves its raw config. This is sometimes desired but sometimes not. If one of the (source, destination) pair is a datalink but the other is not it seems more intuitive to follow the datalink and perform regular copying.
This ticket introduces exactly that, as explained in: #9485 (comment)
The text was updated successfully, but these errors were encountered: