[opensuse-buildservice] Beta One of Open Build Service 2.7 Released
We are happy to announce the first preview release of the upcoming Open Build Service (OBS) version 2.7. Two highlights that you should check out are the download on demand support which makes it possible to include external software repositories http://openbuildservice.org/help/manuals/obs-reference-guide/cha.obs.concept... and the new git work flows http://openbuildservice.org/2016/04/08/new_git_in_27/ Known issues ------------ * SLE 11 builds are not fixed yet, we are working on it WARNING: OBS 2.7 will be the last release supporting SUSE Linux Enterprise Server 11 as base operating system for the server installation. New features ------------ * Incremental storage of sources from upstream SCM systems * cpio archives are stored incremental and offered the to the build job as directory. * The default git handling has been changed to use obs_scm service which produces the right format. * Reworked download on demand support * supports changing repositories now * The Web UI has support to add remote repositories * Support tracking of github issues * Instantiate package api call for projects building service packs * Source services can be used during build time * they get executed before the packaging tool (eg. rpm-build) gets started * Support to use docker as virtualization engine * Support for simple image creation * New option to avoid usage of defined repositories when branching a package via the OBS:BranchSkipRepositories attribute * New hardware architectures are supported: k1om, aarch64_ilp32 * Many improvements in the maintenance support features * Groups can have an email address for notifications and contact * Improved scheduler speed * New waitservice and mergeservice commands to handle _service files * Allow non-obs urls in kiwi, map to obs urls if possible * collax package format support * Support virt-builder repository meta data Incompatible Changes -------------------- * Repository meta data and packages are now signed with sha256 instead of sha1, if RSA is used. * Users are allowed to add themselves in their home project, even when they got removed. * Admins can set the user state to "locked" when they do want to block them. * request "addrevision" option is using unexpanded revision when "updatelink" option is used * package search for bug issues in attributes is done via own attribute_issue xpath attribute. the search api used to match source and attribute issues via same xpath attribute before * "download" elements have been moved to "repository" elements and got a new syntax in project xml. Other small changes ------------------- * experimental deep_check_dependent_projects_on_macro_change option * bs_worker --vm-enable-console switch * experimental view=order mode for _builddepinfo * bs_serverstatus now works on ajax socket * allow to get buildinfo for remote projects * improved scheduling of inter-project dependent repositories * use sign time from old signature when re-signing * support view=versrel in _result query * experimental expandflags:preinstallexpand support * support "repotag" extension to set repository tags * support "singleexport" option to use/publish only the best version * support "simpleimage" build type * support switching the build type from kiwi to spec in followup builds * support triggerservicerun on _product * add --rebuild-full-tree option to bs_admin * implement view=cpioheaders for packages * allow an array ref for $BSConfig::notification_plugin More information ---------------- If you are longing for a deeper look into all the changes this update brings check out the detailed 2.7 Release Notes https://github.com/openSUSE/open-build-service/blob/2.7/ReleaseNotes-2.7 It is also recommended to read these before updating your OBS instance! Try OBS 2.7 Beta One -------------------- 2.7 Beta One is deployed on our reference server you can try it there: https://build.opensuse.org Install 2.7 Beta One -------------------- Please read our setup instructions https://github.com/openSUSE/open-build-service/tree/2.7#setup or better yet, use our appliance http://download.opensuse.org/repositories/OBS:/Server:/2.7/images/ Update to 2.7 Beta One ---------------------- If you already have a running OBS installation and want to update it, please read also the README.UPDATERS https://github.com/openSUSE/open-build-service/blob/2.7/dist/README.UPDATERS file about the necessary steps. Please note that you need to have at least OBS 2.5 to be able to update to OBS 2.7 release. Migrations from older OBS versions will fail. OBS Appliance users who have setup their LVM http://openbuildservice.org/download/#appliance_config can just replace their appliance image without data loss. The migration will happen automatically. Notes for using systemd ----------------------- OBS is using init scripts, not systemd style service files. This will stay that way until we have switched from SLES 11 to SLES 12 as default production platform. openSUSE installations may use systemd (instead of sysvinit) and it should work in general but there can be problems (fetching the service status or restarting services). To avoid these problems you should use the init scripts directly to by-pass systemd: $ cd /etc/init.d $ ./obssrcserver status|stop|start About the Open Build Service ---------------------------- The Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent and reproducible way. You can release packages as well as updates, add-ons, appliances and entire distributions for a wide range of operating systems and hardware architectures. It is developed by a talented team of developers as Free Software and is used by many Free and Open Source software projects, companies and researchers. Including but not limited to SUSE the original provider of the enterprise Linux distribution, the Tizen standards-based software platform supported by leading mobile operators and ownCloud your secure enterprise file sync and share. We hope you like this relase and are looking forward to your feedback http://openbuildservice.org/support/ Your Open Build Service Team -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Monday 2016-04-18 13:03, Henne Vogelsang wrote:
OBS 2.7 Beta 1 Notes for using systemd ----------------------- OBS is using init scripts, not systemd style service files. This will stay that way until we have switched from SLES 11 to SLES 12 as default production platform. openSUSE installations may use systemd (instead of sysvinit) and it should work in general but there can be problems (fetching the service status or restarting services). To avoid these problems you should use the init scripts directly to by-pass systemd:
$ cd /etc/init.d $ ./obssrcserver status|stop|start
That wins you nothing, because /etc/rc.status, as sourced by init scripts like these, sees that it is being invoked from a systemd environment and issues a redirect to systemctl. -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Montag, 18. April 2016, 14:33:31 wrote Jan Engelhardt:
On Monday 2016-04-18 13:03, Henne Vogelsang wrote:
OBS 2.7 Beta 1 Notes for using systemd ----------------------- OBS is using init scripts, not systemd style service files. This will stay that way until we have switched from SLES 11 to SLES 12 as default production platform. openSUSE installations may use systemd (instead of sysvinit) and it should work in general but there can be problems (fetching the service status or restarting services). To avoid these problems you should use the init scripts directly to by-pass systemd:
$ cd /etc/init.d $ ./obssrcserver status|stop|start
That wins you nothing, because /etc/rc.status, as sourced by init scripts like these, sees that it is being invoked from a systemd environment and issues a redirect to systemctl.
Try it ;) Exactly this does not happen when you call it this way... -- Adrian Schroeter email: adrian@suse.de SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Monday 2016-04-18 15:25, Adrian Schröter wrote:
On Monday 2016-04-18 13:03, Henne Vogelsang wrote:
OBS 2.7 Beta 1 [..](fetching the service status or restarting services). To avoid these problems you should use the init scripts directly to by-pass systemd:
$ cd /etc/init.d $ ./obssrcserver status|stop|start
That wins you nothing, because /etc/rc.status, as sourced by init scripts like these, sees that it is being invoked from a systemd environment and issues a redirect to systemctl.
Try it ;) Exactly this does not happen when you call it this way...
Ok, I'll bite. 16:18 master:~ # rpm -q obs-server obs-server-2.6.51.git20160416.b4b9b00-0.noarch 16:18 master:~ # /etc/init.d/obssrcserver restart redirecting to systemctl restart obssrcserver.service Sure it does something different for status, but you mentioned restart, and I responsed to restart. -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Montag, 18. April 2016, 16:21:57 wrote Jan Engelhardt:
On Monday 2016-04-18 15:25, Adrian Schröter wrote:
On Monday 2016-04-18 13:03, Henne Vogelsang wrote:
OBS 2.7 Beta 1 [..](fetching the service status or restarting services). To avoid these problems you should use the init scripts directly to by-pass systemd:
$ cd /etc/init.d $ ./obssrcserver status|stop|start
That wins you nothing, because /etc/rc.status, as sourced by init scripts like these, sees that it is being invoked from a systemd environment and issues a redirect to systemctl.
Try it ;) Exactly this does not happen when you call it this way...
Ok, I'll bite.
16:18 master:~ # rpm -q obs-server obs-server-2.6.51.git20160416.b4b9b00-0.noarch 16:18 master:~ # /etc/init.d/obssrcserver restart redirecting to systemctl restart obssrcserver.service
Sure it does something different for status, but you mentioned restart, and I responsed to restart.
it makes a difference when you do "cd /etc/init.d" first and run it from there... -- Adrian Schroeter email: adrian@suse.de SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Mon, 18 Apr 2016 13:03:26 +0200 Henne Vogelsang <hvogel@opensuse.org> wrote:
We are happy to announce the first preview release of the upcoming Open Build Service (OBS) version 2.7. Two highlights that you should check out are the download on demand support which makes it possible to include external software repositories
http://openbuildservice.org/help/manuals/obs-reference-guide/cha.obs.concept...
and the new git work flows
http://openbuildservice.org/2016/04/08/new_git_in_27/
Known issues ------------ * SLE 11 builds are not fixed yet, we are working on it
WARNING: OBS 2.7 will be the last release supporting SUSE Linux Enterprise Server 11 as base operating system for the server installation.
New features ------------ * Incremental storage of sources from upstream SCM systems * cpio archives are stored incremental and offered the to the build job as directory. * The default git handling has been changed to use obs_scm service which produces the right format. * Reworked download on demand support * supports changing repositories now * The Web UI has support to add remote repositories * Support tracking of github issues * Instantiate package api call for projects building service packs * Source services can be used during build time * they get executed before the packaging tool (eg. rpm-build) gets started * Support to use docker as virtualization engine * Support for simple image creation * New option to avoid usage of defined repositories when branching a package via the OBS:BranchSkipRepositories attribute * New hardware architectures are supported: k1om, aarch64_ilp32 * Many improvements in the maintenance support features * Groups can have an email address for notifications and contact * Improved scheduler speed * New waitservice and mergeservice commands to handle _service files * Allow non-obs urls in kiwi, map to obs urls if possible * collax package format support * Support virt-builder repository meta data
Incompatible Changes -------------------- * Repository meta data and packages are now signed with sha256 instead of sha1, if RSA is used. * Users are allowed to add themselves in their home project, even when they got removed. * Admins can set the user state to "locked" when they do want to block them. * request "addrevision" option is using unexpanded revision when "updatelink" option is used * package search for bug issues in attributes is done via own attribute_issue xpath attribute. the search api used to match source and attribute issues via same xpath attribute before * "download" elements have been moved to "repository" elements and got a new syntax in project xml.
Other small changes ------------------- * experimental deep_check_dependent_projects_on_macro_change option * bs_worker --vm-enable-console switch * experimental view=order mode for _builddepinfo * bs_serverstatus now works on ajax socket * allow to get buildinfo for remote projects * improved scheduling of inter-project dependent repositories * use sign time from old signature when re-signing * support view=versrel in _result query * experimental expandflags:preinstallexpand support * support "repotag" extension to set repository tags * support "singleexport" option to use/publish only the best version * support "simpleimage" build type * support switching the build type from kiwi to spec in followup builds * support triggerservicerun on _product * add --rebuild-full-tree option to bs_admin * implement view=cpioheaders for packages * allow an array ref for $BSConfig::notification_plugin
More information ---------------- If you are longing for a deeper look into all the changes this update brings check out the detailed 2.7 Release Notes
https://github.com/openSUSE/open-build-service/blob/2.7/ReleaseNotes-2.7
It is also recommended to read these before updating your OBS instance!
Try OBS 2.7 Beta One -------------------- 2.7 Beta One is deployed on our reference server you can try it there:
Install 2.7 Beta One -------------------- Please read our setup instructions
https://github.com/openSUSE/open-build-service/tree/2.7#setup
or better yet, use our appliance
http://download.opensuse.org/repositories/OBS:/Server:/2.7/images/
Update to 2.7 Beta One ---------------------- If you already have a running OBS installation and want to update it, please read also the README.UPDATERS
https://github.com/openSUSE/open-build-service/blob/2.7/dist/README.UPDATERS
file about the necessary steps. Please note that you need to have at least OBS 2.5 to be able to update to OBS 2.7 release. Migrations from older OBS versions will fail.
OBS Appliance users who have setup their LVM
http://openbuildservice.org/download/#appliance_config
can just replace their appliance image without data loss. The migration will happen automatically.
Notes for using systemd ----------------------- OBS is using init scripts, not systemd style service files. This will stay that way until we have switched from SLES 11 to SLES 12 as default production platform. openSUSE installations may use systemd (instead of sysvinit) and it should work in general but there can be problems (fetching the service status or restarting services). To avoid these problems you should use the init scripts directly to by-pass systemd:
$ cd /etc/init.d $ ./obssrcserver status|stop|start
About the Open Build Service ---------------------------- The Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent and reproducible way. You can release packages as well as updates, add-ons, appliances and entire distributions for a wide range of operating systems and hardware architectures.
It is developed by a talented team of developers as Free Software and is used by many Free and Open Source software projects, companies and researchers. Including but not limited to SUSE the original provider of the enterprise Linux distribution, the Tizen standards-based software platform supported by leading mobile operators and ownCloud your secure enterprise file sync and share.
We hope you like this relase and are looking forward to your feedback
http://openbuildservice.org/support/
Your Open Build Service Team
Coolness! Does this enable maven repos ? Thanks, Peter -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Montag, 18. April 2016, 07:53:10 wrote Peter Linnell: ...
Coolness!
Does this enable maven repos ?
no .... why do you think it could? Did you saw anything what says so? -- Adrian Schroeter email: adrian@suse.de SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Henne Vogelsang <hvogel@opensuse.org> hat am 18. April 2016 um 13:03 geschrieben:
* "download" elements have been moved to "repository" elements and got a new syntax in project xml.
Unfortunately this makes projects using this feature unusable for OBS interconnect. I get the following error message: 2016-05-10 12:56:25: looking at low prio someproject/DebianJessie (0/0/0/0/5628) - someproject/DebianJessie: openSUSE.org:Debian:8: interconnect error: unknown element: download It would be really useful, if the interconnect feature would still work. Otherwise OBS instances not running on the latest Beta can not use repositories from build.opensuse.org any more and importing of distros must be done again. kind regards, Marcus Klein Release Manager Phone: +49 2761 75252 25 Fax: +49 2761 75252 30 Email: marcus.klein@open-xchange.com Skype: kleini776 ------------------------------------------------------------------------------------------- Open-Xchange AG, Rollnerstr. 14, 90408 Nuremberg, District Court Nuremberg HRB 24738 Managing Board: Rafael Laguna de la Vera, Carsten Dirks, Uwe Reumuth Chairman of the Board: Richard Seibt European Office: Open-Xchange GmbH, Martinstr. 41, D-57462 Olpe, Germany, District Court Siegen, HRB 8718 Managing Directors: Frank Hoberg, Martin Kauss US Office: Open-Xchange. Inc., 530 Lytton Avenue, Palo Alto, CA 94301, USA -------------------------------------------------------------------------------------------
On Mittwoch, 11. Mai 2016, 10:59:57 wrote Marcus Klein:
Henne Vogelsang <hvogel@opensuse.org> hat am 18. April 2016 um 13:03 geschrieben:
* "download" elements have been moved to "repository" elements and got a new syntax in project xml.
Unfortunately this makes projects using this feature unusable for OBS interconnect. I get the following error message:
2016-05-10 12:56:25: looking at low prio someproject/DebianJessie (0/0/0/0/5628) - someproject/DebianJessie: openSUSE.org:Debian:8: interconnect error: unknown element: download
It would be really useful, if the interconnect feature would still work. Otherwise OBS instances not running on the latest Beta can not use repositories from build.opensuse.org any more and importing of distros must be done again.
OBS 2.6.9 is supporting the new element as well. We use DoD also only for new distros therefore in build.opensuse.org. So you should not have any regressions with older OBS installations, just the new distros won't work. -- Adrian Schroeter email: adrian@suse.de SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
participants (5)
-
Adrian Schröter
-
Henne Vogelsang
-
Jan Engelhardt
-
Marcus Klein
-
Peter Linnell