Skip to content

Commit b6fe9a4

Browse files
Merge pull request #475 from matthew-brett/release-preparations
MRG: updating docs for upcoming 2.1 release Update documentation ready for release. Rewrite Changelog format with sections.
2 parents 693c36a + e28397c commit b6fe9a4

File tree

9 files changed

+699
-548
lines changed

9 files changed

+699
-548
lines changed

.mailmap

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,7 @@ Ben Cipollini <[email protected]> Ben Cipollini <[email protected]>
3131
Chris Markiewicz <[email protected]> Christopher J. Markiewicz <[email protected]>
3232
Chris Markiewicz <[email protected]> Christopher J. Markiewicz <[email protected]>
3333
Chris Markiewicz <[email protected]> Chris Johnson <[email protected]>
34+
Jaakko Leppäkangas <[email protected]> jaeilepp <[email protected]>
35+
Ariel Rokem <[email protected]> arokem <[email protected]>
36+
Oliver P. Hinds <[email protected]> ohinds <[email protected]>
37+
Marc-Alexandre Côté <[email protected]> Marc-Alexandre Cote <[email protected]>

AUTHOR

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
Matthew Brett <[email protected]>
22
Michael Hanke <[email protected]>
3+
Ben Cipollini <[email protected]>
4+
Marc-Alexandre Côté <[email protected]>
5+
Chris Markiewicz <[email protected]>
36
Stephan Gerhard <[email protected]>
7+
Eric Larson <[email protected]>

Changelog

Lines changed: 606 additions & 495 deletions
Large diffs are not rendered by default.

README.rst

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ Read / write access to some common neuroimaging file formats
1616
This package provides read +/- write access to some common medical and
1717
neuroimaging file formats, including: ANALYZE_ (plain, SPM99, SPM2 and later),
1818
GIFTI_, NIfTI1_, NIfTI2_, MINC1_, MINC2_, MGH_ and ECAT_ as well as Philips
19-
PAR/REC. We can read and write Freesurfer_ geometry, and read Freesurfer
20-
morphometry and annotation files. There is some very limited support for
21-
DICOM_. NiBabel is the successor of PyNIfTI_.
19+
PAR/REC. We can read and write FreeSurfer_ geometry, annotation and
20+
morphometry files. There is some very limited support for DICOM_. NiBabel is
21+
the successor of PyNIfTI_.
2222

2323
.. _ANALYZE: http://www.grahamwideman.com/gw/brain/analyze/formatdoc.htm
2424
.. _NIfTI1: http://nifti.nimh.nih.gov/nifti-1/
@@ -34,8 +34,9 @@ DICOM_. NiBabel is the successor of PyNIfTI_.
3434
.. _Freesurfer: https://surfer.nmr.mgh.harvard.edu
3535
.. _DICOM: http://medical.nema.org/
3636

37-
The various image format classes give full or selective access to header (meta)
38-
information and access to the image data is made available via NumPy arrays.
37+
The various image format classes give full or selective access to header
38+
(meta) information and access to the image data is made available via NumPy
39+
arrays.
3940

