├── README.md ├── elm-discuss.md ├── LICENSE └── code-of-conduct.md /README.md: -------------------------------------------------------------------------------- 1 | # discussions 2 | A repo for holding Elm community discussion rules and metadata 3 | -------------------------------------------------------------------------------- /elm-discuss.md: -------------------------------------------------------------------------------- 1 | ## elm-discuss 2 | 3 | elm-discuss is the Google group aimed at Elm users to discuss items. 4 | 5 | 6 | ### How to be constructive 7 | 8 | - Make it easy for people to reply to you. The harder it is for people to read, the harder it is for them to reply. 9 | - Keep it short and sweet. Long posts tire the reader. 10 | - Stay on topic! If you want to side-track on a certain topic, make a new thread. They're free! 11 | - Avoid repeating what others have said. 12 | - Avoid posting +1s. 13 | 14 | ### Things which are okay to post :thumbsup: 15 | 16 | * announcements of things people are working on 17 | * beginners requesting help, though they should be directed to the Slack channel or reddit for further questions. 18 | * openly exploring ideas for API design, language features, without expecting others to take action as a result 19 | * discussing pain points using specific code examples and a goal of identifying the right way to proceed right now 20 | 21 | 22 | ### Things which are not :thumbsdown: 23 | 24 | * lobbying for reprioritization of known issues that have been discussed elsewhere 25 | * discussing pain points through unconstructive venting 26 | * unconstructive criticism of others' work 27 | * personal attacks 28 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | BSD 3-Clause License 2 | 3 | Copyright (c) 2017, Elm Community 4 | All rights reserved. 5 | 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright notice, this 10 | list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright notice, 13 | this list of conditions and the following disclaimer in the documentation 14 | and/or other materials provided with the distribution. 15 | 16 | * Neither the name of the copyright holder nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Elm Community Spaces Code of Conduct 2 | 3 | Elm community spaces are welcoming environments where everyone can seek help and discussion on any Elm-related topic. 4 | To ensure that our community remains as friendly as it currently is, this Code of Conduct documents our rules, values, and 5 | expectations. 6 | 7 | The members and moderators of Elm community spaces are committed to providing a friendly, safe and welcoming 8 | environment for all, regardless of age, disability, gender, nationality, race, religion, sexuality, or similar personal 9 | characteristic. We do not tolerate harassment or abuse in any form. 10 | 11 | As participants of this community we pledge to: 12 | 13 | - __Be friendly, welcoming and inclusive.__ 14 | - __Be helpful and patient.__ 15 | - Do not _intentionally_ post inaccurate, misleading, or deceptive technical information. 16 | - Do not ridicule someone's ignorance or misunderstanding. 17 | - __Be respectful and considerate.__ 18 | - People have different levels of experience programming, and with many types of languages. Someone who struggles with 19 | Elm might have 15 years of enterprise Java experience. Making assumptions about someone's background is usually 20 | harmful. 21 | - Not everyone speaks English natively. If you can understand the intent, avoid remarking on the grammar. 22 | - __Avoid negative behaviour.__ 23 | - Derailing a conversation: Chat conversations can move quickly and unpredictably. But, do not actively seek to 24 | prevent a conversation from occurring (unless the conversation itself violates this Code). 25 | - Unconstructive criticism: Do not merely decry the current state of affairs. Offer suggestions as to how things may 26 | be improved. 27 | - Snarking: pithy, insulting, or sniping comments. 28 | - Making political posts, including expressions of political preference, which tend to turn the environment sour very quickly. This is a place for people to find help and answers, not rancor and disagreement. 29 | - Brief and common hostile behaviors that cumulatively communicate that a certain person or group is 30 | unwelcome. 31 | 32 | Everyone can make a valuable contribution to this community. We may not always agree, but disagreement is no excuse for 33 | poor behavior and poor manners. We might all experience some frustration now and then, but we cannot allow that 34 | frustration to turn into a personal attack. It's important to remember that a community where people feel uncomfortable 35 | or threatened is not a productive one. 36 | 37 | Sometimes misunderstandings and conflicts are inevitable, but resist the urge to be defensive or assign blame. Try not to 38 | take offense where no offense was intended. Give people the benefit of the doubt. Even if the intent was to provoke, do 39 | not rise to it. 40 | 41 | We are committed to making participation in this community a harassment-free experience for everyone. As such moderators 42 | have the right and responsibility to remove, edit, or reject comments and other assets that are not aligned to this Code 43 | of Conduct, or to ban temporarily or permanently any participant for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Reporting issues 47 | 48 | Instances of abusive, harassing, threatening, or otherwise unacceptable behavior may be reported by contacting the 49 | community admin team as found [here](https://github.com/elm-community/slack#admins). Do not post about the issue publicly or try to rally sentiment against a 50 | particular individual or group. Moderators are obligated to maintain confidentiality with regard to the reporter of an 51 | incident. 52 | 53 | ## Acknowledgements 54 | 55 | This Code of Conduct is adapted from 56 | - [Contributor Covenant](https://github.com/ContributorCovenant/contributor_covenant) 57 | - [Go Code of Conduct](https://golang.org/conduct) 58 | --------------------------------------------------------------------------------