Skip to content

Commit 9269fbc

Browse files
weiji14willschlitzerseisman
authored
Add CITATION.cff file for PyGMT (#1592)
Human- and machine-readable citation information for software. Generated using `doi2cff` and modified slightly to cff 1.2.0 schema, see https://github.com/citation-file-format/citation-file-format/blob/1.2.0/schema-guide.md for details. * Document that CITATION.cff needs to be updated every release Co-authored-by: Will Schlitzer <[email protected]> Co-authored-by: Dongdong Tian <[email protected]>
1 parent 833f0eb commit 9269fbc

File tree

4 files changed

+83
-6
lines changed

4 files changed

+83
-6
lines changed

.github/ISSUE_TEMPLATE/release_checklist.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ assignees: ''
2020
- [ ] Reserve a DOI on [Zenodo](https://zenodo.org) by clicking on "New Version"
2121
- [ ] Finish up 'Changelog entry for v0.x.x' Pull Request:
2222
- [ ] Add a new entry in `doc/_static/version_switch.js` for documentation switcher
23-
- [ ] Update citation information https://github.com/GenericMappingTools/pygmt#citing-pygmt
23+
- [ ] Update `CITATION.cff` and BibTeX at https://github.com/GenericMappingTools/pygmt#citing-pygmt
2424
- [ ] Add the documentation link https://github.com/GenericMappingTools/pygmt#documentation-for-other-versions
2525
- [ ] Add compatibility information https://github.com/GenericMappingTools/pygmt#compatibility-with-gmt-and-pythonnumpy-versions
2626
- [ ] Copy draft changelog from Release Drafter and edit it to look nice ([see maintainers guide for details](https://www.pygmt.org/dev/maintenance.html#updating-the-changelog))

AUTHORSHIP.md

+5
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,11 @@ there are a few options:
5858
3. Indicate next to your name on `AUTHORS.md` that you do not wish to be
5959
included with something like `(not included in Zenodo)`.
6060

61+
Note that authors included in the Zenodo archive will also have their name
62+
listed in the `CITATION.cff` file. This is a machine (and human) readable file
63+
that enables people to cite the PyGMT software easily, and the file will be
64+
updated by the PyGMT maintainers each time a new release is made.
65+
6166
## Scientific publications (papers)
6267

6368
We aim to write academic papers for most of our software packages. Ideally, we

CITATION.cff

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# YAML 1.2
2+
# Metadata for citation of this software according to the CFF format (https://citation-file-format.github.io/)
3+
cff-version: 1.2.0
4+
message: If you use this software, please cite it as follows.
5+
title: 'PyGMT: A Python interface for the Generic Mapping Tools'
6+
authors:
7+
- given-names: Leonardo
8+
family-names: Uieda
9+
affiliation: University of Liverpool, United Kingdom
10+
orcid: https://orcid.org/0000-0001-6123-9515
11+
- given-names: Dongdong
12+
family-names: Tian
13+
affiliation: Michigan State University, USA
14+
orcid: https://orcid.org/0000-0001-7967-1197
15+
- given-names: Wei Ji
16+
family-names: Leong
17+
affiliation: Victoria University of Wellington, New Zealand
18+
orcid: https://orcid.org/0000-0003-2354-1988
19+
- given-names: William
20+
family-names: Schlitzer
21+
affiliation: Unaffiliated
22+
orcid: https://orcid.org/0000-0002-5843-2282
23+
- given-names: Liam
24+
family-names: Toney
25+
affiliation: University of Alaska Fairbanks, USA
26+
orcid: https://orcid.org/0000-0003-0167-9433
27+
- given-names: Michael
28+
family-names: Grund
29+
affiliation: Innoplexia GmbH, Germany
30+
orcid: https://orcid.org/0000-0001-8759-2018
31+
- given-names: Meghan
32+
family-names: Jones
33+
affiliation: University of Hawai'i at Mānoa, USA
34+
orcid: https://orcid.org/0000-0003-0180-8928
35+
- given-names: Jiayuan
36+
family-names: Yao
37+
affiliation: Nanyang Technological University, Singapore
38+
orcid: https://orcid.org/0000-0001-7036-4238
39+
- given-names: Kathryn
40+
family-names: Materna
41+
affiliation: US Geological Survey, USA
42+
orcid: https://orcid.org/0000-0002-6687-980X
43+
- given-names: Tyler
44+
family-names: Newton
45+
affiliation: University of Oregon, USA
46+
orcid: https://orcid.org/0000-0002-1560-6553
47+
- given-names: Abhishek
48+
family-names: Anant
49+
affiliation: Unaffiliated
50+
orcid: https://orcid.org/0000-0002-5751-2010
51+
- given-names: Malte
52+
family-names: Ziebarth
53+
affiliation: GFZ German Research Centre for Geosciences, Germany
54+
orcid: https://orcid.org/0000-0002-5190-4478
55+
- given-names: Yohai
56+
family-names: Magen
57+
affiliation: Tel Aviv University
58+
orcid: https://orcid.org/0000-0002-4892-4013
59+
- given-names: Paul
60+
family-names: Wessel
61+
affiliation: University of Hawai'i at Mānoa, USA
62+
orcid: https://orcid.org/0000-0001-5708-7336
63+
date-released: 2021-08-07
64+
doi: 10.5281/zenodo.5162003
65+
license: BSD-3-Clause
66+
repository-code: https://github.com/GenericMappingTools/pygmt
67+
type: software
68+
version: 0.4.1

doc/maintenance.md

+9-5
Original file line numberDiff line numberDiff line change
@@ -260,12 +260,16 @@ publishing the actual release notes at https://www.pygmt.org/latest/changes.html
260260
7. Edit the list of people who contributed to the release, linking to their
261261
GitHub account. Sort their names by the number of commits made since the
262262
last release (e.g., use `git shortlog HEAD...v0.4.0 -sne`).
263-
8. Update `README.rst` with new information on the new release version, namely
264-
the BibTeX citation, a vX.Y.Z documentation link, and compatibility with
265-
Python and GMT versions. Follow
263+
8. Update `README.rst` with new information on the new release version,
264+
including a vX.Y.Z documentation link, and compatibility with
265+
GMT/Python/NumPy versions. Follow
266266
[NEP 29](https://numpy.org/neps/nep-0029-deprecation_policy.html#detailed-description)
267-
for compatibility updates. Follow `AUTHORSHIP.md` guidelines for updating
268-
the author list in the BibTeX citation.
267+
for compatibility updates.
268+
9. Refresh citation information. Specifically, the BibTeX in `README.rst` and
269+
`CITATION.cff` needs to be updated with any metadata changes. Please follow
270+
guidelines in `AUTHORSHIP.md` for updating the author list in the BibTeX.
271+
More information about the `CITATION.cff` specification can be found at
272+
https://github.com/citation-file-format/citation-file-format/blob/main/schema-guide.md
269273
270274
### Check the README syntax
271275

0 commit comments

Comments
 (0)