์ฌ๋ฌ๋ถ, ์ ๋ ์ค๋ซ๋์ ๋จ์ด์ ธ ์์์ต๋๋ค. ๋ถํํ๋ ๋๋ ์ด ์ ์ผ๋ณ ๋์ ๋ง์ ์ผ๋ค์ ์ฒ๋ฆฌํด์ผ ํ์ต๋๋ค. ๊ณ ๋ง๊ฒ๋ ๋ฐ์ด๋ฌ์ค๊ฐ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ด์จ๋ ์ ๋ฆด๋ฆฌ์ค๋ ์ค๋ ์ ์ ์ถ์๋์์ต๋๋ค.
๋ด ์ฌ์ํจ์ด ๊ฝ ์ฐจ์ ๋ชจ๋ ๋ฉ์ผ/์๋ฆผ์ ์ค์ ๋ก ์ฝ์ ํฌ๋ง์ด ์์ต๋๋ค.
ํ์์ ๊ฐ์ด ๋ชจ๋ ์ ๋ง์คํฐ ์ปค๋ฐ์ v4_2_x ๋ถ๊ธฐ๋ก ๋ฐฑํฌํธํด์ผ ํฉ๋๊น? ๋ฉด์ ๋์ด์ผ ํ๋ ์ปค๋ฐ์ด ์์ต๋๊น?
๋ก์ปฌ ๋๊ตฌ ๋ชจ์์ ์ต์ ์ํ๋ก ๋ง๋ค์์ต๋๋ค. ๋ฐฑํฌํ /๋ณ๊ฒฝ ๋ก๊ทธ/์ต์ํ์ ํ ์คํธ๋ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. ํ์ง๋ง ์ด๋ฒ ์ฃผ๋ง์ ๋ณํ์ ๊ท๋ชจ์ ๋ฐ๋ผ ๊ฐ๋ฅํ ๋ชฉํ๋ผ๊ณ ์๊ฐํ๋ค.
@qbittorrent/์์ฃผ ๊ธฐ๊ณ ์
์ผ๋ฐ ์ฌ์ฉ์ : ์ฌ๊ธฐ์ ๊ฒ์ํ์ง ๋ง์ญ์์ค. ์๋ฆผ์์ ๋ฐ์ํธ์งํจ์ ๊ด๋ฆฌํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.
@sledgehammer999 ์ด๊ฒ์ ์ฝ์ด์ผ ํฉ๋๋ค => https://github.com/orgs/qbittorrent/teams/bug-handlers/discussions/5
๊ณ ๋ง๊ฒ๋ ๋ฐ์ด๋ฌ์ค๊ฐ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋๋ ๋น์ ์ ๊ฐ์ธ์ ์ผ๋ก ๊ธฐ์๊ฒ ์๊ฐํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋๋ ํ๋ก์ ํธ์ ํ์ฌ ์ํฉ์ ๋ํด ์ ๋ง ์ฌํ๋๋ค(์ ๋ง ๊ฐ์ ๋๋์ด ์๋๋๋ค). ๋ณํ์ ์๊ธฐ๊ฐ ์ค์ํฉ๋๋ค. ๋ฐ๋ผ์ ํ๋ก์ ํธ์ ๊ด๋ฆฌ/์ ์ง๋ฅผ ์ฌ๊ตฌ์ฑํ๊ฑฐ๋, ๋ค๋ฅธ ์ฌ๋์ด ์๋ชป๋ ํฌ๋ง์ ๊ฐ์ง ์๋๋ก ๊ฐ์ธ ์ฅ๋๊ฐ์์ ๋ช ์์ ์ผ๋ก ์ ์ธํด์ผ ํฉ๋๋ค.
๋ฉด์ ๋์ด์ผ ํ๋ ์ปค๋ฐ์ด ์์ต๋๊น?
์ง๊ธ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฑด๋๋ฐ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด์จ๋ ์ ๋ฆด๋ฆฌ์ค๋ ์ค๋ ์ ์ ์ถ์๋์์ต๋๋ค.
๋๋ฌด ๋ง์.
ํ์์ ๊ฐ์ด ๋ชจ๋ ์ ๋ง์คํฐ ์ปค๋ฐ์ v4_2_x ๋ถ๊ธฐ๋ก ๋ฐฑํฌํธํด์ผ ํฉ๋๊น?
์ v4.2.x์ธ๊ฐ? v4.3์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ด ์ถฉ๋ถํฉ๋๋ค!
๊ฒ๋ค๊ฐ ์ปค๋ฐ์ ํ๋์ฉ "์ฒด๋ฆฌ-ํผํน"ํ์ฌ ๋ถํ์ํ ์์
์ ์ํํ๋ ๋์ ํ์ฌ ๋ง์คํฐ ์์ ๋จ์ํ v4_3_x ๋ถ๊ธฐ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
๋ฐฉ๊ธ ์ด์ ๋ฆด๋ฆฌ์ค์์ ์ต์ ๋ง์คํฐ๊น์ง ์ปค๋ฐ ๋ณด๊ธฐ๋ฅผ ๋ง์ณค์ต๋๋ค. (๋๋ถ๋ถ ์ ๋ชฉ๊ณผ PR ์ค๋ช ์ ์ปค๋ฐ)
์ v4.2.x์ธ๊ฐ? v4.3์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ด ์ถฉ๋ถํฉ๋๋ค!
์. ์ปค๋ฐ์ด ๋ง์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ libtorrent 1.1.x๊ฐ ์ญ์ ๋์์ผ๋ฏ๋ก v4.3.x๋ฅผ ํ์คํ ๋ณด์ฆํฉ๋๋ค. (๊ทธ๋ฆฌ๊ณ libtorrent 2.0.x ๋ฐ C++17์ฉ v4.4.x!!!)
๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ๋ค๊ฐ์ค๋ ๋ณ๊ฒฝ ๋ก๊ทธ์ ๋ํ ์ PR์ ์์ฑํ๊ฒ ์ต๋๋ค.
ํ๋ก์ ํธ ๊ด๋ฆฌ ์ ๋ณด: ์ฃผ๋ง/์ถ์ ์ดํ์ ์ด์ ๋ํด ๋ ผ์ํ ๊ฒ์ ๋๋ค.
@sledgehammer999
๋์์์ ๋คํ์ด๊ณ ๋ชจ๋ ๊ฒ์ด ์ ์์ ๋๋ค.
ํ์์ ๊ฐ์ด ๋ชจ๋ ์ ๋ง์คํฐ ์ปค๋ฐ์ v4_2_x ๋ถ๊ธฐ๋ก ๋ฐฑํฌํธํด์ผ ํฉ๋๊น? ๋ฉด์ ๋์ด์ผ ํ๋ ์ปค๋ฐ์ด ์์ต๋๊น?
๋๋ ์ ๋ฒ์ 4.3.x์ ๋ ์ด๋ธ์ ์ง์ ํ๋ ์ ์์ ๋ฌด๊ด์ฌํฉ๋๋ค. ๊ฒฐ์ ํ๋ ๊ฒ์ ๊ทํ์ ๋ค๋ฅธ ์ฌ๋๋ค์ ๋ชซ์ ๋๋ค.
๋ชจ๋ ์ปค๋ฐ์ ์ข์ AFAIK์
๋๋ค. ๊ทธ๋ฌ๋ ๋ง์ ์ค์ํ ์์ ์ฌํญ์ด libtorrent์๋ ๋ณํฉ๋์์ผ๋ฏ๋ก ์ด ์ ๋ฆด๋ฆฌ์ค์๋ ๊ฐ๋ฅํ ์ต์ RC_1_2
๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
BitTorrent V2 ์ง์๊ณผ ๊ด๋ จ๋ ๋ช ๊ฐ์ง ์ปค๋ฐ์ด ์ด๋ฏธ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ์ด ๋ฆด๋ฆฌ์ค๊ฐ ์์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ ์ต์ libtorrent RC_1_2
๋ก ๋น๋๋ ๊ฒ์ผ๋ก ์์ํ๋ฏ๋ก ๋๋ถ๋ถ์ ์ฌ์ฉ์๋ ์ค์ ๋ก ์ด๋ฅผ ๋ณด์ง ๋ชปํ ๊ฒ์
๋๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์๊ฐ BitTorrent V2 ๊ด๋ จ ํญ๋ชฉ์ ์ฝ์ ๋ ์๋ชป๋ ํฌ๋ง์ ๊ฐ์ง ์๋๋ก ๋ณ๊ฒฝ ๋ก๊ทธ์ ์ด๋ฅผ ์ค๋ช
ํ๋ ๋ฉ๋ชจ๋ฅผ ์์ฑํ์ต๋๋ค.
๋ก์ปฌ ๋๊ตฌ ๋ชจ์์ ์ต์ ์ํ๋ก ๋ง๋ค์์ต๋๋ค. ๋ฐฑํฌํ /๋ณ๊ฒฝ ๋ก๊ทธ/์ต์ํ์ ํ ์คํธ๋ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. ํ์ง๋ง ์ด๋ฒ ์ฃผ๋ง์ ๋ณํ์ ๊ท๋ชจ์ ๋ฐ๋ผ ๊ฐ๋ฅํ ๋ชฉํ๋ผ๊ณ ์๊ฐํ๋ค.
์ด์ ๋ํ ์ธ๋ถ์ ๋ณด๋ฅผ ์ ๊ณตํด ์ฃผ์๊ฒ ์ต๋๊น? ๋๋ ๋น์ ์ด ์ต์ MSVC 2019๋ฅผ ๊ฐ์ง๊ณ ์๋ค๊ณ ๊ฐ์ ํ๊ณ ๋๋ ๋น์ ์ด ์์กด์ฑ์ ๋ํด vcpkg ๋๋ ์ด์ ์ ์ฌํ ๊ฒ์ ์ฌ์ฉํ๊ณ ์๋ค๊ณ _ํฌ๋ง_ ํฉ๋๋ค. ์๋ก์ด GitHub Actions CI์์ ์๊ฐ์ ์ป์ ์ ์์ต๋๋ค. ๋ํ ์ด๋ฒ์ ๋น๋ํ ๋ CMake๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ธฐ์ตํ์ญ์์ค. CMake๋ ์๋ก์ด ๊ธฐ๋ณธ ๋น๋ ์์คํ ์ด ๋์์ต๋๋ค.
ํ๋ก์ ํธ ๊ด๋ฆฌ ์ ๋ณด: ์ฃผ๋ง/์ถ์ ์ดํ์ ์ด์ ๋ํด ๋ ผ์ํ ๊ฒ์ ๋๋ค.
์๊ฒ ์ต๋๋ค. ํ์ง๋ง ํ๋ฃจ๋ผ๋ ๋นจ๋ฆฌ ๋ถํ๋๋ฆฝ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํจํค์ง๋ ์๋์ผ๋ก ์๋ฃ๋ ์ ์๋๋ก ๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค ์๋ํ์ ๋ํ ๋ ผ์๋ฅผ ๊ณ์ํด์ผ ํฉ๋๋ค.
@sledgehammer999
๋ํ ๊ทธ ๊ณผ์ ์์ PPA๋ฅผ ์ ๋ฆฌํ์ญ์์ค. 18.04
, 20.04
๋ฐ 20.10
์ด์ธ์ Ubuntu ๋ฆด๋ฆฌ์ค๋ EOL์ด๋ฏ๋ก ํด๋น ๋ฒ์ ์ ๋์์ผ๋ก ํ๋ ๋น๋์ ์์นด์ด๋ธ๋ ์ต๋ํ ๋นจ๋ฆฌ ์ ๊ฑฐํด์ผ ํฉ๋๋ค.
๋ฐ๋ผ์ ์ด ์ ๋ฆด๋ฆฌ์ค์๋ ๊ฐ๋ฅํ ์ต์ RC_1_2๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ด๊ฒ์ ๋งํ ํ์๋ ์์ต๋๋ค.
Qt 15.1, openssl 1.1.1h, ๋ถ์คํธ 1.74
RC_2_0์(๋) ์์ง ์ฌ์ฉ๋์ง ์์ต๋๋ค. ๋ช ๊ฐ์ง ๊ณต์ ๋ฒ ํ ๋ฆด๋ฆฌ์ค ์์ด๋ ์๋๋๋ค.
์ต์ MSVC 2019๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๊ณ vcpkg๋ฅผ ์ฌ์ฉํ๊ณ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์๋์, ์ ๋ ์ด ๋ฆด๋ฆฌ์ค์ ๋ํด ์ฌ์ ํ msvc2017์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก msvc2019๋ฅผ ํ์ธํ์ ๋ qbt์ ๋ํด ๋งค์ฐ ํฐ .pdb ํ์ผ์ด ์์ฑ๋์์ต๋๋ค. ๋์ค์ ๋ค์ ํ์ธํ๊ฒ ์ง๋ง ์ด๋ฒ ๋ฆด๋ฆฌ์ค์์๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
๋๋จธ์ง ์ข
์์ฑ์ ๋ด๊ฐ ํญ์ ํด์ค๋ ๋ฐฉ์์ผ๋ก ๊ตฌ์ถ๋ฉ๋๋ค. https://github.com/qbittorrent/qBittorrent/wiki/Compiling-with-MSVC-2019- (์ ์ ์ฐ๊ฒฐ)์ ๋ค์ ์ค๋ช
๋์ด ์์ต๋๋ค.
๋ํ ์ด๋ฒ์ ๋น๋ํ ๋ CMake๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ธฐ์ตํ์ญ์์ค. CMake ๋ ์๋ก์ด ๊ธฐ๋ณธ ๋น๋ ์์คํ ์ด ๋์์ต๋๋ค .
๋ถ๋ช
ํ ๋๋ โโgit ๋ก๊ทธ์์ ์ด๊ฒ์ ๋์ณค์ต๋๋ค. ๋๋ ๋ค์ ๋ถ๋๋ฝ์ง๋ง ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค์ด autotools/qmake๋ณด๋ค cmake๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ํธ์ํ๋ค๊ณ ๋๋ผ๊ธฐ ๋๋ฌธ์ ์ค์ ๋ก ๋ฐ๋ํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋น๋ถ๊ฐ์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ํด autotools/qmake๋ฅผ ๊ณ์ ์ฌ์ฉํ ๊ฒ์
๋๋ค. ๋ฆด๋ฆฌ์ค๋ฅผ ์ํด cmake์ ์ต์ํด์ง ์๊ฐ์ด ์์ต๋๋ค.
PPA๊ฐ ๋๊ตฌ์๊ฒ๋ ํผํด๋ฅผ ์ฃผ์ง๋ ์์ง๋ง PPA์ ๋ํด ์ด๋ป๊ฒ ํด์ผ ํ๋์ง ์์๋ณด๊ฒ ์ต๋๋ค.
@sledgehammer999 ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์ฌ๊ธฐ์ ๋๊ธ์ ๋จ๊ธฐ๋ ๊ฒ์ ์ํ์ง ์๋๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๊ทธ๋์ ์ฃ์กํฉ๋๋ค......์ ๋ ๋ฌธ์ /๋ฒ๊ทธ ๋ฑ์ ์์ ๊ธฐ ์ํด ์ฌ๊ธฐ์์ Windows ๋น๋๋ฅผ ๋ง๋ค๊ณ ์์ต๋๋ค.
MSVC 2019๋ก ์ปดํ์ผํ๊ณ qBittorrent ์คํ ํ์ผ์ ์ผ๋ฐ์ ์ผ๋ก ์ฝ 27MB์ด๊ณ .pdb๋ 180MB์ ๋๋ค.
/pdbstripped
๋ฅผ ์ฌ์ฉํ ์๊ฐ์ ํด๋ณธ ์ ์ด ์์ต๋๊น?
MSVC 2019๋ก ์ปดํ์ผํ๊ณ qBittorrent ์คํ ํ์ผ์ ์ผ๋ฐ์ ์ผ๋ก ์ฝ 27MB์ด๊ณ .pdb๋ 180MB์ ๋๋ค.
msvc2017 ๋ฐ ํ์ฌ ๋ง์คํฐ์ ๋น๊ต: 24.4MB exe ๋ฐ 98.1MB pdb. ๋ด๊ฐ ๋งํ๋ฏ์ด pdb๋ msvc2017์ ๋นํด ๋งค์ฐ ํฝ๋๋ค.
๋ํ ๋๋ ์ฐ๋ฆฌ๊ฐ /pdbstripped๋ฅผ ์ํ์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ๋ก๊ทธ๋จ์ด ์ถฉ๋ํ ๋ ๋ ์ ์ฉํ ์ญ์ถ์ ์ ์ ๊ณตํ ๊ฒ์ ๋๋ค.
๋ํ ๋๋ ์ฐ๋ฆฌ๊ฐ /pdbstripped๋ฅผ ์ํ์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ๋ก๊ทธ๋จ์ด ์ถฉ๋ํ ๋ ๋ ์ ์ฉํ ์ญ์ถ์ ์ ์ ๊ณตํ ๊ฒ์ ๋๋ค.
/PDBCompress
?
@sledgehammer999
CMake + ์ต์ MSVC 2019 + vcpkg(https://github.com/qbittorrent/qBittorrent/actions)๋ฅผ ์ฌ์ฉํ๋ ์๋ํ๋ CI ๋น๋๋ 57MiB(์คํ ํ์ผ) + 122MiB(pdb)์ ๋๋ค.
์๋์, ์ ๋ ์ด ๋ฆด๋ฆฌ์ค์ ๋ํด ์ฌ์ ํ msvc2017์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก msvc2019๋ฅผ ํ์ธํ์ ๋ qbt์ ๋ํด ๋งค์ฐ ํฐ .pdb ํ์ผ์ด ์์ฑ๋์์ต๋๋ค. ๋์ค์ ๋ค์ ํ์ธํ๊ฒ ์ง๋ง ์ด๋ฒ ๋ฆด๋ฆฌ์ค์์๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
์ด๊ฒ์ IMO๊ฐ ์ข์ ์ด์ ๊ฐ ์๋๋๋ค. MSVC 2019์๋ ๋ง์ ์์ ์ฌํญ์ด ํฌํจ๋์ด ์์ต๋๋ค. 2020๋ (๋ง)์ ๋๋ค. ์๋ฌด๋ \~50 MiB ์ถ๊ฐ ์ค์น ํฌ๊ธฐ์ ๋ํด ์ ๊ฒฝ ์ฐ์ง ์์ต๋๋ค. ๋ฌด์ธ๊ฐ๊ฐ pdb/์คํ ํ์ผ์ ๋ถํ๋ฆฌ๋ ๊ฒฝ์ฐ ๋์ค์ ์์๋ผ ์ ์์ง๋ง, ์ง๊ธ์ ๋ชจ๋ ๊ฒ์ด ์๋ํ๊ณ ์ถ๊ฐ \~50 MiB๋ ํจ์ฌ ๋ ์ต๊ทผ์ ๋๊ตฌ ๋ชจ์์ ๋ํด ์์ผ์ ๋ง๋ค ์ ์๋ ์ ์ถฉ์์ ๋๋ค.
๋ํ ๋๋ ์ฐ๋ฆฌ๊ฐ /pdbstripped๋ฅผ ์ํ์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ๋ก๊ทธ๋จ์ด ์ถฉ๋ํ ๋ ๋ ์ ์ฉํ ์ญ์ถ์ ์ ์ ๊ณตํ ๊ฒ์ ๋๋ค.
:+1:, ํ์ง๋ง ์ด๊ฒ์ ์์ผ๋ก ์ ์ ํ๊ฒ ์กฐ์ฌ๋ ์ ์์ต๋๋ค.
๋๋จธ์ง ์ข ์์ฑ์ ๋ด๊ฐ ํญ์ ํด์ค๋ ๋ฐฉ์์ผ๋ก ๊ตฌ์ถ๋ฉ๋๋ค. https://github.com/qbittorrent/qBittorrent/wiki/Compiling-with-MSVC-2019- (์ ์ ์ฐ๊ฒฐ)์ ๋ค์ ์ค๋ช ๋์ด ์์ต๋๋ค.
๋ถ๋ช ํ ๋๋ โโgit ๋ก๊ทธ์์ ์ด๊ฒ์ ๋์ณค์ต๋๋ค. ๋๋ ๋ค์ ๋ถ๋๋ฝ์ง๋ง ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค์ด autotools/qmake๋ณด๋ค cmake๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ํธ์ํ๋ค๊ณ ๋๋ผ๊ธฐ ๋๋ฌธ์ ์ค์ ๋ก ๋ฐ๋ํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋น๋ถ๊ฐ์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ํด autotools/qmake๋ฅผ ๊ณ์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ๋ฆด๋ฆฌ์ค๋ฅผ ์ํด cmake์ ์ต์ํด์ง ์๊ฐ์ด ์์ต๋๋ค.
:-1:, ์ด๊ฒ์ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ด ์ง๋ ๋ช ๋ฌ ๋์ Windows์์ qBittorrent๋ฅผ ํ ์คํธํ ๋ฐฉ์์ด ์๋๋๋ค. ๋ง์ ์ฌ๋๋ค์ด ๋ด CI ๋ธ๋์น(CMake + vcpkg)์ ๋น๋๋ฅผ ์ฌ์ฉํ๊ณ ์์๊ณ ์ด์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์์ฒด ์์ ์น์ ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋น๋ ํ๋ก์ธ์ค์ ์ฐจ์ด๋ก ์ธํด ์ค๋ช ํ ์ ์๋ ํ๊ท๊ฐ ๊ด์ฐฐ๋ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋์ต๋๋ค.
@sledgehammer999 ๋ฆด๋ฆฌ์ค ์ ์ ๋ ์ด์ "์ฐจ๋จ๊ธฐ"๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ง ์์ง๋ง ๊ธฐ๋ณธ์ ์ผ๋ก ์ค๋น๊ฐ ๋์๊ธฐ ๋๋ฌธ์ ์ ์ด๋ ์ด๊ฒ์ด ์ฐฉ๋ฅํ ๋๊น์ง ๊ธฐ๋ค๋ฆด ๊ฒ์ ๋๋ค. https://github.com/qbittorrent/qBittorrent/pull/13499
๋น๋๊ธฐ I/O ์ค๋ ๋์ ๊ธฐ๋ณธ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด ๋ง์ ์ฌ์ฉ์์๊ฒ ๋์์ด ๋ฉ๋๋ค.
msvc2019๋ฅผ ํํํ๊ณ ์ถ์ง๋ ์์ง๋ง ๋ชจ๋ ๊ฒ์ด ์๋กญ๋ค๊ณ ์๊ฐํ๋ ๋ฉด์์ ๋น์ ์ ์ฝ๊ฐ ๊ณผ๋ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ํญ์ ๊ทธ๋ฐ ๊ฒ์ ์๋๋๋ค. ๊ทธ๋ฆฌ๊ณ ์, bt ํด๋ผ์ด์ธํธ๋ฅผ ์ํ 50MB ์ถ๊ฐ๋ ํฐ ๋ฌธ์ ์ ๋๋ค. ์ธก์ ๊ฐ๋ฅํ ์ด์ ์ด ์๋ ๋ถํ์ํ ํฝ์ฐฝ์ ๋๋ค(์: ํ๋ก๊ทธ๋จ์ด 1.5๋ฐฐ ๋นจ๋ผ์ง์ง ์์).
๋ง์ง๋ง์ผ๋ก ๋น๋ ์์คํ ์ ๋ํด: ๋น๋ ์์คํ ๋ณ๊ฒฝ์์ ํ๊ท๊ฐ ๋ณด์ธ๋ค๋ฉด ์ฝ๋์ ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ ๋๋ค. ๋ฌผ๊ฑด์ด ๋๋ฌด ์ฐ์ฝํด์๋ ์๋ฉ๋๋ค.
@sledgehammer999
msvc2019๋ฅผ ํํํ๊ณ ์ถ์ง๋ ์์ง๋ง ๋ชจ๋ ๊ฒ์ด ์๋กญ๋ค๊ณ ์๊ฐํ๋ ๋ฉด์์ ๋น์ ์ ์ฝ๊ฐ ๊ณผ๋ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ํญ์ ๊ทธ๋ฐ ๊ฒ์ ์๋๋๋ค.
๊ทธ๋ฆฌ๊ณ ์, bt ํด๋ผ์ด์ธํธ๋ฅผ ์ํ 50MB ์ถ๊ฐ๋ ํฐ ๋ฌธ์ ์ ๋๋ค. ์ธก์ ๊ฐ๋ฅํ ์ด์ ์ด ์๋ ๋ถํ์ํ ํฝ์ฐฝ์ ๋๋ค(์: ํ๋ก๊ทธ๋จ์ด 1.5๋ฐฐ ๋นจ๋ผ์ง์ง ์์).
์ ์ฃผ์ฅ์ "new = better"๋ผ๊ณ ๊ทธ๋ฅ ๋ฌด์ํ์ง ๋ง์ธ์. ๊ทธ๋ฆฌ๊ณ ๋๋ ๋น์ ์ด 50 MiB์ ๋ํด ๋ ๋์ ๋๊ตฌ ์ฒด์ธ์ ๊ณ ์ํ๋ ๋ฐ ์ฝ๊ฐ "์ต์์"๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ฌผ๋ก ๋๊ตฌ ์ฒด์ธ ์ ๋ฐ์ดํธ๋ก ์ธํด "1.5x" ์๋๊ฐ ํฅ์๋๋ ๊ฒ์ ์ ํ(๋๋ ๋งค์ฐ ๋๋ฌผ๊ฒ) ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ์ค์ ํ๊ธฐ์ ๋นํ์ค์ ์ธ ๊ธฐ์ค์ ๋๋ค. ์ต์ ๋๊ตฌ ๋ชจ์์ ์ฌ์ฉํ๋ฉด "1.5x" ์๋ ํฅ์์ด ์์ ์ ์์ง๋ง ํญ์ ์ฝ๊ฐ์ ์ฑ๋ฅ ๊ฐ์ , ๋ ๋์ ์ธ์ด ์ง์, ๋ ๋์ ์ฝ๋ ์์ฑ(๋๋ก๋ ๋ฒ๊ทธ๊ฐ ์ ์), ... ๋ฌธ์ํํ๋ ์จ๋ผ์ธ ๋ฆฌ์์ค๊ฐ ๋ง์ด ์์ต๋๋ค. MSVC 2019์ ๊ฐ์ ์ฌํญ.
๋ค์ ๋งํ์ง๋ง, ๊ฐ๋ฅํ๋ฉด ์ถ๊ฐ๋ก 50MiB๋ฅผ ์ค์ฌ์ผ ํ๋ค๋ ๋ฐ ๋์ํ์ง๋ง, ์ ์์ ์ ๋ค์ ๋ฆด๋ฆฌ์ค(๋๋ ๊ทธ ์ดํ)์ ์ ์๊ฐ์ ๊ทธ๋ ๊ฒ ํ ์ ์๋ค๋ฉด _๊ด์ฐฎ์ต๋๋ค_. ๋ํ ๋ชจ๋ ๋ฆด๋ฆฌ์ค์์ ์ด๋ฌํ ์ผ์ด ๊ณ์ ๋ฐ๋ณต๋๋ค๋ ์๋ฏธ๋ ์์ต๋๋ค(์ ๋ ๊ทธ๋ฐ ๊ฒฝ์ฐ ์ง์ฆ์ด ๋ฉ๋๋ค). ์ด๊ฒ์ ๋ถ๋ช ํ ์ผํ์ฑ ๋ฌธ์ ์ ๋๋ค. ์ฌ์ฉ์๋ก์ "์ฌ๊ธฐ ํ์ง์ด ๋ ๋์ ๋ฐ์ด๋๋ฆฌ๊ฐ ์์ง๋ง ์ต์ํ 50MiB๋ฅผ ์ ์ฝํ์ต๋๋ค."๋ผ๋ ๋ง์ ๋ฃ๊ณ ์ถ์ง ์์ต๋๋ค. 50 MiB๋ ์์ฆ ๋ฐ์ฌ๋ฆผ ์ค๋ฅ์ ๋๋ค(์ด์จ๋ ๋ฐ์คํฌํ ํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ, ๋ฌผ๋ก ์๋ฒ ๋๋ ์ธ๊ณ์์๋ ๊ทธ๋ ์ง ์์ต๋๋ค). ์ฃ์กํฉ๋๋ค๋ง ๋ค๋ฅธ ์๊ฐ์ ํ์๋ฉด ์ค์ฐ์ ๋๋ค.
๋ง์ง๋ง์ผ๋ก ๋น๋ ์์คํ ์ ๋ํด: ๋น๋ ์์คํ ๋ณ๊ฒฝ์์ ํ๊ท๊ฐ ๋ณด์ธ๋ค๋ฉด ์ฝ๋์ ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ ๋๋ค. ๋ฌผ๊ฑด์ด ๋๋ฌด ์ฐ์ฝํด์๋ ์๋ฉ๋๋ค.
๋ฐ๋์๋ ์๋๋๋ค. ๋น๋ ์์คํ ์์ฒด์ ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค. ์ ๋ฐ ๊ฒ์ฌ PR ์ ์ CMake ๋น๋ ์์คํ ์ ์ด์ ์ํ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ๊ทธ ์ ์๋ CMake๋ก ๋น๋ํ๋ฉด ๊ฝค ๋ง์ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ผ๋ถ(๋๋ก๋ ์ฌ๊ฐํฉ๋๋ค!) ๋ฌธ์ ๋ ์ค์ ๋ก ์ฌ๋ฐ๋ฅด์ง ์๊ฑฐ๋ ์๋ชป๋ ๋น๋ ์์คํ ๊ณผ ๋น๋ ๋ ์ํผ์์ ๋น๋กฏ๋ฉ๋๋ค. ์ฝ๋๊ฐ ์๋ฌด๋ฆฌ ๊ฐ๋ ฅํ๋๋ผ๋ ์๋ชป ๋น๋ํ๋ฉด ๋งค์ฐ ํ๋ฅญํ์ง๋ง ์ง๋จํ๊ธฐ ์ด๋ ค์ด ๋ฐฉ์์ผ๋ก ์ฝ๋๊ฐ ์์๋ ์ ์์ต๋๋ค.
13499๋ ์์ง ๊ธฐ๋ณธ๊ฐ์ด ์๋ libtorrent 2.0.x ์ต์ ์ ๊ดํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก ์ปท์ ์ฃผ๋ง์ ๋ง๋ค์ด์ง๋๋ค.
๋๋จธ์ง ํ ๋ก ์ ์ฐธ์กฐํ์ญ์์ค. ํด๋น PR์ ์ค์ ๋ก ๋น๋๊ธฐ I/O ์ค๋ ๋์ ๊ธฐ๋ณธ ์๋ฅผ ๋ณ๊ฒฝํ๋ฏ๋ก libtorrent 1.2.x์ ๋ํด์๋ ๋น๋ํ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ต์ 2๊ฐ์ ํด์ฑ ์ค๋ ๋๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก SSD ์ฌ์ฉ์์๊ฒ๋ ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋์ง๋ง(์ค์ ๋ก๋ 1.5๋ฐฐ ์ด์) HDD ์ฌ์ฉ์์๊ฒ๋ ๋งค์ฐ ๋ฏธ๋ฏธํ ์ด๋์ ์ ๊ณตํฉ๋๋ค.
@sledgehammer999
๋ค์์ ์์ํ๋ ๋ฐ ๋์์ด ๋๋ ๋ช ๊ฐ์ง ๋์๋ง์ ๋๋ค.
vcpkg๋ฅผ ์ฌ์ฉํ์ง ์๊ฑฐ๋ ์ผ๋ถ ํจํค์ง์๋ vcpkg๋ฅผ ์ฌ์ฉํ์ง๋ง ๋ค๋ฅธ ํจํค์ง์๋ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ -DLibtorrentRasterbar_DIR=C:\path\to\libtorrent-install-dir\lib\cmake\LibtorrentRasterbar
์ ๊ฐ์ด ํจํค์ง์ ๋ํ ๊ตฌ์ฑ ํ์ผ์ ์ฐพ์ ์์น๋ฅผ CMake์ ์๋ ค์ฃผ๋ ์ ์ ํ ํํธ๋ฅผ ์ถ๊ฐ๋ก ์ ๋ฌํ๋ฉด ๋ฉ๋๋ค. . ํ์คํ์ง ์์ ๊ฒฝ์ฐ ๊ตฌ์ฑ์ด ์ฑ๊ณตํ ๋๊น์ง ๊ฐ๋จํ ์คํํ ์ ์์ต๋๋ค. ์ค๋ฅ ๋ฉ์์ง๋ ์ถ๊ฐํด์ผ ํ ํญ๋ชฉ์ ํญ์ ์ดํดํ๊ณ ํ์
ํ ์ ์์ ๋งํผ ์ถฉ๋ถํ ์ ์ฉํ๊ธฐ ๋๋ฌธ์ ํ์
๋๋ ๊ฐ ํจํค์ง์ ๋ํ ๊ฐ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํ ๋ฒ์ ํ๋์ฉ ์์ ํฉ๋๋ค. ๋ค์.
๋๋ ์ปดํ์ผ๋ฌ์ ๋ํด ๋ ์ด์ ๋ ผ์ํ์ง ์์ ๊ฒ์ ๋๋ค. qbt์ ๋ํด ํน๋ณํ ๋์ํ์ง ์์ต๋๋ค. msvc2019๋ C++17๋ก ์ ํํ๋ฉด ํจ์ฌ ๋ ๊ด๋ จ์ฑ์ด ๋์์ง๋๋ค. ๋ง์ง๋ง์ผ๋ก, bt ํด๋ผ์ด์ธํธ ์ฌ์ฉ์์ ๊ฒฝ์ฐ ๊ทธ๊ฐ ๊ฑฑ์ ํ๋ ๊ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ํํฅ์/์ํฅ์ ์๋๋ฅผ ๋ฌ์ฑํ ์ ์๋์ง ์ฌ๋ถ์ ๋๋ค. ์ด๊ฒ์ด "๋ ๋์" ๋๋ "๋์" ํ์ง ๋ฐ์ด๋๋ฆฌ์ ๋ํ ๋ฉํธ๋ฆญ์ ๋๋ค. msvc2017์ ์ถ๊ฐ ํฝ์ฐฝ ์์ด ์ด๋ฅผ ๋ฌ์ฑํฉ๋๋ค. -- msvc2019๋ก ๋น๋๋ฅผ ๋ค์ ์คํํ ๋๊น์ง ํ๋จ์ ๋ณด๋ฅํฉ๋๋ค--
-DLibtorrentRasterbar_DIR=C:\path\to\libtorrent-install-dir\lib\cmake\LibtorrentRasterbar์ ๊ฐ์ด
ํจํค์ง๊ฐ ๋น๋/์ค์น๋๋ ๋ฐฉ์์ ์ฐจ์ด๊ฐ ์์ต๋๊น? ํ์ฌ boost, libtorrent, openssl์ ๋ํด lib
์๋์ $ cmake
ํด๋๊ฐ ์์ต๋๋ค. qt ์ ์ฉ์
๋๋ค.
์ถ์ : boost ๋ฐ libtorrent๋ b2๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋๋ฉ๋๋ค. ๊ตฌ์ฑ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ Openssl.
@sledgehammer999
์ ์ผํ ์๊ตฌ ์ฌํญ์ CMake, IIRC๋ก libtorrent๋ฅผ ๋น๋ํ๋ ๊ฒ์ ๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ํจํค์ง๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ํ ๊ตฌ์ฑ ํ์ผ์ ์์ฑํ๊ฑฐ๋ ์ด๋ค ๋ฐฉ์์ผ๋ก๋ CMake์์ ์ง์ํฉ๋๋ค.
OPENSSL_ROOT_DIR
์ค์ ํ๋ฉด ๋ฉ๋๋ค. ์: -DOPENSSL_ROOT_DIR=C:\Qt\Tools\OpenSSL\Win_x64
Boost_DIR
๋ฅผ ์ค์ ํ๋ฉด ๋ฉ๋๋ค. ์: -DBoost_DIR=C:\path\to\boost_1_73_0\stage\lib\cmake\Boost-1.73.0
-DZLIB_INCLUDE_DIR=C:\path\to\zlib-1.2.11\build -DZLIB_LIBRARY=C:\path\to\zlib-1.2.11\build\libzlibstatic.a
๋ค์ ๋งํ์ง๋ง, ์ด ์ค ํ๋๋ผ๋ ๋๋ฝ๋ ๊ฒฝ์ฐ CMake๋ ๊ตฌ์ฑ ๋จ๊ณ์์ ์ด์ ๋ํด ์๋ ค์ฃผ๊ณ ์ถ๊ฐํ๋ ค๋ ํญ๋ชฉ์ ์ ํํ ์ ์ํฉ๋๋ค.
๋๋ sledgehammer999์ ๋์ํฉ๋๋ค.
๋ ์์ ๋ฐ์ด๋๋ฆฌ๊ฐ ํญ์ ๋ ์ข์ต๋๋ค. ํนํ ๊ณผ๊ฑฐ ๋ฆด๋ฆฌ์ค์ ํธ๋ ๋ ์ฝ๋๊ฐ ์ ๊ณต๋ฉ๋๋ค.
๋ง์ ์ฌ๋๋ค์ด ์ฌ์ ํ ๋๋ฆฐ ์ธํฐ๋ท์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ํ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ ๊ณตํ๋ ์น ์ฌ์ดํธ๋ ์์น์ ๋ฐ๋ผ ์ผ๋ถ ์ฌ์ฉ์์๊ฒ ๋๋ฆด ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ฒฝ์ฐ ์์ ๋ฐ์ด๋๋ฆฌ๊ฐ ๋ ๋น ๋ฅธ ๋ค์ด๋ก๋๋ฅผ ํ์ฉํฉ๋๋ค. ์ฌ๋๋ค์ ๋ถํ์ํ ๋ธ๋กํธ์จ์ด๊ฐ ์์ฌ๋๋ ๊ฒฝ์ฐ ์
๋ฐ์ดํธ๋ฅผ ๊บผ๋ฆด ์ ์์ต๋๋ค.
์๋ก์ด ๊ธฐ๋ณธ ๋น๋ ์์คํ ์ด ๋์์ต๋๋ค.
๋ฌด์์ ๊ธฐ๋ณธ ๋น๋ ์์คํ ?
์๋ก์ด ๊ธฐ๋ณธ ๋น๋ ์์คํ ์ด ๋์์ต๋๋ค.
๋ฌด์์ ๊ธฐ๋ณธ ๋น๋ ์์คํ ?
๊ทธ๋ ์ฌ์ง์ด qmake/autotools๊ฐ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋๋ค๊ณ ์ ์ธํ์ต๋๋ค. https://github.com/qbittorrent/qBittorrent/wiki
๊ทธ๋ ์ฌ์ง์ด qmake/autotools๊ฐ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋๋ค๊ณ ์ ์ธํ์ต๋๋ค. https://github.com/qbittorrent/qBittorrent/wiki
์ด ์์์ฑ์ด ์ ๋ง๋ก ํ๋ฅผ ๋ด๊ธฐ ์์ํ์ต๋๋ค!
์๋ก์ด ๊ธฐ๋ณธ ๋น๋ ์์คํ ์ด ๋์์ต๋๋ค.
๋ฌด์์ ๊ธฐ๋ณธ ๋น๋ ์์คํ ?
์ด ์์์ฑ์ด ์ ๋ง๋ก ํ๋ฅผ ๋ด๊ธฐ ์์ํ์ต๋๋ค!
์ค ์์ฐ! ๋ฐ๋ผ์ ์ค์ ๊ฒฐ์ ์ด ์๋๋๋ค! ๋๋ ๊ฒฐ๊ตญ ๋ถ๋๋ฌ์์ ๋๋ผ์ง ์๋๋ค.
@FranciscoPombal
๋ค๋ฅธ ๋น๋ ๋๊ตฌ, ๋น๋ ์์คํ
๋ฑ์ ๋ํ ์ธ๋ฐ์๋ ๋ํ๋ก @sledgehammer999 ์ ์ฃผ์๋ฅผ ์ฐ๋งํ๊ฒ ํ์ง ๋ง์ญ์์ค. ๋ค์ ๋ฆด๋ฆฌ์ค๊ฐ ์ผ๋ฐ์ ์ธ ๋ฐฉ์์ผ๋ก ์๋ฃ๋๋๋ก ํ์ญ์์ค. ๋ ๋น ๋ฅด๊ณ ์์ ์ ์
๋๋ค. ๊ตฌ์ฑ์ ์ค ํ ๋ช
์ด ์ค๋ซ๋์ ์ฌ๋ผ์ง๋๋ผ๋ ํ๋ก์ ํธ๋ฅผ ๊ณ์ ์งํํ ์ ์๋๋ก ์กฐ์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์๊ฐ์ด ํ์ํฉ๋๋ค.
๋ํ libtorrent-2.0์ ๋ํ ์ง์์ด ์๊ณ ์ธ์ ์์ ํ ๊ตฌํ๋ ์ง ์์ธกํ ์ ์๊ธฐ ๋๋ฌธ์ ํฅํ ๋ฆด๋ฆฌ์ค(๋ฐ ์ ์ฒด ํฅํ ๋ถ๊ธฐ)์ ๊ด๋ จํ์ฌ libtorrent-2.0์ ๋
ผ์ํ๋ ๊ฒ๋ ์๋ฏธ๊ฐ ์์ต๋๋ค.
2020๋ (๋ง)์ ๋๋ค. ์๋ฌด๋ ~50MiB์ ์ถ๊ฐ ์ค์น ํฌ๊ธฐ์ ๋ํด ์ ๊ฒฝ ์ฐ์ง ์์ต๋๋ค(๊ทธ๋ ๋ค๋ฉด ๋๋ฌด ๋์ฉ๋๋ค).
์ ๋ ๋์ ์ฃผ์ ์ปดํจํฐ๋ 9๋ ๊ณผ 12๋ ์ ๋๋ค(์ต๊ทผ์ SSD๋ฅผ ์์คํ ๋์คํฌ๋ก ์ค์นํ์ฌ ๊ฐ์ ํ์ง๋ง). ๋ง์ ์ฌ๋๋ค์ด ๋ ์ค๋๋ ํ๋์จ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ข์ํด์๊ฐ ์๋๋๋ค. 2-3๋ ๋ง๋ค ์ ๋ฐ์ดํธํ ์ฌ์ ์ /๊ธฐํ์ ์ญ๋์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ฅผ ์ดํดํ ์ ์๋ค๋ฉด ์ฌ์ ํ ์ฐ๋ฆฌ๋ฅผ ๋๋ฆด ๊ถ๋ฆฌ๊ฐ ์์ต๋๋ค.
PS ๊ทธ๋ฌ๋ 10๋ ์ ๋ง ํด๋ ์ด 50MB์ ๋ํด ๊ทธ๋ ๊ฒ ๋ง์ด ๊ฑฑ์ ํ์ง ์์์ ๊ฒ์ ๋๋ค.
@an0n666 @sledgehammer999 @glassez
๋๋ sledgehammer999์ ๋์ํฉ๋๋ค.
๋ ์์ ๋ฐ์ด๋๋ฆฌ๊ฐ ํญ์ ๋ ์ข์ต๋๋ค. ํนํ ๊ณผ๊ฑฐ ๋ฆด๋ฆฌ์ค์ ํธ๋ ๋ ์ฝ๋๊ฐ ์ ๊ณต๋ฉ๋๋ค.
๋ง์ ์ฌ๋๋ค์ด ์ฌ์ ํ ๋๋ฆฐ ์ธํฐ๋ท์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ํ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ ๊ณตํ๋ ์น ์ฌ์ดํธ๋ ์์น์ ๋ฐ๋ผ ์ผ๋ถ ์ฌ์ฉ์์๊ฒ ๋๋ฆด ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ฒฝ์ฐ ์์ ๋ฐ์ด๋๋ฆฌ๊ฐ ๋ ๋น ๋ฅธ ๋ค์ด๋ก๋๋ฅผ ํ์ฉํฉ๋๋ค. ์ฌ๋๋ค์ ๋ถํ์ํ ๋ธ๋กํธ์จ์ด๊ฐ ์์ฌ๋๋ ๊ฒฝ์ฐ ์ ๋ฐ์ดํธ๋ฅผ ๊บผ๋ฆด ์ ์์ต๋๋ค.
์, ์์ฉ ํ๋ก๊ทธ๋จ ๋ค์ด๋ก๋๋ ์ผํ์ฑ ๋น์ฉ์ ๋๋ค. 10Mb/s์์๋ ์ถ๊ฐ 50MiB๋ ์ถ๊ฐ 50์ด์ ๋ถ๊ณผํฉ๋๋ค. ์ด ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ๋ํด ๊ท์ฐฎ๊ฒํ๋ค๋ฉด ์ฐจ๋ผ๋ฆฌ ์ฌ๊ธฐ ์์ ๋ฌธ์ ๋ฅผ ์ค์ค๋ก ํด๊ฒฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. 50MiB์ ๋ํด ๋ถํํ๋ ๊ฐ๋ฐ์ ์ด๊ณ ๊ฐ๋ฐ์ ์ธ ์ฌ๋๋ค์๊ฒ ํ๋๋ฆฌ์ง ์๋๋ก ํ์ญ์์ค. ๊ทธ ๋๋ฌธ์ uT 2.2.1๋ก ๋ค์ ์ ํํ๊ณ ์ถ์ต๋๊น? ๊ด์ฐฎ์. ์๋ง๋ฆฌ์์์๋ ํ๊ท 10Mb/s๋ฅผ ์ป์ ์ ์์ต๋๋ค. https://www.speedtest.net/global-index , BitTorrent ํด๋ผ์ด์ธํธ๊ฐ ๋๋ถ๋ถ์ ์๋ง๋ฆฌ์ ์์ฃผ๋ฏผ์ ์ฃผ์ ๊ด์ฌ์ฌ์ธ์ง ์์ฌ์ค๋ฝ์ต๋๋ค. ๋น๋๋ Fosshub์ Sourceforge ๋ชจ๋์์ ์ ๊ณต๋๋ฉฐ Kim Kardashian์ด ๋ชจ๋ ํฌ์๊ฒ qBittorrent ๋๋ ๊ธฐํ๋ฅผ ๋ค์ด๋ก๋ํ๋๋ก ์ง์ํ์ง ์๋ ํ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ์ง ์์ ๊ฒ์ ๋๋ค.
๋ํ,
๋ ์์ ๋ฐ์ด๋๋ฆฌ๊ฐ ํญ์ ๋ ์ข์ต๋๋ค. ํนํ ๊ณผ๊ฑฐ ๋ฆด๋ฆฌ์ค์ ํธ๋ ๋ ์ฝ๋๊ฐ ์ ๊ณต๋ฉ๋๋ค.
์ธ์ฉ์ด ํ์ํฉ๋๋ค. "๋ ๋์ ํธ๋ ๋ ์ฝ๋"์ "๋ ์์ ๋ฐ์ด๋๋ฆฌ ํฌ๊ธฐ" ์ฌ์ด์ ์๊ด๊ด๊ณ๋ ์ด๋์ ์์ต๋๊น? ๋ฌด์์ ๋ํ ๋ ๋์ ๊ธฐ๋ก? ์ฑ๋ฅ? ์ ๋ขฐํ ์ ์์?
๋ฌด์์ ๊ธฐ๋ณธ ๋น๋ ์์คํ ?
๊ทธ๋ ์ฌ์ง์ด qmake/autotools๊ฐ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋๋ค๊ณ ์ ์ธํ์ต๋๋ค. https://github.com/qbittorrent/qBittorrent/wiki
์ด ์์์ฑ์ด ์ ๋ง๋ก ํ๋ฅผ ๋ด๊ธฐ ์์ํ์ต๋๋ค!
์ค ์์ฐ! ๋ฐ๋ผ์ ์ค์ ๊ฒฐ์ ์ด ์๋๋๋ค! ๋๋ ๊ฒฐ๊ตญ ๋ถ๋๋ฌ์์ ๋๋ผ์ง ์๋๋ค.
์ฐ๋ฆฌ๋ CMake ๋น๋ ์์คํ ์ด ๋ฏธ๋๋ผ๋ ๋ฐ ๋์ํ์ต๋๋ค. ์ด์ ์ ์ฌ๋ฌ ๋ฒ ์ธ๊ธํ๋ฏ์ด ๋ ๊ฐ์ ๋น๋ ์์คํ ์ ๊ณ์ ์ ์งํ๋ ๊ฒ์ ์ค์์ ๋๋ค. ์ด๊ฒ์ ์ต๊ทผ ๊ธฐ์ฌ์์๋ ์ธ๊ธ๋์์ต๋๋ค: https://github.com/qbittorrent/qBittorrent/pull/13509#issuecomment -708072078
๋ธ๋กํธ์จ์ด์ ๋ํด ๋งํ์๋ฉด: 2๊ฐ์ ๋น๋ ์์คํ ์ ์ ์ง ๊ด๋ฆฌํ๋ ๋ฐ ๋ฐ๋ฅธ ์ค๋ณต ์์ ์ ๋ณด์ญ์์ค. ์ ์ฅ์์ ์๋ autotools bloat์ ์ฌ๋ฌ ํ์ผ์ ๋ณด์ญ์์ค.
๋ค๋ฅธ ๋น๋ ๋๊ตฌ, ๋น๋ ์์คํ ๋ฑ์ ๋ํ ์ธ๋ฐ์๋ ๋ํ๋ก @sledgehammer999 ์ ์ฃผ์๋ฅผ ์ฐ๋งํ๊ฒ ํ์ง ๋ง์ญ์์ค. ๋ค์ ๋ฆด๋ฆฌ์ค๊ฐ ์ผ๋ฐ์ ์ธ ๋ฐฉ์์ผ๋ก ์๋ฃ๋๋๋ก ํ์ญ์์ค. ๋ ๋น ๋ฅด๊ณ ์์ ์ ์ ๋๋ค.
์ง๋ ๋ช ๋ฌ ๋์ ์ด ์ ์ฅ์์์ ์๋ง๋ ๊ฐ์ฅ ํ๋์ ์ธ ๊ตฌ์ฑ์์ ๋ํ ๋ ๋ค๋ฅธ ๊ณต๊ฒฉ, ํนํ ๋น๋ ์์คํ , ๋๊ตฌ ๋ฑ์ ๋ถ์ผ์์ ์ค์ํ ๊ณตํ์ ํ ๊ตฌ์ฑ์์ ๋ํ ๋ ๋ค๋ฅธ ๊ณต๊ฒฉ์ด ์์ต๋๋ค. ๋น๋ ์์คํ ์ ๋ํ ์๋ก์ด ๋น๋์ ์์ ์ ๋ ์์ ์ ์ ๋๋ค. ์ ๊ธฐ์ต์ผ๋ก๋ ๋จ์ํ ์๋ก์ด ๋ฐฉ์์ผ๋ก ๋น๋ํ๋ฉด ๋ฌธ์ ๊ฐ ์ฌ๋ผ์ง ๊ฒฝ์ฐ๋ ์์์ต๋๋ค. ์ ๋ ธ๋ ฅ ๋๋ถ์ ์ด์ ์ฌ์ฉ์์๊ฒ ํจ์ฌ ๋ ๋น ๋ฅด๊ฒ ์์ ์ ์ธ ๋น๋๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ํ์คํ ์ธ๋ชจ๊ฐ ์์ต๋๋ค. ์ ์ ๋ฐ๋งค ์ ๊น์ง๋ ์ด๋ฅผ ๋์ฑ ๊ฐ์ ํ ๊ณํ์ด ์๋๋ฐ, ๊ณ์ ๊ทธ๋ ๊ฒ ์ ์ฐธ์ฌ๋ฅผ ํํํ์ ๋ค๋ฉด ์ ๋ฅผ ๋ฏฟ์ง ๋ง์ธ์.
๋๋ ๊ทธ์ ์ฃผ์๋ฅผ ์ฐ๋งํ๊ฒ ํ๋ ๊ฒ์ด ์๋๋ผ ์ง๋ ๋ช ๋ฌ ๋์์ ์ค์ํ ๋ฐ์ ์ ๋ํด ๊ทธ์๊ฒ ์๋ฆฌ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ก์ ์ฑ
์์ ๊ทธ์๊ฒ ์์ต๋๋ค.
์ด์ ๊ทธ ์ฐ๋งค๊ฐ ๋์์์ผ๋ ๋๊ตฌ๋ณด๋ค ๊ฑด๋ฌผ ๋ฐ์ผ๋ก ๋๊ฐ๊ฒ ํ๊ณ ์ถ์ง๋ง _๋ง์_ ํ๊ณ ์ถ์ด์. ์ฐ๋งค๊ฐ ๋์์จ๋ค๋ ๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์์ ๋ฐฉ์์ผ๋ก ๋์๊ฐ์ผ ํ๋ค๋ ๊ฒ์ ์๋ฏธํด์๋ ์ ๋๋ฉฐ(์ด ๋ฆด๋ฆฌ์ค๊ฐ ํํ์ฒ๋ผ ๋๊ปด์ง๋๋ผ๋), ์ฐ๋ฆฌ๊ฐ ์ํ๋ ์์น์ ๋๋ฌํ๊ธฐ ์ํด _๋ ๋น ๋ฅด๊ฒ_ ์งํํ ์ ์์์ ์๋ฏธํด์ผ ํฉ๋๋ค.
๊ตฌ์ฑ์ ์ค ํ ๋ช ์ด ์ค๋ซ๋์ ์ฌ๋ผ์ง๋๋ผ๋ ํ๋ก์ ํธ๋ฅผ ๊ณ์ ์งํํ ์ ์๋๋ก ์กฐ์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์๊ฐ์ด ํ์ํฉ๋๋ค.
๋ฌธ์ ์ ์ผ๋ถ๋ 50MiB(๋์ค์ ํด๊ฒฐํ ์ ์์) ๋๋ฌธ์ ๊ณจ์น ์ํ ์ผ์ ๊ฑด๋๋ฐ๊ณ ๋ ธํํ๋๊ณ ์ ์ง ๊ด๋ฆฌ๊ฐ ๋ ์ฌ์ด ๋น๋ ์์คํ ์ผ๋ก ๋น๋๋ฅผ ์๋์ผ๋ก ํ ์ฌ๋์๊ฒ ์์กดํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ์ํด CI์์ ์ฌ์ฉํ๋ ํด์ฒด์ธ. ์ง๊ธ์ ์ค์ ๋ก ํฐ ๋ฌธ์ ๊ฐ ์๋๋๋ผ๋ ์๋ชป๋ ์์น์ด์ ์ ๋ก์ ๋๋ค.
๋ํ libtorrent-2.0์ ๋ํ ์ง์์ด ์๊ณ ์ธ์ ์์ ํ ๊ตฌํ๋ ์ง ์์ธกํ ์ ์๊ธฐ ๋๋ฌธ์ ํฅํ ๋ฆด๋ฆฌ์ค(๋ฐ ์ ์ฒด ํฅํ ๋ถ๊ธฐ)์ ๊ด๋ จํ์ฌ libtorrent-2.0์ ๋ ผ์ํ๋ ๊ฒ๋ ์๋ฏธ๊ฐ ์์ต๋๋ค.
libtorrent 2.0์ ๋ํด ์ด์ผ๊ธฐํ ํ์๊ฐ ์ ํ ์์ต๋๋ค. V2 ์ง์์ ๋ํ ์ผ๋ถ ์ธ๊ธ์ด ๋ณ๊ฒฝ ๋ก๊ทธ์ ์ปค๋ฐ ๋ฉ์์ง์ ๋ํ๋ ๊ฒ์ด๋ผ๋ ์ฌ์ค์๋ ๋ถ๊ตฌํ๊ณ V2์ ๋ํ ์ง์์ด ์ฌ์ ํ ์กด์ฌํ์ง ์๋๋ค๋ ๊ฒ์ ์ค๋ช ํ๋ ์์ ๋ฉ๋ชจ์ ๋๋ค. ์: 19d77b0881dc777b7930106869854067e5b2faba. (๋ฌผ๋ก 4.3.0 ๋ฆด๋ฆฌ์ค์ ๋ํ ์ปค๋ฐ์ ์ ํํ์ง ์๋ ํ IMO๊ฐ ๋ณต์กํด์ง๋๋ค.)
์ ๋ ๋์ ์ฃผ์ ์ปดํจํฐ๋ 9๋ ๊ณผ 12๋ ์ ๋๋ค(์ต๊ทผ์ SSD๋ฅผ ์์คํ ๋์คํฌ๋ก ์ค์นํ์ฌ ๊ฐ์ ํ์ง๋ง). ๋ง์ ์ฌ๋๋ค์ด ๋ ์ค๋๋ ํ๋์จ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ข์ํด์๊ฐ ์๋๋๋ค. 2-3๋ ๋ง๋ค ์ ๋ฐ์ดํธํ ์ฌ์ ์ /๊ธฐํ์ ์ญ๋์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ฅผ ์ดํดํ ์ ์๋ค๋ฉด ์ฌ์ ํ ์ฐ๋ฆฌ๋ฅผ ๋๋ฆด ๊ถ๋ฆฌ๊ฐ ์์ต๋๋ค.
PS ๊ทธ๋ฌ๋ 10๋ ์ ๋ง ํด๋ ์ด 50MB์ ๋ํด ๊ทธ๋ ๊ฒ ๋ง์ด ๊ฑฑ์ ํ์ง ์์์ ๊ฒ์ ๋๋ค.
์ ์ฌ์ ์ฌ์ฉ์๋ฅผ "์กฐ๋กฑํ" ๋ถ๋ถ์ ์ง์ ํด ์ฃผ์ญ์์ค. ๋๋ 12๋ ๋ C2D ๋ฉํฑ์ SSD๋ฅผ ์ค์นํ๋๋ฐ(์ฐ๊ฒฐ์ SATA II๋ง ๊ฐ๋ฅํฉ๋๋ค!) ์ฌ์ ํ ์์ฃผ ์ฌ์ฉํฉ๋๋ค. ๋๋ ๋ํ ์ง๋ 3๋ ๋์ ๋ง๋ค์ด์ง ํ๋ก์ธ์๊ฐ ์๋ ๊ธฐ๊ณ๋ฅผ ์์ ํ๊ณ ์์ง ์์ผ๋ฉฐ ์์ผ๋ก AMD Ryzen์ ์ป์ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋๋ ํ์คํ "2-3๋ ๋ง๋ค ์ ๊ทธ๋ ์ด๋"ํ์ง ์์ต๋๋ค. ๋๋ ๋น์ ์ ์ดํดํ๊ณ ๋์ํฉ๋๋ค. ๋๋ ๋จ์ง ์์ฆ ๋ฐ์คํฌํ/๋ ธํธ๋ถ์์ 50MiB์ ๋ํด ๋ถํํ๋ ์ฌ๋๋ค์ ์กฐ๋กฑํ์ต๋๋ค(์ฝ๊ธฐ: ์ง๋ 15๋ ์ด์).
์ง๋ ๋ช ๋ฌ ๋์ ์ด ์ ์ฅ์์์ ์๋ง๋ ๊ฐ์ฅ ํ๋์ ์ธ ๊ตฌ์ฑ์์ ๋ํ ๋ ๋ค๋ฅธ ๊ณต๊ฒฉ
๋ด ์๊ฒฌ์์ ์จ๊ฒจ์ง ํ์ ํ ์คํธ๋ฅผ ์ฐพ๋ ๊ฒ์ ์ค๋จํ์ญ์์ค. ๋๋ ๋ด๊ฐ ๋งํ ๊ฒ์ ๋งํ๋ค. ๋๋ ๋น์ ์ ๋ฐ์์ด ๋๊ตฐ๊ฐ๋ฅผ ํผ๋์ค๋ฝ๊ฒํ์ง ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋๋ ๊ทธ์ ์ฃผ์๋ฅผ ์ฐ๋งํ๊ฒ ํ๋ ๊ฒ์ด ์๋๋ผ ์ง๋ ๋ช ๋ฌ ๋์์ ์ค์ํ ๋ฐ์ ์ ๋ํด ๊ทธ์๊ฒ ์๋ฆฌ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ก์ ์ฑ ์์ ๊ทธ์๊ฒ ์์ต๋๋ค.
๋ชจ๋ ๊ฒ์๋ ์๊ฐ๊ณผ ์ฅ์๊ฐ ์์ต๋๋ค.
๊ทธ๊ฐ ๋ค์ ๋ฆด๋ฆฌ์ค๋ฅผ ํ ์๊ฐ๋ ์๊ณ ๊ทธ๊ฐ ๋ค์ ์ฌ๋ผ์ง๊ธฐ ์ ์ ํ๋ก์ ํธ์ ๊ด๋ฆฌ/์ ์ง ๋ณด์๋ฅผ ์ฌ๊ตฌ์ฑํ ์๊ฐ๋ ์๋ค๋ ์ฌ์ค๋ก ์ด์ด์ง ์ ์๋ค๋ฉด ์ ์ง๊ธ ์ฌ๊ธฐ์์ @sledgehammer999 ๋ฅผ ๋๋ฅด์ญ์์ค. ๊ทธ์ ๋ถ์ฌ ์ค์ ๋ณธ๊ฒฉ์ ์ธ ์์
์ ๊ณ์ํ ์ ์์ต๋๋ค.
libtorrent 2.0์ ๋ํด ์ด์ผ๊ธฐํ ํ์๊ฐ ์ ํ ์์ต๋๋ค. V2 ์ง์์ ๋ํ ์ผ๋ถ ์ธ๊ธ์ด ๋ณ๊ฒฝ ๋ก๊ทธ์ ์ปค๋ฐ ๋ฉ์์ง์ ๋ํ๋ ๊ฒ์ด๋ผ๋ ์ฌ์ค์๋ ๋ถ๊ตฌํ๊ณ V2์ ๋ํ ์ง์์ด ์ฌ์ ํ ์กด์ฌํ์ง ์๋๋ค๋ ๊ฒ์ ์ค๋ช ํ๋ ์์ ๋ฉ๋ชจ์ ๋๋ค.
๋ณ๊ฒฝ ๋ก๊ทธ๊ฐ git history๋ฅผ ๋งน๋ชฉ์ ์ผ๋ก ๋ณต์ฌํด์๋ ์ ๋๋ค๊ณ ๋ฐ๋ณตํด์ ์ธ๊ธํ์ต๋๋ค. ๋ค์ ์ฌํญ์ ์ผ๋์ ๋์ด์ผ ํฉ๋๋ค.
@sledgehammer999
๋ฌธ์ #13519์ ๋ํด ์๋ฆผ์ ๋ฐ์ผ์ญ์์ค.
ํธ์ง: ์๋ชป๋ ๊ฒฝ๋ณด: https://github.com/qbittorrent/qBittorrent/issues/13519#issuecomment -710744534
EDIT(FranciscoPombal) ์๋ชป๋ ๊ฒฝ๋ณด๊ฐ ์๋: https://github.com/qbittorrent/qBittorrent/issues/13519#issuecomment -710911209
@sledgehammer999 @Chocobo1 @glassez
๋๋ ํ์ ๋ํด ์ ๊ฐ์ค๋ฝ๊ฒ ์๊ฐํฉ๋๋ค. ํ์ง๋ง ์ด๊ฒ๋ ์๋นํ ์ค์ํ๊ณ ๋ถํํ๊ฒ๋ ์ง๊ธ์ ์ฝ๊ฐ ์๋ง์ ๋๋ค(์ด ์์ ์์ ๋ฌธ์ ๊ฐ ์ค์ ๋ก ๋ฌด์์ธ์ง ํผ๋์ค๋ฝ๊ธฐ๋ ํฉ๋๋ค): https://github.com/ qbittorrent/qBittorrent/issues/13389. ์ด์ฉ๋ฉด ๋น์ ์ค ํ ๋ช ์ด ๊ทธ๊ฒ์ ๋ํด ์๋ก์ด ๋น์ ๋น์ถ ์ ์์ต๋๊น?
ํ ๊ฐ์ง๋ ํ์คํฉ๋๋ค. ์ฒซ ๋ฒ์งธ 4.3.x ๋ฆด๋ฆฌ์ค๋ก ๋ชจ๋ ์ฌ๋์ *arr
์ค์ ์ ๊นจ๋ ์ํ์ ๊ฐ์ํ๊ณ ์ถ์ง ์์ต๋๋ค.
์ด๊ฒ๋ ์๋นํ ์ค์ํด ๋ณด์ ๋๋ค. ๋ถํํ๋ ์ง๊ธ ๋น์ฅ์ ์ฝ๊ฐ ์๋ง์ ๋๋ค(์ด ์์ ์์ ๋ฌธ์ ๊ฐ ์ค์ ๋ก ๋ฌด์์ธ์ง ํผ๋์ค๋ฝ๊ธฐ๋ ํฉ๋๋ค): #13389. ์ด์ฉ๋ฉด ๋น์ ์ค ํ ๋ช ์ด ๊ทธ๊ฒ์ ๋ํด ์๋ก์ด ๋น์ ๋น์ถ ์ ์์ต๋๊น?
ํ ๊ฐ์ง๋ ํ์คํฉ๋๋ค. ์ฒซ ๋ฒ์งธ 4.3.x ๋ฆด๋ฆฌ์ค๋ก ๋ชจ๋ ์ฌ๋์
*arr
์ค์ ์ ๊นจ๋ ์ํ์ ๊ฐ์ํ๊ณ ์ถ์ง ์์ต๋๋ค.
๋ง์ง๋ง์ ๊ฒ๋จน์ง ๋ง์๊ธฐ ๋ฐ๋๋๋ค. ๋ญ๊ฐ ๋ฌธ์ ์ผ? (์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง์ ์ดํดํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ์ธ์๋.) ๊ด๋ จ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ง ์์์ต๋๊น? ๋๋ ํ์คํ ์ ์ฒด ์ค๋ ๋๋ฅผ ์ฝ์ง ์์์ต๋๋ค. ์ฑ์ ๋ฒ๊ทธ๊ฐ ์๋ค๋ ๋ช ๋ฐฑํ ์ฆ๊ฑฐ๊ฐ ์์ผ๋ฉด ํน์ ์๊ฒฌ์ ์๋ ค์ฃผ์ญ์์ค.
@glassez
๋ง์ง๋ง์ ๊ฒ๋จน์ง ๋ง์๊ธฐ ๋ฐ๋๋๋ค. ๋ญ๊ฐ ๋ฌธ์ ์ผ? (์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง์ ์ดํดํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ์ธ์๋.) ๊ด๋ จ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ง ์์์ต๋๊น? ๋๋ ํ์คํ ์ ์ฒด ์ค๋ ๋๋ฅผ ์ฝ์ง ์์์ต๋๋ค. ์ฑ์ ๋ฒ๊ทธ๊ฐ ์๋ค๋ ๋ช ๋ฐฑํ ์ฆ๊ฑฐ๊ฐ ์์ผ๋ฉด ํน์ ์๊ฒฌ์ ์๋ ค์ฃผ์ญ์์ค.
์๋ฌด๋ ๋๋ผ์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ ์ฌ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ธ์ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ์์ ์ ๋ค๋ฅธ ์ฌ๋์ด ๋ช
ํํ ๋จธ๋ฆฌ๋ก ์ค๋ ๋๋ฅผ์ฃผ์ ๊น๊ฒ ์ฝ๋ ๊ฒ์
๋๋ค. ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ํ ๋ ์ต๊ทผ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์ ๋นํ ํ๊ท์ธ์ง ์ฌ์ฉ์๊ฐ ์๋ชป ํ์ํ๋์ง, ๋๋ ์ต๊ทผ ๋ฌธ๊ตฌ ๋ณ๊ฒฝ์ผ๋ก ์ธํด ์์์น ๋ชปํ ๊ฒฐํจ์ด ๋
ธ์ถ๋์๋์ง ๋ฑ์ ํ์ ํ ์ ์์์ต๋๋ค. ์ด๊ฒ์ ๋ด๊ฐ ์ค์ ๋ก *arr
์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ ์ ์ด ์๋ค๋ ์ฌ์ค์ ์ํด ๋ณต์กํด์ก์ง๋ง ๋ง์ ์ฌ๋๋ค์ด ์ฌ์ฉํ๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ *arr
์ ์ฅ์์ ์๋ณธ ๋ณด๊ณ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. https://github.com/Radarr/Radarr/issues/5032 https://github.com/Sonarr/Sonarr/issues/3968 ์ดํด๋ณด๊ณ ์ถ์ต๋๋ค.
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ,
๋๊ตฐ๊ฐ๊ฐ ์ด์ ๋๊ธ์์ FOSHUB์ ๋ํด ์ธ๊ธํ ๊ฒ์ ๋ณด์์ต๋๋ค. ์ค๋ ๋๋ฅผ ์ฝ๊ณ ์ด ๋ง์ ํ๊ณ ์ถ์ต๋๋ค. qBittorrent์ ์ฝ 50MB๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ฉด ์ด๋ ์ฐ๋ฆฌ์๊ฒ ์๋ฌด๋ฐ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ํธ๋ํฝ ๊ธ์ฆ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋๊ตฐ๊ฐ Kim Kardashian์ ์ธ๊ธํ์ต๋๋ค. ๊ทธ๋ ๊ฐ qBittorrent๋ฅผ ์ถ์ฒํ๋๋ก ํ์ญ์์ค. ๋๋ ์ฐ๋ฆฌ๊ฐ ๋ด๋ ค๊ฐ์ง ์์ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ ํธ๋ํฝ์ ํก์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์๋ก์ด qBittorrent๊ฐ ์ถ์๋ ๋๋ง๋ค ์ด๋น ์์ฒ ๊ฑด์ ์ ๋ฐ์ดํธ ์์ฒญ์ ๋ณด์์ต๋๋ค.
๋ด๊ฐ ๋งํ๋ ค๋ ๊ฒ์ ๋น์ ์ด ์ด๊ฒ์ ๋ํด ๊ฑฑ์ ํ ํ์๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค.
๊ฐ์ฌํฉ๋๋ค!
๋ด 1.5cents๋ ์ด๋ค ์ด์ ๋ก ๋ msvc2019์์ ๋ ๋ฉ์ง๊ฒ ๋น๋ํ๊ณ ์คํํฉ๋๋ค.
50MB์ ๋์คํฌ ๊ณต๊ฐ์ 2020๋
์ ์ ํ ์๋ฏธ๊ฐ ์์ต๋๋ค. ์์คํ
์ด ๊ทธ๋ ๊ฒ ์ ํ๋์ด ์๋ค๋ฉด ์ด์จ๋ ๋ ๊ฐ๋ฒผ์ด ํด๋ผ์ด์ธํธ ๋๋ qbt-cli๋ฅผ ์คํํ๊ณ ์๋ ๊ฒ์
๋๋ค.
๋ฒ๊ทธ๋ฅผ ์ผ์ผํค์ง ์๊ณ ์๋ฃํ ์ ์์ ๋ ํ๋ก์ ํธ๋ฅผ ๊ฐ์ฅ ์ต์ ์ ๊ฐ์ฅ ์ข์ ๊ฒ์ผ๋ก ๋ฏธ๋ฃจ์ง ๋ง์ญ์์ค. ๋ ์ค๋ ๊ธฐ๋ค๋ฆด์๋ก ๋ค์ณ์ง๊ณ ์ง์๋์ง ์๋ ์ฃฝ์ ์ปดํ์ผ๋ฌ์ ๊ฐํ ์ํ์ด ์์ต๋๋ค. ๋๊ตฌ์๊ฒ๋ ์ฌ๋ฏธ๊ฐ ์์ต๋๋ค
์ฐ๋งค๋ ์ค์น ํ๋ก๊ทธ๋จ ํฌ๊ธฐ๊ฐ 12MiB ์ฆ๊ฐํ ํ์๋ ์ด๋ฆฌ๋ ์ด์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ์ธ๊ธํ ๊ฒ ๊ฐ์ต๋๋ค.
https://github.com/qbittorrent/qBittorrent/issues/12247
๋ฐ๋ผ์ ์ฌ๋๋ค์ด ๋ฐํ ํฐ์ผ์ ์์ฑํ๋ ๊ธธ์ด๋ 50MiB๊ฐ ์๋๋ผ 12MiB์ ๋ถ๊ณผํฉ๋๋ค.
@sledgehammer999 "IF" ๋ค์ ๋ฆด๋ฆฌ์ค์์ Qt 5.15.0/5.15.1 ์ ์ฌ์ฉํ ์์ ์ ๋๋ค. (ํ๊ทธ ํ๋๋ฅผ ์ ํํ๋ฉด ์ปจํ ์คํธ ๋ฉ๋ด๊ฐ ๋ซํ๋๋ค) #13492์ ์ ์ํ์ญ์์ค.
๊ฐ๋จํ ๋งํด์ 4.3์ผ๋ก ๋ ์ด๋ธ์ด ์ง์ ๋๋ฉด ์ค์น ํ๋ก๊ทธ๋จ์ด ๋ ํฌ๋ค๊ณ ์๋ฌด๋ ๋ถํํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋น์ฐํ ์์ํ ์ ์์ ๊ฒ์ ๋๋ค! ๊ตฌ์ ๋๊ตฌ ์ฒด์ธ์ ์ ์งํ๋ ๊ฒ์ ์์งํ qBittorrent์ ๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค๋ฅผ ์ ์ ํ๊ฒ ํํํ๋ ๊ฒ์ฒ๋ผ ๋๊ปด์ง๋๋ค.
๋ง์นจ๋ด ์ด๋ฐ ์ผ์ด ์ผ์ด๋๋ ๊ฒ์ ๋ณด๊ณ ํฅ๋ถํด์ ์ฌํด์ ๋ฌด์ธ๊ฐ๋ฅผ ๋ณผ ์ ์๋ค๋ ํฌ๋ง์ ๊ฑฐ์ ํฌ๊ธฐํ์ต๋๋ค.
์ฐ๋งค๋ ์ค์น ํ๋ก๊ทธ๋จ ํฌ๊ธฐ๊ฐ 12MiB ์ฆ๊ฐํ ํ์๋ ์ด๋ฆฌ๋ ์ด์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ์ธ๊ธํ ๊ฒ ๊ฐ์ต๋๋ค.
12247
>
๋ฐ๋ผ์ ์ฌ๋๋ค์ด ๋ฐํ ํฐ์ผ์ ์์ฑํ๋ ๊ธธ์ด๋ 50MiB๊ฐ ์๋๋ผ 12MiB์ ๋ถ๊ณผํฉ๋๋ค.
๊ทธ๋์? ๊ทธ๋ฌํ ํฐ์ผ์ ๋ํ ์ ์ผํ ์ ์ ํ ์๋ต์ "๋ฌด์์ด๋ ๊ฐ์."์ ๋๋ค. ๋๋ ์ด ์ฌ๋๋ค์ ์ํด ๋ชธ์ ๋ค๋ก ๊ตฌ๋ถ๋ฆฌ๋ ๊ฐ๋ฐ๊ด๋ ์ ์ดํดํ์ง ๋ชปํฉ๋๋ค. https://github.com/qbittorrent/qBittorrent/issues/13505#issuecomment -708436739์์ ๋งํ๋ฏ์ด, ์ฐ๋ฆฌ๋ ๋ฌผ๋ก ์ด๋ฌํ ํฌ๊ธฐ ์ฆ๊ฐ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ํญ์ ์ต์ ์ ๋คํ ๊ฒ์ด์ง๋ง 50์ ์ํด ๋ค๋ฅธ ๊ฒ์ ํฌ์ํด์๋ ์๋ฉ๋๋ค. MiB, ๊ทธ๊ฒ ๊ท์ฐฎ๋ค๋ฉด ์ฌ๊ธฐ ์์ ์ค์ค๋ก ๊ณ ์น ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ค๋ฅธ ๊ฒ์ ํฌ์ํด์๋ ์๋ฉ๋๋ค
์ฃ์กํฉ๋๋ค. ํ์ง๋ง ๊ฐ์ฅ ์ต์ ์(์์ฌ์ค๋ฌ์ด) ์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ์ง ์์์ผ๋ก์จ ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ํฌ์ํ๋์ง ์ ๋ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ต์ ์ปดํ์ผ๋ฌ๋ก ๊ฐ๋ ๊ฒ์ ์๋ฌด ๊ฒ๋ ์์ต๋๋ค. msvc2017์ด ๊ณ ๋ ์ปดํ์ผ๋ฌ์ธ ๊ฒ์ ์๋๋๋ค.
@sledgehammer999
์ฃ์กํฉ๋๋ค. ํ์ง๋ง ๊ฐ์ฅ ์ต์ ์(์์ฌ์ค๋ฌ์ด) ์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ์ง ์์์ผ๋ก์จ ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ํฌ์ํ๋์ง ์ ๋ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ต์ ์ปดํ์ผ๋ฌ๋ก ๊ฐ๋ ๊ฒ์ ์๋ฌด ๊ฒ๋ ์์ต๋๋ค. msvc2017์ด ๊ณ ๋ ์ปดํ์ผ๋ฌ์ธ ๊ฒ์ ์๋๋๋ค.
https://github.com/qbittorrent/qBittorrent/issues/13505#issuecomment -711123971
๋ด 1.5cents๋ ์ด๋ค ์ด์ ๋ก ๋ msvc2019์์ ๋ ๋ฉ์ง๊ฒ ๋น๋ํ๊ณ ์คํํฉ๋๋ค.
์์ ์ธ๊ธํ๋ฏ์ด ๋๋ ์ด์ ํธ๋์ปค๋ ๋ค๋ฅธ ์ปค๋ฎค๋์ผ์ด์ ์ฑ๋์์ ์ด์ ๊ฐ์ ๋ค๋ฅธ ๊ณ์ ์ ๊ธฐ์ตํฉ๋๋ค. ๋๋ ์ด๊ฒ์ ๊พธ๋ฏธ๊ณ ์์ง ์๋ค.
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ , ์ฌ์ฉํ์ง ์๋ ์์ฃผ ์ข์ ์ด์ ๊ฐ ์๋ ํ ํญ์ ์ต์ ๋๊ตฌ ๋ชจ์์ ์ฌ์ฉํ๋ ค๊ณ ์๋ํด์ผ ํฉ๋๋ค(์ด์ ๋ด์์, ๊ทธ๋ฌ๋ MSVC 2019๋ ์ด ์์ ์์ ์ฑ์ํจ). ๋ํ MSVC 2019 ๋น๋๋ ์ , xavier2k6 ๋๋ ๋ค๋ฅธ ์ฌ๋์ด ์ ๊ณตํ๊ฑฐ๋ ๋ ์ต๊ทผ์๋ ๊ณต์ GitHub Actions ์ํฌํ๋ก๋ฅผ ํตํด ์ง๋ ๋ช ๋ฌ ๋์ ๊ด๋ฒ์ํ๊ฒ ์ ํฌ ํ ์คํธ๋ฅผ ๊ฑฐ์ณค์ต๋๋ค. ๋ง์ ์ฌ๋๋ค์ด ๋งํ๋ ค๊ณ ํ๋ ๊ฒ์ฒ๋ผ 50MiB๋ ์ข์ ์ด์ ๊ฐ ์๋๋๋ค. 50MiB ์ด์์ ์ง์ฐฉํ๋ ์ฌ๋๋ค์๊ฒ ์์ ์ ๊ดด๋กญํ์ง ๋ง์ญ์์ค!! ๋ด๊ฐ ๊ฐ์ธ์ ์ผ๋ก ๊ทธ ๋ณด๊ณ ์๋ฅผ ์ฒ๋ฆฌํ ๊ฒ์ ๋๋ค, ๋น์ ์ ๊ทธ๊ฒ๋ค์ ๋ณผ ํ์์กฐ์ฐจ ์์ ๊ฒ์ ๋๋ค.
MSVC2019๋ก ์ ๊ทธ๋ ์ด๋ํ๋ ๋ฐ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฌ๋์? ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ์ ๊ฒฝ์ฐ ์ผ ๋ฟ์ ๋๋ค. ๋ฐ๋ผ์ ์ด ๋ฆด๋ฆฌ์ค๊ฐ ์๋๋ผ๋ฉด ๋ค์ ๋ฆด๋ฆฌ์ค๋ ์ผ๋ฐ์ ์ผ๋ก ๊ฑฐ์ ๋ช ๋ฌ ๊ฐ๊ฒฉ์ ๋๋ค.
https://github.com/qbittorrent/qBittorrent/issues/13505#issuecomment -711123971์ ์ต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ qbt ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ํฅ์ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋์ ํ๋์ ์ฃผ๊ด์ ์ธ ๋ณด๊ณ ์์ ๋๋ค. ์ปดํ์ผ๋ฌ ๋๋ฌธ์ด ์๋๋๋ค.
MSVC2019๋ก ์ ๊ทธ๋ ์ด๋ํ๋ ๋ฐ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฌ๋์? ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ์ ๊ฒฝ์ฐ์ผ ๋ฟ์ ๋๋ค. ๋ฐ๋ผ์ ์ด ๋ฆด๋ฆฌ์ค๊ฐ ์๋๋ผ๋ฉด ๋ค์ ๋ฆด๋ฆฌ์ค๋ ์ผ๋ฐ์ ์ผ๋ก ๊ฑฐ์ ๋ช ๋ฌ ๊ฐ๊ฒฉ์ ๋๋ค.
์ด์ ๋ https://github.com/qbittorrent/qBittorrent/issues/13505#issuecomment -708055242์ ๋์ ์์ต๋๋ค.
50MiB ์ด์์ ์ง์ฐฉํ๋ ์ฌ๋๋ค์๊ฒ ์์ ์ ๊ดด๋กญํ์ง ๋ง์ญ์์ค!!
'์ต์ '๊ณผ '์๋ํจ'์ ์ง์ฐฉํ๋ ์ด๋ค์๊ฒ๋ ๊ดด๋กญํ์ ๋นํ์ง ์๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐจ์ด์ ์ ์ค์ ๋ก 68MB์ ์ถ๊ฐ ์คํ ๋ฆฌ์ง์ ๋๋ค(๋ก์ปฌ ์ ์ ๋น๋๋ฅผ ์ํํ์ต๋๋ค). msvc2017์ด ์๋ํฉ๋๋ค! ์ถ๊ฐ ๊ณต๊ฐ์ด ํ์ํ์ง ์์ต๋๋ค.
13505(์ฝ๋ฉํธ)๋ ์ต์ libs ๋ฐ qbt ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ํฅ์ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋์ ์ฃผ๊ด์ ์ธ ๋ณด๊ณ ์ ์ค ํ๋์ผ ๋ฟ์ ๋๋ค. ์ปดํ์ผ๋ฌ ๋๋ฌธ์ด ์๋๋๋ค.
๊ทธ๋ฆฌ๊ณ MSVC 2019๊ฐ ํํ์ ์ ํ ์ ๊ณตํ์ง ์๋๋ค๋ ๊ทํ์ ์๊ฒฌ๋ ๊ทผ๊ฑฐ ์๋ ์ฃผ์ฅ์ ๋๋ค.
'์ต์ '๊ณผ '์๋ํจ'์ ์ง์ฐฉํ๋ ์ด๋ค์๊ฒ๋ ๊ดด๋กญํ์ ๋นํ์ง ์๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐจ์ด์ ์ ์ค์ ๋ก 68MB์ ์ถ๊ฐ ์คํ ๋ฆฌ์ง์ ๋๋ค(๋ก์ปฌ ์ ์ ๋น๋๋ฅผ ์ํํ์ต๋๋ค). msvc2017์ด ์๋ํฉ๋๋ค! ์ถ๊ฐ ๊ณต๊ฐ์ด ํ์ํ์ง ์์ต๋๋ค.
๋์ ์ปด๋ฐฑ. ์ต์ ๋๊ตฌ ๋ชจ์์ ์นํธํ๋ ์ฌ๋์ ์๋ฌด๋ ๋น์ ์ "์๋ฐ"์ํค์ง ์์ต๋๋ค. ์ต์ ํด์ฒด์ธ์ ๊ณ ์ํ๋ ๊ฒ์ด ๊ฐ๊ด์ ์ผ๋ก ๋ ๋์ ์ ์ฑ ์ ๋๋ค. ํนํ ๊ทธ๊ฒ์ ๋ฐ๋ํ๋ ์ ์ผํ ์ฃผ์ฅ์ด ์กฐ๊ธ ๋ ํฐ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์์ฑํ๋ค๋ ๊ฒ(์ผ๋ถ ์๋ฒ ๋๋ ํ๋ซํผ์ฉ์ผ๋ก ๊ฐ๋ฐํ์ง ์์)์ธ ๊ฒฝ์ฐ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ๊ฒ๋ค๊ฐ ์ง๋ _๊ฐ์_ ๋์ ๋๋ถ๋ถ์ ์ฌ์ฉ์์ ๊ธฐ์ฌ์๊ฐ ์ฌ์ฉํ CI์ ๋ค๋ฅธ ๋๊ตฌ ์ฒด์ธ์ผ๋ก ๋ฆด๋ฆฌ์ค๋ฅผ ๋ง๋๋ ๊ฒ์ ์ข์ ์ ์ฑ ์ด ์๋๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌด์๋ณด๋ค๋ ์ด์ง ํฝ์ฐฝ์ ๋ํ ๋น๊ต์ ๊ฐ๋จํ ์์ ์ฌํญ์ด ์์ ์ ์์ต๋๋ค. 50MiB ์น๊ตฌ์๊ฒ ๋ฌธ์ ๋ฅผ ์ฐพ๋ ๋ฐ ์๋์ง๋ฅผ ํฌ์ํ๋๋ก ์์ฒญํ์ญ์์ค. ๋ฌธ์ ๊ฐ ๋๋ฌด ๊ท์ฐฎ๋ค๋ฉด 50MiB์ ๋ํด ๋ถํํ๋ ๊ฒ๋ณด๋ค.
(msvc2017 =>msvc2019)๋ ๋ค๋ฅธ ๋ฌธ์ _WHEN_์์ ๋ ผ์/๋ ผ์/ํ ๋ก ํ ์ ์์ต๋๋ค. ํ์ํ๊ฒ ๋ฉ๋๋ค.
msvc2019๋ C++17๋ก ์ ํํ๋ฉด ํจ์ฌ ๋ ๊ด๋ จ์ฑ์ด ๋์์ง๋๋ค.
๋ํ Qt๊ฐ msvc2019 & drop(windows 7/8/8.1 ๋ฐ 32๋นํธ ์ง์) ์ ์๊ตฌํ ๋ Qt 6.0/6.1/6.2๋ก์ ์ด๋๊ณผ ๊ด๋ จ์ฑ์ด ๋์์ง๋๋ค(์์ง ๊ตฌํํ๋ ค๋ฉด ๋ฉ์์ต๋๋ค)
Qt 6.0์ ๊ฐ๋ฐ ํธ์คํธ ๋ฐ ๋์
๋๋ ์ปดํ์ผ๋ฌ์ ๋ํด ๋ ์ด์ ๋ ผ์ํ์ง ์์ ๊ฒ์ ๋๋ค. qbt์ ๋ํด ํน๋ณํ ๋์ํ์ง ์์ต๋๋ค. msvc2019๋ C++17๋ก ์ ํํ๋ฉด ํจ์ฌ ๋ ๊ด๋ จ์ฑ์ด ๋์์ง๋๋ค.
์ฐธ์กฐ: https://github.com/qbittorrent/qBittorrent/issues/13505#issuecomment -708094578
์ง๊ธ์ ์ฌ๊ธฐ๋ฅผ ํ ๋ฒ๋ง ๋ค์ ์ฃผ์ฐจํ ์ ์๋์?
4.2.x/4.3.x๋ฅผ ์ถ์ํฉ์๋ค!
(msvc2017 =>msvc2019)๋ ํ์ํ ๋ ๋ค๋ฅธ ๋ฌธ์ ์์ ๋ ผ์/๋ ผ์/ํ ๋ก ํ ์ ์์ต๋๋ค.
์ง๊ธ์ ์ฌ๊ธฐ๋ฅผ ํ ๋ฒ๋ง ๋ค์ ์ฃผ์ฐจํ ์ ์๋์?
4.2.x/4.3.x๋ฅผ ์ถ์ํฉ์๋ค!
์ด๋ด, ๋๋ ๋ค๋ฅธ ๋๊ตฌ์ ํจ๊ป ์ด๊ฒ์ ๋๋ด๊ณ ์ถ์ง๋ง, ๋น์ ์ ํฌํจํ์ฌ ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค์ด MSVC 2019๋ฅผ ์ฌ์ฉํ๊ณ ํ ์คํธํ ๋ฆด๋ฆฌ์ค์ ๋ง์ง๋ง ์๊ฐ์ ๋๊ตฌ ์ฒด์ธ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์์งํ ๋ฌด์ฑ ์ํฉ๋๋ค. ์ง๋ _๊ฐ์_. ์ด ๋ ์ฆ์์ ๋ณผ ๋ ์ด๋ฒ ๋ฆด๋ฆฌ์ค์ MSVC 2019๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋งค์ฐ "ํ์์ "์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ์ ๋ ์ด ๊ฒ์์ ๋ง์ ์คํจ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด "์ผ๊ฐ/CI ๋น๋๊ฐ ์ ๋๋ก ์๋ํ์ง๋ง ๋ฆด๋ฆฌ์ค๊ฐ ์๋ํ์ง ์๋" ๋ฑ์ ๋๋ถ๋ถ์ ๋ฒ๊ทธ ๋ณด๊ณ ์๋ฅผ ์ฒ๋ฆฌํ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์, ๋๋ ๊ทธ๊ฒ์ ๋ค๋ฃฐ "ํ์๊ฐ ์์ต๋๋ค"๋ผ๋ ๊ฒ์ ์๋๋ค. ํ์ง๋ง ํผํ ์ ์๋ ์ด์ ๋ก ์ถ์ ํ ํ๋ก์ ํธ๊ฐ ์๋ก์ด ๋ฌธ์ ๋ก ๊ฐ๋ ์ฐจ๊ธฐ๋ฅผ ์ํ์ง ์์ต๋๋ค. CI์ ๋์ผํ๊ฑฐ๋ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์ปดํ์ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ฆด๋ฆฌ์ค๊ฐ ์๋ฃ๋์ง ์์ ์ ๋๋ก ์ด๋ฏธ ๋์ฉ๋๋ค.
๋ด๊ฐ ํ๋ก์ ํธ์ ๋ค์ธ ์๊ฐ๊ณผ ๋ ธ๋ ฅ๊ณผ ์ด์ ํธ๋์ปค๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ ํฌํจํ์ฌ ์ด ๋ชจ๋ ๊ฒ์ด 50MiB ์ด์์ ์ง์ฐฉํ๋ ์ฌ๋๋ณด๋ค ๋ ์ค์ํ์ง ์๋ค๋ ๊ฒ์ด ๋๋ฅผ ๋นํฉํ๊ฒ ํฉ๋๋ค. ์ด ์ฌ๋๋ค์ ๋๊ตฌ์ ๋๊น? ๊ทธ๋ค์ ํ๋ก์ ํธ๋ฅผ ์ํด ๋ฌด์์ ํ๋๊ฐ?
@FranciscoPombal ์ฌ๊ธฐ์ ๋ ์ด์์ ์ปดํ์ผ๋ฌ ๋ ผ์๋ ํ์ง ์๊ฒ ์ต๋๋ค. ๋ด ๋ง์ ์ต์ข ์ ์ด๋ค. ๋ฆด๋ฆฌ์ค๋ msvc2017๋ก ๋ง๋ค์ด์ง๋๋ค.
๋ด๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๊ธฐ์ตํ๋ค๋ฉด Qt 5.15๋ง์ด "๊ณต์์ ์ผ๋ก" msvc2019๋ฅผ ์ง์ํฉ๋๋ค. ๊ทธ๋ค์ Qt 5.15๊น์ง msvc2019์์ ci ์คํ์ ์์ํ์ง ์์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ์์์ ์ธ๊ธํ ๋ฒ๊ทธ ๋๋ฌธ์ ์ด์จ๋ qt 5.15๋ก ์ถ์ํ ์ ์์ต๋๋ค.
์ด๋ด, ๋๋ ๋ค๋ฅธ ๋๊ตฌ์ ํจ๊ป ์ด๊ฒ์ ๋๋ด๊ณ ์ถ์ง๋ง, ๋น์ ์ ํฌํจํ์ฌ ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค์ด MSVC 2019๋ฅผ ์ฌ์ฉํ๊ณ ํ ์คํธํ ๋ฆด๋ฆฌ์ค์ ๋ง์ง๋ง ์๊ฐ์ ๋๊ตฌ ์ฒด์ธ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์์งํ ๋ฌด์ฑ ์ํฉ๋๋ค. ์ง๋ ๋ฌ. ์ด ๋ ์ฆ์์ ๋ณผ ๋ ์ด๋ฒ ๋ฆด๋ฆฌ์ค์ MSVC 2019๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋งค์ฐ "ํ์์ "์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
MSVC 2017 ๋น๋๋ ์ ์ฒด 4.2.x ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ๋ก ํ ์คํธ๋์์ผ๋ฉฐ ์ด์จ๋ msvc 2019์๋ ์๋ก์ด ๊ฒ์ด ๋ง์ง ์์ผ๋ฉฐ msvc 2017์๋ ์ฌ์ ํ ์ฃผ๋ฅ ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ๊ฐ ์์ต๋๋ค. ์ "์ต์ ๋ฐ ์ต๊ณ "์ ์ง์ฐฉํ๋์ง ์ดํดํ ์ ์์ต๋๋ค. .
@xavier2k6
๊ฒ๋ค๊ฐ ๋ค์ "ํฐ" ๋ฆด๋ฆฌ์ค ์ ์ ์ถ๊ฐ 50MiB "๋ฌธ์ "๋ฅผ ์์ ํ์ง ์๋๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ๊ฐ์ ํ ๋ก ์ ํ๊ฒ ๋ ๊น์? ๊ทธ๊ฒ ๋๋ฌธ์ Qt 6์ผ๋ก์ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ฐ๊ธฐํ ๊ฒ์ธ๊ฐ? 50MiB๋ณด๋ค ์ค์ํ๊ฑฐ๋ ์ค์ํ์ง ์์ ๊ฒ์ ๋ฌด์์ ๋๊น? ์ฐ๋ฆฌ๋ ๋จ์ง ์นดํซ ์๋์ ๋ฌธ์ ๋ฅผ ํฉ์ธ๊ณ ์์ ๋ฟ์ ๋๋ค. ๊ทธ๊ฒ์ ๋์ ์ ๋ก์ ๋๋ค.
ํํธ, ๋๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฌ๋๋ค๋ก๋ถํฐ ๋ณธ ์๊ฒฌ์ ๋ฐ๋ฅด๋ฉด Qt6์ผ๋ก์ ์ ๊ทธ๋ ์ด๋๊ฐ ์ด 3๊ฐ์ง ์ด์ ๋ชจ๋๋ก ์ธํด ํฉ๋ฆฌ์ ์ธ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ์ค๋ ์ฐ๊ธฐ๋ ๊ฒ์ด๋ผ๊ณ ๊ฑฐ์ ๋ณด์ฅํ ์ ์์ต๋๋ค. 50MiBs ์ค์น ํ๋ก๊ทธ๋จ ํฌ๊ธฐ, Windows 7 ์ง์ ์ ์ง, 32๋นํธ ๋น๋ ์ง์ ์ ์ง.
@jagannatharjun Qt 5.15.1์ msvc2017์์ ์ ๋น๋๋ฉ๋๋ค. ์ฐ๊ฒฐ๋ ์ ์ผํ ๋ฌธ์ ๋ ํ๊ทธ๋ฅผ ์ ํํ ๋ ์ปจํ ์คํธ ๋ฉ๋ด๊ฐ ๋ซํ๋ ๊ฒ์ ๊ดํ ๊ฒ์ ๋๋ค. IMO, ์ฐจ๋จ๊ธฐ๊ฐ ์๋๋๋ค. Qt 5.15๋ ํจ์ฌ ๋ ๋์ HiDPI ์ง์์ ์ ๊ณตํฉ๋๋ค.
@FranciscoPombal ๋๋ ๋น์ ์ด ์ด๋์์ ์๋์ง ์ดํดํ ์ ์์ผ๋ฉฐ ์ฌ๊ธฐ์์ ๋น์ ์ ์์ ์ ๋งค์ฐ ๊ฐ์ฌํฉ๋๋ค!
๊ทํ๊ฐ ์ง์ ํ ์ฌํญ์ ๊ด๋ จ์ด ์์ง๋ง ๋ถํํ๋ "์ ๋ฆด๋ฆฌ์ค"๋ฅผ ์ถ์ํ๋ ํ์ฌ ์๊ฐ ํ๋ ์์ด ์ด ๋ ผ์๋ฅผ ํ์ฉํ์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค....(ํ์ฌ)
๋๋ ๋น์ ์ด "์ต์ "๊ณผ "์ต๊ณ "์ ์ง์ฐฉํ๋ ์ด์ ๋ฅผ ์ดํดํ ์ ์์ต๋๋ค.
๊ฐ๊ด์ ์ผ๋ก ์ฐ์ํ ์ ์ฑ ์ "์ง์ฐฉ"์ด ์๋๋๋ค. ๋น์ ์ ๋ด๊ฐ ๋ค๋ฅธ ์ด๋ฆฌ์์ ์ง์ฐฉ์ ์ง์ฐฉํ์ง ์๋ ๊ฒ์ ์ง์ฐฉํ๋ค๊ณ ๋งํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋์๊ฒ ํธ์๋ฅผ ๋ฒ ํ๊ณ ๋์๊ฒ ์ด๊ฒ์ ํฌ์ํ์ง ๋ง์ญ์์ค. ์? ๊ทธ๊ฒ์ ๋น์ ์ ์์ ์ ๊ฐํํ์ง ์์ต๋๋ค.
์ฌ๋ฌ๋ถ์ ํฉ๋ฆฌ์ ์ธ ์๋์ ์ ๊ทธ๋ ์ด๋/ํ๋ํ๋ฅผ "์ง์ฐฉ"์ผ๋ก ์ ์งํ๊ณ ์ค์น ํ๋ก๊ทธ๋จ์์ 50MiB๋ณด๋ค ๋ ์ค์ํ์ง ์๋๋ก ์ง์งํ๊ฒ ๊ณ ๋ คํ๊ณ ์์ต๋๋ค. ์ ์ฅ.
@jagannatharjun Qt 5.15.1์ msvc2017์์ ์ ๋น๋๋ฉ๋๋ค. ์ฐ๊ฒฐ๋ ์ ์ผํ ๋ฌธ์ ๋ ํ๊ทธ๋ฅผ ์ ํํ ๋ ์ปจํ ์คํธ ๋ฉ๋ด๊ฐ ๋ซํ๋ ๊ฒ์ ๊ดํ ๊ฒ์ ๋๋ค. IMO, ์ฐจ๋จ๊ธฐ๊ฐ ์๋๋๋ค. Qt 5.15๋ ํจ์ฌ ๋ ๋์ HiDPI ์ง์์ ์ ๊ณตํฉ๋๋ค.
๋์ํฉ๋๋ค. ์ปจํ ์คํธ ๋ฉ๋ด ํ๊ทธ ๋ฒ๊ทธ๋ ๋ถํํ์ง๋ง HiDPI ๋ฒ๊ทธ๋ ํจ์ฌ ๋ ์ฌ๊ฐํ๋ฉฐ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ ๋ง์ ๋ณด๊ณ ์๋ฅผ ์์ฑํฉ๋๋ค.
@FranciscoPombal ๋๋ ๋น์ ์ด ์ด๋์์ ์๋์ง ์ดํดํ ์ ์์ผ๋ฉฐ ์ฌ๊ธฐ์์ ๋น์ ์ ์์ ์ ๋งค์ฐ ๊ฐ์ฌํฉ๋๋ค!
์ข์ ๋๋ด.
๊ทํ๊ฐ ์ง์ ํ ์ฌํญ์ ๊ด๋ จ์ด ์์ง๋ง ๋ถํํ๋ "์ ๋ฆด๋ฆฌ์ค"๋ฅผ ์ถ์ํ๋ ํ์ฌ ์๊ฐ ํ๋ ์์ด ์ด ๋ ผ์๋ฅผ ํ์ฉํ์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค....(ํ์ฌ)
๋๋ ๋ค๋ฅธ ๊ฒ์ ํ ์ ์๋ค๊ณ ๋ณธ๋ค. ์ค ๊ธ์.
@FranciscoPombal ๋๋ ๋น์ ์ด ์ด๋์์ ์๋์ง ์ดํดํ ์ ์์ผ๋ฉฐ ์ฌ๊ธฐ์์ ๋น์ ์ ์์ ์ ๋งค์ฐ ๊ฐ์ฌํฉ๋๋ค!
์ข์ ๋๋ด.
@FranciscoPombal ์ง์ฌ์ผ๋ก?? - ๋๋ด ์ด ์๋๋ผ ๊ฐ์ธ์ ์ผ๋ก ์ง์ฌ์ด์์ต๋๋ค!!!
๊ทํ๊ฐ ์ง์ ํ ์ฌํญ์ ๊ด๋ จ์ด ์์ง๋ง ๋ถํํ๋ "์ ๋ฆด๋ฆฌ์ค"๋ฅผ ์ถ์ํ๋ ํ์ฌ ์๊ฐ ํ๋ ์์ด ์ด ๋ ผ์๋ฅผ ํ์ฉํ์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค....(ํ์ฌ)
๋๋ ๋ค๋ฅธ ๊ฒ์ ํ ์ ์๋ค๊ณ ๋ณธ๋ค. ์ค ๊ธ์.
์ด ์ํฉ์ ๊ฐ์ธ์ ์ผ๋ก/์ฌ์ฅํ๊ฒ ๋ฐ์๋ค์ด์ง ๋ง์ญ์์ค......ok
........... ์ฌํธํก
ํ๋ก์ ํธ์์์ ๋
ธ๋ ฅ์ ์ผ๋ถ๊ฐ ์ ๋ฆด๋ฆฌ์ค๋ฅผ ํตํด "์ฃผ์ ๋์ค"์ ๋ณผ ์ ์๋๋ก ํ์ญ์์ค. (ํ์ฌ๋ ์ฌ๊ธฐ์ ์์ ์ฐธ์ฌ/๊ธฐ๋ถ/๊ตฌ์ถ ๋ฑ์ ํ๋ ๋์ ๊ฐ์ ์ฌ๋๋ค๋ง ๋ณผ ์ ์์ต๋๋ค.
๋ฐฉ๊ธ staging_v4_3_x
๋ถ๊ธฐ๋ฅผ ํธ์ํ์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์
๋ฐ์ดํธ๋ ๋ณ๊ฒฝ ๋ก๊ทธ๊ฐ ์๋ ๋ง์คํฐ์
๋๋ค.
Changelog ๋ฅผ ์ดํด๋ณด๊ณ ์๋ชป๋ ๋ถ๋ถ์ด๋ ๋์น ๋ถ๋ถ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์.
@glassez
์ ์ ํ ์ด ์ค๋ ๋์์ ์ธ๊ธ๋ ์ผ๋ถ ์ปค๋ฐ์ด ๋ฆด๋ฆฌ์ค์ ํฌํจ๋์ง ์์ ์ ์๋ ๋ฌธ์ ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๊ณ์ ์๋ ค ๋๋ฆฌ๊ฒ ์ต๋๋ค.
@sledgehammer999
๋ํ ๊ทธ ๊ณผ์ ์์ PPA๋ฅผ ์ ๋ฆฌํ์ญ์์ค.
18.04
,20.04
๋ฐ20.10
์ด์ธ์ Ubuntu ๋ฆด๋ฆฌ์ค๋ EOL์ด๋ฏ๋ก ํด๋น ๋ฒ์ ์ ๋์์ผ๋ก ํ๋ ๋น๋์ ์์นด์ด๋ธ๋ ์ต๋ํ ๋นจ๋ฆฌ ์ ๊ฑฐํด์ผ ํฉ๋๋ค.
Ubuntu 14.04 ๋ฐ 16.04๋ EOL์ด ์๋๋๋ค. ๊ทธ ๋ชฉ๋ก์ ์ด๋์ ์ป์์ต๋๊น?
https://wiki.ubuntu.com/Releases
@sledgehammer999 ๋ณ๊ฒฝ ๋ก๊ทธ์ ๋ํด https://github.com/qbittorrent/qBittorrent/pull/13188 ์ ๋์น ๊ฒ ๊ฐ์ต๋๋ค.
๋ํ ๋ณ๊ฒฝ ๋ก๊ทธ์ ๋ฉ๋ชจ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๊น?
"์ด์ ํ
๋ง ๋ฒ๋ค์ ๋ฒ๋ค ํ์ผ ํ์์ ๋ณ๊ฒฝ์ผ๋ก ์ธํด ์ด๋ฒ ๋ฆด๋ฆฌ์ค์์ ์ ๋๋ก ์๋ํ์ง ์์ต๋๋ค. ์์ ์ ์ํด ํ
๋ง ์ ๊ณต์์๊ฒ ๋ฌธ์ํ์ญ์์ค. ์ ํ์์ ๋ํ ์์ธํ ๋ด์ฉ์ https://github.com/qbittorrent/ ์์ ํ์ธํ ์ ์์ต๋๋ค.
์ฌ์ค ์ด๊ฒ์ https://github.com/qbittorrent/qBittorrent/pull/12755/files ๋๋ฌธ์
๋๋ค.
RC1_1 libtorrent์ ๋ํ ์ง์์ด ์ค๋จ๋์์์ ์ธ๊ธํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ํ ๋๊ตฐ๊ฐ๊ฐ ์ด ๋ฒ์ ์์ ๋ ๋น ๋ฅธ ํธ๋์ปค ์๋ฆผ ์๋๋ฅผ ์ํ๊ฑฐ๋ ๋ ๋๋ฆฐ ํด๋ผ์ด์ธํธ ์ข ๋ฃ(4.2.x์ ๋น๊ต)๋ฅผ ๊ฐ๊ณ ์๋ ๊ฒฝ์ฐ ๊ณ ๊ธ ์ค์ ์์ "์ต๋ ๋์ HTTP ์๋ฆผ" ์ ํ์ ๋๋ฆฌ๋ ค๊ณ ํ ์ ์์ต๋๋ค.
#13234์ ์ฌ์ฉ์ ๋๋ฉด ์์ฑ์ด ์์ต๋๊น? ๋ณ๊ฒฝ ๋ก๊ทธ์ ์์ด์ผ ํ๋ ๊ฒ? ์: "์๋ฐฑ ๊ฐ์ ํ ๋ ํธ๋ก ์ธ์ ์ ๋ก๋ฉ ์๋ ํฅ์".
์ฃ์กํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ด ๊ธฐ์ต๋์ง ์์ต๋๋ค. ๋๋ถ๋ถ ๋ด๋ถ ๊ฐ์ ์ฌํญ์ด์์ต๋๋ค. PR ์ค๋ช ์ ๋ค์ ๋ถ๋ถ์ "์ฌ์ฉ์ ๋๋ฉด ์์ฑ"์ ๋ง์ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด "ํ์ผ ๋๋ฝ" ์ํ์ ๊ฐ์ ์ผ๋ถ ์ํฉ์์ ์ด๋ ฅ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฅํ ์ ์์ต๋๋ค(์ด์ ์ ์ด๋ฅผ ๋ฐฉ์งํ๋ ค๊ณ ํ์ง๋ง ์ฌ์ฉ์๋ ์๋ฅผ ๋ค์ด ๊ทธ๋ฌํ ํ ๋ ํธ์ ์ผ๋ถ ์์ฑ์ ๋ณ๊ฒฝํ ๋ ์ค์ ๋ก ์ํํ ์ ์์).
#13395์ ๋ชฉ์ ์ ๋ฌด์์ ๋๊น? ๊ทธ๊ฒ์ ๋ฌด์์ํฉ๋๊น? ๋ณ๊ฒฝ ๋ก๊ทธ์ ๋ฌด์ธ๊ฐ๋ฅผ ํฌํจํด์ผ ํฉ๋๊น?
https://github.com/qbittorrent/qBittorrent/pull/13395#issuecomment -710787904
RC1_1 libtorrent์ ๋ํ ์ง์์ด ์ค๋จ๋์์์ ์ธ๊ธํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๐
๊ธฐ๋ฅ: v2 ํ ๋ ํธ ์์ฑ ์ง์ ์ถ๊ฐ(libtorrent 2.0.x ํ์) (Chocobo1)
์ ์ฅ! qBittorrent๋ ์ด๋ฏธ libtorrent-2.0์ ์ง์ํฉ๋๊น? ์๋ ๊ทธ๋๋ก ์ธ๊ธํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์ฐ๋ฆฌ๋ ์ด๋ฏธ ๊ทธ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค.
๋ํ ๋ณ๊ฒฝ ๋ก๊ทธ์ ๋ฉ๋ชจ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๊น?
"์ด์ ํ ๋ง ๋ฒ๋ค์ ๋ฒ๋ค ํ์ผ ํ์์ ๋ณ๊ฒฝ์ผ๋ก ์ธํด ์ด๋ฒ ๋ฆด๋ฆฌ์ค์์ ์ ๋๋ก ์๋ํ์ง ์์ต๋๋ค. ์์ ์ ์ํด ํ ๋ง ์ ๊ณต์์๊ฒ ๋ฌธ์ํ์ญ์์ค. ์ ํ์์ ๋ํ ์์ธํ ๋ด์ฉ์ https://github.com/qbittorrent/ ์์ ํ์ธํ ์ ์์ต๋๋ค.
์ฌ์ค ์ด๊ฒ์ https://github.com/qbittorrent/qBittorrent/pull/12755/files ๋๋ฌธ์ ๋๋ค.
๋๋ ์ด๊ฒ์ ์น์ฌ์ดํธ์ "๋ด์ค" ์น์ ์ ์ถ๊ฐํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ณ๊ฒฝ ์ฌํญ ์ธ๋ถ, ์๊ฐ ํ ์คํธ์์.
RC1_1 libtorrent์ ๋ํ ์ง์์ด ์ค๋จ๋์์์ ์ธ๊ธํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ข์์.
๋ํ ๋๊ตฐ๊ฐ๊ฐ ์ด ๋ฒ์ ์์ ๋ ๋น ๋ฅธ ํธ๋์ปค ์๋ฆผ ์๋๋ฅผ ์ํ๊ฑฐ๋ ๋ ๋๋ฆฐ ํด๋ผ์ด์ธํธ ์ข ๋ฃ(4.2.x์ ๋น๊ต)๋ฅผ ๊ฐ๊ณ ์๋ ๊ฒฝ์ฐ ๊ณ ๊ธ ์ค์ ์์ "์ต๋ ๋์ HTTP ์๋ฆผ" ์ ํ์ ๋๋ฆฌ๋ ค๊ณ ํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๋ณ๊ฒฝ ๋ก๊ทธ์ ํญ๋ชฉ์ผ๋ก ์ธ๊ธํด์ผ ํฉ๋๊น?
์ ์ฅ! qBittorrent๋ ์ด๋ฏธ libtorrent-2.0์ ์ง์ํฉ๋๊น? ์๋ ๊ทธ๋๋ก ์ธ๊ธํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์ฐ๋ฆฌ๋ ์ด๋ฏธ ๊ทธ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ์ด ํญ๋ชฉ์ v4.4.0
๋ฆด๋ฆฌ์ค ํญ๋ชฉ(v4.3.0 ๋ณ๊ฒฝ ๋ก๊ทธ์ ์ผ๋ถ๊ฐ ์๋) ์๋๋ก ์ด๋ํฉ๋๋ค. ๊ณต์ libtorrent-2.0 ์ง์์ด ๋ ์ผ์ฐ ๋์
๋์ง ์๋ ํ. ๋ง์กฑ์ค๋ฝ์ต๋๊น?
์ ๋ฐ์ดํธ๋ ๋ณ๊ฒฝ ๋ก๊ทธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. https://github.com/qbittorrent/qBittorrent/commit/0302e8abbc545d13b7be51e011d2795a9bb3ea73
์ด๊ฒ์ ๋ณ๊ฒฝ ๋ก๊ทธ์ ํญ๋ชฉ์ผ๋ก ์ธ๊ธํด์ผ ํฉ๋๊น?
๋ด์ค๋ก ์ฌ๋ ค์ฃผ์๋ฉด ๋ ์ข์ ๊ฒ ๊ฐ์์. ์์ฒ ๊ฐ์ ํ ๋ ํธ/ํ ๋ ํธ๋น ๋ง์ ํธ๋์ปค๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์๋ ๋๋ฆฐ ์๋ฆผ ๋์์ ์ ์ ์์ต๋๋ค.
๋ค์ ์ ๋ฐ์ดํธ๋จ: https://github.com/qbittorrent/qBittorrent/commit/727dec97540091f891991113299fa38468e13885
๋ฐํ: ์์ฃผ ์ฝ๊ฐ์ ์ง์ฐ์ด ์์๋ฉ๋๋ค. ์ด๋ฉ์ผ์ ํตํด ํต๋ณด๋ฐ์ ๋ณด์ ๋ฌธ์ ๋ก ์ธํด ๋ถ๋ถ์ ์ธ ํด์ฒด์ธ ์ฌ์ปดํ์ผ์ ์ํํด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ถ์ ํ ๋ฉฐ์น ํ์ ์ ๊ณต๋ ์์ ์ ๋๋ค. IMO์ ๊ฒฝ์ฐ ์ ์์ ์ธ ์ฌ๋์ด ๋ก์ปฌ ์ก์ธ์ค ๊ถํ์ ๊ฐ๊ณ ์๊ฑฐ๋ ์ด๋ฏธ ์์คํ ์์ ์ ์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฌ๊ฐ๋๋ ๊ฒฝ๋ฏธํ ์ ์์ต๋๋ค. ๋ ๊ฒฝ์ฐ ๋ชจ๋ qbt์ ๋ณด์ ๋ฌธ์ ๊ฐ ์์ด๋ ์ด๋ฏธ ๋งํ์ต๋๋ค.
Ubuntu 14.04 ๋ฐ 16.04๋ EOL์ด ์๋๋๋ค. ๊ทธ ๋ชฉ๋ก์ ์ด๋์ ์ป์์ต๋๊น?
์๋ง๋ ์๋ชป๋ ํํ์ผ ๊ฒ์ ๋๋ค. Qt ๋ฒ์ ์ด ์ต์ ์๊ตฌ ์ฌํญ๋ณด๋ค ๋ฎ๊ธฐ ๋๋ฌธ์ EOL์ ๋๋ค.
์ข์์. ์ด์ ๋ชจ๋ ๊ฒ์ด ์ค์ ๋์๋ค๊ณ ์๊ฐํ๊ณ ๋น๋๋ฅผ ์ค๋นํ๊ณ ์์ต๋๋ค. v4_3_x
๋ธ๋์น๋ ๋น๋์ ํจ๊ป ํธ์๋ฉ๋๋ค.
@sledgehammer999 ๋๊ธ์ด ๋ฆ์ด์ ์ฃ์กํฉ๋๋ค๋ง (์น์ฌ์ดํธ์ ๋ด์ค ์น์ ์์) ์๋ ค์ง ๋ฉ๋ชจ๋ฆฌ ๋์, Windows์ ์๋ชป๋ ์บ์ ์ค์ ๋ก์ง ๋ฑ. ์๊ฐ์ ์ป๊ธฐ ์ํด libtorrent์ 1.2.6-1.2.11(1.2.11์ ์์ง ๊ณต์์ ์ผ๋ก ์ถ์๋์ง ์์์ง๋ง ์ด๋ฏธ ๋ช ๊ฐ์ง ๋ณ๊ฒฝ ๋ก๊ทธ ํญ๋ชฉ์ด ์์)์ ์ดํด๋ณด๊ณ ๊ฐ์ฅ ๊ด๋ จ์ฑ์ด ๋์ ํญ๋ชฉ์ ์ ํํ ์ ์์ต๋๋ค.
ํธ๊ธฐ์ฌ์ ์ด๋ค libtorrent ์ปค๋ฐ์ด ์ฌ์ฉ๋ฉ๋๊น?
์ข์, ํญ์ ์ต์ git ์ปค๋ฐ.
@rrrevin
Ubuntu 14.04 ๋ฐ 16.04๋ EOL์ด ์๋๋๋ค. ๊ทธ ๋ชฉ๋ก์ ์ด๋์ ์ป์์ต๋๊น?
https://wiki.ubuntu.com/Releases
์๋ง๋ ์๋ชป๋ ํํ์ผ ๊ฒ์ ๋๋ค. Qt ๋ฒ์ ์ด ์ต์ ์๊ตฌ ์ฌํญ๋ณด๋ค ๋ฎ๊ธฐ ๋๋ฌธ์ EOL์ ๋๋ค.
๊ธ์, ๋๋ ์ ๋ง๋ก "ํ์ค ์ง์ ์ข ๋ฃ"๋ฅผ ์๋ฏธํ์ต๋๋ค. ์ด์จ๋ ์ ๋ง๋ก ์ค์ํ ๊ฒ์ ๋๋ค. ๊ทธ ์ธ์๋ ์ ๋ฃ ๊ธฐ์ ๋ง ์ง์์ ๋ฐ์ต๋๋ค. 16.04๋ ๊ธฐ์ ์ ์ผ๋ก ์์ง "ํ์ค ์ง์ ์ข ๋ฃ" ๋จ๊ณ๊ฐ ์๋์ง๋ง ๋งค์ฐ ๊ฐ๊น์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ์ ๊ด๊ณ์์ด 2๋ ์ ์ฏค qBittorrent๊ฐ ์ต์ ํ์ Qt ๋ฒ์ ์ 5.9๋ก ์ถฉ๋์ํค๊ธฐ ๋๋ฌธ์ ์ด์ ๋ํ OOTB ์ง์์ด ์ค๋จ๋์์ต๋๋ค.
@sledgehammer999 ๋ณ๊ฒฝ ๋ก๊ทธ์์ ๋ด PR ์ค ๋ง์ ๋ถ๋ถ์ ์ ์ฉํ์ง ์์์ต๋๋ค... https://github.com/qbittorrent/qBittorrent/pulls?q=is%3Apr+author%3AFranciscoPombal+is%3Aclosed+milestone%3A4.3.0
@FranciscoPombal ๊ทํ์ ๋ชจ๋ CMake PR์ ํ๋์ ํญ๋ชฉ์ผ๋ก ๊ฒฐํฉํ์ต๋๋ค. ๋ด๋ถ ์ฝ๋ ์ ๋ฆฌ PR์ ๋ณ๊ฒฝ ๋ก๊ทธ์์ ์ธ๊ธํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ฌ์ฉ์ ๋๋ฉด ์์ ์ฌํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค. @Chocobo1์ ๋ง์ PR๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค.
์ ๊ฐ ํน๋ณํ ๋์น ๋ถ๋ถ์ด ์๋ค๋ฉด ์๋์ ์ธ๊ธํด์ฃผ์ธ์. ์์ง ๋ค์์ ๊ด๋ฆฌ ์์
์ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ ์๋ง ๊ธฐ๋ค๋ฆฌ๊ฒ ์ต๋๋ค.
@sledgehammer999
์ฌ๊ธฐ์๋ ์ฌ์ฉ์ ๋๋ฉด ์์ ์ฌํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์์์ด ๊ทธ๋์:
--> https://github.com/qbittorrent/qBittorrent/pull/13042 ๋ ์๋ฒ ๋๋ ํธ๋์ปค์ ๊ณต์ง ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์๋ฅผ ๋์์ผ๋ก ํฉ๋๋ค. <--
https://github.com/qbittorrent/qBittorrent/pull/12086 , https://github.com/qbittorrent/qBittorrent/pull/13109 ๋ฐ https://github.com/qbittorrent/qBittorrent/pull/13439 ๊ฐ ์๋๋๋ค. ์ฌ์ฉ์ ๋๋ฉด ์ ๋ฆฌ, ๊ทธ๋์ ๊ด์ฐฎ์ ๊ฒ ๊ฐ์์.
https://github.com/qbittorrent/qBittorrent/pull/13288 ์ ์ผ์ข ์ ์ฌ์ฉ์ ๋๋ฉด์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด์ ์ฌ์ฉ์๋ CI์์ ์คํ์ ๋น๋๋ฅผ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ์ฌ์ฉ์์ฉ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๊น?
๋๋จธ์ง๋ CMake ๊ฐ์ ์ฌํญ(์ด๋ฏธ ํฌ๋ ๋ง์ผ๋ก๋ ์ ๊ณต๋จ)๊ณผ ๊ด๋ จ๋๊ฑฐ๋ https://github.com/qbittorrent/qBittorrent/pull/13288๊ณผ ๊ด๋ จํ์ฌ ์ด๋ฏธ ํฌ๋ ๋ง์ด ์ ์ฉ๋์์ต๋๋ค.
/offtopic (๋ค๋ฅธ ์๊ฐ ๋์) - ์๋ง๋ ๋น์ฌ์ฉ์ ๋๋ฉด ์ ๋ฆฌ๊ฐ "OTHER" ๋๋ ์๋ก์ด "CODE HEALTH" ์น์ ์ ํฌํจ๋์ด์ผ ํฉ๋๊น? ์ฌ์ฉ์๋ ๋ณ๊ฒฝ ๋ก๊ทธ์์ ๊ทธ๋ฐ ์ข ๋ฅ์ ํญ๋ชฉ์ ๋ณด๊ณ ์ถ์ดํฉ๋๋ค.
--> #13042๋ ํฌํจ๋ ์ถ์ ๊ธฐ์ ์๋ฆผ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์์๊ฒ ํ์๋ฉ๋๋ค. <--
์์์ด ๋ฏธ์ํด. ์ปค๋ฐ ์ ๋ชฉ์์ ๋ช ํํ์ง ์์์ต๋๋ค. ์ ์ ํ ๋ณ๊ฒฝ ๋ก๊ทธ ํญ๋ชฉ์ ์ ์ํ ์ ์์ต๋๊น(์ฝ๋ ์ฌ์ฉ์๋ฅผ ์ํด)?
CI ๋ณ๊ฒฝ ์ฌํญ์ ์ผ๋ฐ์ ์ผ๋ก ๋ฆด๋ฆฌ์ค์ ๊ด๋ จ์ด ์์ต๋๋ค.
/offtopic (๋ค๋ฅธ ์๊ฐ ๋์) - ์๋ง๋ ๋น์ฌ์ฉ์ ๋๋ฉด ์ ๋ฆฌ๊ฐ "OTHER" ๋๋ ์๋ก์ด "CODE HEALTH" ์น์ ์ ํฌํจ๋์ด์ผ ํฉ๋๊น? ์ฌ์ฉ์๋ ๋ณ๊ฒฝ ๋ก๊ทธ์์ ๊ทธ๋ฐ ์ข ๋ฅ์ ํญ๋ชฉ์ ๋ณด๊ณ ์ถ์ดํฉ๋๋ค.
ํ , ์ฝ๋ ์ ๋ฆฌ๋ฅผ ์ํด OTHER
ํญ๋ชฉ์ ์ถ๊ฐํ๊ฒ ์ต๋๋ค.
13288์ ์ผ์ข ์ ์ฌ์ฉ์ ๋๋ฉด์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด์ ์ฌ์ฉ์๋ CI์์ ์คํ์ ๋น๋๋ฅผ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ์ฌ์ฉ์์ฉ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๊น?
IMO, ๊ทธ๋ฐ ๊ฒ์ ๋ด์ค์์ ๋์ ์ธ๊ธ๋ ์ ์์ต๋๋ค(๋ณ๊ฒฝ ๋ก๊ทธ ์ธ๋ถ).
IMO, ๊ทธ๋ฐ ๊ฒ์ ๋ด์ค์์ ๋์ ์ธ๊ธ๋ ์ ์์ต๋๋ค(๋ณ๊ฒฝ ๋ก๊ทธ ์ธ๋ถ).
์ด๋ป๊ฒ๋ ๋ค์ด๋ก๋ ํ์ด์ง์ "nightlies" ๋งํฌ๋ฅผ ๋ฃ์ ์ ์์ต๋๋ค...
~@glassez~ @sledgehammer999
IMO, ๊ทธ๋ฐ ๊ฒ์ ๋ด์ค์์ ๋์ ์ธ๊ธ๋ ์ ์์ต๋๋ค(๋ณ๊ฒฝ ๋ก๊ทธ ์ธ๋ถ).
์ด๋ป๊ฒ๋ ๋ค์ด๋ก๋ ํ์ด์ง์ "nightlies" ๋งํฌ๋ฅผ ๋ฃ์ ์ ์์ต๋๋ค...
๋ด์ค์์ CI ํญ๋ชฉ์ ์ธ๊ธํ๊ธฐ๋ง ํ๋ฉด ์คํ ํ์ผ์ git ๊ธฐ๋ฐ ๋ฒ์ ๊ด๋ฆฌ๊ฐ ์ ์ฉ๋๊ธฐ ์ ์ "์ผ๊ฐ" ๋ค์ด๋ก๋ ํ์ด์ง๋ฅผ ๋ ๋ง์ ์ฒญ์ค์๊ฒ ์ฐ๊ฒฐํ๋ ๊ฒ์ ์ฃผ์ ํ ๊ฒ์ ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ๋ชจ๋ ์ผ๊ฐ ๋ฒ์ ์ "4.x.xalpha1"๋ก ๋ณด๊ณ ํ์ฌ ํผ๋์ ์ผ๊ธฐํฉ๋๋ค.
์คํ ํ์ผ์ git ๊ธฐ๋ฐ ๋ฒ์ ๊ด๋ฆฌ. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ๋ชจ๋ ์ผ๊ฐ ๋ฒ์ ์ "4.x.xalpha1"๋ก ๋ณด๊ณ ํ์ฌ ํผ๋์ ์ผ๊ธฐํฉ๋๋ค.
๋ค, ๋ง๋ ๋ง์์ ๋๋ค.
@sledgehammer999
์ ์ ํ ๋ณ๊ฒฝ ๋ก๊ทธ ํญ๋ชฉ์ ์ ์ํ ์ ์์ต๋๊น(์ฝ๋ ์ฌ์ฉ์๋ฅผ ์ํด)?
"์ผ๋ถ ๊ฒฝ์ฐ ์คํจ๋ฅผ ์ผ์ผํค๋ ์๋ฒ ๋๋ ํธ๋์ปค์ ๊นจ์ง ์๋ฆผ ๋ก์ง์ ์์ ํ์ต๋๋ค."
CI ๋น๋๋ ์
์์ ์ธ ๋ชฉ์ ์ผ๋ก๋ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ์
์ฑ PR์ ์์ฑํ๊ณ ๋์ค์ ๋งํฌ๋ฅผ ๋ฐฐํฌํฉ๋๋ค.
๋๋ ์น์ฌ์ดํธ์ ๊ทธ๋ฐ ๊ฒ์ ๋งํฌํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
@an0n666
CI ๋น๋๋ ์ ์์ ์ธ ๋ชฉ์ ์ผ๋ก๋ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ์ ์ฑ PR์ ์์ฑํ๊ณ ๋์ค์ ๋งํฌ๋ฅผ ๋ฐฐํฌํฉ๋๋ค.
๋๋ ์น์ฌ์ดํธ์ ๊ทธ๋ฐ ๊ฒ์ ๋งํฌํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด๊ฒ๋ ์ข์ ์ ์ ๋๋ค. ์ด์ ์ ์ด์ผ๊ธฐํ ๋ง์คํฐ์์๋ง ๋น๋ํ๋ ์ผ๊ฐ ๋น๋์ฉ ์ํฌํ๋ก ์์ ์ ์์ํ๋ ๊ฒ์ด ๋ ๋์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ๊ทธ๋ฐ ์ผ์ด ์ผ์ด๋ ๊ฒ์ ๋๋ ค์ํ์ง ์๊ณ ์ผ๊ฐ ๋น๋์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
๋ฆด๋ฆฌ์ค๊ฐ ์ด๋ฃจ์ด์ง๋๋ค.
PPA๋ ๋ด์ผ ์ ๋ฆฌ๋ ๊ฒ์
๋๋ค.
๋ฉฐ์น ํ ๋ณด์ ๋ฌธ์ ์ธ๋ถ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
์กฐ์ง ๋ณ๊ฒฝ์ ๋ฉฐ์น ๋ด๋ก ๊ณํ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ์ ๊ธฐ์ฌํด ์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ํญ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ง๊ธ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฑด๋๋ฐ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋๋ฌด ๋ง์.
์ v4.2.x์ธ๊ฐ? v4.3์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ด ์ถฉ๋ถํฉ๋๋ค!
๊ฒ๋ค๊ฐ ์ปค๋ฐ์ ํ๋์ฉ "์ฒด๋ฆฌ-ํผํน"ํ์ฌ ๋ถํ์ํ ์์ ์ ์ํํ๋ ๋์ ํ์ฌ ๋ง์คํฐ ์์ ๋จ์ํ v4_3_x ๋ถ๊ธฐ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.