Open Build Service
開発元 | |
---|---|
最新版 |
2.10
/ 2019年7月4日[1] |
リポジトリ | |
プログラミング 言語 | |
対応OS | Linux |
サポート状況 | 開発中 |
種別 | |
ライセンス | GPL |
公式サイト |
openbuildservice |
Open Build Service(旧称: openSUSE Build Service[2])は、SUSE Linux Enterprise Server、openSUSE、Red Hat Enterprise Linux、Mandriva、Ubuntu、Fedora、DebianおよびArch Linuxを含む複数のLinuxディストリビューションのパッケージを開発者がコンパイルすることを奨励するために設計されたオープンで完全なディストリビューション開発プラットフォームである[3]。通常、パッケージングプロセスが簡素化されるため、開発者は多くのディストリビューションおよび多くのopenSUSEリリースで単一のプログラムをより簡単にパッケージ化でき、使用するディストリビューションに関係なく、より多くのパッケージをユーザーが利用できる。また、製品とアプライアンスの構築はOBSによってサポートされている。
Build ServiceソフトウェアはGPLの下で公開されている[4]。幅広いLinuxコミュニティに対するその有用性を認められ、Linux FoundationはプロジェクトがLinux Developer Network(LDN)に追加されることを発表した[5]。また、さまざまな企業[6]、MeeGoプロジェクト、Tizenが配布の開発に使用している。
またコラボレーション環境も提供されているので、開発者グループが他のプロジェクト向けに変更点を作成して送信できるようにしている。
ワークフローと使用法
[編集]Open Build Serviceをプライベートインストールとして実行するか、SUSEがホストするbuild
各パッケージャーにはデフォルトで「ホーム」プロジェクトがあり、RPMまたはDebianパッケージのビルド方法に関するソースと定義をアップロードすることができる。開発者にアクセス許可が付与されている場合、ホームスペース以外のコミットが可能である。アップロードのたびに、ビルドサービスは変更されたパッケージの再ビルドをスケジュールする。完了すると、結果のバイナリパッケージがダウンロードサーバーに即座に反映され、一般に公開される。
ビルドサービスは、いくつかのユーザーインターフェイスで実装したパブリックAPI[8]を提供している。
- build
.opensuse .orgのWebインターフェイス - osc[9]というコマンドラインインターフェイス
さらに、ビルドサービスをEclipseに統合するためのプラグインは、Google Summer of Codeプロジェクト[10][11][12]およびQt Creatorのプラグインとして開発されている[13]。
リモートホストからソースとパッケージを再利用してインスタンスをリンクすることができるので、既存のプロジェクトの依存関係を手動でブートストラップ/インポートする必要はない。
バージョンと履歴
[編集]バージョン | リリース日 |
---|---|
N/A | 2006年2月22日[14] |
0.5 | 2007年12月21日[15] |
0.9 | 2008年4月16日[16] |
1.0 | 2008年7月9日[17] |
1.5 | 2009年3月19日[18] |
1.8 | 2010年6月9日[19] |
2.0 | |
2.3 | 2012年5月3日[20] |
2.4 | 2013年4月30日[21] |
2.5 | 2014年3月31日[22] |
2.6 | 2015年2月5日[23] |
2.7 | 2016年6月6日[24] |
2.8 | 2017年4月7日[25] |
2.9 | 2018年3月19日[26] |
2.10 | 2019年7月4日[1] |
脚注
[編集]- ^ a b the OBS Team (2019年7月4日). “Release of the Open Build Service, Version 2.10”. Open Build Service. 2020年10月28日閲覧。
- ^ openSUSE renames OBS, news.opensuse.org, (2011-05-26) 2012年11月6日閲覧。
- ^ Open Build Service adds support for Arch Linux, openbuildservice.org, (2012-09-10) 2015年4月15日閲覧。
- ^ Complete openSUSE Build Service under GPL available, lists.opensuse.org, (2007-01-24) 2012年11月6日閲覧。
- ^ “News from the Summit: Linux Foundation to Make the openSUSE Build Service Available Through Linux Developer Network”. Linux Foundation. 2 April 2015時点のオリジナルよりアーカイブ。14 March 2015閲覧。
- ^ openSUSE:Build Service installations, opensuse.org, (2009-01-27) 2012年11月6日閲覧。
- ^ openSUSE's public Build Service, build.opensuse.org, (2012-05-25) 2012年11月6日閲覧。
- ^ openSUSE Build Service API Documentation, build.opensuse.org 2013年7月9日閲覧。
- ^ osc, the Python command line client, opensuse.org 2012年11月6日閲覧。
- ^ Google Summer of Code: Project Application Information, オリジナルのMay 2, 2008時点におけるアーカイブ。
- ^ Long Hong sources tarball for BuildService, code.google.com 2012年11月6日閲覧。
- ^ prebuilt BSUIPlugin-1.2.0.jar Eclipse plugin, build.opensuse.org, オリジナルの2012-04-21時点におけるアーカイブ。 2012年11月6日閲覧。
- ^ Project Bretzn, Social Desktop, (2010-10-26) 2012年11月6日閲覧。
- ^ The openSUSE Build Service - Adrian Schröter, lists.opensuse.org, (2006-02-22) 2012年11月6日閲覧。
- ^ openSUSE Build Service Version 0.5, news.opensuse.org, (2007-12-21) 2012年11月6日閲覧。
- ^ openSUSE Build Service Version 0.9, news.opensuse.org, (2008-04-16) 2012年11月6日閲覧。
- ^ openSUSE Build Service 1.0, news.opensuse.org, (2008-07-09) 2012年11月6日閲覧。
- ^ openSUSE Build Service 1.5, news.opensuse.org, (2009-03-19) 2012年11月6日閲覧。
- ^ openSUSE Build Service Version 1.8 and 2.0, news.opensuse.org, (2010-06-09) 2012年11月6日閲覧。
- ^ Open Build Service version 2.3 Released, news.opensuse.org, (2012-05-03) 2012年11月6日閲覧。
- ^ Open Build Service version 2.4 released, (2013-04-30) 2013年4月30日閲覧。
- ^ Open Build Service version 2.5 released, (2014-03-31) 2014年4月2日閲覧。
- ^ Open Build Service version 2.6 released, (2015-02-05) 2015年2月5日閲覧。
- ^ Open Build Service version 2.7 released, (2015-02-05) 2016年6月6日閲覧。
- ^ Open Build Service version 2.8 released, (2017-04-07) 2017年4月30日閲覧。
- ^ Open Build Service version 2.9 released, (2018-03-19) 2018年11月2日閲覧。
関連項目
[編集]外部リンク
[編集]- 公式ウェブサイト
- open-build-service - GitHub
- Build Service チュートリアル - openSUSE Wiki