ニュース

PiwikがGitHubに移行しました!

2013年02月13日 トピックス ニュース

私たちは、PiwikのコードベースをSVNからGitHubに移行しました。

そう、PiwikはGitHubに移行しました!これは、Piwikのための重要な技術の移行であり、チームはこの変更によって興奮しています。GitHub上で公開されて、私たちの使命-Web Analyticsを解放する-に期待する開発者や企業が参加し、コードの提供やアイディア、リクエストを出してくれることを願います。インスピレーションと驚くほどのアイデアについては、Piwik2.0のロードマップを参照してください。

あなたがGitHubのユーザであれば、スクリーンショットをクリックしてGitHubへ行き、Piwikの’Star’をクリックしてください。GitがSVNよりも優れている点を、以下で説明します。

GitHubとは?

Gitはフリーな分散型リビジョン管理システムです。Wikipediaによると、GitはLinus Torvalds氏によってLinuxカーネル開発用に設計、開発されました。
それ以来、GitはRuby on Railsのような大きなプロジェクトでも使用されています; そして最近、オープンソースプロジェクトでもより多く、使われるようになってきています(私たちがQAプロセス用に使っているPHPUnitのような)。
これはまた、思考とコーディングの新しい方法でもあります。分散型であることは、プロジェクトのコピーを(Gitでは’clone’と言う)を取得する際、あなたはローカルで完全なヒストリーを持つリポジトリを取得します。例えば、あなたは簡単にオフラインで作業することができます。
Piwikのようなプロジェクトでの大きな利点は、ユーザーからのコントリビューションが受け入れやすくなることでもあります。パッチを当てる代わりに、あなたは、プロジェクトを’fork’することができ、いくつかの作業を行い、あなたの作業を ‘pull’してくれるよう、コアチームのメンバーに依頼してください。この仕組みは、Piwikのコアに貢献するための敷居を劇的に下げるでしょう。また、簡単にPiwikの独自のバージョンを維持することができ、マスターブランチからの変更を簡単にマージしすることができます(分岐とマージの容易さはGitのもう一つの大きな利点です)。

今後は…

PiwikのTravis CI buildsは、間もなく動作し、私たちの3500以上のテストが、ネットワーク上で自動的に実行されるでしょう。テストは、各コミットの後に行われ、自動的に全ての’pull’要求のために実行されます。
tracは機能のリクエストやバグ報告を管理するために使用され、そしてそれはGitHubに接続されています:自動的に関連するチケットにコメントを作成し、Gitのチェンジセットの差分にリンクされます。

Follow us on GitHub: https://github.com/piwik/piwik