Fixed project code url
[opensuse:build-service.git] / docs / ReleaseNotes-2.0
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.
108