NASA-IMPACT / data-transfer-evaluation

Evaluating two way data transfer of NASA and ESA
Apache License 2.0
4 stars 3 forks source link

[Enhancement] Repo cleanup #8

Closed NISH1001 closed 2 years ago

NISH1001 commented 2 years ago

@smarru

We need to clean up the repo. At this point, our main framework resides inside evaluation/ directory. And there are other dummies (not sure if they are needed). As a result the repo is "polluted".

We have:


Can you please help me if we need those two directories? Are they some sort of configuration? Or else we can move them inside the data/ directory for time being.

NISH1001 commented 2 years ago

Also, I want to:

The final package tentative would look like

from evalit import NifiAutomation, RcloneAutomation
from evalit import Controller

controller = Controller(RcloneAutomation(...))
controller.run_transfer(...)
controller.analyze_transfer(...)
NISH1001 commented 2 years ago

Also, I will create another issue all relating to improving our core (with optimization/improvements) and design decisions where we can brainstorm.

smarru commented 2 years ago

+1 for remove everything legacy and starting over with just evaluation code

smarru commented 2 years ago

Also, we need to have clean instructions for running the evaluation of local laptop, configuring network and other details such as on emulab and instantiating VM's and running and so forth

NISH1001 commented 2 years ago

Ya. Agree. I was able to run minio test s3 buckets on my local. So one instructions could be running end-to-end locally (removing network caveats). Other could be emulab. But I think both will 50% overlap on creating test buckets, etc.

NISH1001 commented 2 years ago

I will move nifi and minio-example directories to a more grounded legacy directory called sandbox then.