4041
Website
4142
=======
@@ -52,15 +53,19 @@ Please send any questions or suggestions to the `neuroimaging mailing list
5253
Code
5354
====
5455

55-
You can find our sources and single-click downloads:
56+
Install nibabel with::
5657

57-
* `Main repository`_ on Github;
58-
* Documentation_ for all releases and current development tree;
59-
* Download the `current release`_ from pypi;
60-
* Download `current development version`_ as a zip file;
61-
* Downloads of all `available releases`_.
58+
pip install nibabel
6259

63-
.. _main repository: https://github.com/nipy/nibabel
60+
You may also be interested in:
61+
62+
* the `nibabel code repository`_ on Github;
63+
* documentation_ for all releases and current development tree;
64+
* download the `current release`_ from pypi;
65+
* download `current development version`_ as a zip file;
66+
* downloads of all `available releases`_.
67+
68+
.. _nibabel code repository: https://github.com/nipy/nibabel
6469
.. _Documentation: http://nipy.org/nibabel
6570
.. _current release: https://pypi.python.org/pypi/nibabel
6671
.. _current development version: https://github.com/nipy/nibabel/archive/master.zip
@@ -69,6 +74,6 @@ You can find our sources and single-click downloads:
6974
License
7075
=======
7176

72-
Nibabel is licensed under the terms of the MIT license. Some code included with
73-
nibabel is licensed under the BSD license. Please see the COPYING file in the
74-
nibabel distribution.
77+
Nibabel is licensed under the terms of the MIT license. Some code included
78+
with nibabel is licensed under the BSD license. Please see the COPYING file
79+
in the nibabel distribution.

doc/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383

8484
# General information about the project.
8585
project = u'NiBabel'
86-
copyright = u'2006-2015, %(MAINTAINER)s <%(AUTHOR_EMAIL)s>' % rel
86+
copyright = u'2006-2016, %(MAINTAINER)s <%(AUTHOR_EMAIL)s>' % rel
8787

8888
# The version info for the project you're documenting, acts as replacement for
8989
# |version| and |release|, also used in various other places throughout the

doc/source/devel/make_release.rst

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,15 @@ Release checklist
4444
notes are as complete as possible and that every contributor was recognized.
4545

4646
* Look at ``doc/source/index.rst`` and add any authors not yet acknowledged.
47+
You might want to use the following to list authors by the date of their
48+
contributions::
4749

48-
* Update new authors and add thansk in ``doc/source/index.rst`` and consider
49-
any updates to the ``AUTHOR`` file.
50+
git log --format="%aN <%aE>" --reverse | perl -e 'my %dedupe; while (<STDIN>) { print unless $dedupe{$_}++}'
51+
52+
(From:
53+
http://stackoverflow.com/questions/6482436/list-of-authors-in-git-since-a-given-commit#6482473)
54+
55+
Consider any updates to the ``AUTHOR`` file.
5056

5157
* Use the opportunity to update the ``.mailmap`` file if there are any
5258
duplicate authors listed from ``git shortlog -nse``.
@@ -63,9 +69,10 @@ Release checklist
6369
because this will be the output used by pypi_
6470

6571
* Check the dependencies listed in ``nibabel/info.py`` (e.g.
66-
``NUMPY_MIN_VERSION``) and in ``doc/source/installation.rst``. They should
67-
at least match. Do they still hold? Make sure `nibabel on travis`_ is
68-
testing the minimum dependencies specifically.
72+
``NUMPY_MIN_VERSION``) and in ``doc/source/installation.rst`` and in
73+
``requirements.txt`` and ``.travis.yml``. They should at least match. Do
74+
they still hold? Make sure `nibabel on travis`_ is testing the minimum
75+
dependencies specifically.
6976

7077
* Do a final check on the `nipy buildbot`_. Use the ``try_branch.py``
7178
scheduler available in nibotmi_ to test particular schedulers.

doc/source/index.rst

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -27,42 +27,49 @@ discussions, release procedure and more.
2727
Authors and Contributors
2828
========================
2929

30-
The main authors of NiBabel are `Matthew Brett`_, `Michael Hanke`_ and `Stephan
31-
Gerhard`_. The authors are grateful to the following people who have
30+
The main authors of NiBabel are `Matthew Brett`_, `Michael Hanke`_, `Ben
31+
Cipollini`_, `Marc-Alexandre Côté`_, Chris Markiewicz, `Stephan Gerhard`_ and
32+
`Eric Larson`_. The authors are grateful to the following people who have
3233
contributed code and discussion (in rough order of appearance):
3334

3435
* `Yaroslav O. Halchenko`_
3536
* Chris Burns
3637
* `Gaël Varoquaux`_
3738
* Ian Nimmo-Smith
38-
* Jarrod Millman
39-
* Bertrand Thirion
39+
* `Jarrod Millman`_
40+
* `Bertrand Thirion`_
4041
* Thomas Ballinger
4142
* Cindee Madison
4243
* Valentin Haenel
43-
* Alexandre Gramfort
44+
* `Alexandre Gramfort`_
4445
* Christian Haselgrove
4546
* Krish Subramaniam
4647
* Yannick Schwartz
4748
* Bago Amirbekian
4849
* Brendan Moloney
4950
* Félix C. Morency
50-
* Chris Markiewicz
5151
* JB Poline
52-
* Nolan Nichols
53-
* Nguyen, Ly
5452
* Basile Pinsard
55-
* Kevin S. Hahn
56-
* Eric Larson
57-
* Nikolaas N. Oosterhof
58-
* ohinds
59-
* Michiel Cottaar
60-
* Satrajit Ghosh
61-
* Demian Wassermann
53+
* `Satrajit Ghosh`_
54+
* `Nolan Nichols`_
55+
* Nguyen, Ly
6256
* Philippe Gervais
57+
* Demian Wassermann
6358
* Justin Lecher
64-
* `Ben Cipollini`_
59+
* Oliver P. Hinds
60+
* Nikolaas N. Oosterhof
61+
* Kevin S. Hahn
62+
* Michiel Cottaar
63+
* Erik Kastman
64+
* Github user ``freec84``
65+
* Peter Fischer
6566
* Clemens C. C. Bauer
67+
* Samuel St-Jean
68+
* Gregory R. Lee
69+
* Eric M. Baker
70+
* `Ariel Rokem`_
71+
* Eleftherios Garyfallidis
72+
* Jaakko Leppäkangas
6673

6774
License reprise
6875
===============

doc/source/links_names.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,14 @@
234234
.. _Gaël Varoquaux: http://gael-varoquaux.info/
235235
.. _Stephan Gerhard: http://www.unidesign.ch
236236
.. _Ben Cipollini: http://bcipolli.github.io/
237+
.. _Eric Larson: https://staff.washington.edu/larsoner
238+
.. _Marc-Alexandre Côté: https://marccote.github.io
239+
.. _Jarrod Millman: http://www.jarrodmillman.com/
240+
.. _Alexandre Gramfort: http://alexandre.gramfort.net
241+
.. _Ariel Rokem: http://arokem.org
242+
.. _Bertrand Thirion: https://team.inria.fr/parietal/bertrand-thirions-page
243+
.. _Nolan Nichols: http://www.nolan-nichols.com
244+
.. _Satrajit Ghosh: http://satra.cogitatum.org
237245

238246
.. Substitutions
239247
.. |emdash| unicode:: U+02014

nibabel/info.py

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,9 @@ def cmp_pkg_version(version_str, pkg_version_str=__version__):
109109
This package provides read +/- write access to some common medical and
110110
neuroimaging file formats, including: ANALYZE_ (plain, SPM99, SPM2 and later),
111111
GIFTI_, NIfTI1_, NIfTI2_, MINC1_, MINC2_, MGH_ and ECAT_ as well as Philips
112-
PAR/REC. We can read and write Freesurfer_ geometry, and read Freesurfer
113-
morphometry and annotation files. There is some very limited support for
114-
DICOM_. NiBabel is the successor of PyNIfTI_.
112+
PAR/REC. We can read and write FreeSurfer_ geometry, annotation and
113+
morphometry files. There is some very limited support for DICOM_. NiBabel is
114+
the successor of PyNIfTI_.
115115
116116
.. _ANALYZE: http://www.grahamwideman.com/gw/brain/analyze/formatdoc.htm
117117
.. _NIfTI1: http://nifti.nimh.nih.gov/nifti-1/
@@ -127,8 +127,9 @@ def cmp_pkg_version(version_str, pkg_version_str=__version__):
127127
.. _Freesurfer: https://surfer.nmr.mgh.harvard.edu
128128
.. _DICOM: http://medical.nema.org/
129129
130-
The various image format classes give full or selective access to header (meta)
131-
information and access to the image data is made available via NumPy arrays.
130+
The various image format classes give full or selective access to header
131+
(meta) information and access to the image data is made available via NumPy
132+
arrays.
132133
133134
Website
134135
=======
@@ -145,15 +146,19 @@ def cmp_pkg_version(version_str, pkg_version_str=__version__):
145146
Code
146147
====
147148
148-
You can find our sources and single-click downloads:
149+
Install nibabel with::
149150
150-
* `Main repository`_ on Github;
151-
* Documentation_ for all releases and current development tree;
152-
* Download the `current release`_ from pypi;
153-
* Download `current development version`_ as a zip file;
154-
* Downloads of all `available releases`_.
151+
pip install nibabel
155152
156-
.. _main repository: https://github.com/nipy/nibabel
153+
You may also be interested in:
154+
155+
* the `nibabel code repository`_ on Github;
156+
* documentation_ for all releases and current development tree;
157+
* download the `current release`_ from pypi;
158+
* download `current development version`_ as a zip file;
159+
* downloads of all `available releases`_.
160+
161+
.. _nibabel code repository: https://github.com/nipy/nibabel
157162
.. _Documentation: http://nipy.org/nibabel
158163
.. _current release: https://pypi.python.org/pypi/nibabel
159164
.. _current development version: https://github.com/nipy/nibabel/archive/master.zip
@@ -162,9 +167,9 @@ def cmp_pkg_version(version_str, pkg_version_str=__version__):
162167
License
163168
=======
164169
165-
Nibabel is licensed under the terms of the MIT license. Some code included with
166-
nibabel is licensed under the BSD license. Please see the COPYING file in the
167-
nibabel distribution.
170+
Nibabel is licensed under the terms of the MIT license. Some code included
171+
with nibabel is licensed under the BSD license. Please see the COPYING file
172+
in the nibabel distribution.
168173
"""
169174

170175
# versions for dependencies. Check these against:
@@ -184,7 +189,7 @@ def cmp_pkg_version(version_str, pkg_version_str=__version__):
184189
DOWNLOAD_URL = "https://github.com/nipy/nibabel"
185190
LICENSE = "MIT license"
186191
CLASSIFIERS = CLASSIFIERS
187-
AUTHOR = "Matthew Brett, Michael Hanke, Stephan Gerhard"
192+
AUTHOR = "nibabel developers"
188193
AUTHOR_EMAIL = "[email protected]"
189194
PLATFORMS = "OS Independent"
190195
MAJOR = _version_major

0 commit comments

Comments
 (0)