-
Notifications
You must be signed in to change notification settings - Fork 1
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
Replace datalad-fuse with davfs2 #77
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #77 +/- ##
==========================================
- Coverage 60.71% 60.62% -0.10%
==========================================
Files 10 10
Lines 840 838 -2
Branches 193 192 -1
==========================================
- Hits 510 508 -2
Misses 310 310
Partials 20 20 ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One minor comment but otherwise -- let's do it! Please merge/deploy on drogon.
I have interrupted, saved, pulled, pushed results in a running session under screen on drogon, so it is all in your hands now.
Co-authored-by: Yaroslav Halchenko <[email protected]>
|
|
@yarikoptic The setup should be complete now. Should I just run it in one of my screen sessions or leave that up to you? |
please run under your screen so to check if all is good etc. |
@yarikoptic Problem: The code previously recorded the hash of the current commit of each Dandiset repository, but with davfs2, we don't have access to that information. |
that's interesting! we need some kind of a notion of a version, e.g. last-modified-date. Could you query from dandi-archive API per each dandiset? we are going through drafts only avoiding releases, right? |
@yarikoptic The script seems to be running fine now, but now just traversing Dandiset file hierarchies seems slower than before. |
how much slower? my "diagnostic" is the fact that there is barely any python or MATLAB cpu busy tasks :-/ |
it might relate to
|
@yarikoptic I had to restart the script in order to apply a fix. Looking at the script's output now, just the listing of the Before you propose any explanations, let me point out that requests to |
@yarikoptic I'm almost done rewriting the code to traverse Dandisets via the Archive API instead of mounted-WebDAV (as discussed in the meeting last week). However, there are issues with updating the |
Do we have Can't check now since I believe davfs2 is simply hanging and thus two hanging jobs I have mentioned last week:
those should be killed, davfs2 restarted. |
If Moreover, if updating
Which one should I go with?
I ran |
we do not even need to list the directory, just rely on |
@yarikoptic Please address the rest of my comment as well. |
Re |
@yarikoptic Yes, that is option number 4. |
Cool, let's go with it |
@yarikoptic Another problem: When running |
For |
Closes #76.
After this is merged,
~dandi/cronlib/dandisets-healthstatus
on drogon will have to be updated to the new code (manually?).