|
2 | 2 | title: MyGet
|
3 | 3 | ---
|
4 | 4 |
|
5 |
| -## Pre-release packages Moved to Feedz |
6 |
| - |
7 |
| -After experiencing several outages with MyGet we've decided to publish our Pre Release NuGet packages to [Feedz.io](https://feedz.io) |
8 |
| - |
9 |
| -Please see the [Pre Release NuGet Packages docs](/pre-release) for configuring access to our Pre Release NuGet packages on [Feedz.io](https://feedz.io). |
10 |
| - |
11 |
| ---- |
12 |
| - |
13 |
| -:::{.text-center .text-2xl .text-red-600 .font-medium} |
14 |
| -Old MyGet Docs |
15 |
| -::: |
16 |
| - |
17 |
| ---- |
18 |
| - |
19 | 5 | ## ServiceStack pre-release MyGet Feed
|
20 | 6 |
|
21 | 7 | Our interim pre-release NuGet packages in between major releases on NuGet are published to [MyGet](https://www.myget.org/).
|
22 | 8 |
|
23 | 9 | ::: tip
|
24 |
| -If preferred, the pre-release packages are also available in our [GitHub Packages Registry](/gh-nuget) |
| 10 | +If preferred, the pre-release packages are also available in our [feedz.io](/pre-release) or [GitHub Packages Registry](/gh-nuget). |
25 | 11 | :::
|
26 | 12 |
|
27 | 13 | ### Add using Mix
|
@@ -108,44 +94,6 @@ delete `/bin` and `/obj` folders in host project
|
108 | 94 | rd /q /s bin obj
|
109 | 95 | :::
|
110 | 96 |
|
111 |
| - |
112 | 97 | ## Versioning Scheme
|
113 | 98 |
|
114 |
| -All ServiceStack packages are published together in "lockstep" with the same version number so the effort to upgrade ServiceStack projects can be done all at same time, with low frequency. |
115 |
| - |
116 |
| -ServiceStack Versions adopt the following 3-part versioning scheme: |
117 |
| - |
118 |
| -``` |
119 |
| -{MAJOR}.{MINOR}.{PATCH} |
120 |
| -``` |
121 |
| - |
122 |
| -### Major versions |
123 |
| - |
124 |
| -The `{MAJOR}` is reserved for Major releases like [v5 containing structural changes](/releases/v5_0_0) that may require changes to external environment and/or project configurations. Major structural releases should be few and far between with currently no plans for any in the immediate future. |
125 |
| - |
126 |
| -### Minor versions |
127 |
| - |
128 |
| -The `{MINOR}` version is used for major ServiceStack official releases which will have a `{PATCH}` version of **0**. |
129 |
| - |
130 |
| -#### Patch versions |
131 |
| - |
132 |
| -The `{PATCH}` version is used to distinguish updates from normal releases where a `{PATCH}` above **0** indicates an Enhancement Release. |
133 |
| - |
134 |
| -Whilst we want to minimize the effort for Customers to upgrade we also want to make any fixes or enhancements to the previous release available sooner as there are often fixes reported and resolved immediately after each release and made available in our **pre-release packages on MyGet** that most Customers wont get until the next major Release on NuGet. |
135 |
| - |
136 |
| -To deliver updates sooner we dedicate time immediately after each release to resolving issues and adding enhancements to existing features so we can publish update releases before starting work on new major features. Update releases will be primarily additive and minimally disruptive so they're safe to upgrade. |
137 |
| - |
138 |
| -- An **even** `{PATCH}` version number indicates an "Update" release published to **NuGet**. |
139 |
| -- An **odd** version number indicates a "pre-release" version that's only **available on MyGet** |
140 |
| - |
141 |
| -Versioning scheme example: |
142 |
| - |
143 |
| - - **v5.0.0** - Current Major Release with structural changes |
144 |
| - - v5.0.2 - Enhancement of Major v5.0.0 Release |
145 |
| - - v5.0.3 - Pre-release packages published to MyGet only |
146 |
| - - v5.0.4? - Enhancement of Major v5.0.0 Release (if any) |
147 |
| - - **v5.1.0** - Next Major Release |
148 |
| - - v5.1.1 - Pre-release packages published to MyGet only |
149 |
| - - v5.1.2? - Enhancement of Major v5.1.0 Release (if any) |
150 |
| - - ... |
151 |
| - - **v6.0.0** - Next Major Release with structural changes |
| 99 | +::include versioning-scheme.md:: |
0 commit comments