-
Notifications
You must be signed in to change notification settings - Fork 61
Release procedure notes
Jakob Garde edited this page Mar 17, 2016
·
15 revisions
-
Documentation:
- release notes: edit CHANGES_McStas
- update version number in doc/manuals/preamble_common.tex
- draft email message for neutron, nobugs, mcstas-users
-
Build:
- build the manual
- on debian, build for: debs (32/64), RPMs (32/64), src_bin (32/64), windows (32)
- linux meta packages:
- in meta-pkgs/deb, update version numbers in the control.* files,
- run build_deb_metas
- commit resulting .deb files
- in meta-pkgs/rpm, create new versions of .spec files with update version numbers
- run build_rpm_metas
- copy resulting .rpm files (typically in your local (home directory) rpmbuild folder) to RPMS
- on 3 macs, build for the 3 newest macos releases, currently: El Capitan (64), Yosemite (64), Mavericks (64).
-
Tests:
- "mcrun --test" should look ok
- compile test (the above does not fail for instruments which do not have a test)
- verify tools: use mcgui, mcgui-py with mcrun, mcrun-py and mcplot, mcplot-afewothers to run a few instruments
- mcdoc should output a nice table for most/every component and instrument
-
Distribute:
- make available online