hpc / hpc/mpifileutils

libmfu: support MPI_FLIST_NULL to be passed to functions

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

Nobody has claimed this yet.

Dominant language
C
Stars
200
Forks
85
Avg merge
3d 21h
Merged PRs (30d)
2

Description

Treat such as argument as an empty list on which nothing can be changed, or perhaps looks for this and bail with an error. Examine whether this makes sense across the full set of mfu_flist calls. If this is reasonable, it's nice to do this to simplify code calling libmfu since the user code can then avoid a bunch of if/else logic this way.

Contributor guide

Open the contributing guide

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.

Research direction

Begin by inventorying the full set of mfu_flist calls in libmfu and tracing how MPI_FLIST_NULL is currently handled. Resolve whether it should behave as an immutable empty list or cause an error, then verify that the chosen behavior is consistent across the affected calls and that callers can rely on it.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.