ClojureScriptコミュニティに意味のある貢献をする方法はたくさんあります。
あなたの組織でClojureScriptの使用を推進する
ClojureScriptを使用し、講演やブログなどであなたの経験を共有する
ローカルのミートアップを始めるか参加する
Slackやその他のフォーラムでClojureScriptの新しいユーザーを支援する
オープンソースライブラリにパッチを作成または提供する
ClojureScriptツールを作成または改善する
ライブラリのガイドまたはリファレンスドキュメントを作成する
ツールのイントロダクションや入門ガイドを作成する
ClojureScriptのポッドキャスト、スクリーンキャスト、またはビデオを作成する
カンファレンスで講演する
記事や本を書く
ClojureScriptのポッドキャストを始める
ClojureScriptのアルファ版またはベータ版をあなたのコードベースでテストし、フィードバックを提供する
Clojureチームは、ユーザーが質問をし、潜在的な問題を提出したり、Clojure、ClojureScript、またはClojure contribライブラリの機能強化をリクエストできるフォーラムを提供しています。これらのすべての場合、フォーラムで質問してください。潜在的な問題についてはタグproblemを、機能強化についてはタグrequestを付けてください。コミュニティとコアチームは問題を評価し、Jiraトラッカーにイシューを登録するかどうかを判断します。イシューが登録された場合、そのリンクは質問に追加され、jiraというタグが付けられます。
Jiraのイシューに関するフィードバックを提供する場合は、タイトルで同等のイシューをフォーラムで検索し、「回答」としてフィードバックを追加してください。
これらの言語とライブラリの開発チームは、質問への投票を使用して、次のリリースに向けたJiraでの作業の優先順位を決定します。
ClojureScriptに関する提案がある場合は、ClojureScriptカテゴリを使用し、requestラベルを付けてhttps://ask.clojure.orgに質問として投稿してください。ClojureScript開発者は、このアイデアがClojureScriptに適しているかどうか、パッチが必要かどうかを判断するお手伝いをします。より詳細な提案に投資する前にリアルタイムで議論したい場合は、#cljs-dev Clojurians Slackチャンネルが非常に活発です。
ClojureScript開発者がそれが有用な作業であると示した場合は、手順に従ってコントリビューターになりましょう。これには、コントリビューター契約に署名し、ClojureScript Jiraアカウントへのアクセスをリクエストする必要があります。
他のオープンソースプロジェクトに倣い、ClojureScriptプロジェクトでは、コントリビューターに寄稿されたコードの著作権を共同で譲渡することを求めています。コントリビューター契約(CA)は、Rich Hickeyとコントリビューターにコードの共同著作権を与えます。コントリビューターは著作権を保持しながら、オープンソースプロジェクトのスポンサーであるRich Hickeyにもこれらの権利を付与します。
CAは、OpenJDK、Netbeans、OpenSolarisプロジェクトなどで使用されているOracleコントリビューター契約(OCA)を基にしています。多くの質問に答える優れたOCA FAQがあります。
CAは、Eclipse Public License (EPL)に基づくClojureコミュニティの権利や責任を変更するものではありません。CAを実行することにより、コントリビューターはClojureコードベースを保護し、代替ライセンスモデルを可能にし、コミュニティの変化する要求にプロジェクトを適応させる柔軟性を保護します。CAを有効にするためには、Clojureプロジェクトはすべての貢献に対して譲渡を取得する必要があります。CAの条項と条件を完全に理解するために、CAを確認してください。Clojureにソースコードまたはその他の資料を寄稿することにより、あなたはそれらの貢献についてRich HickeyとのCAを結んでいることを表明します。コントリビューターを追跡するために、あなたの氏名とユーザー名が、公開URLからアクセスできる、承認されたコントリビューターをリストしたウェブページに掲載されることを理解してください。
コントリビューター契約(オンラインeフォーム)に記入して提出してください。
ClojureScriptへのご貢献に感謝いたします!