-
Notifications
You must be signed in to change notification settings - Fork 3
/
quanta-rules
159 lines (131 loc) · 3.25 KB
/
quanta-rules
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
#
# When using a gitorious git-hosting the repository should go into the KDevelop project
#
# Users found in the history that weren't in the account-map yet
# dyp Denis Pershin <[email protected]>
# pdima Dmitry Poplavsky <[email protected]>
# tanghus Thomas Tanghus Olsen <[email protected]>
# yshurik Alexander Yakovlev <[email protected]>
#
create repository quanta
end repository
# Ignore some upheaval in KDE's SVN history.
match /
min revision 409202
max revision 409210
end match
match /
min revision 411973
max revision 411973
end match
# recursion rules
match /(tags|branches)/(QUANTA_[^/]+|quanta_be)/(quanta/)?$
action recurse
end match
match /(tags|branches)/KDE(_|/)[^/]+/(quanta/|kdewebdev/)?$
action recurse
end match
match /(trunk|tags|branches)/$
action recurse
end match
match /trunk/(KDE/)?(quanta|kdewebdev)/quanta/
repository quanta
branch master
end match
match /trunk/extragear/sdk/quanta/
repository quanta
branch master
end match
# Quanta branches
match /branches/QUANTA_(\d+)_(\d+)_BRANCH/quanta/quanta/
repository quanta
branch \1.\2
end match
match /branches/quanta_be/quanta/quanta/
repository quanta
branch quanta_be
end match
# KDE branches
match /branches/KDE/4\.[^/]+/(quanta|kdewebdev)/quanta/
#ignore KDE4 branches
end match
match /branches/KDE/([^/]+)/(quanta|kdewebdev)/quanta/
min revision 416398 #ignore CVS tags
repository quanta
branch \1
end match
match /branches/KDE_(\d+)_(\d+)_BRANCH/(quanta|kdewebdev)/quanta/
repository quanta
branch \1.\2
end match
# Quanta tags
match /tags/QUANTA_(\d+)_(\d+)/quanta/quanta/
repository quanta
branch refs/tags/v\1.\2
annotated true
end match
match /tags/QUANTA_(\d+)_(\d+)_(\d+|_PR[^/]+)/quanta/quanta/
repository quanta
branch refs/tags/v\1.\2.\3
annotated true
end match
## KDE tags
match /tags/KDE/(3\.8|3\.9|4\.)([^/]+)/(quanta|kdewebdev)/quanta/
#ignore KDE4 tags
end match
# was created twice, ignore first tag
match /tags/KDE/3.5.5/
min revision 591372
max revision 591372
end match
match /tags/KDE/3.5.2/
min revision 519755
max revision 519755
end match
match /tags/KDE/3.4.3/
min revision 467472
max revision 467472
end match
#ignore as they are renamed alpha/beta tags
match /tags/KDE/3.4.90/
end match
match /tags/KDE/3.4.91/
end match
match /tags/KDE/3.5.0-alpha1/(quanta|kdewebdev)/quanta/
repository quanta
branch refs/tags/v3.4.90
annotated true
min revision 443441
max revision 445561
end match
match /tags/KDE/3.5.0-beta1/(quanta|kdewebdev)/quanta/
repository quanta
branch refs/tags/v3.4.91
annotated true
min revision 459298
max revision 460260
end match
match /tags/KDE/([^/]+)/(quanta|kdewebdev)/quanta/
min revision 416398 #ignore CVS tags
repository quanta
branch refs/tags/v\1
annotated true
end match
match /tags/KDE_(\d+)_(\d+)_([^/_]+)(_RELEASE)?/(quanta|kdewebdev)/quanta/
repository quanta
branch refs/tags/v\1.\2.\3
annotated true
end match
match /tags/KDE_(\d+)_(\d+)_([^/_]+)_BETA_(\d+)/(quanta|kdewebdev)/quanta/
repository quanta
branch refs/tags/v\1.\2.\3-beta\4
annotated true
end match
match /tags/KDE_(\d+)_(\d+)(_RELEASE)?/(quanta|kdewebdev)/quanta/
repository quanta
branch refs/tags/v\1.\2
annotated true
end match
# Ignore everything else
match /
end match