949937d by Adrian Schröter at 2010-04-26 1
#
2
# openSUSE Build Service 2.0
3
#
4
f73d7ca by Adrian Schröter at 2010-06-07 5
Please read the README.SETUP file for initial installation
0110bb2 by Adrian Schröter at 2010-06-09 6
instructions or use the OBS Appliance from
7
8
  http://en.opensuse.org/Build_Service/OBS-Appliance
1495c25 by Adrian Schröter at 2010-05-25 9
f73d7ca by Adrian Schröter at 2010-06-07 10
README.UPDATERS file has informations for updaters.
11
0110bb2 by Adrian Schröter at 2010-06-09 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
f73d7ca by Adrian Schröter at 2010-06-07 16
17
Known Regressions:
18
==================
71212b3 by Adrian Schröter at 2010-05-25 19
0110bb2 by Adrian Schröter at 2010-06-09 20
* read access feature enhancements of MeeGo branch (named 1.8 in git)
71212b3 by Adrian Schröter at 2010-05-25 21
  are not included with this release. 
22
3bb4ba8 by Adrian Schröter at 2010-05-26 23
  Do *NOT* update from 1.8 to this release.
24
25
  We will merge these branches in a later release.
71212b3 by Adrian Schröter at 2010-05-25 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
0110bb2 by Adrian Schröter at 2010-06-09 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).
71212b3 by Adrian Schröter at 2010-05-25 38
1495c25 by Adrian Schröter at 2010-05-25 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
0110bb2 by Adrian Schröter at 2010-06-09 64
* Build job scheduling strategies got configurable
1495c25 by Adrian Schröter at 2010-05-25 65
  http://en.opensuse.org/Build_Service/Concepts/BuildSchedulingStrategies
66
0110bb2 by Adrian Schröter at 2010-06-09 67
* New fair build job dispatcher is distributing the jobs based on importance
1495c25 by Adrian Schröter at 2010-05-25 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
0110bb2 by Adrian Schröter at 2010-06-09 76
* Source service are stabelized and enabled by default.
3bb4ba8 by Adrian Schröter at 2010-05-26 77
  - default services for downloading files and to verify them are available.
0110bb2 by Adrian Schröter at 2010-06-09 78
  - basic support in webui for source services
79
80
* Lots of smaller improvements and bugfixes
3bb4ba8 by Adrian Schröter at 2010-05-26 81
82
83
949937d by Adrian Schröter at 2010-04-26 84
Changes:
85
========
86
87
* xml files are validated by the api
88
3bb4ba8 by Adrian Schröter at 2010-05-26 89
* "expansion error" state got renamed to "unresolved".
949937d by Adrian Schröter at 2010-04-26 90
3bb4ba8 by Adrian Schröter at 2010-05-26 91
* New "signing" state.
1495c25 by Adrian Schröter at 2010-05-25 92
93
* For cross architecture compiling support:
94
  CBpreinstall and CBinstall prjconf directives added.
8c328d7 by Jan-Simon Möller at 2010-05-02 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
0110bb2 by Adrian Schröter at 2010-06-09 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.
108