最近私はAndroidフレームワークと改訂管理システム(Git)の両方で練習していました。私が頻繁に使用するアプリケーションのUIをいくつか変更しました。それは小さなオープンソースプロジェクトであり、私はそのようなプロジェクトに変更を提出するためのベストプラクティスとは何かが不思議です。 私はそれが主に開発者自身に依存していると確信していますが、変更を提出する際に避けるべきno-noや領域(コードなど)はありますか?最初に開発者に連絡するか、変更などを提出するだけですか?オープンソースプロジェクトに変更を提出するための税関?
4
A
答えて
5
これはプロジェクトによって異なります。
あなたはあなたの質問にGitを言及しています。プロジェクトがすでにGitを使用している場合は、GitHubやBitBucketのように自分のforkしたGitリポジトリを公開することができます。初期のプロジェクトがGitHubまたはBitBucket上にある場合は、そこから分岐してプルリクエストを開きます。
他の改訂管理システムでは、問題追跡システム経由で直接パッチを提出する必要があります。
これは人間のこの側面を無視していないと言われています。ほとんどのOSS保守担当者はパッチを歓迎しますが、バグフィックスか追加機能かを問わず、修正内容や作成理由を理解する必要があります。プルリクエストは、直接的な変更(例えば、明確な目的で数行のコードを変更するなど)には適していますが、それ以上の議論が必要な場合は必ずしも大きなものではありません。
デベロッパーがいるかどうかを確認してください。そのプロジェクトのメーリングリスト(または、ユーザリストに戻ったり、管理者の電子メールアドレスを悪化させたりする)を入力して、あなたが提案していることを説明する電子メールを送ってください。あなたが貢献している領域は、現在の開発者チームの専門知識の領域ではないかもしれません。そのような場合には、いつものように明快さと礼儀が必要です。一般的に、あなたのアイデアは良いですが、開発者と少し話していなくても、さまざまな場所にたくさんのファイルを修正するパッチをダンプしないでください。
また、ライセンス契約を確認することも重要です。一部のプロジェクトでは、プロジェクトに貢献することに同意すると期待されるため、必要に応じて後で再ライセンスすることができます。
関連する問題
- 1. 変更時に提出する
- 2. オープンソースプロジェクトにコードを含める
- 3. オープンソースプロジェクトにハイチャートを含める
- 4. データベース提出のためにPHPにJquery変数を渡す
- 5. 変更を提出するHTMLフォーム
- 6. HTM5キャンバス、アニメーション効果を変更するための提案
- 7. NetLogoを実行するためのスーパーコンピュータ提出スクリプトに関する問題
- 8. 税関のドロップダウンテキスト?
- 9. ActiveModelシリアライザ関連するモデルのパラメータのための出力を変更する
- 10. 請求書発行テーブルと税務処理に関するベストプラクティスの提案
- 11. ミュールソフトカスタムコードがHTTPSURLConnectionをSSLのために変更するために呼び出す
- 12. オープンソースプロジェクトに関する異なるデータレコード
- 13. メソッド/クラス/変数名を変更するためのJava obfuscatorの提案
- 14. フォーム提出後にリビルドのオーバーライドを変更する
- 15. Datacontext Entity Frameworkにいくつかの変更を提出する
- 16. スタッフに関する情報を提供するためのChatbot
- 17. カートで税ラベルを変更するには?
- 18. 提出時に動的に行数を変更する
- 19. オープンソースプロジェクトにGoogle Maps APIキーを含める?
- 20. 変数を変更するためのオブジェクト指向関数パラメータ
- 21. フォームを提出する際のアクションを変更する
- 22. カートのページで税務価格の色を変更する
- 23. 大きなデータ提出の変更
- 24. jQuery Mobile、フォーム提出時のページ変更
- 25. レビューのためにFacebookのアプリケーションを提出する
- 26. フォーム提出後にコンテンツページを変更するJquery
- 27. ボタン提出時にセル値を変更する
- 28. 提出時にmvcフォームコントローラを変更する
- 29. CでTDD/BDDを実践するためのオープンソースプロジェクト
- 30. フォーム提出のページのURLを変更する方法