1 {% extends
"base.html" %}
3 {% block title %}{{ _(
"Build") }}: {{ build.name }}{% end block %}
7 <div class=
"col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
8 <nav aria-label=
"breadcrumb" role=
"navigation">
9 <ol class=
"breadcrumb">
10 <li class=
"breadcrumb-item"><a href=
"/">{{ _(
"Home") }}
</a></li>
11 <li class=
"breadcrumb-item"><a href=
"/packages">{{ _(
"Packages") }}
</a></li>
12 <li class=
"breadcrumb-item"><a href=
"/package/{{ build.pkg.name }}">{{ build.pkg.name }}
</a></li>
13 <li class=
"breadcrumb-item active"><a href=
"/build/{{ build.uuid }}">{{ build.pkg.friendly_version }}
</a></li>
20 {% if current_user and build.has_perm(current_user) %}
21 <div class=
"col-12 col-sm-12 col-md-9 col-lg-10 col-xl-10">
22 {% module BuildHeadline(build) %}
24 <div class=
"col-12 col-sm-12 col-md-3 col-lg-2 col-xl-2">
25 <div class=
"dropdown">
26 <button class=
"btn btn-block btn-light dropdown-toggle mb-2" type=
"button" id=
"dropdownMenuButton" data-toggle=
"dropdown" aria-haspopup=
"true" aria-expanded=
"false">
29 <div class=
"dropdown-menu dropdown-menu-right" aria-labelledby=
"dropdownMenuButton">
30 {% if build.type ==
"release" %}
31 <a class=
"dropdown-item" href=
"/build/{{ build.uuid }}/state">
32 {{ _(
"Change state") }}
34 <a class=
"dropdown-item" href=
"/build/{{ build.uuid }}/bugs">
35 {{ _(
"Modify bug list") }}
37 {% elif build.type ==
"scratch" %}
38 <a class=
"dropdown-item" href=
"/build/{{ build.uuid }}/delete">
39 <i class=
"icon-trash icon-white"></i>
40 {{ _(
"Delete build") }}
47 <div class=
"col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
48 {% module BuildHeadline(build) %}
53 {% module BuildStateWarnings(build) %}
56 {% if build.type ==
"release" %}
57 <div class=
"col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4">
59 <div class=
"col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6">
61 <div class=
"card mb-2">
62 {% if build.severity %}
63 <h4 class=
"card-header">
64 {% if build.severity ==
"security update" %}
65 <i class=
"icon-bolt"></i>
66 {{ _(
"Security update") }}
67 {% elif build.severity ==
"bugfix update" %}
68 <i class=
"icon-wrench"></i>
69 {{ _(
"Bug fix update") }}
70 {% elif build.severity ==
"enhancement" %}
71 <i class=
"icon-plus"></i>
72 {{ _(
"Enhancement") }}
73 {% elif build.severity ==
"new package" %}
74 <i class=
"icon-asterisk"></i>
75 {{ _(
"New package") }}
77 {{ _(
"Unhandled: %s") % build.severity }}
81 <div class=
"card-body">
82 <h2 class=
"card-title text-center">
86 <h2 class=
"text-center {% if build.score >= 0 %}text-success{% else %}text-danger{% end %}">
87 {% if build.score
> 0 %}
94 <h5 class=
"text-center">{{ _(
"Fixed bugs") }}
</h5>
97 <ul class=
"list-group list-group-flush">
99 <li class=
"list-group-item" >
100 <a href=
"{{ b.url }}" rel=
"tooltip" title=
"{{ b.summary }}" target=
"_blank">
112 {% if build.type ==
"release" %}
113 <div class=
"col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4">
114 {% if build.commit %}
115 {% module CommitMessage(build.commit) %}
120 {{ _(
"Author") }} {% module LinkToUser(build.commit.author) %}
122 {{ _(
"Commit") }}
<a href=
"/distro/{{ build.distro.identifier }}/source/{{ build.pkg.commit.source.identifier }}/{{ build.pkg.commit.revision }}">{{ build.pkg.commit.revision[:
7] }}
</a>
125 <p class=
"muted">{{ _(
"No commit message.") }}
</p>
129 {% if build.type ==
"release" %}
130 <div class=
"col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4">
132 <div class=
"col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6">
134 <h4 class=
"text-center">{{ _(
"Jobs") }}
</h4>
135 {% module JobsBoxes(build) %}
137 <p class=
"text-center">
138 <a href=
"/package/{{ build.pkg.uuid }}">{{ _(
"Source package") }}
</a>
143 <div class=
"col-12 col-sm-12 col-md-9 col-lg-10 col-xl-10">
144 <h3 style=
"word-wrap: break-word;">
148 <div class=
"col-12 col-sm-12 col-md-3 col-lg-2 col-xl-2">
149 <a class=
"btn btn-block btn-primary mb-2 " data-toggle=
"modal" href=
"#comment" >
150 <i class=
"icon-comment icon-white"></i>
156 <div class=
"col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
157 {% module Log(log) %}
162 {% module Modal(
"build-comment", build=build) %}
167 {% if build.type ==
"release" %}
169 <div class=
"col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
170 <h3 style=
"word-wrap: break-word;">
171 {{ _(
"Repository") }}
176 {% if current_user and build.has_perm(current_user) %}
178 <div class=
"col-12 col-sm-12 col-md-8 col-lg-8 col-xl-8 mb-2">
179 {{ build.distro.name }} -
180 <a href=
"/distro/{{ build.distro.identifier }}/repo/{{ build.repo.identifier }}">{{ build.repo.name }}
</a>
181 {{ _(
"since %s") % locale.format_date(build.repo_time, relative=False) }}
183 {% if build.can_move_forward %}
184 <div class=
"col-6 col-sm-6 col-md-2 col-lg-2 col-xl-2">
185 <a class=
"btn btn-success btn-block" href=
"#push" data-toggle=
"modal">{{ _(
"Push") }}
</a>
187 <div class=
"col-6 col-sm-6 col-md-2 col-lg-2 col-xl-2">
188 <a class=
"btn btn-danger btn-block" href=
"#unpush" data-toggle=
"modal">{{ _(
"Unpush") }}
</a>
191 {% module Modal(
"build-push", build=build, current_repo=repo, next_repo=next_repo) %}
192 {% module Modal(
"build-unpush", build=build, repo=repo) %}
194 <div class=
"col-12 col-sm-12 col-md-4 col-lg-2 col-xl-2"></div>
195 <a class=
"btn btn-danger btn-block" href=
"#unpush" data-toggle=
"modal">
199 {% module Modal(
"build-unpush", build=build, repo=repo) %}
202 <div class=
"col-12 col-sm-12 col-md-9 col-lg-10 col-xl-10">
204 {{ _(
"This package does not belong to any repository.") }}
207 <div class=
"col-12 col-sm-12 col-md-3 col-lg-2 col-xl-2">
208 {% if build.can_move_forward or build.state ==
"obsolete" %}
209 <a class=
"btn btn-success btn-block" href=
"#push" data-toggle=
"modal">
212 {% module Modal(
"build-push", build=build, current_repo=repo, next_repo=next_repo) %}
217 <div class=
"col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
219 {{ build.distro.name }} -
220 <a href=
"/distro/{{ build.distro.identifier }}/repo/{{ build.repo.identifier }}">{{ build.repo.name }}
</a>
221 {{ _(
"since %s") % locale.format_date(build.repo_time, relative=False) }}
224 {{ _(
"This package does not belong to any repository.") }}
234 <div class=
"col-12 col-sm-12 col-md-9 col-lg-10 col-xl-10">
235 <h3 style=
"word-wrap: break-word;">
241 <div class=
"col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
242 {% module WatchersSidebarTable(build, build.get_watchers()) %}