- Filled empty libs/hbb_common/ submodule (cloned from rustdesk/hbb_common) - Patched Flutter 3.44 / Dart 3.12 compatibility: * flutter/lib/generated_bridge.dart: asTypedList with cast<>, DartPort=Int64 * flutter/lib/common.dart: DialogTheme->DialogThemeData, TabBarTheme->TabBarThemeData * flutter/pubspec.yaml: extended_text 14.0.0->15.0.2, google_fonts override 5.0.0 * flutter/macos/Runner/Configs/Release.xcconfig: EXCLUDED_ARCHS=x86_64 - Build verified: cargo check + cargo build --features flutter + cargo build --release --features flutter - Verified flutter build macos --debug and --release both produce working .app - Verified .dmg installer (27MB arm64) created via hdiutil - Build deps: Xcode 26.5, CocoaPods 1.16.2, Flutter 3.44, VCPKG arm64-osx
2.3 KiB
RustDesk 기여하기
RustDesk는 모든 분들의 참여를 환영합니다. 저희를 도와주실 생각이 있으시다면 다음 지침을 따르세요:
기여
RustDesk 또는 그 종속성에 대한 기여는 GitHub 풀 리퀘스트 형태로 이루어져야 합니다. 각 풀 리퀘스트는 핵심 기여자 (패치 적용 권한이 있는 사람)가 검토하여 메인 트리에 추가하거나 필요한 변경 사항에 대한 피드백을 제공합니다. 핵심 기여자의 기여를 포함하여 모든 기여는 이 형식을 따라야 합니다.
이슈에 대해 작업하고 싶으시면 먼저 해당 이슈에 대해 작업하고 싶다는 댓글을 달아 해당 이슈를 요청하세요. 이는 동일한 이슈에 대한 기여자의 중복된 노력을 방지하기 위한 것입니다.
풀 리퀘스트 체크리스트
-
Master 브랜치에서 브랜치를 만들고, 필요한 경우 풀 리퀘스트를 제출하기 전에 현재 마스터 브랜치로 리베이스하세요. 마스터 브랜치와 깔끔하게 병합되지 않으면 변경 사항을 리베이스하라는 요청을 받을 수 있습니다.
-
커밋은 가능한 한 작아야 하지만, 각 커밋이 독립적으로 올바른지 확인 해야 합니다 (즉, 각 커밋은 컴파일되어 테스트를 통과해야 함).
-
커밋에는 개발자 출처 증명서 (http://developercertificate.org) 서명이 첨부되어야 하며, 이는 귀하 (및 해당되는 경우 고용주)가 프로젝트 라이선스. 조건에 구속되는 데 동의한다는 것을 나타냅니다. git에서는
git commit에-s옵션입니다 -
패치가 검토되지 않거나 특정인이 검토해야 하는 경우, 풀 리퀘스트나 댓글에서 검토자에게 @-답글을 보내 검토를 요청하거나 이메일을 통해 검토를 요청할 수 있습니다.
-
수정된 버그 또는 새 기능과 관련된 테스트를 추가합니다.
구체적인 git 지침은, GitHub workflow 101을 참조하세요.
행동 강령
https://github.com/rustdesk/rustdesk/blob/master/docs/CODE_OF_CONDUCT.md
커뮤니케이션
RustDesk 기여자들은 Discord에서 활동하고 있습니다.