← Back to apple/swift-evolution

How to Deploy & Use apple/swift-evolution

Swift Evolution - Deploy/Usage Guide

Prerequisites

  • Git - Version control system for cloning the repository
  • Markdown editor - For viewing and editing proposal files (any text editor works)
  • Web browser - For accessing the Swift Evolution forums and website
  • Basic understanding of Swift - To understand and evaluate proposals

Installation

  1. Clone the repository:

    git clone https://github.com/apple/swift-evolution.git
    cd swift-evolution
    
  2. No additional installation required - This repository contains markdown files and documentation, not executable code.

Configuration

No configuration is required for this repository. All files are plain markdown and can be viewed directly.

Build & Run

Since this is a documentation repository, there is no build process:

  1. View proposals locally:

    • Navigate to the proposals directory
    • Open any .md file in a markdown viewer or text editor
  2. Contributing workflow:

    • Create a new branch for your proposal
    • Write your proposal following the template in proposals/0000-swift-template.md
    • Submit a pull request for review

Deployment

This repository is not deployed as an application. However, you can:

  1. Host your own copy:

    # Push to your own GitHub repository
    git remote set-url origin https://github.com/YOUR_USERNAME/swift-evolution.git
    git push -u origin main
    
  2. Use with GitHub Pages (for static documentation):

    • Enable GitHub Pages in your repository settings
    • Point to the main branch
    • Access at https://YOUR_USERNAME.github.io/swift-evolution/

Troubleshooting

Common Issues

Issue: Cannot view markdown files properly Solution: Use a dedicated markdown viewer or GitHub's web interface for best rendering.

Issue: Proposal formatting errors Solution: Follow the template in proposals/0000-swift-template.md and check the proposal guidelines.

Issue: Unable to submit a proposal Solution: Ensure you've read the contributing guidelines and followed the process outlined in the README.

Resources

Getting Help

For questions about the Swift Evolution process, post in the Swift Evolution category on the Swift forums. For repository-specific issues, open a GitHub issue in this repository.