Skip to content

Commit fe76faf

Browse files
committed
Release checklist update
1 parent 7074141 commit fe76faf

1 file changed

Lines changed: 18 additions & 21 deletions

File tree

doc/release-checklist.rst

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,6 @@ Checklist for ordinary releases
4040

4141
- Check year range
4242

43-
- Also check ``util/create_spdx_license.py``
44-
4543
* Ensure RELEASES.rst is up-to-date
4644

4745
- New release is in place
@@ -96,9 +94,9 @@ Checklist for ordinary releases
9694

9795
- Check ``make duk-clang``, covers ``-Wcast-align``
9896

99-
* Test genconfig manually using metadata from the distributable
97+
* Test configure.py manually using metadata from the distributable
10098

101-
- Ensure that Duktape compiles with e.g. ``-DDUK_USE_FASTINT`` genconfig
99+
- Ensure that Duktape compiles with e.g. ``-DDUK_USE_FASTINT`` configure
102100
argument
103101

104102
* Ecmascript testcases
@@ -141,11 +139,6 @@ Checklist for ordinary releases
141139

142140
- test-dev-refcount-leak-basic.js
143141

144-
* Performance testing
145-
146-
- Check for unexpected performance regressions by compiling previous release
147-
and candidate release with ``-O2`` and running "make perftest" for them.
148-
149142
* API testcases
150143

151144
- On x86-64:
@@ -155,12 +148,6 @@ Checklist for ordinary releases
155148
- -Werror is no longer enabled so check apitest output for any test
156149
case warnings (or enable -Werror manually in runtests.js)
157150

158-
* Regfuzz
159-
160-
- On x86-64, with DUK_USE_ASSERTIONS
161-
162-
- make regfuzztest
163-
164151
* test262
165152

166153
- on x86-64
@@ -171,7 +158,7 @@ Checklist for ordinary releases
171158

172159
* Assorted release tests driven by Makefile
173160

174-
- on x86-65
161+
- on x86-64
175162

176163
- make clean releasetest
177164

@@ -186,6 +173,20 @@ Checklist for ordinary releases
186173

187174
- Test JSON proxy
188175

176+
* Performance testing and Wiki performance results page
177+
178+
- Update and run ``util/bench_microbenchmarks.py`` to get raw microbenchmark
179+
results. Then use ``util/format_perftest.py`` to format into HTML; the
180+
different parts of the Wiki performance page need manual tweaking of the
181+
format_perftest.py script.
182+
183+
- Run Octane results manually for now.
184+
185+
* Website index page footprint/RAM figures
186+
187+
- Run ``util/index_page_sizes.sh`` manually and update index page results
188+
accordingly.
189+
189190
* Prepare an update pull for compat-table
190191

191192
- Fork and branch
@@ -329,17 +330,13 @@ Checklist for maintenance releases
329330

330331
* Bump DUK_VERSION in maintenance branch.
331332

332-
* Check dist-files/Makefile.sharedlibrary; currently duplicates version
333-
number and needs to be fixed manually.
334-
335333
* Review diff between previous release and new patch release.
336334

337335
* Tag release, description "maintenance release" should be good enough for
338336
most patch releases.
339337

340338
* Build release. Compare release to previous release package by diffing the
341-
unpacked directories. The SPDX license can be diffed by sorting the files
342-
first and then using diff -u.
339+
unpacked directories.
343340

344341
* Build website from master. Deploy only ``download.html``.
345342

0 commit comments

Comments
 (0)