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

Contributing to Swift

Contributing to Swift

Swift is open source, and that means that any of us can dive in and get involved. No idea how to get involved? Neither did I! In this talk I’ll tell the story of the tiny contribution I made to Swift, and explore some ways you can help out too.

As presented at iOSoHo on May 8th 2017 https://www.meetup.com/iOSoho/events/238089171/

20cd0627a5c82f8b3e4f30a04745f0cf?s=128

Neil Kimmett

May 08, 2017
Tweet

Transcript

  1. Contributing to Swift by @neilkimmett

  2. HARRY’S

  3. None
  4. None
  5. None
  6. None
  7. None
  8. None
  9. None
  10. None
  11. None
  12. None
  13. None
  14. None
  15. None
  16. None
  17. http://bugreport.apple.com/

  18. None
  19. None
  20. http://bugreport.apple.com/

  21. None
  22. https://swift.org

  23. https://github.com/apple/swift

  24. None
  25. None
  26. None
  27. None
  28. None
  29. None
  30. None
  31. None
  32. None
  33. https://github.com/apple/swift/pull/1323

  34. None
  35. None
  36. None
  37. What can I do?

  38. https://lists.swift.org

  39. https://stylemac.com/hirundo/

  40. https://apple.github.io/swift-evolution/

  41. https://swiftweekly.github.io

  42. https://spec.fm/podcasts/swift-unwrapped

  43. @jckarter Joe Groff @UINT_MIN Jordan Rose @dgregor79 Doug Gregor @tkremenek

    Ted Kremenek @ericasadun Erica Sadun @modocache Brian Gesiak
  44. None
  45. https://bugs.swift.org

  46. https://github.com/apple/swift

  47. git clone https://github.com/apple/swift.git mkdir swift-source cd swift-source ./swift/utils/update-checkout --clone

  48. Ninja

  49. brew install cmake ninja

  50. utils/build-script -h

  51. https://www.youtube.com/watch?v=GnT2ZeHVJe4

  52. https://news.realm.io/news/tryswift-jesse-squires-contributing-open-source-swift/ Jesse Squires - Contributing to Open Source Swift

  53. https://news.realm.io/news/slug-russ-bishop-contributing-open-source-swift-proposal/ Russ Bishop - Contributing to Swift: From Proposal to

    Shipped
  54. No-one has any idea what they’re doing

  55. None
  56. None
  57. Thanks! from @neilkimmett