File: release.rst

package info (click to toggle)
openturns 1.24-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 66,204 kB
  • sloc: cpp: 256,662; python: 63,381; ansic: 4,414; javascript: 406; sh: 180; xml: 164; yacc: 123; makefile: 98; lex: 55
file content (44 lines) | stat: -rw-r--r-- 1,322 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
.. _release:

===============
Release process
===============

1. New "release" branch

2. Reindent sources (utils/indent.sh)

3. Increment version number X.Y(rc1) (utils/setVersionNumber.sh)

4. Increment rpm package number (distro/rpm)

5. Update Debian package (distro/debian):

  - Sync with `debian package <https://packages.debian.org/source/sid/openturns>`_
  - Check for new patches
  - New entry in changelog
  - Update soversion in control, rename install files

6. Build new packages on `OBS <https://build.opensuse.org/project/monitor/science:openturns>`_

7. Upload debian packages using `scripts <https://github.com/openturns/build-deb/>`_

8. Merge release branch, create X.Y branch, and tag new version

9. Build `Windows binaries <https://github.com/openturns/build/>`_

10. Build `Windows modules binaries <https://github.com/openturns/build-modules>`_

11. Update conda packages `recipe <https://github.com/conda-forge/openturns-feedstock>`_

12. Update conda modules packages `recipes <https://github.com/conda-forge?q=ot>`_

13. Update `otconda <https://github.com/openturns/otconda>`_ bundle

14. Update `wheels <https://github.com/openturns/build-wheels>`_

15. Set version X.Y+1, new changelog in master

16. Drop deprecated methods listed in TODO file

17. Bump soversion (lib/src/CMakeLists.txt)