한국어
Qt
 

Qt6 Git 개발 초기 단계 시작하기

Qt 6.0은 아직 2년 중 더 나은 기간으로 마감되지는 않았지만, Qt 6을 위해 계획된 초기 패치는 Git 준비 단계에서 시작될 것으로 예상됩니다.

Lars Knoll(Qt Company CTO)은 오늘 초기 단계인 Qt6 개발의 대부분이 시작될 예정이므로 Qtbase에 대한 Qt 브랜치(branch) 시작 계획을 발표했습니다. 이미 그는 동료 개발자로부터 패치들을 수집하고 있으며, 적어도 이 브랜치를 보유하고 있으면 Qt 6.0 개발이 실제로 가열될 때까지 준비를 위한 기초가 될 것입니다.

현재 Qt5 dev 코드는 Qt6 code-base로 정기적으로 병합됩니다. Qt6 에서 제거 예정인 함수는 먼저 Qt5 코드에서 사용되지 않는 것으로 표시되어야 하며, 바이너리 호환성 파손은 시작될 수도 있습니다.

가장 최근의 Qt 6 계획은 2020년 11월에 릴리즈될 예정입니다. Qt 5.15 LTS는 Qt5의 마지막 라인이 될 것으로 예상됩니다.

Qt6은 아마도 C++ 17 기반으로 정착될 것이고, CMake를 선호하는 빌드 시스템으로 (원래 Qbs에 투자한 이후지만) 집중하고 있으며, 이 초기 6.0 릴리즈는 입을 떡벌리게 만들 새 특징들과는 대조적으로 restructuring / deprecating / cleaning 에 집중합니다. 그들의 목표는 Qt5에서 Qt6로의 전환이 개발자와 최종 사용자 모두에게 원활하도록 하는 것입니다.

Qt 개발자 메일링 리스트 아카이브가 broken 되어 있는 상태에서, Lars가 Qt6 Git 분기 계획에 대해 말해야 했던 메시지는 다음과 같습니다.

  • 저는 qtbase에서 Qt 6을 위한 브랜치를 생성하겠습니다. 다른 사람들은 꽤 많은 패치를 모으기 시작했고 이제는 그 패치들이 한 곳에 있어야합니다.

  • 지금은 Qtbase로 제한하고 싶습니다. Qt 6 관련 작업이 거의 이루어지기 때문에, Qt 6 관련 작업을 위해 다른 모듈을 준비하기 위해 CI 측에서 몇 가지 작업을 수행해야합니다 (Frederik은 세부 정보를 게시합니다. 별도의 메일로).

  • 브랜치는 Windows, macOS 및 Linux에서만 최신 컴파일러에 대해 컴파일 및 테스트를 수행하는 제한된 테스트를 수행할 수 있습니다.

  • 현재 다음 규칙이 'qt6' 브랜치에 적용됩니다.

    • 우리는 정기적으로 그것을 dev에 합병한다.
    • BC 손상은 문제가 없습니다.
    • SC의 중단은 유지 보수 자의 승인을 필요로 하며 이 변경 사항을 소스가 호환되지 않는 변경으로 표시하는 변경 로그 항목이 필요합니다.
    • qt6에서 제거하려는 모든 함수는 먼저 dev에서 사용 중지해야 합니다.
    • cmake 작업을 방해하지 않도록 빌드 시스템을 변경하지 마십시오.
  • 가능한 한 빨리 브랜치에 통합된 cmake 변경 사항을 확인하고 곧 전환하도록 하십시오.

번호 제목 글쓴이 날짜 조회 수
공지 Qt프로그래밍(QtQuick) Beginner를 위한 글 읽는 순서 운영자 2019.01.05 85791
20 Qt Creator 에서 GitHub Copilot 사용하기 file makersweb 2024.04.13 93
19 클라우드용 Qt file makersweb 2024.01.16 612
18 QMake 프로젝트를 CMake 프로젝트로 변환 with qmake2cmake makersweb 2022.09.17 992
17 qbs 사용 방법(Helloworld) file makersweb 2019.10.23 3094
16 Qt Creator에서 Qt의존성 라이브러리 자동복사하기 file makersweb 2019.10.19 2160
15 Windows에서 Qt 설치 따라하기 file makersweb 2019.10.14 30862
14 Qbs 프로젝트를 정의하기 위해 사용되는 몇가지 중요한 아이템들 file makersweb 2019.10.13 296
13 Qbs에 대한 소개와 설치하는 방법 makersweb 2019.10.09 1367
» [Qt News] Qt6 Git 개발 초기 단계 시작하기 j2doll 2019.08.02 2328
11 QML, 이미지, 폰트등을 바이너리 리소스로 만들기 makersweb 2019.06.24 3502
10 Qt Creator에서 임베디드 장치로 deploy설정(Custom Process Step) file makersweb 2019.06.15 2199
9 QtInstallerFramework로 온라인 설치프로그램(Online Installer)만드는 방법 [4] file makersweb 2019.05.28 6254
8 리눅스에서 Qt4.8기반 어플리케이션의 한글입력 file makersweb 2018.11.29 2431
7 Qt Installer Framework - 패키징, 설치프로그램 제작 file makersweb 2018.10.14 11649
6 Qml 어플리케이션 정적 빌드 file makersweb 2018.07.27 2136
5 Qt Bluetooth 관련 기능 확인 사항 makersweb 2018.07.10 763
4 Windows에서 라즈베리파이3 Qt 어플리케이션 개발 및 원격 실행 file makersweb 2018.02.23 6071
3 Windows환경에서 mingw로 Qt 5.10 정적(static)빌드 file makersweb 2018.02.01 5689
2 Qt 3D Studio 시작하기 file makersweb 2018.01.11 3821
1 Ubuntu Linux에서 Qt Creator 설치 file makersweb 2016.03.06 10666