TT#15305 release_dashboard: remove unused code

We did remove the old way to build releases

Change-Id: Ia8aa02c1fc9baec83315c567e189453e0b141d6b
pull/7/head
Victor Seva 3 years ago
parent 28d1be9a4c
commit cbcf1f6227

@ -21,15 +21,6 @@ class ReleaseDashboardConf(AppConf):
FILTER_BRANCHES = r"^refs/heads/(.+)$"
FILTER_MRXX = r"^mr[0-9]+\.[0-9]+$"
FILTER_MRXXX = r"^mr[0-9]+\.[0-9]+\.[0-9]+$"
DEBIAN_RELEASES = (
"auto",
"bullseye",
"buster",
"stretch",
"jessie",
"wheezy",
"squeeze",
)
PROJECTS = (
"acc-cdi",
"asterisk",

@ -1,11 +1,7 @@
{% extends "release_dashboard/base.html" %}
{% block title %}Release Dashboard{% endblock %}
{% block navlist %}
{% if old_links %}
<li><a href="{% url 'release_dashboard:index_old'%}">Release Dashboard</a></li>
{% else %}
<li><a href="{% url 'release_dashboard:index'%}">Release Dashboard</a></li>
{% endif %}
<li><a href="{% url 'release_dashboard:index'%}">Release Dashboard</a></li>
{% endblock %}
{% block content %}
<div class="container">
@ -15,33 +11,10 @@
</div>
<div class="panel-body">
<ul class="list-group">
{% if old_links %}
<li class="list-group-item">
<a href="{% url 'release_dashboard:build_deps_old'%}">
Build release dependences</a>
</li>
<li class="list-group-item">
<a href="{% url 'release_dashboard:build_release_old'%}">
Build release</a>
</li>
<li class="list-group-item">
<a href="{% url 'release_dashboard:build_release_tag_old'%}">
Build release by tag</a>
</li>
<li class="list-group-item">
<a href="{% url 'release_dashboard:build_trunk_deps_old'%}">
Build Trunk release dependences</a>
</li>
<li class="list-group-item">
<a href="{% url 'release_dashboard:build_trunk_release_old'%}">
Build Trunk release</a>
</li>
{% else %}
<li class="list-group-item">
<a href="{% url 'release_dashboard:build_index'%}">
Build release</a>
</li>
{% endif %}
<li class="list-group-item">
<a href="{% url 'release_dashboard:hotfix'%}">
Hotfixes</a>

@ -19,9 +19,9 @@ class TestReleaseDashboardConf(SimpleTestCase):
def test_django_settings(self):
from django.conf import settings
self.assertIsNotNone(settings.RELEASE_DASHBOARD_DEBIAN_RELEASES)
self.assertIsNotNone(settings.RELEASE_DASHBOARD_FILTER_TAGS)
def test_release_dashboard_settings(self):
from release_dashboard.conf import settings
self.assertIsNotNone(settings.RELEASE_DASHBOARD_DEBIAN_RELEASES)
self.assertIsNotNone(settings.RELEASE_DASHBOARD_FILTER_TAGS)

@ -79,53 +79,6 @@ def trigger_hotfix(project, branch, user, push="yes", empty=False):
return res
def trigger_build(
project,
trigger_release=None,
trigger_branch_or_tag=None,
trigger_distribution=None,
flow_uuid=uuid.uuid4(),
):
if trigger_branch_or_tag == "ignore":
logger.debug(
"ignoring request to trigger project %s due"
" to request of version 'ignore'",
project,
)
return
params = {
"base": settings.JENKINS_URL,
"job": project,
"token": urllib.parse.quote(settings.JENKINS_TOKEN),
"cause": urllib.parse.quote(trigger_release),
"branch": "none",
"tag": "none",
"release": urllib.parse.quote(trigger_release),
"distribution": urllib.parse.quote(trigger_distribution),
"uuid": flow_uuid,
}
if trigger_branch_or_tag.startswith("tag/"):
tag = trigger_branch_or_tag.split("tag/")[1]
params["tag"] = urllib.parse.quote(tag)
# branch is like tag but removing the last element,
# e.g. tag=mr5.5.2.1 -> branch=mr5.5.2
branch = ".".join(tag.split(".")[0:-1])
params["branch"] = urllib.parse.quote(branch)
elif trigger_branch_or_tag.startswith("branch/"):
branch = trigger_branch_or_tag.split("branch/")[1]
params["branch"] = urllib.parse.quote(branch)
else:
params["branch"] = urllib.parse.quote(trigger_branch_or_tag)
url = project_url.format(**params)
if settings.DEBUG:
logger.debug("Debug mode, would trigger: %s", url)
else:
open_jenkins_url(url)
return "{base}/job/{job}/".format(**params)
def fetch_gerrit_info(projectname):
project, _ = Project.objects.get_or_create(name=projectname)
project.tags = get_gerrit_tags(projectname)

@ -17,20 +17,12 @@ import re
from django.views.generic.base import TemplateView
from natsort import humansorted
from ..conf import settings
from ..utils import get_branches
from ..utils import get_tags
regex_hotfix = re.compile(r"^mr[0-9]+\.[0-9]+\.[0-9]+$")
regex_mr = re.compile(r"^mr.+$")
# support "master" + "$supported_debian_releases/master" for branch selection,
# e.g. for trunk builds when not everything might build against master
debian_releases = []
for debian_release in settings.RELEASE_DASHBOARD_DEBIAN_RELEASES:
if debian_release != "auto":
debian_releases.append(debian_release)
def _projects_versions(
projects, regex=None, tags=True, branches=True, master=False
@ -78,9 +70,3 @@ def _hash_versions(data, projects):
class Index(TemplateView):
template_name = "release_dashboard/index.html"
old_links = False
def get_context_data(self, *args, **kwargs):
context = super(Index, self).get_context_data(*args, **kwargs)
context["old_links"] = self.old_links
return context

Loading…
Cancel
Save