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:
- Steve Plimpton (@sjplimp), unaffiliated
- Axel Kohlmeyer (akohlmey), Temple U.
- Aidan Thompson (@athomps), SNL
- Richard Berger (@rbberger), LANL
- Stan Moore (@stanmoore1), SNL
- Joel Clemmer, (@jtclemm), SNL
- Jake Gissinger (@jrgissing), Stevens IT
- Larry Fried (), LLNL
- [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 abovemaintainers: can merge an approved pull request to LAMMPScore-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.