Skip to content

Conversation

@nimaldanyathk
Copy link
Contributor

@nimaldanyathk nimaldanyathk commented Jan 9, 2026

Resolves #6. Refactors into a modular package containing separate modules for configuration, storage, database, streaming, execution, and orchestration.

@Ashrockzzz2003

@Devpool-soc
Copy link
Collaborator

Hey @nimaldanyathk! Thank you for opening a pull request. Make sure to tag the maintainers and link the issue you are solving in your pull-request description if you have not already and they'll review as soon as possible.

@Ashrockzzz2003
Copy link
Member

Can you attach testing details by actually running the entire setup with the runner image from here?

@Ashrockzzz2003
Copy link
Member

@nimaldanyathk ??

@nimaldanyathk
Copy link
Contributor Author

Sorry for the late reply

I have verified the refactor by running the full Docker stack locally.

steps done

Started operations services (MinIO, Redis, CockroachDB).
Built runner image from the refactor branch.
Confirmed successful startup and connection to services.
image

@Ashrockzzz2003
Copy link
Member

Ashrockzzz2003 commented Jan 11, 2026

let me test by executing a run in the runner from the evoc ui
if it all goes well
will merge this one

Copy link
Member

@Ashrockzzz2003 Ashrockzzz2003 left a comment

Choose a reason for hiding this comment

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

Was this a 100% AI refactoring?

Functionally I tested e2e that it works

import threading
import subprocess
from app.config import REDIS_URL
from app.streaming import stream_reader, redis_stream_adder
Copy link
Member

Choose a reason for hiding this comment

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

remove unused import

import os
import threading
import subprocess
from app.config import REDIS_URL
Copy link
Member

Choose a reason for hiding this comment

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

remove unused import

from app.config import REDIS_URL
from app.streaming import stream_reader, redis_stream_adder

def run_subprocess(run_id, local_file_path, file_parent_dir, run_type, log_queue, redis_adder_thread):
Copy link
Member

Choose a reason for hiding this comment

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

can we log the run_id as its not being used and just for the sake of using it?

import time
import queue
import redis
import threading
Copy link
Member

Choose a reason for hiding this comment

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

unused import

@@ -1,5 +1,5 @@
minio
psycopg2
psycopg2-binary
Copy link
Member

Choose a reason for hiding this comment

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

?? why

@Ashrockzzz2003
Copy link
Member

/bounty 70 @nimaldanyathk

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.

Refactor code into multiple relevant components

3 participants