Check changelog author links in CI and clean up names - #14133
Conversation
e45ab42 to
5e45860
Compare
|
You can see the links to people's URLs here |
| .. _Andrew Dykstra: https://scholar.google.com/citations?hl=en&user=uCxafoMAAAAJ | ||
| .. _Andrew Gilbert: https://github.com/adgilbert | ||
| .. _Andrew Quinn: https://github.com/ajquinn | ||
| .. _Andrew R. Dykstra: https://scholar.google.com/citations?hl=en&user=uCxafoMAAAAJ |
| .. _Carlos de la Torre-Ortiz: https://github.com/c-torre | ||
| .. _Carlos de la Torre: https://github.com/c-torre |
There was a problem hiding this comment.
duplicate: Carlos de la Torre(-Ortiz)
| .. _Christoph Dinh: https://github.com/chdinh | ||
| .. _Christoph Huber-Huber: https://github.com/chsquare | ||
| .. _Christopher Dinh: https://github.com/chdinh |
| .. _Denis A. Engemann: https://denis-engemann.de | ||
| .. _Denis Engemann: https://denis-engemann.de |
| .. _Famous Raj Bhat: https://github.com/Famous077 | ||
| .. _Famous077: https://github.com/Famous077 |
| .. _Fede Raimondo: https://github.com/fraimondo | ||
| .. _Federico Raimondo: https://github.com/fraimondo |
| .. _Thomas Jochmann: https://github.com/tjochmann | ||
| .. _Thomas Moreau: https://github.com/tomMoral | ||
| .. _Thomas Radman: https://github.com/tradman | ||
| .. _Thomas S. Binns: https://github.com/tsbinns |
| .. _Thomas Radman: https://github.com/tradman | ||
| .. _Thomas S. Binns: https://github.com/tsbinns | ||
| .. _Théo Castillo: https://github.com/theosorus | ||
| .. _Théodore Papadopoulo: https://github.com/papadop |
There was a problem hiding this comment.
duplicate: Theodore vs Théodore
| .. _Tim Gates: https://github.com/timgates42 | ||
| .. _Timon Merk: https://github.com/timonmerk | ||
| .. _Timothy Gates: https://au.linkedin.com/in/tim-gates-0528a4199 |
| .. _Victor Ferat: https://github.com/vferat | ||
| .. _Victor Férat: https://github.com/vferat |
| .. _Zahra Aghajan: https://github.com/Zahra-M-Aghajan | ||
| .. _Zahra M. Aghajan: https://github.com/Zahra-M-Aghajan |
|
Oof that's a lot of dupes. I'll push something that would have caught them, and hopefully any future ones |
* upstream/main: Fix bug with coreg scaling (mne-tools#14132)
|
Okay I adjusted the approach a bit, now:
Sound workable @drammock? If so I think the diff follows from there! |
| - Add ``mne.channels.find_ch_connectivity`` that tries to infer the correct connectivity template using channel info. If no template is found, it computes the connectivity matrix using :class:`Delaunay <scipy.spatial.Delaunay>` triangulation of the 2d projected channel positions by `Jaakko Leppakangas`_ | ||
|
|
||
| - Add IO support for EGI MFF format by `Jaakko Leppakangas`_ and `ramonapariciog`_ | ||
| - Add IO support for EGI MFF format by `Jaakko Leppakangas`_ and `Ramonapariciog Apariciogarcia`_ |
There was a problem hiding this comment.
this Name + Surname looks like a mistake. I think it's drawn from a changelog entry that the person themself wrote, so I guess even though it strongly points to a real name of "Ramón Aparicio-Garcia", I guess we live with it? The commit author (https://github.com/ramonapariciog) doesn't seem to have much online presence / doesn't thematically match with other folks with that name. (e.g., the most prominent one appears to be a soil scientist):
- https://www.researchgate.net/profile/Ramon-Aparicio-Garcia-2
- https://www.researchgate.net/profile/Ramon-Aparicio-Garcia
- https://orcid.org/0000-0002-8800-1416
There was a problem hiding this comment.
I'll revert to ramonapariciog, since that's the GH username and also the git config associated with the commit... seems safest
| - Update :func:`mne.viz.plot_alignment` and related functions to support PyVista deprecation of positional arguments by :newcontrib:`user27182`. (`#13277 <https://github.com/mne-tools/mne-python/pull/13277>`__) | ||
| - Fixed bug where :func:`mne.preprocessing.maxwell_filter_prepare_emptyroom` would not reliably identify meg channel types for matching bads across emptyroom and task, by :newcontrib:`Harrison Ritz`. (`#13280 <https://github.com/mne-tools/mne-python/pull/13280>`__) | ||
| - Fixed bug where saving FIFF files failed when ``info["subject_info"]["birthday"]`` was a :class:`pandas.Timestamp` instead of :class:`datetime.date`, by :newcontrib:`Laurent Le Mentec`. (`#13284 <https://github.com/mne-tools/mne-python/pull/13284>`__) | ||
| - Fixed bug where saving FIFF files failed when ``info["subject_info"]["birthday"]`` was a :class:`pandas.Timestamp` instead of :class:`datetime.date`, by :newcontrib:`Laurent Lementec`. (`#13284 <https://github.com/mne-tools/mne-python/pull/13284>`__) |
There was a problem hiding this comment.
scratching my head a bit here. Your comment @larsoner said
The changelog spelling is taken as ground truth for a person's name [...] except where that spelling is a username or a name they've since changed
So here, the changelog version is getting overwritten with a new version of the name that looks like a mistake when viewed in context of what it's replacing (i.e., many French surnames have a "Le XXX" form).
There was a problem hiding this comment.
This is in v1.10 both ways and I took the wrong one 🤦 I'll fix it
| - Fix bug in :func:`mne.export.export_raw` when exporting raw to EDF with EDFLib when subject ``sex`` is missing (:gh:`11375` by :newcontrib:`Mark Alexander Henney`) | ||
| - Fix bug in :func:`mne.export.export_raw` when exporting raw to EDF with EDFLib when subject ``sex`` is missing (:gh:`11375` by :newcontrib:`Mark Henney`) | ||
| - Fix bugs in documentation of :func:`mne.time_frequency.tfr_array_multitaper` and related functions/methods (:gh:`11310` by :newcontrib:`Santeri Ruuskanen`) | ||
| - Fix bug to be able to customize legends when using :meth:`mne.viz.Brain.add_volume_labels` (:gh:`11289` by :newcontrib:`Mauricio Cespedes Tenorio`) |
There was a problem hiding this comment.
another case where a valid-looking changelog entry (which presumably was written by the author) is getting changed.
| - Fix bug in documentation of :func:`mne.channels.make_dig_montage` (:gh:`11235` by :newcontrib:`Daniel Hasegan`) | ||
| - Add support for bad channel handling in :func:`mne.set_bipolar_reference` (:gh:`11245` by `Moritz Gerster`_, :newcontrib:`Dinara Issagaliyeva`, :newcontrib:`Jennifer Behnke`, :newcontrib:`Hakimeh Aslsardroud`, and :newcontrib:`Pavel Navratil`) | ||
| - Fix X coordinates of ear_left and ear_right in head outlines dict (:gh:`11255` by :newcontrib:`Tom Ma`) | ||
| - Add type checking for ``tmin`` and ``tmax`` arguments for ``crop`` (:gh:`11263` by :newcontrib:`Carlos de la Torre-Ortiz`). |
| """Sort ignoring case and accents, so "Sébastien" lands next to "Sebastian". | ||
|
|
||
| A plain sort puts every accented character after "z", which exiles names | ||
| like "Théodore Papadopoulo" and "Zvi Baratz" to the end of the file. |
There was a problem hiding this comment.
| like "Théodore Papadopoulo" and "Zvi Baratz" to the end of the file. | |
| like "Théodore" after "Thucydides". |
|
Okay I went through
In theory, each of these columns was typically chosen on purpose by that person at some point (in gitconfig which is where most Personally I think as long as this seems like progress in the right direction, my inclination would be to merge and we can tweak individuals in follow-up PRs if needed. Things are at least more consistent now and enforced that way, so additional tweaks should be easier to get right hopefully! |
|
Yeah progress is progress, and as long as there's a (documented) way for a contributor to override whatever the automated default is, I think we're ok. +1 for merge if it's ready then. |
.mailmaptonames.incso that we can link on the credit pageThis should help with new contributors adding links etc.
Natural next step is to make it autofix when people mess up some of this rather than just making a CI red. I'll do that next unless I should just push it here.