Skip to content

Commit 82b289c

Browse files
author
Nathan Goldbaum
committed
Adding release docs and updating citation information.
--HG-- branch : week-of-code
1 parent ef66710 commit 82b289c

File tree

5 files changed

+120
-7
lines changed

5 files changed

+120
-7
lines changed

CITATION

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
To cite Enzo in publications, please use:
2+
3+
Bryan, G.~L., Norman, M.~L., O'Shea, B.~W., et al. 2014, ApJS, 211, 19
4+
5+
In the body of the text, please add a footnote to the enzo webpage:
6+
7+
http://enzo-project.org
8+
9+
and in the acknowledgements, please add the following text:
10+
11+
"Computations described in this work were performed using the publicly-available
12+
\texttt{Enzo} code (http://enzo-project.org), which is the product of a
13+
collaborative effort of many independent scientists from numerous institutions
14+
around the world. Their commitment to open science has helped make this work
15+
possible."
16+
17+
Here are some alternative citation formats for For LaTeX and BibTex users:
18+
19+
\bibitem[Bryan et al.(2014)]{2014ApJS..211...19B} Bryan, G.~L., Norman,
20+
M.~L., O'Shea, B.~W., et al.\ 2014, \apjs, 211, 19
21+
22+
@ARTICLE{2014ApJS..211...19B,
23+
author = {{Bryan}, G.~L. and {Norman}, M.~L. and {O'Shea}, B.~W. and {Abel}, T. and
24+
{Wise}, J.~H. and {Turk}, M.~J. and {Reynolds}, D.~R. and {Collins}, D.~C. and
25+
{Wang}, P. and {Skillman}, S.~W. and {Smith}, B. and {Harkness}, R.~P. and
26+
{Bordner}, J. and {Kim}, J.-h. and {Kuhlen}, M. and {Xu}, H. and
27+
{Goldbaum}, N. and {Hummels}, C. and {Kritsuk}, A.~G. and {Tasker}, E. and
28+
{Skory}, S. and {Simpson}, C.~M. and {Hahn}, O. and {Oishi}, J.~S. and
29+
{So}, G.~C. and {Zhao}, F. and {Cen}, R. and {Li}, Y. and {The Enzo Collaboration}
30+
},
31+
title = "{ENZO: An Adaptive Mesh Refinement Code for Astrophysics}",
32+
journal = {\apjs},
33+
archivePrefix = "arXiv",
34+
eprint = {1307.2265},
35+
primaryClass = "astro-ph.IM",
36+
keywords = {hydrodynamics, methods: numerical },
37+
year = 2014,
38+
month = apr,
39+
volume = 211,
40+
eid = {19},
41+
pages = {19},
42+
doi = {10.1088/0067-0049/211/2/19},
43+
adsurl = {http://adsabs.harvard.edu/abs/2014ApJS..211...19B},
44+
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
45+
}

doc/manual/source/conf.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@
5050
# built documents.
5151
#
5252
# The short X.Y version.
53-
version = '2.3'
53+
version = '2.4'
5454
# The full version, including alpha/beta/rc tags.
55-
release = '2.3'
55+
release = '2.4'
5656

5757
# The language for content autogenerated by Sphinx. Refer to documentation
5858
# for a list of supported languages.
@@ -221,7 +221,7 @@
221221

222222
# Example configuration for intersphinx: refer to the Python standard library.
223223
intersphinx_mapping = {'http://docs.python.org/': None,
224-
'http://ipython.scipy.org/doc/manual/html/': None,
224+
'http://ipython.org/ipython-doc/stable/': None,
225225
'http://docs.scipy.org/doc/numpy/': None,
226226
'http://matplotlib.sourceforge.net/': None,
227227
'http://yt.enzotools.org/doc': None,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
.. _DoingARelease:
2+
3+
Doing a Release
4+
===============
5+
6+
Periodically, the Enzo community creates an "official" release of the Enzo
7+
codebase. While running off of the Enzo mercurial repository is in general
8+
quite stable, doing official releases has other benefits. By doing releases, we
9+
acoomplish the following goals:
10+
11+
* Periodically recognize the breadth and depth of the code contributions by our
12+
community.
13+
* Offer a "stable" platform with known properties to test against for people who
14+
are not heavily involved in Enzo development.
15+
* Announce to the wider computational astrophysics community about ongoing
16+
developments in the Enzo codebase.
17+
18+
Generally, releases happen via the contributions of a release manager and the
19+
author of the release e-mail.
20+
21+
Generally, the release manager is a senior member of the community whose
22+
responsibility is to ensure open pull requests are integrated into the code
23+
before the release, select a release e-mail author, and ensure that the
24+
checklist in this document is carried out.
25+
26+
The author of the release e-mail is generally someone who has made significant
27+
recent contributions to the code. This person may be at any seniority level,
28+
although in the past several releases (as of Enzo 2.4) this person has generally
29+
been either a postdoc or a grad student.
30+
31+
To do the release, the following tasks must be completed:
32+
33+
* Update the ``README`` file in the root of the repository to reflect the
34+
current version. Also look over the document to correct any changes to
35+
repository locations, mailing list or social media addresses, or new
36+
contributors.
37+
38+
* Update the ``CHANGELOG`` to include a new entry for the release. The
39+
demarcation between new features, enhancements, or bugfixes is up to the
40+
judgement of the release manager. Use the following format::
41+
42+
== Version 2.x ==
43+
_Release Date: 1/19/2038
44+
45+
* New Feature: A frobulator was added to the code to improve frobulation.
46+
(PR xxx)
47+
* Enhancement: The moving mesh module now supports 11-dimensional meshes.
48+
(PR YYY)
49+
* Bugfix: The retro-encabulator no longer instantiates sentient AIs.
50+
(PR ZZZ)
51+
52+
* Update the ``conf.py`` file in the documentation to include the new version
53+
number.
54+
55+
* Ensure that the answer tests are passing on the automated build machine.
56+
57+
* Once all pull requests slated for the release have been merged, tag the final
58+
commit as the "enzo-2.x" release changeset.

doc/manual/source/developer_guide/index.rst

+1
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,4 @@ of AMR and numerical methods is assumed throughout this documentation.
2727
NewTestProblem1.rst
2828
NewTestProblem3.rst
2929
using_mhd.rst
30+
DoingARelease.rst

doc/manual/source/index.rst

+13-4
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,21 @@ release and routinely by Enzo developers.
9595
Citing Enzo
9696
-----------
9797

98+
Guidelines for citing enzo are available in the ``CITATION`` file in the root of
99+
the enzo mercurial repository.
100+
98101
If you use Enzo for a scientific publication, we ask that you cite the code in
99-
the following way in the acknowledgments of your paper:
102+
the following way in the acknowledgments of your paper::
103+
104+
Computations described in this work were performed using the
105+
publicly-available \texttt{Enzo} code (http://enzo-project.org), which is
106+
the product of a collaborative effort of many independent scientists from
107+
numerous institutions around the world. Their commitment to open science
108+
has helped make this work possible.
100109

101-
Computations described in this work were performed using the Enzo code
102-
(http://enzo-project.org), which is the product of a collaborative effort
103-
of scientists at many universities and national laboratories.
110+
In addition, we request that you link to the project webpage in a footnote and
111+
add a citation to the Enzo method paper. See the ``CITATION`` file for BibTeX
112+
and LaTeX formatted citations.
104113

105114
Search
106115
======

0 commit comments

Comments
 (0)