Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Calculation summary: the job's allocation and how much of it is left (projinfo / Slurm)

Open
#613 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
35/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
c, linux

Research direction

Start by reading the calculation summary's Launcher block and the shared SSH connection work referenced in #487 and #599; then review #541 for how accounts are stored per allocation. Identify the machine registration path for the allocation command and how remote commands are cached. Done means the summary can show the allocation, remaining core-hours, and read time, while missing or failed commands display nothing; the issue calls for design review of the remote-shell behavior.

Written by the indexing model from the issue text.

Description

Andy 2026-10-27: on a cluster with a limited allocation, the calculation summary's Launcher block (Machine, Processors, Start Date, Comp. Date) should show the allocation the job runs under and how much of it is left.

  • Allocation: the account/project the job was submitted with (the Slurm --account, as stored at launch).
  • Left: core-hours used / allocated, from the site's own tool where there is one (HPC2N/NAISS: projinfo), else Slurm (sshare -A <account> / sreport), set per machine in Register Machines ("Allocation command", empty = not shown).
  • Read over the machine's shared ssh connection (#487/#599), no new login; at most every 15 min per machine and account, cached; shown with when it was read ("checked 10:20"). A failed or missing command shows nothing rather than an error.
  • Goes with #541 (several allocations on one compute machine), which stores the account per allocation.

Remote-shell code: design review before the change (no extra prompts, nothing run on a machine that has no allocation command).

Dominant language
C
Stars
10
Forks
8
Avg merge
1h 45m
Merged PRs (30d)
5

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from FriendsofECCE/ECCE

All issues in FriendsofECCE/ECCE

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.