Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

aboutus page in the documentation #10533

Closed
asmeurer opened this issue Feb 5, 2016 · 2 comments
Closed

aboutus page in the documentation #10533

asmeurer opened this issue Feb 5, 2016 · 2 comments
Labels
Documentation Needs Decision This needs discussion to resolve an undecided issue before further work can be done.
Milestone

Comments

@asmeurer
Copy link
Member

asmeurer commented Feb 5, 2016

I think we should consider getting rid of the "aboutus" page in the documentation (http://docs.sympy.org/latest/aboutus.html#sympy-development-team) (or rather, specifically, the list of people on that page). Reasons:

  • The page is duplicated against the AUTHORS file.
  • The AUTHORS file is updated automatically with the bin/authors_update.py script, but aboutus is not. Currently the aboutus page is very out of date (there are currently 38 people missing, if I did my math right).
  • The aboutus page is not so easy to update automatically, because it has a description of what each person did. This has to be added manually.
  • However (and this is the key issue), these descriptions tend to be wrong. What happens is that the first time someone contributes something, their description is updated for the patch that they submitted. But then if that person makes a lot more contributions, maybe even becomes a core contributor, their description on the aboutus page is generally not updated.

Some examples of this, just scrolling through

  • "Sean Vig: Quantum improvement" (Sean did a GSoC that wrote a significant part of the quantum module)
  • "Tom Bachmann: fixes to Real" (That must have been Tom's first patch. His main contribution at this point is the entire meijerg integration and summation algorithm, as well as tons of special functions improvements)
  • "David Li: Documentation fixes" (also the manualintegrate module)
  • "Kalevi Suominen: fix to assumptions" (he has tons of various improvements everywhere by now)

The list goes on. Those are just what I know, off the top of my head. But I'm not expert on every contributor and what they've contributed. To really fix this we would have to do research for each person in the git history. And even if we did, it would soon get out of date again.

So I think we should remove the list of people with descriptions. We can write something about ways to find who the contributors and and what they contributed using git/GitHub. We should then link to the AUTHORS file. Alternately, if it's possible we should source in the AUTHORS file directly, so that the list of names is still there in the docs.

Thoughts?

@asmeurer asmeurer added Documentation Needs Decision This needs discussion to resolve an undecided issue before further work can be done. labels Feb 5, 2016
@asmeurer asmeurer added this to the 1.0 milestone Feb 5, 2016
@smichr
Copy link
Member

smichr commented Feb 5, 2016

+1 for the reasons cited. The commit log already contains a history of what a person has done.

asmeurer added a commit to asmeurer/sympy that referenced this issue Feb 5, 2016
Replace this with inlining the AUTHORS file. This way, there is only one list
of authors, which is generated automatically using the bin/authors_update.py
script. Also, the descriptions in the aboutus file were out of date for most
people, and difficult to keep updated.

Fixes sympy#10533.
@asmeurer
Copy link
Member Author

asmeurer commented Feb 5, 2016

See #10535.

Shekharrajak pushed a commit to Shekharrajak/sympy that referenced this issue Feb 20, 2016
Replace this with inlining the AUTHORS file. This way, there is only one list
of authors, which is generated automatically using the bin/authors_update.py
script. Also, the descriptions in the aboutus file were out of date for most
people, and difficult to keep updated.

Fixes sympy#10533.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Documentation Needs Decision This needs discussion to resolve an undecided issue before further work can be done.
Projects
None yet
Development

No branches or pull requests

2 participants