OpenJDKのソースコード、GitHubへの移行を完了

2020年9月10日

OpenJDKプロジェクトは、ソースコードのリポジトリをGitHubへ移行する作業が完了したことを発表しました。

これまでOpenJDKのソースコードは分散ソースコード管理ツールのMercurialを用いて、OpenJDKのWebサイト上(https://hg.openjdk.java.net/)で管理されていました

2019年7月に提起された「JEP 357: Migrate from Mercurial to Git」で、コミュニティのソースコードリポジトリに関してMercurialからGitへの移行が提案され、同年11月の「JEP 369: Migrate to GitHub」においてすべてのOpenJDKプロジェクトのリポジトリをGitHubへ移行することが提案されます。

これらが了承されたことでGitHubへの移行作業が開始。今年8月にはもうすぐ移行が完了するとの報告とともに、完了予定日として9月5日が見積もられていました。

ところで、なぜOpenJDKはソースコードリポジトリをGitHubに移行したのでしょうか。「JEP 369: Migrate to GitHub」には大きく2つの理由が説明されています。

1つ目は、なぜOpenJDKのWebサイト上での管理をやめ、外部のサービスを利用するのかについて。おもに以下の理由が上げられています。

  • 性能:より高速にクローンやプルが実行できて、可用性も高い
  • API:APIを通じた柔軟なリポジトリの操作が可能になる
  • コミュニティの拡大:ソースコード管理サービス大手であれば多くの開発者がすでにアカウントを持っているため、より貢献してもらいやすくなる

2つ目は、外部のソースコード管理サービスとしてBigBucketやGitLab、SourceForge、GitHubなどがあるなかで、なぜGitHubなのか。その理由を説明している部分を引用します。

GitHub's performance is as good as or superior to other providers, it is the world's largest source-code hosting service (50 million users as of May 2020), and it has one of the most extensive APIs.

GitHubのパフォーマンスは他のプロバイダと同等かそれ以上であり、世界最大のソースコードホスティングサービス(2020年5月時点で5000万人のユーザー)でもあり、最も豊富なAPIを備えています。

GitHub's extensive API has enabled support for GitHub in many tools including text editors, IDEs, command-line tools, and graphical desktop clients.

GitHubの豊富なAPIは、テキストエディタ、IDE、コマンドラインツール、グラフィカルなデスクトップクライアントなど、多くのツールでのサポートを実現しています。

OpenJDK/JDKのリポジトリは「openjdk/jdk」で公開されています。

fig

あわせて読みたい

Java プログラミング言語 GitHub




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本