The primary method of communicating among community members is through the Swift forums. Within the forums, we have a number of categories and sub-categories, to help organize discussions. Forum topics can be further organized via use of tags.
In addition to the forum web interface, the forums can be interacted with via email. Subscriptions and email preferences are configured via forum user settings.
A core principle for the Swift project is that the community is an open and inclusive one. Engagement on the forums should follow these guidelines:
-
All discussion on the forums should adhere to Swift project's Code of Conduct.
-
Different users may have different preferences in choice of language for discussion and are encouraged to use their language of choice.
-
As a matter of courtesy, responses to a post should be in the same language as the original post in order to maintain the original inclusiveness of the discussion and not inadvertantly exclude other participants already engaged on the thread (including the author of the original post).
-
A response to a post has the option of providing additional text in a different language if that is helpful.
-
Posts should not use expressive images, such as memes; violations may be removed. Please see the forum post introducing this policy for more information.
Announcements - For anyone interested in hearing about important announcements about the Swift project. This is a low volume category.
Using Swift - For newcomers or those primarily interested in using the Swift language, it is best to start by engaging within the Using Swift category. This area is intended for users to get help with or ask questions about Swift or its related tools and is not for discussion about work being done to the language itself. This category will accept email sent to: [email protected].
Compiler - For developers to discuss the development and implementation of the Swift compiler, low-level runtime, and SourceKit. This category will accept email sent to: [email protected].
Standard Library - For developers to discuss the implementation of the Swift standard library. This category will accept email sent to: [email protected].
Core Libraries - For developers to discuss the implementation of the Swift core libraries. This category will accept email sent to: [email protected].
LLDB - For developers to discuss the implementation of the Swift REPL and Swift-specific aspects of LLDB. This category will accept email sent to: [email protected].
Package Manager - For developers to discuss the implementation of the Swift package manager. This category will accept email sent to: [email protected].
LLBuild - For developers to discuss the implementation of the low level build system (llbuild). This category will accept email sent to: [email protected].
Announcements - For announcements relevant to developers such as release announcements, branching, and infrastructure updates.
CI Notifications - Automated notifications from ci.swift.org for build and test failures.
Please see the Swift evolution repository to learn about Swift's evolution process and which proposals are actively being discussed.
Announcements - For announcements of Swift evolution proposal reviews and results. All discussion and review of evolution proposals occurs on the swift-evolution mailing list.
Pitches - For proposals for the evolution of Swift including new language features, new standard library APIs, and so on before they enter the review phase. This category will accept email sent to: [email protected].
Proposal Reviews - Posting and commentary on proposals in the review phase. This category will accept email sent to: [email protected].
Discussion - For general discussion of the evolution of Swift. This category will accept email sent to: [email protected].
For developers to discuss server-focused capabilities supported by Swift.org and the Server workgroup.
Development - For developers to discuss the implementation of server-focused capabilities developed by the Server workgroup.
Docker - For developers to discuss the official Docker image support for Swift.
Related Projects - The Related Projects category includes sub-categories that are dedicated to open source projects within the Swift community that are separate from the Swift language itself.
Community Showcase - The Community Showcase category is a venue for members of the Swift community to announce things they've created that may be of interest to other Swift developers.