1
1
# Working on a release branch
2
2
3
- Release branch is defined as a branch whose name starts with ` sycl-rel- ` prefix.
3
+ A "release branch" is defined as a branch whose name starts with ` sycl-rel- `
4
+ prefix.
4
5
5
6
Those branches are intended to indicate stable snapshots of our product so that
6
- our users don't need to guess which nightly build is good enough for our needs.
7
+ our users don't need to guess which nightly build is good enough for their
8
+ needs.
7
9
8
10
Therefore, those branches have higher quality requirements and as such have
9
11
different contribution rules intended to preserve their stability.
10
12
11
- If you are not familiar with [ general contribution guidelines] [ contributing ] or
12
- [ DPC++ specific contribution guidelines] [ contributing-to-dpcpp ] , please
13
+ If you are not familiar with the [ general contribution guidelines] [ contributing ]
14
+ or the [ DPC++ specific contribution guidelines] [ contributing-to-dpcpp ] , please
13
15
familiarize yourself with those documents first because they also apply to
14
16
release branches.
15
17
16
18
## Extra rules for release branches
17
19
18
20
### Only cherry-picks are allowed
19
21
20
- It is assumed, that everything you do on a release branch, should also be
22
+ It is assumed that everything you do on a release branch should also be
21
23
repeated on the default ` sycl ` branch to ensure that it is automatically
22
24
included into future releases.
23
25
@@ -31,7 +33,7 @@ and then backport it to a release branch.
31
33
32
34
### No new features are allowed
33
35
34
- Features are generally more complicated then bug fixes and may require further
36
+ Features are generally more complicated than bug fixes and may require further
35
37
bug fixes as well. Considering that release branches are intended to be stable,
36
38
no new features are allowed to be added there.
37
39
0 commit comments