๋ค์์ v4 ๋ฆด๋ฆฌ์ค๋ฅผ ์ค๋นํ๋ ๋ฐ ํ์ํ ์์ ๋ชฉ๋ก์ ๋๋ค.
์ค๋น:
master
๋ํ ๋ชจ๋ PR์ ๋ซ๊ณ ๋ฆด๋ฆฌ์ค๊น์ง master
๋ถ๊ธฐ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋๊ฒฐํฉ๋๋ค.Contributing.md
๋ฐ Wiki๋ฅผ ๊ฒํ ํ๊ณ ์ฌ์ฉ๋์ง ์๋ ์ ๋ณด๊ฐ ์๋์ง ํ์ธํฉ๋๋ค.ํ์ด ์ฃผ๋ค:
v4.0.0-rc1
์ถ์ .์ต์ข ๋ฒ์ ์ ์ถ์ํ๊ธฐ ์ ์ RC๋ฅผ ์ถ์ํ ์๊ฐ์ด ์์ต๋๋ค. ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก ํผ๋๋ฐฑ์ ๋ฐ๊ณ ์์ ํ ์ ์์ต๋๋ค. ๊ทธ ์๊ฐ๊น์ง ๋ชจ๋ ๊ฒ์ด ์ค๋น๋์ด ์์ผ๋ฏ๋ก(๋ฌธ์ ํฌํจ) ์ฌ์ฉ์๊ฐ ์ ๊ทธ๋ ์ด๋๋ฅผ ์์ํ ์ ์์ต๋๋ค. ๋งํ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ์ต์ข ๋ฆด๋ฆฌ์ค ์ ์ ์์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ RTM์ผ๋ก ์งํํฉ๋๋ค.
๋ด ์ฐ๋ ค๋ ์ด ๋ฆด๋ฆฌ์ค์ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์์ ์๋ก์ด ๊ฑฐ๋ํ ๊ธฐ๋ฅ(์: .NET Core ์ง์, ์ฌ์์ ๋ NSubstitute ํตํฉ ์ ๊ทผ ๋ฐฉ์)์ ์ด๋ฅด๊ธฐ๊น์ง ๋๋ฌด ๋ง์ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋์ด ์๋ค๋ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ฌด์ธ๊ฐ๋ฅผ ๊ฐ๊ณผํ๊ณ RC๊ฐ ์ฌ๊ธฐ์์ ์ ์๋ํ๋ ๊ฒฝ์ฐ๊ฐ ์ฝ๊ฒ ๋ฐ์ํ ์ ์์ต๋๋ค.
@AutoFixture/core ์ด๋ป๊ฒ ์๊ฐํ์ธ์?
RC
๋ฐ RTM
๊ฐ SemVer์์ ์ ์๋ํฉ๋๊น? ๋๋ ๊ฐ์ธ์ ์ผ๋ก์ด ์ซ์ด RT
๋ฐ RTM
, ์ด์ฉ๋ฉด ๊ทธ๊ฒ์ด ๊ณต๊ฐ๋์ด์ผํ๋ค (?) ๋ญ๊ฐ ๊นจ์ง ๊ฒฝ์ฐ๊ฐ ์ถ์ ์ค๋น๊ฐ๋๋ฉด ๐ ์ฒด๊ณ๋ฅผ ๋ฒ์ ์, ์, ๊ทธ๊ฒ์ ๊ณ ์ ๋ฉ๋๋ค (?)
RC์ RTM์ SemVer์์ ์ ์๋ํฉ๋๊น? NS
๋ฌผ๋ก ์ฌ๊ธฐ์ ์ค๋ช ๋์ด ์์ต๋๋ค .
ํ๋ฆด ์ค๋น๊ฐ ๋์๋ค๋ฉด ํ๋ ค์ผ ํ์ง ์์๊น(?) ๋ญ๊ฐ ๊ณ ์ฅ๋๋ฉด ๊ณ ์ณ์ง๊ฒ ์ฃ (?)
์ ์๊ฒ RC์ ๋ฐฐ๊ฒฝ์ ํ ์คํธ์ ์ฐธ์ฌํ๊ณ ํผ๋๋ฐฑ์ ๊ณต์ ํ ์ค๋น๊ฐ ๋ ์ฌ๋๋ค๋ก ํ์ฌ๊ธ "์ฒซ ๋ฒ์งธ ๋ฌผ๊ฒฐ"์ ๋ํ ์ฒญ์ค์ ์ ํํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฐ ์ฌ๋๋ค์ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ๋ ํผ๋์ค๋ฌ์ธ ๊ฒ์ด๊ณ ๋ ๋์ ๊ธฐํ๋ก ๋ณด๊ณ ํ ๊ฒ์ ๋๋ค. ๊ทธ๋ค์ ์ด๊ด์ ์ด๋ฉฐ ์์ ์ด ํ๋ ์ผ์ ์๊ณ ์์ต๋๋ค.
RTM๋ง ์ถ์ํ๋ฉด ์ ์ฌ์ ์ผ๋ก ๋ ๋ง์ ์ฌ๋๋ค์ด ์ค์นํ ์ ์์ต๋๋ค. ๋ช ๊ฐ์ง ๊ธฐ๋ณธ์ ์ธ ์ค๋ฅ๊ฐ ์์ผ๋ฉด ํผ๋์ค๋ฌ์ ํ ์ ์์ผ๋ฉฐ ๋ฏธ๋์ ํน์ ์์ ๊น์ง ์ ํ ์ฌ์ฉ์ ์ฐ๊ธฐํ๊ธฐ๋ก ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
๋ ๋ค๋ฅธ ์ด์ผ๊ธฐ๋ SemVer์
๋๋ค. ๋ฌด์ธ๊ฐ๋ฅผ ์์ ํ๊ธฐ ์ํด ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ(์: NSubstitute ํตํฉ์ผ๋ก) ์ฌ์ ํ ์ ์ฉํ ์ ์์ต๋๋ค. ๋ฐ๋ฉด์ v4
๋ฅผ ๋ฆด๋ฆฌ์คํ๋ฉด v5
๋ฅผ ๋ฆด๋ฆฌ์คํ์ฌ ๋ฌธ์ ๋ฅผ ์์ ํ๊ฑฐ๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํฉ๋๋ค.
RC์ ๋น์ฉ์ด ๋ค์ง ์๋๋ค๋ ์ ์ ๊ฐ์ํ ๋ ๋ฌธ์ ๋ ์์ต๋๋ค. ๋น์ ์ด ๋ณด์ฌ์? ๋๋ ์ฌ๋๋ค์ด .NET Core ์ง์์ ํ ์คํธํ๊ณ ํผ๋๋ฐฑ์ ๊ณต์ ํ๊ธฐ๋ฅผ ์ํฉ๋๋ค. ์ด์ ๋ํด ๋๋ฏธ ๋ฌธ์ ๊ฐ ์๋์ง 100% ํ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
@moodmosaic ์ค๋ํ์ต๋๊น? ๐
๋ชฐ๋ผ์... ์ฐจ๋ผ๋ฆฌ ์ง์งํด์ ๋ฒ์ 4.0.0์ ์ถ์ํ๊ณ ์ถ์ต๋๋ค... @AutoFixture/core์ ์์ด๋์ด๊ฐ ์๋ ํ ์ต์ข ๊ฒฐ์ ์ ์ฌ๋ฌ๋ถ์๊ฒ ๋งก๊ธฐ๊ฒ ์ต๋๋ค.
@moodmosaic ์๊ฒฌ์ ๊ณต์ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ๐ ๋ํ ๋ฌธ์ ๊ฐ ์๋์ง ์ค๋ช ํด ์ฃผ์๊ฒ ์ต๋๊น?
์, ์ถ์๊น์ง ์๊ฐ์ด ์ข ์์ผ๋ @adamchester ์ @ecampidoglio๊ฐ ์ด๋ป๊ฒ ์๊ฐํ๋์ง ๋ด ์๋ค .
๋ฌธ์ ๊ฐ ์๋์ง ์ฌ๋ถ๋ ์ค๋ช ํด ์ฃผ์๊ฒ ์ต๋๊น?
๋ฌด์์ผ๋ก? ๋ฐฉ์ง RC
๋ฐ RTM
๊ทธ๋ฅ ๋ด ์๊ฒฌ์ ๐ ๊ทธ๊ฒ์ ๋น์ ์ด ์ด๋ฐ ์์ผ๋ก ํ ํ์๊ฐ ์๋ฏธํ๋ ๊ฒ์ ์๋๋ค, ๋ฌผ๋ก ์
๋๋ค ...
@zvirja ๋ฅผ ๋ช ํํ ํ๊ธฐ ์ํด NuGet์ ์ํํ์ ๊ฒ์ํ๋ ๊ฒ์ ๊ณ ๋ คํ๊ณ ์์ต๋๊น?
@Kralizek ์, @adamchester ์ @ecampidoglio (๊ทธ๊ฐ ์ฌ์ ํ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ ๊ฒฝ์ฐ)๊ฐ ์ด์ ๋ํด ๊ฐํ ์ฐ๋ ค๋ฅผ
@adamchester ์ฐ๋ฆฌ๋ v4 RC ๋ฆด๋ฆฌ์ค์ ๋งค์ฐ ๊ฐ๊น์ต๋๋ค. ํ์ฌ ๋ชจ๋ ์ฃผ์ ์์ ์ด ์๋ฃ๋์์ผ๋ฉฐ ๋ชจ๋ PR์ด ๋ณํฉ๋์ด ์ต์ข ์ค๋น๋ฅผ ์งํํ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. ํ ์๊ฐ์ ์์ ์๊ฐ์ ํ ๋นํ๊ณ ๋ณด๋ฅ ์ค์ธ PR์ ๊ฒํ ํ ์ ์๋ค๋ฉด ์ ๋ง ์ข์ ๊ฒ์ ๋๋ค. ๊ทธ๋ ๊ฒํ๋ฉด ๋ ๋นจ๋ฆฌ ๋ซ์ ์ ์์ผ๋ฉฐ ๋ง๋ฃ๋๊ธฐ๊น์ง 1 ์ฃผ์ผ์ ๊ธฐ๋ค๋ฆฌ์ง ์์ ๊ฒ์ ๋๋ค.
๊ทธ ์๊ฐ์ ํ ๋นํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ ์ฐ๋ฆฌ๋ ๋ ๋นจ๋ฆฌ ์งํํ ๊ฒ์ ๋๋ค๐
์ถ์ ์ค๋น๋ฅผ ๋ชจ๋ ๋ง์ณค์ต๋๋ค.
@moodmosaic Wiki์ ๋ฆด๋ฆฌ์ค ๋
ธํธ์ Readme์ ๋ฐํ๋ฅผ ๊ฒํ ํด ์ฃผ์๊ฒ ์ต๋๊น? ๋งํฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฝ์ด๋ณด๊ธฐ: https://github.com/AutoFixture/AutoFixture/tree/v4
์ํค: https://github.com/AutoFixture/AutoFixture/wiki/v4.0-Release-Notes
์ ๊ฐ ์๋ฑํ ์คํ๋ฅผ ๋์ ์๋ ์์ผ๋ ์ ์ ํ ๋ฃฉ์ด ๋์์ด ๋ ๊ฒ ๊ฐ์์ ๐ ๋ฏธ๋ฆฌ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
ํ ๋๋์ด ์์ฑ! v4 RC1์ด ๋ช ๋ถ ์ ์ ์ถ์๋์์ต๋๋ค! ๐๐ โจ๐
์ด๋ฒ ๋ฆด๋ฆฌ์ฆ์ ์ฐธ์ฌํด์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด๊ฒ์ ๊ฝค ๋จผ ๊ธธ์ด์๊ณ ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ์คํํ๊ธฐ ์ํด ์์ฒญ๋ ์์ ๋ฆฌ์์ค๋ฅผ ์๋นํ์ต๋๋ค.
@moodmosaic ์ฝ๋ ๋ฆฌ๋ทฐ์ ๋ค์ํ ํ ๋ก ์ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌ
@adamchester @ecampidoglio ์ฝ๋ ๊ฒํ ๋ฐ ํ๋ก์ธ์ค ์ค์ ์ ๋ํ ํ์กฐ์ ๋์์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๊ทธ๋์ ๋ฐ๋น ์ ๊ฐ๊น์ด์ ํจ๊ป ํ ๊ธฐํ๊ฐ ์์์ง๋ง, ์์ผ๋ก ๋ ์์ ๋ก์์ง๊ณ ๊ณ์ํด์ ์ฐธ์ฌํด ์ฃผ์ จ์ผ๋ฉด ํฉ๋๋ค.
@ploeh ๋น์ ์ด ๋ง๋ ํ๋ฅญํ ์ ํ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค ๐ค ๋ํ ์์ ๊ถ ์ด์ ์ ์ํ ๋ชจ๋ ํ๋ ฅ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ํ์ํ ๋ ํญ์ ์ ๋ฅผ ๋์์ฃผ์ ์ ์ํํ๊ฒ ์งํ๋์์ต๋๋ค.
๋ํ ๋ค์ํ ํ ๋ก ์ ์ฐธ์ฌํ๊ณ ํ๋ก์ ํธ๋ฅผ ์ ๊ทน์ ์ผ๋ก ๋ฐ๋ฅด๊ณ PR์ ํ๊ณ ํ๋ ฅํด ์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ค์์ ๋ช ๊ฐ์ง ์ด๋ฆ์ ๋๋ค. ํ์ง๋ง ๋๊ตฐ๊ฐ๋ฅผ ์ฝ๊ฒ ๊ทธ๋ฆฌ์ํ ์ ์์ต๋๋ค. @Kralizek @frblondin @sergeyshushlyapin @steve-codemunkies @adamralph @blairconrad. ๊ณ ๋ง์ ์๋ค์ ๐๐บ
๋๋ ์ด ๊ณผ์ ์ ์ฐธ์ฌํ๊ฒ ๋์ด ๊ธฐ๋ปค๊ณ ์ฐ๋ฆฌ๊ฐ ๋ญ๊ฐ ๋ฉ์ง ๊ฒ์ ๋ง๋ค๊ณ ์๋ค๋ ๋๋์ ๋ฐ์์ต๋๋ค. ์ข์ ๊ธฐํ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ๐
๋งํฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฝ์ด๋ณด๊ธฐ: https://github.com/AutoFixture/AutoFixture/tree/v4
์ด๊ฒ์ ๊นจ์ง ๊ฒ ๊ฐ์ต๋๋ค.
v4 ๋ธ๋์น์ ๋๋ฉํ์ด์ง์์ต๋๋ค. ์ด์ ํด๋น ๋ถ๊ธฐ๊ฐ master
๋ณํฉ๋์์ผ๋ฏ๋ก ํ๋ก์ ํธ ํ์ด์ง๋ฅผ ์ด๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.wink:
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํ ๋๋์ด ์์ฑ! v4 RC1์ด ๋ช ๋ถ ์ ์ ์ถ์๋์์ต๋๋ค! ๐๐ โจ๐
์ด๋ฒ ๋ฆด๋ฆฌ์ฆ์ ์ฐธ์ฌํด์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด๊ฒ์ ๊ฝค ๋จผ ๊ธธ์ด์๊ณ ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ์คํํ๊ธฐ ์ํด ์์ฒญ๋ ์์ ๋ฆฌ์์ค๋ฅผ ์๋นํ์ต๋๋ค.
@moodmosaic ์ฝ๋ ๋ฆฌ๋ทฐ์ ๋ค์ํ ํ ๋ก ์ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌ
@adamchester @ecampidoglio ์ฝ๋ ๊ฒํ ๋ฐ ํ๋ก์ธ์ค ์ค์ ์ ๋ํ ํ์กฐ์ ๋์์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๊ทธ๋์ ๋ฐ๋น ์ ๊ฐ๊น์ด์ ํจ๊ป ํ ๊ธฐํ๊ฐ ์์์ง๋ง, ์์ผ๋ก ๋ ์์ ๋ก์์ง๊ณ ๊ณ์ํด์ ์ฐธ์ฌํด ์ฃผ์ จ์ผ๋ฉด ํฉ๋๋ค.
@ploeh ๋น์ ์ด ๋ง๋ ํ๋ฅญํ ์ ํ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค ๐ค ๋ํ ์์ ๊ถ ์ด์ ์ ์ํ ๋ชจ๋ ํ๋ ฅ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ํ์ํ ๋ ํญ์ ์ ๋ฅผ ๋์์ฃผ์ ์ ์ํํ๊ฒ ์งํ๋์์ต๋๋ค.
๋ํ ๋ค์ํ ํ ๋ก ์ ์ฐธ์ฌํ๊ณ ํ๋ก์ ํธ๋ฅผ ์ ๊ทน์ ์ผ๋ก ๋ฐ๋ฅด๊ณ PR์ ํ๊ณ ํ๋ ฅํด ์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ค์์ ๋ช ๊ฐ์ง ์ด๋ฆ์ ๋๋ค. ํ์ง๋ง ๋๊ตฐ๊ฐ๋ฅผ ์ฝ๊ฒ ๊ทธ๋ฆฌ์ํ ์ ์์ต๋๋ค. @Kralizek @frblondin @sergeyshushlyapin @steve-codemunkies @adamralph @blairconrad. ๊ณ ๋ง์ ์๋ค์ ๐๐บ
๋๋ ์ด ๊ณผ์ ์ ์ฐธ์ฌํ๊ฒ ๋์ด ๊ธฐ๋ปค๊ณ ์ฐ๋ฆฌ๊ฐ ๋ญ๊ฐ ๋ฉ์ง ๊ฒ์ ๋ง๋ค๊ณ ์๋ค๋ ๋๋์ ๋ฐ์์ต๋๋ค. ์ข์ ๊ธฐํ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ๐