]> https://gitweb.dealii.org/ - release-papers.git/commitdiff
add a short release step list to use as a github check box
authorMatthias Maier <tamiko@43-1.org>
Tue, 24 Apr 2018 18:11:32 +0000 (13:11 -0500)
committerMatthias Maier <tamiko@43-1.org>
Tue, 24 Apr 2018 18:11:57 +0000 (13:11 -0500)
release-tasks-github-list [new file with mode: 0644]

diff --git a/release-tasks-github-list b/release-tasks-github-list
new file mode 100644 (file)
index 0000000..4f93acd
--- /dev/null
@@ -0,0 +1,58 @@
+Check list for https://github.com/dealii/release-papers/blob/master/release-tasks
+=================================================================================
+
+Release preparation steps: https://github.com/dealii/release-papers/blob/master/release-tasks
+
+- [ ] <b>-3</b>  Send out notice to the mailinglist if anyone has outstanding issues or patches.
+- [ ] <b>-2</b>  Check all issues and pull-request on github. Create a list of things to fix before the release.
+- [ ] <b>-1</b>  Update the list of publications. (Send standard e-mail)
+- [ ] <b>-1a</b> Start release paper process with email to all current (principal) developers
+- [ ] <b>-1b</b> Update the authors list on the homepage authors.html
+- [ ] <b>-1c</b> Update the list of contributors in the release paper
+- [ ] <b>0</b>   Do some basic testing as always
+- [ ] <b>0a</b>  Rerun cppcheck across the source files
+- [ ] <b>0b</b>  Check for doxygen formatting problems
+- [ ] <b>0c</b>  Fix formatting bugs reported by various command line queries
+- [ ] <b>0d</b>  Check that doxygen produces no errors when generating offline docs.
+- [ ] <b>0e</b>  Run the copyright script
+- [ ] <b>0f</b>  Update Trilinos and PETSc to the latest release on the tester and update documentation of supported version.
+- [ ] <b>0g</b>  Run codespell
+
+Release steps:
+
+- [ ] <b>*</b>   Nominate a "release officer" that is in charge of (almost all) of the following steps
+
+- [ ] <b>1</b>   Create new changes file
+- [ ] <b>1a</b>  Adjust doc/users/doxygen.html to link to the to-be-created TAG file.
+- [ ] <b>4</b>   Create a release branch
+- [ ] <b>5</b>   Update the VERSION from 9.0.0-pre to 9.1.0-pre on master
+- [ ] <b>6</b>   Update the official tester to test on the release branch dealii-9.0
+- [ ] <b>6a</b>  On mainline, update deal.II dependencies of examples
+- [ ] <b>7</b>   Create an AUTHORS file
+- [ ] <b>7a</b>  Send prerelease announcement to dealii@googlegroups.com
+- [ ] <b>8</b>   Remove unfinished tutorial programs.
+- [ ] <b>9</b>   Write up a short release note and save it as announce-9.0
+- [ ] <b>9a</b>  Write the release paper
+- [ ] <b>10</b>  Test the branch thoroughly
+- [ ] <b>10a</b> Do the same for the code gallery examples
+- [ ] <b>11</b>  Create documentation and verify
+
+- [ ] <b>12</b>  Push the button
+    - Change VERSION to 9.0.0 for a release and to 9.0.0-rc1 for a pre-release
+    - Create a signed tag of exactly this commit
+    - Push changes to github
+- [ ] <b>13</b>  Create the tar files
+    - Download the source tarball from github, verify that its contents is what we expect
+    - Cryptographically sign it (detached, armored signature)
+    - Create full offline_doc tarball and sign it
+- [ ] <b>14a</b> Create a pre-release on github and upload files (and detached signatures)
+- [ ] <b>15</b>  Generate the documentation on the webserver.
+- [ ] <b>16</b>  Adjust header.include on homepage
+- [ ] <b>17</b>  Ask Luca for Mac packages
+- [ ] <b>18</b>  Finish writing the announcement
+- [ ] <b>18b</b> Adjust news.html in the deal.II homepage repo
+- [ ] <b>19</b>  Announce the release via e-mail
+- [ ] <b>19a</b> Send a note to the Facebook and Google+ accounts
+- [ ] <b>19b</b> Update the deal.II wikipedia page
+- [ ] <b>19d</b> Send thank-you email and list the people already referenced in step -1b above
+- [ ] <b>20</b>  Celebrate!

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.