Package Maintainers

Jason K. Moore edited this page Jul 13, 2015 · 6 revisions

Package Maintainers

SymPy contains so many packages that it is very difficult for one person to be familiar with the entire code base. We also have a large number of contributors with hundreds of pull requests and issues that are difficult to manage. It is also often confusing for contributors to know who to contact directly for help with their pull requests and issues. For these reasons, we delegate maintainer responsibilities to sub-package maintainers. Ideally, we will have at least one maintainer for each significant package. The package maintainer will be responsible for managing and organizing the development and user support for their assigned package(s). The following outlines the main responsibilities. You can maintain more then one package.

Responsibilities

  • Be the primary point of contact for the package (as listed here).
  • Lead the development effort for the package, i.e. roadmap, design decisions, etc.
  • Coordinate with other package maintainers and the lead dev(s).
  • Monitor issues and pull requests for your assigned packages.
  • Review pull requests related to your package in a timely fashion.
  • Assign yourself to issues and pull requests or delegate and assign issues and reviews to other developers of your package.
  • Resolve bike-shedding, arguments, conflicts, etc. on issues related to your package.
  • Find a replacement package maintainer if you step down.
  • Ability to assign and revoke push rights to SymPy.

Notes

We can setup Github @mention groups for the various maintenance groups. Just let a SymPy org member know what you need.

Package Maintainer Github Username Email Date Assigned
assumptions Sudhanshu Mishra debugger22 sudmishra01@gmail.com
benchmarks
calculus
categories
combinatorics
concrete
core
crypto
deprecated
diffgeom
external
functions
galgebra
geometry
integrals
interactive
liealgebras
logic Sudhanshu Mishra debugger22 sudmishra01@gmail.com
matrices
mpmath
ntheory
parsing
physics
physics:mechanics Jason Moore moorepants moorepants@gmail.com July 13, 2015
physics:optics
physics:quantum
physics:vector
plotting
polys
printing
series Sartaj Singh leosartaj singhsartaj94@gmail.com 13th July 2015
sets AMiT Kumar, Harsh Gupta aktech, hargup dtu.amit@gmail.com, gupta.harsh96@gmail.com
simplify
solvers AMiT Kumar, Harsh Gupta aktech, hargup dtu.amit@gmail.com, gupta.harsh96@gmail.com
stats
strategies
tensor
unify
utilities
vector
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.