-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Release cycle cs CZ
ASF používá běžné verze C# se 4 čísly, napsané jako A.B.C.D
. Daná verze je vždy zmrazená a ukazuje na fixní zdrojový kód, z něhož byla vytvořena (spojen s vydáním). Nemáme v úmyslu odstranit dříve zveřejněnou verzi, dokud náš poskytovatel hostingu (GitHub) zůstane v pořádku a bude je zachovávat na dobu neurčitou, abyste se mohli bezpečně vrátit ke kterémukoli z nich, aniž byste museli pořizovat vlastní kopie.
Obecně, pokud jde o verzi ASF, děláme vše pro to, abychom sledovali semver verzi MAJOR. NEOR.PATCH
na 3 nejméně značná čísla - B.C.D
. Tato tři čísla přímo souvisejí s kódem přidruženého systému. Nejvýznamnější A
číslo označuje změny s rozsahem nad rámec ASF kódové základny, obvykle přímo ovlivňuje základ programu.
ASF jako projekt si klade za cíl mít více či méně jednu funkci za měsíc, označeno číslem C
. Abychom toto vydání umožnili, máme menší předběžné verze určené pro pokročilé uživatele, které slouží jako menší milníky změn, které jsou uvolněny podle potřeby, když bude od posledního předběžného vydání dostatek změn, na které se zaměřují. Nakonec pokud bude konečné předběžné vydání stanoveno, že je stabilní a dostatečně zralé, aniž by byly známy kritické regrese, které by měly být korigovány v porovnání s předchozím stabilním uvolněním, bude povýšena na novou stabilní verzi a zároveň otevře nový měsíční cyklus pro další verzi.
Zatímco děláme vše, co je v našich silách, abychom zajistili, že i naše předverze budou relativně stabilní, je třeba poznamenat, že předběžná uvolnění by měla být pečlivě zhodnocena při chodu v kterémkoli výrobním prostředí. Předverze mohou mít kritické chyby a jinak porušenou funkci, a to je důvod, proč je uvolňujeme, abychom začali - abychom se vyhnuli všem nepořádkům v našich stabilních stavbách a nabídli spolehlivý software. Pokud nechcete přijmout zvýšené riziko, které vyplývá z používání potenciálně nestabilního softwaru, Nepoužívejte prosím naše předběžné verze a držte se našeho nejnovějšího stabilního sestavení, která je vhodnější pro většinu uživatelů.
V závislosti na množství změn v cyklu bude obvykle k dispozici jedna verze C
(z předchozí stability), a D
vypíná pro každý předběžný únik, jak je potřeba. Avšak při zavádění změn s mnohem větším rozsahem působnosti, zejména při průlomových změnách, cyklus může začít od (nebo přepnout uprostřed) B
nebo dokonce A
- takový přepínač naznačuje, že aktuální uvolňovací cyklus má potenciál být více nestabilní než obvykle, a měla by být pečlivě testována. Mějte na paměti, že změny semveru, které děláme, se týkají pouze dříve vydané stabilní verze, nesledujeme verzování verzí po celém samotném cyklu, což znamená, že verze 1. .1.2
může mít novou funkci, kterou 1.0.1.
neměl, dokud je dříve označené stabilní vydání z rodiny 1.0.0.X
. Stejně tak by se mohly objevit významné průlomové změny i v rámci dvou předběžných vydání z téhož cyklu, a to platí zejména tehdy, když stále rozhodujeme o konečném tvaru nově zavedené funkce nebo podobně.
Verzní pumpa | Semver | Příklad změn |
---|---|---|
A | Hlavní .NET runtime změny, změny základů, zlomení změn, které přesahují kód ASF, věci, které by mohly jíst tvou kočku | |
B | Hlavní | Méně významné změny běhového času .NET, zlomení změn v ASF kódovém základě, významné úpravy kódu, které jdou nad rámec menší klasifikace |
C | Menší | Nové měsíční cykly, obvykle zavádějící nové funkce, příkazy, vlastnosti konfigurace nebo jiné změny, které nepřerušují stávající nastavení |
L 343, 22.12.2009, s. 1). | Patch | nové předúniky, které jsou součástí stávajícího cyklu (indikované větším číslem), kritické opravy chyb ke stávajícím stabilním verzím, které nezavádějí žádné změny kódu nad rámec potřeby |
Vezměte prosím na vědomí, že nově zavedené funkce a změny mohou být nezdokumentované (např. na wiki) až do určité doby později, protože dokumentace je obvykle napsána po dokončení konečného kódu dané funkce (abychom ušetřili čas přepsání dokumentace pokaždé, když se rozhodneme upravit funkci, na které právě pracujeme). Vzhledem ke skutečnosti, že předverze mohou obsahovat kód probíhající práce, který ještě nemá konečnou podobu, dokumentace může být doručena v pozdější fázi vývoje. Stejná věc platí pro všeobecný seznam změn, který může být nedostupný pro daný předběžný vydání, a to do určité doby později. Proto pokud se rozhodnete použít předverze, pak se připravte podívat uvnitř ASF commits. Samozřejmě, že pro předběžné vydání platí nedostatek dokumentace pouze - každá stabilní verze musí mít vždy kompletní seznam změn a dokumentaci na wiki v okamžiku, kdy je vydána.
Přesný seznam změn, který porovnává jednu verzi s druhou je vždy k dispozici na GitHub - prostřednictvím revizí a změn kódu. Ve vydání máme tendenci dokumentovat pouze změny, které považujeme za důležité mezi poslední stabilní a aktuální verzí. Takovýto stručný seznam změn nikdy není úplný, takže pokud chcete vidět každou změnu, ke které došlo mezi jednou verzí a jinou verzí (jako jsou naše závislosti) - použijte prosím GitHub porovnání.
Projekt ASF je poháněn naším procesem nepřetržité integrace. Každá stavba má být reprodukovatelná, takže by neměl být problém sebrat zdroj (zahrnutý do vydání) dané verze a sestavit si stejný výsledek jako ten, který je k dispozici prostřednictvím našich předkompilovaných binárních souborů. Obvykle se vyhýbáme kompilaci sami sebe, pokud jsou systémy funkční, uvolněné binární soubory pocházejí přímo z našeho procesu CI.
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
- 🏡 Domovská stránka
- 🔧 Konfigurace
- 💬 Často kladené otázky
- ⚙️ Nastavení (začněte zde)
- 👥 Aktivace her v pozadí
- 📢 Příkazy
- 🛠️ Kompatibilita
- 🧩 ItemsMatcherPlugin
- 📋 Správa
- ⏱️ Výkon
- 📡 Vzdálená komunikace
- 👪 Rodinné sdílení na Steamu
- Trading