Penflip

Penflip - Write better with others

  • Loading...
  • Discover Projects
  • Help
  • Signup
  • Login
  • Welcome back!
    No account? Signup Close
    Ready to write better?
    Have an account? Login Close

sarojaba · Rust Doc Korean

Make Changes
46

4.11. 배포 채널 (Release Channels) - 100%

Rust 프로젝트는 배포판들을 관리하는 ‘배포 채널’이라고 불리는 개념을 사용합니다.
당신의 프로젝트가 어떤 버전의 Rust를 사용할지 선택하는 과정을 이해하는 것은 중요합니다.

개요 (Overview)

Rust를 배포하는 세 가지 채널이 있습니다.

  • 야간 (Nightly)
  • 베타 (Beta)
  • 안정 (Stable)

새 야간 배포는 하루에 한번 생성됩니다. 6주 마다, 최신 야간 릴리즈는 ‘베타’로 승격됩니다. 중요한 점은, 심각한 에러를 고치는 패치만 받을 것이라는 겁니다. 6주 뒤, 베타는 ‘안정’ 버전으로 승격되고, 1.x의 다음 배포가 됩니다.

이 과정은 병행해서 일어납니다. 6주 마다, 같은 날, 야간은 베타로, 베타는 안정으로 갑니다. 1.x이 배포됨과 동시에, 1.(x + 1)-beta가 배포되고, 야간은 1.(x + 2)-nightly 첫 버전이 됩니다.

버전 선택하기 (Choosing a version)

일반적으로 말하자면, 특별한 이유가 없다면, 안정 배포 채널을 이용하면 됩니다. 이 배포들은 일반적인 독자를 위한 목적입니다.

하지만, Rust에서 관심에 따라, 대신에 야간을 선택할수도 있습니다. 기본적 트레이드 오프는 이것입니다. 야간 채널에서, 안정되지 않은 새로운 Rust 기능을 사용할 수 있습니다. 그러나, 불안정한 기능은 변경될 수 있기 때문에, 어떤 새로운 야간 배포도 여러분의 코드를 망가트릴 수 있습니다. 안정 배포를 사용한다면, 실험적인 기능을 사용할 수 없으나, Rust의 다음 배포는 변경되지 않기 때문에 심각한 이슈를 발생시키지 않을 것입니다.

CI를 통해 생태계 돕기 (Helping the ecosystem through CI)

베타가 뭔가요? 안정된 배포 채널을 사용하는 모든 Rust 사용자들도 그들의 지속적 통합 시스템에서 베타 채널을 테스트하도록 독려합니다. 버그가 우연하게 발생하는 경우 팀에 알리도록 돕습니다.

게다가, 야간 배포판으로 테스트하는 것은 버그를 더 빨리 잡을 수 있으므로, 세가지 빌드에 상관없이, 모든 채널을 통해 테스트해주신다면 감사하겠습니다.

예를 들자면, 많은 러스트 프로그래머들은 Travis를 그들의 오픈소스 프로젝트를 시험 해보려고 사용합니다. Travis 는 러스트를 직접 지원하고, 그리고 당신은 태스트할 체널들을 .travis.yml에서 볼수있습니다.

language: rust
rust:
  - nightly
  - beta
  - stable

matrix:
  allow_failures:
    - rust: nightly

이 설정에서, Travis는 모든 3 체널들을 태스트 해볼것 이고, 만약 무언가 nightly빌드에서 실패했었어도, 빌드는 그대로 진행 될것입니다. 이러한 작업들은 어느 CI 시스탬에든 권장되고, 그리고 오류나 작업에 필요한 공식 문서들을 항상 참조 하시길 바랍니다.

Updated by sarojaba over 3 years (view history)
4.9. Borrow 와 AsRef 5. 문법과 의미 (Syntax and Semantics) - 100%

Contents

    Rust 문서 한글화 프로젝트 1. 소개(Introduction) 2. 시작하기(Getting Started) - 20% 3. Rust 배우기 (Learn Rust) - 100% 3.1. 추리 게임 (Guessing Game) - 100% 3.2. 식사하는 철학자들 (Dining Philosophers) - 100% 3.3. 다른 언어에 Rust 포함하기 (Rust Inside Other Languages) - 100% 4. 효과적인 Rust (Effective Rust) - 100% 4.1. 스택과 힙 (The Stack and the Heap) - 100% 4.2. 테스팅 (Testing) - 100% 4.3. 조건부 컴파일 (Conditional Compilation) - 70% 4.4. 문서화 (Documentation) - 20% 4.5. 반복자 (Iterators) - 100% 4.6. 동시성 (Concurrency) - 90% 4.7. 오류 처리 (Error Handling) - 4% 4.8. Choosing your Guarantees - 0% 4.9. 외부 함수 인터페이스 (Foreign Function Interface) - 50% 4.9. Borrow 와 AsRef 4.11. 배포 채널 (Release Channels) - 100% 5. 문법과 의미 (Syntax and Semantics) - 100% 5.1. 변수 바인딩 (Variable Bindings) - 100% 5.2. 함수 (Functions) - 100% 5.3. 기본형 (Primitive Types) - 100% 5.4. 주석 (Comments) - 100% 5.5. 조건식 (if) - 100% 5.6. 반복 (Loops) - 100% 5.7. 소유권 (Ownership) - 100% 5.8. 참조와 빌림 (References and Borrowing) - 100% 5.9. 수명 (Lifetimes) - 100% 5.10. 가변성 (Mutability) - 100% 5.11. 구조체 (Structs) - 100% 5.12. 열거형 (Enums) - 100% 5.13. 정합 (Match) - 100% 5.14. 패턴 (Patterns) - 80% 5.15. 메소드 문법 (Method Syntax) - 100% 5.16. 벡터 (Vectors) - 100% 5.17. 문자열(Strings) - 100% 5.18. 제너릭 (Generics) - 100% 5.19. 트레잇 (Traits) - 100% 5.20. 드랍 (Drop) - 100% 5.21. if let - 100% 5.22. 트레잇 객체 (Trait Objects) - 75% 5.23. 클로저 (Closures) - 10% 5.24. 전역 함수 사용법 (Universal Function Call Syntax) - 0% 5.25. 크레이트들과(Crate) 모듈들(Module) - 0% 9. 용어 색인 (Concordance) Show all
    Discussions 5 Pending changes 5 Contributors
    Download Share

    Download

    Working...

    Downloading...

    Downloaded!

    Download more

    Error!

    Your download couldn't be processed. Check for abnormalities and incorrect syntax. We've been notified of the issue.

    Back

    Download PDF Download ePub Download HTML Download Word doc Download text Download source (archive)

    Close
296 Words
1,534 Characters

Share

Collaborators make changes on their own versions, and all changes will be approved before merged into the main version.

Close

Penflip is made by Loren Burton
in Los Angeles, California

Tweet

    About

  • Team
  • Pricing
  • Our Story

    Quick Start

  • Markdown
  • Penflip Basics
  • Working Offline

    Support

  • Help
  • Feedback
  • Terms & Privacy

    Connect

  • Email
  • Twitter