You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Implement SGE (Sun Grid Engine) Job Submission Support #85
Closing as completed. The premise of this issue is no longer accurate: SGE support is fully implemented on origin/master.
This issue states that executor.py:195 raises NotImplementedError for SGE. That is no longer true — there is no NotImplementedError anywhere in the SGE path.
Verified implementation:
Component
Location
Job submission (qsub)
clustrix/executor_schedulers.py:200-240
Status polling (qstat -j, with qw/r/Eqw state mapping)
clustrix/executor_scheduler_status.py:434-459
Job script generation (#$ -N/-o/-e/-pe/-l h_vmem)
clustrix/utils.py:1233 (_create_sge_script)
Real-world test
tests/real_world/test_sge_job_submission_real.py
Two caveats carried forward into the new hardening plan rather than left here:
The job-ID parse at executor_schedulers.py:243 is fragile (positional string splitting of qsub output).
test_sge_job_submission_real.py has never been executed against a live SGE cluster in CI — the scheduled real-world workflow has failed on every run. So SGE is implemented and unit-tested, not validated against real hardware.
Activity
Issue #74: Complete content preservation automation
jeremymanning commentedon Aug 17, 2026
Closing as completed. The premise of this issue is no longer accurate: SGE support is fully implemented on
origin/master.This issue states that
executor.py:195raisesNotImplementedErrorfor SGE. That is no longer true — there is noNotImplementedErroranywhere in the SGE path.Verified implementation:
qsub)clustrix/executor_schedulers.py:200-240qstat -j, withqw/r/Eqwstate mapping)clustrix/executor_scheduler_status.py:434-459#$ -N/-o/-e/-pe/-l h_vmem)clustrix/utils.py:1233(_create_sge_script)tests/real_world/test_sge_job_submission_real.pyTwo caveats carried forward into the new hardening plan rather than left here:
executor_schedulers.py:243is fragile (positional string splitting ofqsuboutput).test_sge_job_submission_real.pyhas never been executed against a live SGE cluster in CI — the scheduled real-world workflow has failed on every run. So SGE is implemented and unit-tested, not validated against real hardware.