You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: proof/SpellerReleaseProcedures.md
+12-3Lines changed: 12 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,32 +10,41 @@ and for using the command line).
10
10
1. Make sure your git version is up to date: commit own changes,
11
11
**pull to last version**, push eventual own changes to get a
12
12
**clean version**.
13
-
1. Update the speller version number constant `SPELLERVERSION` in `configure.ac`, using [semantic versioning](https://semver.org):
13
+
1. Update the speller version number constant `SPELLERVERSION` in `configure.ac` (`GRAMCHECKVERSION` if releasing a new grammar checker version), using [semantic versioning](https://semver.org):
14
14
- MAJOR version = incompatible changes, and going from beta to release (from `0.x.x` to `1.x.x`)
15
15
- MINOR version = new / more words
16
16
- PATCH version = actual bug fixes
17
+
- General rule: never touch the first number
17
18
1. Make sure that the new version is also recorded in `manifest.toml`,
18
19
either by editing manually, or (the safer option) by running `make`
19
20
after changing `configure.ac` ( both these files are found in
20
21
`lang-xxx`, xxx being the iso code of your language).
21
22
1. Go to Tower and commit the changes to both `configure.ac` and
22
23
`manifest.toml`*in one common commit*, but **do not push yet**
24
+
- This is what it should look like in Tower:
25
+

23
26
1. create a new GIT tag for the release, as follows::
24
27
1. click on the **main** branch in Tower (in the left menu). The
25
28
commit you just made for confiugre.ac and manifest.toml should
26
29
be on the top of the list.
27
30
2. Right-click on that commit version and choose *Create New Tag
28
31
From*.
29
32
3. In the **Name** field, write the name of the new release, using the following pattern:
30
-
"`speller-`" plus *language code* plus `/` plus`v` plus *the
33
+
"`speller-`" (or `grammar-` if that is what you release) plus *language code* plus `/` plus`v` plus *the
31
34
version string you just committed*. If the newly committed version
32
35
string is `1.2.3` and the language code is `fao`, you should add the tag `speller-fao/v1.2.3`
33
36
4. Click on **Create Tag**. The new wersion will now appear under
34
37
the **Tags** speller-xxx menu to the left (where xxx is your iso code)
38
+
- This is what it should look like in Tower:
39
+
 <br/>
40
+
 <br/>
41
+

35
42
1. Click on the usual **Push** button. Open **Options** to make sure
36
43
that `Push all tags` is chosen, and click **Push**
44
+
- what it should look like in Tower:
45
+

37
46
1. Now, the new speller version should be visible in
38
-
[divvun.uit.no](https://divvun.uit.no) within appr. 10 minutes.
47
+
[divvun.uit.no](https://divvun.uit.no) within appr. 10 minutes, grammar checkers within 30-60 minutes.
0 commit comments