Short Claim Next 56b KO - teamswyg/laya-tools GitHub Wiki
๋ค์ ํ๋ณด56b: ์ซ์ ์ฆ์๋ณด๋ค ๋ค๋ฅธ ์คํจ ์์
English ยท ์ค์ 56a ๊ฒฐ๊ณผ ยท ๊ณจ๋ ์ ๊ท๋ชจ
ํ๋ณด ๊ฒํ ์ด๋ฉฐ ์ ๊ณ์ฝยท๋ ๋ฆฝ ๊ทธ๋ฃนยท๋ผ๋ฒจยทํ์ต ์ ๊ฒฉ์ ์์ง0๊ฐ ํ์ ์ด๋ค. 56a์48์์ฒญยท11๊ทธ๋ฃนยทํ์ต0 ์คํจ์ ๊ธฐ์กด ํํ15๋ฅผ ์ ์งํ๋ค. ๋ค์ ๋ชฉํ๋15๋ฅผ ๊ฐ์ ํ ์ฑ์ฐ๋ ๊ฒ์ด ์๋๋ผ ์์ค์ ๊ด์ธก ๋์์ ๋ค์์ฑ์ ํ๋ณดํ์ฌ ์๋ฏธ ์ฃผ์ฅ ๋ชจ๋ธ์ด ์๋ก์ด ์คํจ ์์์ ๊ตฌ๋ณํ ์ ์๋์ง ์ํํ๋ ๊ฒ์ด๋ค.
๋จผ์ ํ์ํ typed truth
ํ์ฌ []int โ []int ์ ํ ๊ฒ์ฌ๋ ๋ถ์ ยท์ ์ ๊ฒฝ๊ณยท์์๋ฅผ ๊ฒ์ฌํ๋ ๋ฐ ์ถฉ๋ถํ์ง๋ง ์ํยท์ค๋ฅยท์์ ๊ถ์ ๋ชจ๋ ํํํ์ง ๋ชปํ๋ค. ์ ํ์ (๊ฐ, ์ค๋ฅ ์ ์ฒด์ฑ, ์ด์ /์ดํ ์ํ, ํธ์ถ ์ด๋ฒคํธ, ์
๋ ฅ ๋ณ๊ฒฝ)์ ๊ตฌ๋ถํ๋ค. ํ๋ณด ํจ์๊ฐ expected๋ฅผ ๋ง๋ค์ง ๋ชปํ๊ฒ literal ์ ๋ต๊ณผ ์ค์ ๊ตฌํ์ ๋ถ๋ฆฌํ๋ค. ๋คํธ์ํฌยท์ค์๊ฐยทํ์ฌ ์๋ฃ ์์ด ํ์ค Go ๊ฐ๊ณผ ๊ฐ์ clock/event๋ก ๊ฒ์ฌํ๋ค.
๊ฐ ํ๋ณด์ ๋ป์512๋ฐ์ดํธยท์ ๊ทํ32๋จ์ด ์์์ ์์ ํ๊ฒ ์ ๋ฌํ ์ ์๋์ง๋ ๋ณ๋๋ก ํ์ธํ๋ค. ์ ๋ฌํ ์ ์๋ค๋ฉด ์์ ์์ฝยท๊ต์ฌ ์์ฑยท๋ผ๋ฒจ ์ถ์ธก ๋์ unknown/์ ์ธ๋ก ์ฒ๋ฆฌํ๋ค. ์ ๋ ฅ ์์ฐ์ ๋ฐ๊พธ๋ ค๋ฉด ์๋ก์ด schemaยท๊ณํยท๋์ผ ์กฐ๊ฑด ๋น๊ต๊ฐ ํ์ํ๋ค. ๊ฒ์ฌ์ ์ค๋ฅ๋ฅผ ํ๋ฆฐ ํ๋ณด๋ก ๋ฐ๊พธ์ง ์๋๋ค.
์์ฒด ์์ฑ์ผ๋ก ์ค๋นํ ์ฌ์ฏ ํ๋ณด
| ๋์ | ๋ ๋ฆฝ ๊ด์ธก๊ณผ ๊ธฐ์กด ์ํ๊ณผ ๋ค๋ฅธ ์ |
|---|---|
| ํ์ฑ ๊ฒฐ๊ณผ์ ์์์ ๋ฐ์ | ์ ์์ ๋ฐ์, ๋ง์ง๋ง ์๋ชป๋ ๋ฐ์ดํธ๋ ์ค๋ฅยท์ ๋ก ๊ฒฐ๊ณผยท๊ธฐ์กด ๋์ ๋ณด์กด. ๋ถ๋ถ commit์ ๊ตฌ๋ถ |
| ๋ํ๋ ์ค๋ฅ์ ์ ์ฒด์ฑ | ์ง์ /๋ค์ค ๋ํ ์์ธ ๋ฐ๊ฒฌ, ๋ฌธ์์ด๋ง ๊ฐ์ ๋ค๋ฅธ ์ค๋ฅ๋ ๊ฑฐ์ . ๋ฌธ์์ด ์ ์ฌ๋์ ์ค์ ์์ธ์ ๊ตฌ๋ถ |
| ์์ ํ snapshot | ์๋ณธ๊ณผ ๋ฐํ๊ฐ์ ๊ฐ๊ฐ ๋ฐ๊พผ ๋ค ๋ฐ๋ํธ์ ๋ถ๋ณ. ์ฒ์ ์ถ๋ ฅ์ด ๊ฐ์๋ ๋ค์ aliasing์ ๊ตฌ๋ถ |
| ์ทจ์์ ์์ ์๋ช ์ ์์ | ์ฌ์ ์ทจ์๋ ํ๋0, ํ๋ ๋ค ์คํจ๋ cleanup1, ์ฑ๊ณต/์คํจ ์ด๋ฒคํธ trace ๊ณ ์ |
| ์ธ์ฉ๋ถํธยทescape ๊ตฌ๋ถ์ | quote ๋ด๋ถ ๊ตฌ๋ถ์, ๋น ํญ๋ชฉ, trailing escape์ literal token/error. ๋จ์ split๊ณผ ๋ฌธ๋งฅ ์ธ์ ๊ตฌ๋ถ |
| ์ํ๊ณผ ๊ณต์ DAG | ancestor back-edge๋ง ๊ฑฐ์ ํ๊ณ ๊ณต์ child๋ ํ์ฉ; ์ค๋ฅ ๊ฒฝ๋ก์ ์๋ณธ ๋ถ๋ณ ๊ฒ์ฌ |
์ ํ๋ณด๊ฐ ์๋ก ๊ฐ์ staged-commitยทerror-causeยทownershipยทlifecycleยทlexical-stateยทgraph core๋ฅผ ๊ณต์ ํ๋์ง๋ ๊ฐ์ฌํ๋ค. ๊ธฐ์กด prefix-balance์ ์ lexical-state๊ฐ ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ๊ณต์ ํ๋ฉด ํจ๊ป ๋ฌถ๋๋ค. ์ฌ์ฏ ํ๋ณด๋ฅผ ์ฌ์ฏ ๋ ๋ฆฝ ๊ทธ๋ฃน์ผ๋ก ๋ฏธ๋ฆฌ ์ธ์ง ์๋๋ค.
๊ณต๊ฐ ์์ฒ ์ฐ๊ฒฐ์ ํ์ ๋จ๊ณ
์ญ์ฌ์ 120๊ฐ ์กฐ์ฌ53์ ํ๋ณด๋ฅผ ๋ค์ ์ฝ์ด ๋ค์์ ์ ์ํ๋ค. ์ง๊ธ ์ธ๋ถ ํ์ผ์ด๋ ๋ผ์ด์ ์ค๋ฅผ ์๋ก ๋ณต์ ํ์ง ์์์ผ๋ฉฐ ์คํ ์ ๊ฒฉ ๊ณ์ฝ๋ ์๋๋ค.
| ๊ณ ์ ์์ฒ ํ๋ณด | ์ค์ ์ฑํ ์ ํ์ธ |
|---|---|
| pflag snapshot | ์๋ฐฉํฅ ๋ณ๊ฒฝ ๊ฒฉ๋ฆฌ์ ๊ธฐ์กด ๊ณต์ getter ์ ์ง. ๊ธฐ์กด std-only subset์ ์ oracle/mutantยทBSD ๊ณ ์ง ๊ฒ์ฆ. ์์ฒด snapshot๊ณผ ๊ทธ๋ฃน ์ฐ๊ฒฐ ๊ฐ๋ฅ |
| mapstructure hook ์ค๋ฅ ์์ธ | ์คํจ hook์ ์์ธ์ ๋ชจ๋ ๋ณด์กดํ๊ณ ์ฒซ ์ฑ๊ณต ๋ค ์ถ๊ฐ ํธ์ถ0. MITยทclosureยทGo1.18 ๋๋น errors.Join์ Go1.20+ ๋ฒ์ ํ์ธ. ์์ฒด error core์ ์ฐ๊ฒฐ |
| INI quoted comment | quote ์ #/;๋ ๊ฐ, ๋ฐ์ ์ฃผ์, ๋ซํ์ง ์์ ์ ๋ ฅ ์ค๋ฅ. ์ด๋ฏธ ์ง์๋๋ ์ต์ ์ ์ gap์ผ๋ก ์ธ์ง ์์. Apache2์ ๋ณต์ฌ ์ฝ๋/์ธ๋ถ tests closure ์ฌ๊ฒ์ฆ |
| retryablehttp wrapped TLS ์ค๋ฅ | ์ง์ /๋ค์ค wrapped ์ธ์ฆ์ ์ค๋ฅ๋ฅผ ๊ฐ์ ์๊ตฌ ์คํจ๋ก ๋ถ๋ฅ. MPL2 ํ์ผ ๊ณ ์งยท์ธ๋ถ ์์กด์ฑ ๋๋ฌธ์ ํ์์. ์ค์ TLS ๋์ ๊ณต๊ฐ ์ค๋ฅ ๊ฐ์ฒด ์ฌ์ฉ |
mapstructure typed-nil hook์ ์ ๊ตฌํ gap์ผ๋ก ์ธ์ง ์๋๋ค. ๊ธฐ์กด composition์ด typed nil์ ๋ณด์กดํ๋ ๋ถ๋ถ์ ๋จผ์ ํ์ธํด์ผ ํ๋ฉฐ ๊ธฐ์กด ๋์์ ๊ฒ์ฌํ๋ probe๋ก๋ง ์ฌ์ฉํ ์ ์๋ค. ์์ฒ ์กฐ์ฌ ๊ธฐ๋ก์ statusยท์๋ณธ license bytesยท๊ณ ์ revisionยทmodule identity๋ฅผ ๋ฐ๊พธ์ง ์๋๋ค.
์คํ ์์์ gate
- ์์ฒด ์์์ ๋ฐ์ยท์ค๋ฅ ์ ์ฒด์ฑยทsnapshot์ typed truth ๊ณ์ฝ๊ณผ ์ค๋ต ๋์กฐ๊ตฐ์ ์ค๋นํ๋ค.
- source/code/์์ ๊ถยท์กฐ๊ฑดยท๋ฌธ์ฅ ์ถฉ์ค์ฑ์ ๋ ๋ฆฝ ๊ฒํ ํ๊ณ ๋ชจ๋ parent/negative/copy/core ๊ด๊ณ๋ฅผ ์ ์ด์ ์ผ๋ก ํฉ์น๋ค. ๊ฐ์ ์์ฑ์ ํ๊ณ๋ ๊ณต๊ฐํ๋ค.
- ๊ณต๊ฐ pflag๋ ๋ณ๋ ๊ถ๋ฆฌยทcompile closureยท์๊ตฌยทoracleยทmutant pins๋ฅผ ๋จผ์ ๋ด์ธํ๋ค. hook/INI/TLS๋ ๊ฐ๊ฐ์ ์ถ๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ค ์ค๋นํ๋ค.
- ์ค์ ๊ทธ๋ฃนยท๊ทธ๋ฃน ํฌ๊ธฐยท๊ฐ์กฑ/์ธ์ด/ํํ ํธ์ค์ ๋ณด๊ณ ํ๊ณ ์ถฉ๋ถํ์ง ์์ผ๋ฉด ๊ณ์ ์์งํ๋ค. ํํ15 ํต๊ณผ๋ฅผ ํต๊ณ์ ๋ ๋ฆฝ์ฑ์ด๋ ์ค์ฌ์ฉ ์ ๊ฒฉ์ผ๋ก ํด์ํ์ง ์๋๋ค.
- ์ถฉ๋ถํ ์๋ฃ์ ์ญํ ยท๋ชจ๋ baselineยทoracle์ํยท์๊ฐ/RSS/์ ์ฅ ์์ฐ์ ์ ๊ณํ์ผ๋ก ๋ด์ธํ๊ณ CI ์ค๋น ํ ๊ธฐ์กด ์ฌ์ฉ์ ์น์ธ ๋ฒ์์์ ์คํํ๋ค. ๊ด์ธก ํ primary๋ gate๋ฅผ ๋ฐ๊พธ์ง ์๋๋ค.
๊ธฐ์กด ํ์ต ์ ์์ ์ต๋8 fitsยท์ต๋16ํ์ artifact, FP32 ์ฃผ ํ๋ณด์ ์ผ์ง sibling/INT8ยทPTQ child ๊ด๊ณ๋ฅผ ์ ์งํ๋ค. ์ ํ์ต ์คํ ๊ณํ์ ์์ง ์๋ค. ์ต์ข ํ๊ฐ๋ ๋๋ฉ์ธ๋ณ ์๋ก ๋ค๋ฅธ ์ต์2,400์์ฒญ์ ๋ณ๋๋ก ํ๋ณดํ๋ฉฐ ํ์ฌ protected final๊ณผ CoSQA reserve๋ฅผ ์ฌ์ฌ์ฉํ์ง ์๋๋ค. ์ด ๋ฌธ์๊ฐ HF ๋ชจ๋ธ ๊ฒ์๋ production ํ์ฑํ๋ฅผ ์น์ธํ๋ ํ์ง ์ฆ๊ฑฐ๋ ์๋๋ค.