Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction for Open Source Swift Workshop

giginet
March 24, 2024

Introduction for Open Source Swift Workshop

try! Swift Tokyo 2024

giginet

March 24, 2024
Tweet

More Decks by giginet

Other Decks in Programming

Transcript

  1. Agenda 2:00 PM~ 🎓Overview of Open-Source Swift @giginet 2:10 PM~

    🚅 Swift Projects Bullet Tour Swift Compiler and Core @kitasuke Foundation and First Party Libraries @ikesyo 2:30 PM~ 🧑💻 Contribution Challenge 4:00 PM~ 🎖 Share the achievements
  2. Type of contributions • Swift community welcomes various types of

    contributions 🙌 • Answering questions on the forum / tickets • Reporting/Triaging bugs • Posting website or blog posts • Discussing Swift Evolution • Send a Pull Request
  3. Type of contributions • Swift community welcomes various types of

    contributions 🙌 • Answering questions on the forum / tickets • Reporting/Triaging bugs • Posting website or blog posts • Discussing Swift Evolution • Send a Pull Request
  4. How to send a Pull Request 1. Finding the issues

    2. Fixes and write tests 3. Open a Pull Request 4. Reviewed and resolve them 5. Merged 🎉
  5. How to send a Pull Request 1. Finding the issues

    2. Fixes and write tests 3. Open a Pull Request 4. Reviewed and resolve them 5. Merged 🎉 Focus on this workshop!
  6. How to f ind the issue • Hitting a problem

    • See the GitHub Issues • See “Good First Issues” label 🤗Best way
  7. How to f ind the issue • Hitting a problem

    • See the GitHub Issues • See “Good First Issues” label 🫠Don’t have good ideas
  8. Tips for f inding tasks • Improve documentation • docc

    / getting started / other documentation • Add unit tests • There are few unit tests for some implementations • Resolve warnings • Try compiling! • Resolve warnings when products are built
  9. Contribution Challenge 1. Choose the group •Swift Compiler + Core

    + Build System •Foundations + Libraries + other tools 2. Choose an issue or task 3. Share on the Discord channel (#open-source-swift) 4. Try to contribute 5. Share the achievements(4:00 PM~)