ClojureScript

ClojureScriptへの貢献

貢献の方法

ClojureScriptコミュニティに意味のある貢献をする方法はたくさんあります。

  • あなたの組織でClojureScriptの使用を推進する

  • ClojureScriptを使用し、講演やブログなどであなたの経験を共有する

  • ローカルのミートアップを始めるか参加する

  • Slackやその他のフォーラムでClojureScriptの新しいユーザーを支援する

  • オープンソースライブラリにパッチを作成または提供する

  • ClojureScriptツールを作成または改善する

  • ライブラリのガイドまたはリファレンスドキュメントを作成する

  • ツールのイントロダクションや入門ガイドを作成する

  • ClojureScriptのポッドキャスト、スクリーンキャスト、またはビデオを作成する

  • カンファレンスで講演する

  • 記事や本を書く

  • ClojureScriptのポッドキャストを始める

  • ClojureScriptのアルファ版またはベータ版をあなたのコードベースでテストし、フィードバックを提供する

このサイトの編集

ガイドを作成したり、イベントを開催したり、リソースを作成したりする場合は、このウェブサイト(clojurescript.org)への貢献を検討してください。すべてのコンテンツはGitHubに保存されており、プルリクエストとイシューを受け付けています。貢献方法の詳細については、サイトへの貢献に関するページを参照してください。各ページの右下隅には、対応するソースファイルへのリンクがあります。新しいガイドのアイデアやドキュメントの更新があれば、イシューを登録して議論してください。

問題の報告と機能強化のリクエスト

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へのご貢献に感謝いたします!