Table of Contents

Using GitHub Issues for Cluster CEAB Communication

GitHub Issues is the recommended channel for reporting problems, suggesting improvements, and asking questions related to the cluster.

Using GitHub Issues helps us to:

GitHub Issues page

To report a problem, suggest an improvement, or ask a question, visit the Cluster CEAB GitHub Issues page. You will need a GitHub account to post any issue.

When should you create an issue?

You can create an issue to:

Before creating a new issue, use the search function to check whether a similar question or problem has already been reported.

How to create an issue

  1. Open the repository's Issues tab.
  2. Select New issue.
  3. Write a short and descriptive title.
  4. Include all the information needed to understand the request.
  5. Check that the issue does not contain sensitive information.
  6. Publish the issue.

Choosing a good title

The title should briefly describe the problem, suggestion, or question.

Good examples:

Avoid vague titles such as:

Reporting a problem

Whenever possible, include:

Example:

snippet.text
Title: OpenMPI error in the compute partition
 
Description:
The job terminates with an MPI communication error when using 32 tasks
across two nodes.
 
System information:
- Job ID: 123456
- Partition: compute
- Nodes: 2
- Tasks: 32
- Module: openmpi/4.1
- Date and time: 2026-08-20, approximately 10:30
 
Steps to reproduce:
1. Load the openmpi/4.1 module.
2. Compile the application using mpicc.
3. Submit the script using sbatch.
4. The error appears when mpirun starts.
 
Error message:
[Paste the complete error message here]
 
Expected behavior:
The application should run using 32 MPI tasks across two nodes.

Including commands and scripts

Format commands and scripts using fenced code blocks. To create one, type three backticks ( ``` ) on a separate line before and after the content.

For a command:

snippet.bash
module load openmpi/4.1
sbatch job.sh

When sharing a large script, provide the smallest version that still reproduces the problem.

Suggesting an improvement

When proposing an improvement, explain:

Asking a question

When asking a question, describe:

Example:

snippet.text
Title: How should I request memory for a SLURM job?
 
Goal:
I need to run a Python application that uses approximately 40 GB of memory.
 
What I have tried:
I submitted the job using the following option:
 
#SBATCH --mem=40G
 
Question:
Does --mem=40G request 40 GB for the entire job or 40 GB per CPU?
 
Documentation consulted:
[Add a link to the relevant cluster documentation]

Protecting sensitive information

Do not publish the following information in an issue:

Before publishing logs, scripts, or configuration files:

  1. Review the content carefully.
  2. Remove usernames if they are considered sensitive.
  3. Replace private paths with placeholders.
  4. Remove tokens, passwords, keys, and credentials.
  5. Check that the output does not contain confidential research data.

For example:

snippet.text
/home/username/confidential-project/results.dat

can be replaced with:

snippet.text
/path/to/project/results.dat

If resolving the issue requires sharing sensitive information, mention this in general terms. The support team will provide an appropriate private communication channel.

Following the conversation

After creating the issue:

If you find the solution independently, add it to the issue before closing it. This may help other users with the same problem.