Skip to content

misc: add project governance etc - #7841

Open
hzhou wants to merge 4 commits into
pmodels:mainfrom
hzhou:2606_governance
Open

misc: add project governance etc#7841
hzhou wants to merge 4 commits into
pmodels:mainfrom
hzhou:2606_governance

Conversation

@hzhou

@hzhou hzhou commented Jun 14, 2026

Copy link
Copy Markdown
Collaborator

Pull Request Description

In preparing for joining HPSF - hpsfoundation/tac#91

[skip spell]
[skip whitespace]
[skip warnings]

Author Checklist

  • Provide Description
    Particularly focus on why, not what. Reference background, issues, test failures, xfail entries, etc.
  • Commits Follow Good Practice
    Commits are self-contained and do not do two things at once.
    Commit message is of the form: module: short description
    Commit message explains what's in the commit.
  • Passes All Tests
    Whitespace checker. Warnings test. Additional tests via comments.
  • Contribution Agreement
    For non-Argonne authors, check contribution agreement.
    If necessary, request an explicit comment from your companies PR approval manager.

@hzhou hzhou changed the title 2606 governance misc: add project governance etc Jun 16, 2026
@hzhou
hzhou force-pushed the 2606_governance branch 2 times, most recently from df3916b to 238f248 Compare July 14, 2026 16:29
@hzhou
hzhou requested review from raffenet, rsth, spickartz and wgropp July 14, 2026 16:57
Comment thread GOVERNANCE.md
### Weekly MPICH development meetings
Public MPICH development meetings are held every Thursday at 9am Central Time. These meetings are held virtually. Meeting agenda and meetinglinks are announced at least one day ahead via devel@lists.mpich.org.

### MPICH mailing lists

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

do you also want to list announce@lists.mpich.org? related Q: do we know if a web interface for mailing lists will be available again?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Yes. Thanks for reminding me.

The archives are available, for example: https://mailman.cels.anl.gov/archives/list/discuss@lists.mpich.org/. It appears to me it is a public accessible link. But let me know if you have access issue. We probably should post the archive links on the website (my TODO this afternoon).

Unfortunately the old archives are not available at the moment. I need work with the IT to see if we can get that up as well.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Ah. I guess I was expecting a redirect for https://lists.mpich.org/ to go to the new web interface. I can just go to the CELS page myself from now on.

@hzhou
hzhou force-pushed the 2606_governance branch 2 times, most recently from f634bf8 to 14f5673 Compare July 15, 2026 17:43
@hzhou
hzhou force-pushed the 2606_governance branch 5 times, most recently from 06c85ae to a313661 Compare July 15, 2026 19:45

@sonjahapp sonjahapp left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Some editorial comments - mainly about unifying the terminology.

Comment thread GOVERNANCE.md
## Governance Model

The MPICH Project adopts a flexible hybrid governance model consisting of a
Technical Core Team and a Steering Committee.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Suggested change
Technical Core Team and a Steering Committee.
Technical Core Team and a Technical Steering Committee.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

We should probably introduce the two acronyms TCT and TSC already here.

Comment thread GOVERNANCE.md
Technical Core Team and a Steering Committee.

The Technical Core Team is responsible for the day-to-day technical development
and maintenance of MPICH. Core Team members are generally those granted write

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Suggested change
and maintenance of MPICH. Core Team members are generally those granted write
and maintenance of MPICH. Technical Core Team members are generally those granted write

Comment thread GOVERNANCE.md

The Technical Core Team is responsible for the day-to-day technical development
and maintenance of MPICH. Core Team members are generally those granted write
access to the MPICH GitHub repository. Core Team members may make routine

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Suggested change
access to the MPICH GitHub repository. Core Team members may make routine
access to the MPICH GitHub repository. Technical Core Team members may make routine

Comment thread GOVERNANCE.md
discussion are strongly encouraged, the level of process required may vary
depending on the scope, urgency, and impact of a change.

The Steering Committee provides strategic guidance and community oversight. The

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Suggested change
The Steering Committee provides strategic guidance and community oversight. The
The Technical Steering Committee provides strategic guidance and community oversight. The

Comment thread GOVERNANCE.md
- Sonja Happ, @sonjahapp, ParTec AG

The composition of the Technical Core Team may evolve over time as determined by
the existing Core Team.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Suggested change
the existing Core Team.
the existing Technical Core Team.

Comment thread GOVERNANCE.md

## Technical Steering Committee
### Role
The role of the Technical Steering Committee (TSC) is to provide technical direction to the project. The TSC will vote on any matters deferred by the Technical Core Team or issues raised by the community.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Suggested change
The role of the Technical Steering Committee (TSC) is to provide technical direction to the project. The TSC will vote on any matters deferred by the Technical Core Team or issues raised by the community.
The role of the Technical Steering Committee (TSC) is to provide technical direction to the project. The TSC will vote on any matters deferred by the Technical Core Team or issues raised by the community.
Each member of the TSC has one vote.

Clarify that voting is one vote per member of TSC.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Do we want (need?) to specify the required majority to take a decision? For the membership votings this is more clearly specified.

Comment thread GOVERNANCE.md
[mpich.org](https://mpich.org)

### MPICH mailing lists
* annouce@lists.mpich.org - MPICH announcement mailing list

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Suggested change
* annouce@lists.mpich.org - MPICH announcement mailing list
* announce@lists.mpich.org - MPICH announcement mailing list

@spickartz spickartz left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Added some minor questions/corrections.

Comment thread GOVERNANCE.md
## Governance Model

The MPICH Project adopts a flexible hybrid governance model consisting of a
Technical Core Team and a Steering Committee.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

We should probably introduce the two acronyms TCT and TSC already here.

Comment thread GOVERNANCE.md
* Rajeev Thakur (Argonne National Laboratory)

### Meetings and Notes
The TSC meets regularly twice every year (time TBD). The meeting agenda will be announced at least two weeks ahead of the meeting. Additional meetings and issues can be raised by TSC members and organised by the TSC chair.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
The TSC meets regularly twice every year (time TBD). The meeting agenda will be announced at least two weeks ahead of the meeting. Additional meetings and issues can be raised by TSC members and organised by the TSC chair.
The TSC meets regularly twice every year (time TBD). The meeting agenda will be announced at least two weeks ahead of the meeting. Additional meetings and issues can be raised by TSC members and organized by the TSC chair.

Comment thread GOVERNANCE.md

## Technical Steering Committee
### Role
The role of the Technical Steering Committee (TSC) is to provide technical direction to the project. The TSC will vote on any matters deferred by the Technical Core Team or issues raised by the community.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Do we want (need?) to specify the required majority to take a decision? For the membership votings this is more clearly specified.

Comment thread GOVERNANCE.md
The role of the Technical Steering Committee (TSC) is to provide technical direction to the project. The TSC will vote on any matters deferred by the Technical Core Team or issues raised by the community.

### Membership
Members can be added to the TSC by a majority vote of the TSC. Members may be removed from the TSC by a 2/3 vote of the TSC. If a TSC member has been inactive for over 6 months, the TSC must hold a vote on whether to remove that member from the TSC.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

What means "active"? If the TSC only meets twice a year, does this mean the member has to attend each meeting to be counted as active?

hzhou added 4 commits August 12, 2026 12:27
LICENSE is a copy of the Apache v2.0 license text.
NOTICE adopts Apache recommendation and lists major contributors.
This is an exact copy from https://www.contributor-covenant.org. It will
serve as a starting base. MPICH's adaptation will show as spearate
individual commits.
A simplified version following the example of the spack project.
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.

4 participants