[opensuse-ja] Fwd: [opensuse-announce] Factory moves to Rolling Release Development Model
こんなメールがopensuse-announce MLに流れてきましたが、 これって具体的に何がどう変わるのでしょうか? 「これまで」の開発プロセスの理解も怪しい私には、 どう変わったのかがピンと来ないでいます。 ---------- Forwarded message ---------- From: Henne Vogelsang <hvogel@opensuse.org> Date: 2014-07-29 22:35 GMT+09:00 Subject: [opensuse-announce] Factory moves to Rolling Release Development Model To: openSUSE Announce <opensuse-announce@opensuse.org> The Internet. July 29th, 2014. We are proud to announce that we have just switched our beloved development distribution, openSUSE Factory, to be an independent distribution using the “rolling release” development model. openSUSE Factory is now a tested, reliable and bleeding edge Linux distribution! This change will shorten the stabilization process for our major releases (next up: 13.2) and eliminate the need for pre-releases and milestones. https://news.opensuse.org/2014/07/29/factory-rolling-release/ A more distributed development process for openSUSE ################################################### In the old development model, an army of packagers would shoot new packages and updates to Factory, with a relatively small team of Factory Maintainers taking care of the integration process of all those packages. This often took a long time to stabilize for a release. In the new “rolling release” development model, package submissions cannot go to Factory directly. First they have to prove to be functional and trustworthy in a staging project. Staging projects are projects in our Open Build Service where groups of submissions are collected, reviewed, compiled and tested with openQA. But even after the packages survived the staging project, they don’t directly end up in Factory. First all Factory media (e.g. DVDs etc.) are being built and put again through more tests in openQA. The Factory maintainers then decide on the basis of the Factory-To-Test overview if the new packages should be published to the users. This new Factory development model balances responsibility among packagers, testers and end users while putting more emphasis on automated quality assurance. As a result, openSUSE Factory becomes a reliable, always-ready working distribution. “With this new openSUSE development model, users get the latest free software packages without waiting for the next release” said Richard Brown, openSUSE board chair. He continues “With a daily fresh Factory distribution making it easier for those who want to preview and test, we hope to see more users and contributors, leading to faster fixes and even higher quality. Factory is critical as it provides the base technology for openSUSE and SUSE Linux Enterprise, which is used by tens of thousands of organizations around the world.” Get it while is hot! #################### So there is no excuse to give Factory a try and provide feedback or, if you are not so interested in living on the edge, to help spreading the word: there is a new (old) kid on the Linux Distributions block: openSUSE Factory! Thanks ###### This major change in how we develop our distribution would have not been possible without the tireless work of the openSUSE Team from SUSE who drove this process, the openQA developers who integrated all the features and certainly not without our most awesome package maintainers who provided feedback along the way. Thank you guys for another astonishing job completed! About the openSUSE Project -------------------------- The openSUSE project is a worldwide effort that promotes the use of Linux everywhere. openSUSE creates one of the world’s best Linux distributions, working together in an open, transparent and friendly manner as part of the worldwide Free and Open Source Software community. The project is controlled by its community and relies on the contributions of individuals, working as testers, writers, translators, usability experts, artists and ambassadors or developers. The project embraces a wide variety of technology, people with different levels of expertise, speaking different languages and having different cultural backgrounds. About the openSUSE Distribution ------------------------------- The openSUSE distribution is a stable, easy to use and complete multi-purpose distribution. It is aimed towards users and developers working on the desktop or server. It is great for beginners, experienced users and ultra geeks alike, in short, it is perfect for everybody! The latest release, openSUSE 13.1, features new and massively improved versions of all useful server and desktop applications. It comes with more than 1,000 open source applications. openSUSE is also the base for SUSE’s award-winning SUSE Linux Enterprise products. About openQA ------------ openQA is the only comprehensive, fully automated Linux distribution testing framework which can run tests on every level of the OS, from core functionality like the kernel up to testing applications like Firefox or LibreOffice. It shows the results in a convenient web interface and allows testers to see screenshots and even videos of the issues found. -- To unsubscribe, e-mail: opensuse-announce+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-announce+help@opensuse.org -- 1xx <ItSANgo@gmail.com> <https://twitter.com/ItSANgo> <http://d.hatena.ne.jp/Itisango/> -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
鎌田@翻訳人です。 下記にもいくつか書いてありますが、大まかに書くと * 今後はFactoryがローリングリリースモデルでメンテナンスされることに なり、Factoryを使用していてもある程度の安定性が確保されることになる。 (ただし、ローリングリリースである以上、バージョンの変更などによる 動作の変化、という面での不安定さは残る) * 上記に伴い、今まではパッケージの安定性如何に関わらず、特定の条件さえ 満たしていれば Factoryに新しいパッケージや新しいバージョンを送信できた が、これからはそれらをstagingプロジェクトに送信することになる。 * stagingプロジェクトでは、openQAなどを利用して常にテストが行なわれる。 そこで生き残ったパッケージだけがFactoryに入ることができる (Factoryでも 再度テストが行なわれる)。 ということのようです。 今までのリリースの流れでは、Factoryからブランチ(分岐)して安定化に至る までの作業(主にテスト)が長かったのですが、openQAでほぼ自動化できている ので、それを常日頃から回して期間を短縮しよう、という考えではないかと 思います。 以上です。 On Wed, 30 Jul 2014 07:07:27 +0900 1xx <itsango@gmail.com> wrote:
こんなメールがopensuse-announce MLに流れてきましたが、 これって具体的に何がどう変わるのでしょうか? 「これまで」の開発プロセスの理解も怪しい私には、 どう変わったのかがピンと来ないでいます。
---------- Forwarded message ---------- From: Henne Vogelsang <hvogel@opensuse.org> Date: 2014-07-29 22:35 GMT+09:00 Subject: [opensuse-announce] Factory moves to Rolling Release Development Model To: openSUSE Announce <opensuse-announce@opensuse.org>
The Internet. July 29th, 2014.
We are proud to announce that we have just switched our beloved development distribution, openSUSE Factory, to be an independent distribution using the “rolling release” development model. openSUSE Factory is now a tested, reliable and bleeding edge Linux distribution!
This change will shorten the stabilization process for our major releases (next up: 13.2) and eliminate the need for pre-releases and milestones.
https://news.opensuse.org/2014/07/29/factory-rolling-release/
A more distributed development process for openSUSE ################################################### In the old development model, an army of packagers would shoot new packages and updates to Factory, with a relatively small team of Factory Maintainers taking care of the integration process of all those packages. This often took a long time to stabilize for a release.
In the new “rolling release” development model, package submissions cannot go to Factory directly. First they have to prove to be functional and trustworthy in a staging project. Staging projects are projects in our Open Build Service where groups of submissions are collected, reviewed, compiled and tested with openQA. But even after the packages survived the staging project, they don’t directly end up in Factory. First all Factory media (e.g. DVDs etc.) are being built and put again through more tests in openQA. The Factory maintainers then decide on the basis of the Factory-To-Test overview if the new packages should be published to the users.
This new Factory development model balances responsibility among packagers, testers and end users while putting more emphasis on automated quality assurance. As a result, openSUSE Factory becomes a reliable, always-ready working distribution.
“With this new openSUSE development model, users get the latest free software packages without waiting for the next release”
said Richard Brown, openSUSE board chair. He continues
“With a daily fresh Factory distribution making it easier for those who want to preview and test, we hope to see more users and contributors, leading to faster fixes and even higher quality. Factory is critical as it provides the base technology for openSUSE and SUSE Linux Enterprise, which is used by tens of thousands of organizations around the world.”
Get it while is hot! #################### So there is no excuse to give Factory a try and provide feedback or, if you are not so interested in living on the edge, to help spreading the word: there is a new (old) kid on the Linux Distributions block: openSUSE Factory!
Thanks ###### This major change in how we develop our distribution would have not been possible without the tireless work of the openSUSE Team from SUSE who drove this process, the openQA developers who integrated all the features and certainly not without our most awesome package maintainers who provided feedback along the way. Thank you guys for another astonishing job completed!
About the openSUSE Project -------------------------- The openSUSE project is a worldwide effort that promotes the use of Linux everywhere. openSUSE creates one of the world’s best Linux distributions, working together in an open, transparent and friendly manner as part of the worldwide Free and Open Source Software community. The project is controlled by its community and relies on the contributions of individuals, working as testers, writers, translators, usability experts, artists and ambassadors or developers. The project embraces a wide variety of technology, people with different levels of expertise, speaking different languages and having different cultural backgrounds.
About the openSUSE Distribution ------------------------------- The openSUSE distribution is a stable, easy to use and complete multi-purpose distribution. It is aimed towards users and developers working on the desktop or server. It is great for beginners, experienced users and ultra geeks alike, in short, it is perfect for everybody! The latest release, openSUSE 13.1, features new and massively improved versions of all useful server and desktop applications. It comes with more than 1,000 open source applications. openSUSE is also the base for SUSE’s award-winning SUSE Linux Enterprise products.
About openQA ------------ openQA is the only comprehensive, fully automated Linux distribution testing framework which can run tests on every level of the OS, from core functionality like the kernel up to testing applications like Firefox or LibreOffice. It shows the results in a convenient web interface and allows testers to see screenshots and even videos of the issues found. -- To unsubscribe, e-mail: opensuse-announce+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-announce+help@opensuse.org
-- 1xx <ItSANgo@gmail.com> <https://twitter.com/ItSANgo> <http://d.hatena.ne.jp/Itisango/> -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
-- Yasuhiko Kamata E-mail: belphegor@belbel.or.jp -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
2014-07-30 7:46 GMT+09:00 Yasuhiko Kamata <belphegor@belbel.or.jp>:
* 上記に伴い、今まではパッケージの安定性如何に関わらず、特定の条件さえ 満たしていれば Factoryに新しいパッケージや新しいバージョンを送信できた が、これからはそれらをstagingプロジェクトに送信することになる。
* stagingプロジェクトでは、openQAなどを利用して常にテストが行なわれる。 そこで生き残ったパッケージだけがFactoryに入ることができる (Factoryでも 再度テストが行なわれる)。
情報ありがとうございます。 うーむ? 例えば今までcanna-yubinはM17n/canna-yubinをブランチして、修正して、 M17n/canna-yubinにsubmitrequestしていたのですが、 このプロセスは変わるのでしょうか? それともM17n→Factoryの間に M17n→staging→Factoryと1プロジェクト挟まるようになるのでしょうか? また、etckeeperをFactoryに入れようとしていますが、 utilities/etckeeperからFactoryに入れるのに、 これまでは直接Factoryへsubmitrequestしていたのが、 stagingプロジェクトに投げないといけなくなったのでしょうかね? https://build.opensuse.org/project/list_public を見てきました。 openSUSE:Factory:Staging:[A-J]というプロジェクトがありますね。 これがステージングプロジェクトなのかな? 今回の変更でパッケージングのプロセスがどう変わったかの情報を 後で探してみます。 何かご存知でしたら、教えてください。 -- 1xx <ItSANgo@gmail.com> <https://twitter.com/ItSANgo> <http://d.hatena.ne.jp/Itisango/> -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
武山です 絵の付いた解説も一応あります: https://news.opensuse.org/2014/07/29/factory-rolling-release/
それともM17n→Factoryの間に M17n→staging→Factoryと1プロジェクト挟まるようになるのでしょうか?
そういうことになります。 実際の SR は M17N から Factory になっていますが、 staging にも送られてテストされ、staging の結果を見て Factory で accept みたいですね
また、etckeeperをFactoryに入れようとしていますが、 utilities/etckeeperからFactoryに入れるのに、 これまでは直接Factoryへsubmitrequestしていたのが、 stagingプロジェクトに投げないといけなくなったのでしょうかね?
各プロジェクトのメンテナーにとっては、Web UI 操作上の変更は無いみたいです。 On 2014/07/30 8:22, 1xx wrote:
2014-07-30 7:46 GMT+09:00 Yasuhiko Kamata <belphegor@belbel.or.jp>:
* 上記に伴い、今まではパッケージの安定性如何に関わらず、特定の条件さえ 満たしていれば Factoryに新しいパッケージや新しいバージョンを送信できた が、これからはそれらをstagingプロジェクトに送信することになる。
* stagingプロジェクトでは、openQAなどを利用して常にテストが行なわれる。 そこで生き残ったパッケージだけがFactoryに入ることができる (Factoryでも 再度テストが行なわれる)。
情報ありがとうございます。
うーむ? 例えば今までcanna-yubinはM17n/canna-yubinをブランチして、修正して、 M17n/canna-yubinにsubmitrequestしていたのですが、 このプロセスは変わるのでしょうか? それともM17n→Factoryの間に M17n→staging→Factoryと1プロジェクト挟まるようになるのでしょうか?
また、etckeeperをFactoryに入れようとしていますが、 utilities/etckeeperからFactoryに入れるのに、 これまでは直接Factoryへsubmitrequestしていたのが、 stagingプロジェクトに投げないといけなくなったのでしょうかね?
https://build.opensuse.org/project/list_public を見てきました。 openSUSE:Factory:Staging:[A-J]というプロジェクトがありますね。 これがステージングプロジェクトなのかな?
今回の変更でパッケージングのプロセスがどう変わったかの情報を 後で探してみます。 何かご存知でしたら、教えてください。
-- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
ちょっと日にちが経ちましたが、 お返事を完全に忘れてしまわない内にreplyします。 2014年8月2日 13:29 Fuminobu TAKEYAMA <ftake@geeko.jp>:
絵の付いた解説も一応あります: https://news.opensuse.org/2014/07/29/factory-rolling-release/
はい、一応見ています。 openQAという単語が気になりますが、 https://openqa.opensuse.org/ を見ても、まだちょっとよく解りません。
各プロジェクトのメンテナーにとっては、Web UI 操作上の変更は無いみたいです。
情報ありがとうございます。 これまで Milestone[0-4]→BETA→RC[12]といった流れだったと思いますが、 この流れも大きく変わると見ていいのでしょうね、きっと。 13.[23](及びそれ以降)にpackageを間に合わせたかったら、 いつまでにFactoryのステージングを通過していればいいんでしょうね? -- 1xx <ItSANgo@gmail.com> <https://twitter.com/ItSANgo> <http://d.hatena.ne.jp/Itisango/> -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
participants (3)
-
1xx
-
Fuminobu TAKEYAMA
-
Yasuhiko Kamata