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: docs/Preparing-a-release.md
+29-27Lines changed: 29 additions & 27 deletions
Original file line number
Diff line number
Diff line change
@@ -4,30 +4,32 @@
4
4
5
5
## Preparation
6
6
7
-
* Modify Clojure\Clojure\Bootstrap\version.properties to desired release version
8
-
* Set the version info in Clojure\CurrentVersion.props
9
-
** Please note that you should lowercase letters only in the pre-release designation in order to avoid problems on non-Windows systems, i.e., beta1 instead of Beta1, rc1 instead of RC1.
10
-
* Build and test. From the Clojure directory with X in {net461, netcoreapp3.1, net5.0} (Configuration will default to Debug. Substitute in names accordingly if that is case.)
* At this point, you will the artifacts for distribution in the Clojure\Stage directory. Something along the lines of (with version/release adjusted suitably):
15
-
** Clojure.1.10.0-alpha1.nupkg
16
-
** Clojure.Main.1.10.0-alpha1.nupkg
17
-
** clojure-clr-1.10.0-alpha1-Release-core3.1.zip
18
-
** clojure-clr-1.10.0-alpha1-Release-net5.0.zip
19
-
** clojure-clr-1.10.0-alpha1-Release-net4.6.1.zip
7
+
* Modify `Clojure\Clojure\Bootstrap\version.properties` to desired release version.
8
+
* Set the version info in `Clojure\CurrentVersion.props`.
9
+
* Please note that you should use lowercase letters only in the pre-release designation in order to avoid problems on non-Windows systems, i.e., `beta1` instead of `Beta1`, `rc1` instead of `RC1`.
10
+
* Build and test. From the `Clojure` directory with X in {net461, netcoreapp3.1, net5.0, net6.0} (Configuration will default to Debug. Substitute in names accordingly if that is case.)
* Artifacts. At this point, you will the artifacts for distribution in the `Clojure\Stage` directory. Something along the lines of (with version/release adjusted suitably):
16
+
* Clojure.1.10.0-alpha1.nupkg
17
+
* Clojure.Main.1.10.0-alpha1.nupkg
18
+
* clojure-clr-1.10.0-alpha1-Release-core3.1.zip
19
+
* clojure-clr-1.10.0-alpha1-Release-net5.0.zip
20
+
* clojure-clr-1.10.0-alpha1-Release-net6.0.zip
21
+
* clojure-clr-1.10.0-alpha1-Release-net4.6.1.zip
20
22
* Validate these by any manner of your choosing. I moved the zips somewhere, unzipped them, and checked that the following start up:
21
-
** in core3.1and net5.0:
22
-
*** > Clojure.Main.exe (This might not be created on non-Windows builds.)
23
-
*** > dotnet Clojure.Main.dll
24
-
** in net461:
25
-
*** > Clojure.Main461.exe
26
-
*** > Clojure.Compile.exe (Without command-line args, will just exit after the startup delay)
27
-
** I test the tool install via:
28
-
*** > dotnet tool list -g # to see if already installed
29
-
*** > dotnet tool uninstall clojure.main -g # if so, do this
30
-
*** > dotnet tool install -g --add-source . --version 1.10.0-alpha1 Clojure.Main # version needed only if pre-release.
23
+
* in core3.1, net5.0, and net6.0:
24
+
* > `Clojure.Main.exe` (This might not be created on non-Windows builds.)
25
+
* > `dotnet Clojure.Main.dll`
26
+
* in net461:
27
+
*> `Clojure.Main461.exe`
28
+
*> `Clojure.Compile.exe` (Without command-line args, will just exit after the startup delay)
29
+
* I test the tool install via:
30
+
*> `dotnet tool list -g` # to see if already installed
31
+
*> `dotnet tool uninstall clojure.main -g` # if so, do this
32
+
*> `dotnet tool install -g --add-source . --version 1.10.0-alpha1 Clojure.Main` # version needed only if pre-release.
0 commit comments