web-dev-qa-db-ja.com

GitHubでDrupalプロジェクトを維持する方法

Drupal.orgでいくつかのモジュールを管理しています。 "drupal way"(CVSを覚えていますか?))を何年もやってきたので、GitHubを少し使いやすくして、使いやすくしたいと思います。

これは望ましくない政治的な理由があるかもしれませんが、技術的な理由はありますか?一方向の同期は、githubリポジトリから対応するdrupal.orgリポジトリへの早送りプッシュを実行するcronジョブと同じくらい簡単かもしれないと思います。

それで全部ですか?これを容易にする既存のツールはありますか?

11
Coleman

技術的には、この [〜#〜] so [〜#〜] に関する投稿では、複数のgitリモートからのプッシュ/プルについて説明しています。あなたの場合、2つのリモート(git.drupal.org&github.com)をセットアップし、必要に応じてgithub.comからプル/プッシュし、準備ができたらgit.drupal.orgにプッシュするようです更新を公開します。

政治に関する限り、このスレッドを g.d.o でチェックアウトしてください。あなたがいるのと同じ状況にいる他の人々からの考え/洞察が含まれているかもしれません。

5
Shawn Conn

RESTfulモジュール のメンテナーは、理由とGithubで完全にモジュールを開発した経験について最近話していました:

https://www.lullabot.com/blog/podcasts/drupalizeme-podcast/55-restful-module

(38:32分)

それが役に立てば幸い、

3
dinopmi
2
ryancross

実験的なコードを公開する場合は、GitHubを使用するのが理にかなっています。完全なプロジェクトとして公開する予定がないモジュール。

寄稿されたモジュールを管理する場合、誰でも自由に参加できます。さらに、drupal.orgはgit.drupal.orgと緊密に統合されているため、実際に使用する必要があります。

  • アトリビューションをコミット
  • 言及された問題にフィードバックされたコミットメッセージでの問題の言及。
  • 新規開発者の審査プロセス。
  • プロジェクトリリースの統合(ブランチとタグ)。
  • モジュールのセキュリティレビューとプロジェクトの所有権の譲渡。

コードをGitHubに移動し、他の人にGitHubに参加するように依頼するのは良いことだとは思いません。その上、私たちが現在持っているバージョン管理システムと、それらが時間とともにどのように進歩してきたかに本当に満足しています。

ただし、他のDrupalアドオン、たとえばIDEの構成ファイル、サイト移行スクリプト、概念実証などを維持している場合は、githubのほうが適していると思います。また、drupal.org gitを使用する場合は、GPLでコードを公開する必要があります。

また、いくつかのモジュールを保守し、drupal.orgに加えてgithubリモートハンドラーを追加します。コードをプッシュするときは、同じ方法でGitHubにプッシュするだけです。

1
AyeshK