| 1 |
# |
| 2 |
# openSUSE Build Service 2.0 |
| 3 |
# |
| 4 |
|
| 5 |
Please read the README.SETUP file for initial installation |
| 6 |
instructions or use the OBS Appliance from |
| 7 |
|
| 8 |
http://en.opensuse.org/Build_Service/OBS-Appliance |
| 9 |
|
| 10 |
README.UPDATERS file has informations for updaters. |
| 11 |
|
| 12 |
OBS Appliance users who have setup their LVM can just replace |
| 13 |
their appliance image without data loss. The migration will |
| 14 |
happen automatically. |
| 15 |
|
| 16 |
|
| 17 |
Known Regressions: |
| 18 |
================== |
| 19 |
|
| 20 |
* read access feature enhancements of MeeGo branch (named 1.8 in git) |
| 21 |
are not included with this release. |
| 22 |
|
| 23 |
Do *NOT* update from 1.8 to this release. |
| 24 |
|
| 25 |
We will merge these branches in a later release. |
| 26 |
|
| 27 |
|
| 28 |
* API calls which got deprecated with 1.0 release got removed: |
| 29 |
/platform (use /build or /search/repository_id instead) |
| 30 |
/repository (use /build or /search/repository_id instead) |
| 31 |
/project (use /source instead) |
| 32 |
/package (use /source instead) |
| 33 |
|
| 34 |
* The OBS Appliance comes with package signing enabled by default now. |
| 35 |
As consequence some operations like project creation may take a |
| 36 |
long time if your hardware has no hardware random number generator. |
| 37 |
(gpg key creation needs a safe random generator source). |
| 38 |
|
| 39 |
|
| 40 |
Features: |
| 41 |
========= |
| 42 |
|
| 43 |
* Revised webui, new layout with more funcationality. |
| 44 |
|
| 45 |
* Anonymous access mode for webui |
| 46 |
=> to be configured in api config/options.yml |
| 47 |
|
| 48 |
* Improved permission system: |
| 49 |
- User group support for roles and requests |
| 50 |
|
| 51 |
* Improved request system: |
| 52 |
- Review mechanism |
| 53 |
- New "reviewer" role to set default reviewers for a package or project. |
| 54 |
These can be users or groups. |
| 55 |
http://en.opensuse.org/Build_Service/Concepts/Review |
| 56 |
|
| 57 |
- New requests types for |
| 58 |
- set bugowner |
| 59 |
- add role |
| 60 |
|
| 61 |
* Project link mechanism |
| 62 |
http://en.opensuse.org/Build_Service/Concepts/ProjectLinking |
| 63 |
|
| 64 |
* Build job scheduling strategies got configurable |
| 65 |
http://en.opensuse.org/Build_Service/Concepts/BuildSchedulingStrategies |
| 66 |
|
| 67 |
* New fair build job dispatcher is distributing the jobs based on importance |
| 68 |
and former used build times now. |
| 69 |
|
| 70 |
* Build cycle dependencies are accessable via api and webui now. |
| 71 |
|
| 72 |
* History for meta files like _meta and _prjconf |
| 73 |
|
| 74 |
* Project/Package undelete feature |
| 75 |
|
| 76 |
* Source service are stabelized and enabled by default. |
| 77 |
- default services for downloading files and to verify them are available. |
| 78 |
- basic support in webui for source services |
| 79 |
|
| 80 |
* Lots of smaller improvements and bugfixes |
| 81 |
|
| 82 |
|
| 83 |
|
| 84 |
Changes: |
| 85 |
======== |
| 86 |
|
| 87 |
* xml files are validated by the api |
| 88 |
|
| 89 |
* "expansion error" state got renamed to "unresolved". |
| 90 |
|
| 91 |
* New "signing" state. |
| 92 |
|
| 93 |
* For cross architecture compiling support: |
| 94 |
CBpreinstall and CBinstall prjconf directives added. |
| 95 |
- CBPreinstall: add to preinstall section if emulator_arch |
| 96 |
- CBinstall: add to install section if emulator_arch |
| 97 |
- as with VMinstall, there's no dependency resolution. |
| 98 |
Add all needed dependencies manually. |
| 99 |
|
| 100 |
|
| 101 |
Requirements: |
| 102 |
============= |
| 103 |
|
| 104 |
* The OBS server should not run on a system with less than 2GB memory. |
| 105 |
4GB is recommended, esp. when the same system is also building packages. |
| 106 |
|
| 107 |
* Use osc 0.127 or later to get access to the new features. |