Governance

(this page and its content is currently a work in progress and not final)

All information in this file is pursuant to the LAMMPS Project Technical Charter. In case of any conflict or difference in language, the LAMMPS Project Technical Charter takes priority over this document.

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 on which the community is unable to reach consensus.

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.

Current Membership:

  1. Steve Plimpton (@sjplimp), unaffiliated
  2. Axel Kohlmeyer (akohlmey), Temple U.
  3. Aidan Thompson (@athomps), SNL
  4. Richard Berger (@rbberger), LANL
  5. Stan Moore (@stanmoore1), SNL
  6. Joel Clemmer, (@jtclemm), SNL
  7. Jake Gissinger (@jrgissing), Stevens IT
  8. Larry Fried (), LLNL
  9. [TBD], LANL, ORNL,ANL, NVIDIA, Other stakeholders

TSC Chair

The TSC will elect a chair. The TSC chair runs TSC meetings and may make interim decisions on urgent matters on behalf of the TSC, which may be reviewed by the TSC at its next meeting.

Current chair: Aidan Thompson (@athomps), SNL

Meetings and Notes

The TSC meets are held quarterly. These meetings are open to the public, and are held virtually.

Meeting notes can be found in tsc-meeting-notes in this repository.

Other Public LAMMPS fora

Monthly Developer Meetings

Public LAMMPS developer meetings are held on the second Tuesday of every month that is not a TSC meeting, at 12 noon Albuquerque Time. These meetings are held virtually over Teams.

LAMMPS Slack

The LAMMPS project uses slack for day-to-day developer communication at lammps.slack.com. Invitations to the LAMMPS slack instance can be obtained by sending an email to slack@lammps.org.

LAMMPS Github

LAMMPS issues and pull requests, are tracked on the LAMMPS GitHub page.

Announcements

Announcements will be posted on the LAMMPS website lammps.org and on MatSci.org/lammps.

Teams within the LAMMPS project

Administrative Access to the Github Repository

Only members of the TSC may have administrative access to the LAMMPS repository. TSC members will be given access as needed. This list is not generally published for operational security reasons.

Other teams within the LAMMPS project

There are other teams within the LAMMPS GitHub project which control access to various permissions on the repository. These teams are:

  • tsc: see above
  • maintainers: can merge an approved pull request to LAMMPS
  • core-developers: can override a request for change, effectively allowing them to approve a pull request

See the relevant teams in the LAMMPS GitHub repository for membership of these teams. Membership in these teams is controlled by the TSC.


A copy of this document is also available in the LAMMPS git repository as .github/GOVERNANCE.md.