Skip to content

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

Clone this wiki locally