Skip to content

Conversation

@garrettwrong
Copy link
Collaborator

Resolves #136 .

This is just an (incomplete) example. It is open for discussion. If it is acceptable, lets try to collect any missing contacts or details, and I can add.

One thing to note is that emails in a file on a public repo would be crawl-able. Maybe we would not want them committed.. (though most of this info is within the git logs already..).

@garrettwrong garrettwrong added documentation Improvements or additions to documentation enhancement New feature or request labels Apr 21, 2020
@garrettwrong garrettwrong self-assigned this Apr 21, 2020
@garrettwrong
Copy link
Collaborator Author

For reference, the parsed file as served by Github:

https://github.com/garrettwrong/ASPIRE-Python/blob/example_contributors_md/CONTRIBUTORS.md

@junchaoxia
Copy link
Collaborator

I think it looks good. Ayelet Heimowitz ([email protected]) should be in the list too. The years information for Vineet and I are not accurate. Probably it is not necessary to keep this column. Another column can be added is what is the major work (submodule of ASPIRE).

@garrettwrong
Copy link
Collaborator Author

Cool, I'll wait for any other people to chime in before making changes. Years were just a guess. If it isn't helpful I can rm.

I was thinking we could use the "Focus" column for what you suggest, but didn't really complete it well. Being rather new, I'm not confident enough to say what other people focused on yet, so I just put in a role if it was obvious.

Thanks for taking a look.

@janden
Copy link
Collaborator

janden commented Apr 24, 2020

Looks reasonable. For e-mails, let's use the e-mails that are in the commits (if they correspond to actual e-mail addresses) and if people want to modify it, that's fine. I don't know if we need the focus and years column. We also need add Ayelet, as Junchao says.

Then there's the question of the MATLAB code. There have been quite a few contributors there (Jane Zhao, Lanhui Wang, and others). Do these get added as “contributors” to the Python code?

@garrettwrong garrettwrong force-pushed the example_contributors_md branch from bf8c423 to a0ab1d0 Compare April 24, 2020 11:40
@garrettwrong
Copy link
Collaborator Author

I removed the focus and year columns. I did not see Ayelet in this repo, but when I went searching for her github handle she had activity in the PU one, interesting, added.

I don't really know how to address the MATLAB contributors other than to say they shouldn't be left out if we're porting their code. If we think of no other way, I can always add Focus back in (maybe with a different name), and indicate they contributed to that effort.

@janden
Copy link
Collaborator

janden commented Apr 28, 2020

I did not see Ayelet in this repo, but when I went searching for her github handle she had activity in the PU one, interesting, added.

So most of her work has been here: https://github.com/PrincetonUniversity/APPLEpicker, which was ported into Python here: https://github.com/PrincetonUniversity/APPLEpicker-python, which was eventually integrated into the current repo.

I don't really know how to address the MATLAB contributors other than to say they shouldn't be left out if we're porting their code. If we think of no other way, I can always add Focus back in (maybe with a different name), and indicate they contributed to that effort.

Would it be that bad to just add them as authors, plain and simple? If we want to make it clear that their work was on a previous version, we can set up two tables: one for the MATLAB version and one for the (current) Python version.

@garrettwrong
Copy link
Collaborator Author

I changed to ReStructuredText so the same file can be used natively in the official (sphinx) docs.

Also add Mor Cohen. @janden , would you know if Bruno Luong was part of the ASPIRE_MATLAB development effort, or if we just use his MinMax code..?

There were a couple other names in the MATLAB code, but checking their cv it seems we are just citing using their code, not contributing directly to ASPIRE.

I think if we don't know someone immediately missing, we can undraft this and just add them later.

@garrettwrong
Copy link
Collaborator Author

New rst parsed in github like this:
https://github.com/garrettwrong/ASPIRE-Python/blob/example_contributors_md/CONTRIBUTORS.rst

And in the docs:
AuthorsRST

@garrettwrong garrettwrong marked this pull request as ready for review May 12, 2020 19:34
@garrettwrong garrettwrong requested review from junchaoxia and removed request for junchaoxia May 13, 2020 16:03
@garrettwrong
Copy link
Collaborator Author

I just realized I missed Joakim's comment. Will add, Jane Zhao, Lanhui Wang, few minutes.

@garrettwrong garrettwrong requested a review from junchaoxia May 13, 2020 16:09
Copy link
Collaborator

@junchaoxia junchaoxia left a comment

Choose a reason for hiding this comment

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

It might be better to separate the contributors in two tables as Joakim suggested. I believe there are more contributors for the Matlab version as listed. Amit might the better people for this. Probably we should just create the list for the Python version first and notice that this only for Python version and more contributors for Matlab version. The website lists team members of ASPIRE, http://spr.math.princeton.edu/team.

@garrettwrong
Copy link
Collaborator Author

Yes I saw the team list, and I should add a link to that page. Making two tables is easy. Figuring out the content is apparently not. What I assembled are the people listed in git, those with Author in MATLAB, and those mentioned by Joakim. The nature of the code contributors list is usually for those who performed the programming, and I don't have an easy way to tell for the MATLAB code in hand, or based on the website. I'm not convinced it corresponds 1:1 with the team list. It would be silly to bring Amit in on a housekeeping task anytime soon. If nobody presently can confidently say x,y,z wrote the MATLAB code, then we can:

  • have two tables, where the MATLAB table is simpler(and a WIP), bc we are missing all details...
  • drop that MATLAB table idea for now
    • people brought to attention are later included in the single table. Simple to add.
  • do nothing and wait until we can make it perfect. This branch is unlikely to develop non trivial conflicts.
  • Take the stance that all people on the website contributed.
    • then, we should just update the website with RSEs, link, and drop this PR/Issue.

I will make the two table version, push it, and you guys can take a look. If it is better we more forward, worse roll it back. We should be able to wrap this up quickly.

@garrettwrong
Copy link
Collaborator Author

Let me know if the two table setup is better. Thanks.

https://github.com/garrettwrong/ASPIRE-Python/blob/example_contributors_md/CONTRIBUTORS.rst

Copy link
Collaborator

@junchaoxia junchaoxia left a comment

Choose a reason for hiding this comment

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

It looks very good. I think we can add new things later if we forget something or somebody. Joakim's email probably need to be updated.

@garrettwrong garrettwrong merged commit a732bf8 into ComputationalCryoEM:develop May 19, 2020
@garrettwrong garrettwrong deleted the example_contributors_md branch May 19, 2020 17:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants