Commit 725ce40c authored by Holger Levsen's avatar Holger Levsen

reproducible OpenWrt: pass 5 of drop all OpenWrt stuff, then rename all LEDE stuff to Openwrt

Signed-off-by: Holger Levsen's avatarHolger Levsen <holger@layer-acht.org>
parent e63ae263
......@@ -92,7 +92,7 @@ elif [[ "$*" =~ ^rsync\ --server\ --sender\ .*\ \.\ /var/lib/jenkins/jobs/.*/wor
elif [[ "$*" =~ ^rsync\ --server\ .*\ \.\ /srv/d-i/isos/ ]] ; then
exec rsync --server "$3" . "$5" ; croak "Exec failed";
elif [[ "$*" =~ ^rsync\ --server\ .*\ \.\ /srv/workspace/chroots/.* ]] ; then
# LEDE is using this to share files between master node1 node2.
# OpenWrt is using this to share files between master node1 node2.
exec rsync --server "$3" . "$5" ; croak "Exec failed";
elif [[ "$*" =~ ^rsync\ --server\ .*\ \.\ /srv/reproducible-results/.* ]] ; then
# allow to push files to /srv/reproducible-results/
......
......@@ -342,13 +342,9 @@ write_page_intro() {
write_page " <p><em>Reproducible Coreboot</em> is an effort to apply this to coreboot. Thus each coreboot.rom is build twice (without payloads), with a few variations added and then those two ROMs are compared using <a href=\"https://tracker.debian.org/diffoscope\">diffoscope</a>. Please note that the toolchain is not varied at all as the rebuild happens on exactly the same system. More variations are expected to be seen in the wild.</p>"
local PROJECTNAME="$1"
local PROJECTURL="https://review.coreboot.org/p/coreboot.git"
elif [ "$1" = "OpenWrt" ] || [ "$1" = "LEDE" ]; then
elif [ "$1" = "OpenWrt" ] ; then
local PROJECTNAME="$1"
if [ "$PROJECTNAME" = "OpenWrt" ] ; then
local PROJECTURL="https://github.com/openwrt/openwrt.git"
else
local PROJECTURL="https://git.lede-project.org/?p=source.git;a=summary"
fi
local PROJECTURL="https://github.com/openwrt/openwrt.git"
write_page " <p><em>Reproducible $PROJECTNAME</em> is an effort to apply this to $PROJECTNAME. Thus each $PROJECTNAME target is build twice, with a few variations added and then the resulting images and packages from the two builds are compared using <a href=\"https://tracker.debian.org/diffoscope\">diffoscope</a>. $PROJECTNAME generates many different types of raw <code>.bin</code> files, and diffoscope does not know how to parse these. Thus the resulting diffoscope output is not nearly as clear as it could be - hopefully this limitation will be overcome eventually, but in the meanwhile the input components (uImage kernel file, rootfs.tar.gz, and/or rootfs squashfs) can be inspected. Also please note that the toolchain is not varied at all as the rebuild happens on exactly the same system. More variations are expected to be seen in the wild.</p>"
elif [ "$1" = "NetBSD" ] ; then
write_page " <p><em>Reproducible NetBSD</em> is an effort to apply this to NetBSD. Thus each NetBSD target is build twice, with a few variations added and then the resulting files from the two builds are compared using <a href=\"https://tracker.debian.org/diffoscope\">diffoscope</a>. Please note that the toolchain is not varied at all as the rebuild happens on exactly the same system. More variations are expected to be seen in the wild.</p>"
......@@ -443,7 +439,7 @@ write_variation_table() {
write_page "</td><td>i-capture-the-hostname</td></tr>"
write_page "<tr><td>domainname</td><td>$(hostname -d)</td><td>i-capture-the-domainname</td></tr>"
else
if [ "$1" = "LEDE" ] || [ "$1" != "Arch Linux" ] || [ "$1" != "OpenWrt" ] ; then
if [ "$1" != "Arch Linux" ] || [ "$1" != "OpenWrt" ] ; then
write_page "<tr><td>hostname</td><td> profitbricks-build3-amd64 or profitbricks-build4-amd64</td><td>the other one</td></tr>"
else
write_page "<tr><td>hostname</td><td colspan=\"2\"> is not yet varied between rebuilds of $1.</td></tr>"
......
This diff is collapsed.
......@@ -584,24 +584,24 @@
- '{name}_{otherproject_artifacts}':
otherproject_artifacts:
- 'lede-target-ar71xx':
- 'openwrt-target-ar71xx':
my_timed: '42 21 * * 4'
my_lede_config: 'CONFIG_TARGET_ar71xx=y'
my_lede_target: 'ar71xx'
- 'lede-target-ramips':
my_openwrt_config: 'CONFIG_TARGET_ar71xx=y'
my_openwrt_target: 'ar71xx'
- 'openwrt-target-ramips':
my_timed: '42 23 * * 4'
my_lede_config: 'CONFIG_TARGET_ramips=y'
my_lede_target: 'ramips'
- 'lede-target-x86':
my_openwrt_config: 'CONFIG_TARGET_ramips=y'
my_openwrt_target: 'ramips'
- 'openwrt-target-x86':
my_timed: '42 1 * * 5'
my_lede_config: 'CONFIG_TARGET_x86=y'
my_lede_target: 'x86'
my_description: 'Rebuild LEDE (one target, some packages) twice (with variations) and investigate regarding reproducibility.'
my_shell: '/srv/jenkins/bin/reproducible_lede.sh master {my_lede_target} {my_lede_config}'
my_openwrt_config: 'CONFIG_TARGET_x86=y'
my_openwrt_target: 'x86'
my_description: 'Rebuild OpenWrt (one target, some packages) twice (with variations) and investigate regarding reproducibility.'
my_shell: '/srv/jenkins/bin/reproducible_openwrt.sh master {my_openwrt_target} {my_openwrt_config}'
my_trigger: ''
my_hname: ''
my_recipients: 'jenkins+reproducible-builds qa-jenkins-scm@lists.alioth.debian.org lynxis@fe80.eu'
my_blocker: '^reproducible_(lede).*'
my_blocker: '^reproducible_openwrt.*'
- '{name}_{otherproject_triggering}':
otherproject_triggering:
......
This diff is collapsed.
/* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
pre.CodeRay {background-color:#f7f7f8; border: solid; border-color: #dfdfdf; border-width: 1px;}
.CodeRay code{border-style: none; padding: 0}
.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
.CodeRay .line-numbers strong{font-weight: normal}
table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
table.CodeRay td{vertical-align: top}
table.CodeRay td.line-numbers{text-align:right}
table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
table.CodeRay td.code{padding:0 0 0 .5em}
table.CodeRay td.code>pre{padding:0}
.CodeRay .debug{color:#fff !important;background:#000080 !important}
.CodeRay .annotation{color:#007}
.CodeRay .attribute-name{color:#000080}
.CodeRay .attribute-value{color:#700}
.CodeRay .binary{color:#509}
.CodeRay .comment{color:#998;font-style:italic}
.CodeRay .char{color:#04d}
.CodeRay .char .content{color:#04d}
.CodeRay .char .delimiter{color:#039}
.CodeRay .class{color:#458;font-weight:bold}
.CodeRay .complex{color:#a08}
.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
.CodeRay .color{color:#099}
.CodeRay .class-variable{color:#369}
.CodeRay .decorator{color:#b0b}
.CodeRay .definition{color:#099}
.CodeRay .delimiter{color:#000}
.CodeRay .doc{color:#970}
.CodeRay .doctype{color:#34b}
.CodeRay .doc-string{color:#d42}
.CodeRay .escape{color:#666}
.CodeRay .entity{color:#800}
.CodeRay .error{color:#808}
.CodeRay .exception{color:inherit}
.CodeRay .filename{color:#099}
.CodeRay .function{color:#900;font-weight:bold}
.CodeRay .global-variable{color:#008080}
.CodeRay .hex{color:#058}
.CodeRay .integer,.CodeRay .float{color:#099}
.CodeRay .include{color:#555}
.CodeRay .inline{color:#00}
.CodeRay .inline .inline{background:#ccc}
.CodeRay .inline .inline .inline{background:#bbb}
.CodeRay .inline .inline-delimiter{color:#d14}
.CodeRay .inline-delimiter{color:#d14}
.CodeRay .important{color:#555;font-weight:bold}
.CodeRay .interpreted{color:#b2b}
.CodeRay .instance-variable{color:#008080}
.CodeRay .label{color:#970}
.CodeRay .local-variable{color:#963}
.CodeRay .octal{color:#40e}
.CodeRay .predefined{color:#369}
.CodeRay .preprocessor{color:#579}
.CodeRay .pseudo-class{color:#555}
.CodeRay .directive{font-weight:bold}
.CodeRay .type{font-weight:bold}
.CodeRay .predefined-type{color:inherit}
.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
.CodeRay .key{color:#808}
.CodeRay .key .delimiter{color:#606}
.CodeRay .key .char{color:#80f}
.CodeRay .value{color:#088}
.CodeRay .regexp .delimiter{color:#808}
.CodeRay .regexp .content{color:#808}
.CodeRay .regexp .modifier{color:#808}
.CodeRay .regexp .char{color:#d14}
.CodeRay .regexp .function{color:#404;font-weight:bold}
.CodeRay .string{color:#d20}
.CodeRay .string .string .string{background:#ffd0d0}
.CodeRay .string .content{color:#d14}
.CodeRay .string .char{color:#d14}
.CodeRay .string .delimiter{color:#d14}
.CodeRay .shell{color:#d14}
.CodeRay .shell .delimiter{color:#d14}
.CodeRay .symbol{color:#990073}
.CodeRay .symbol .content{color:#a60}
.CodeRay .symbol .delimiter{color:#630}
.CodeRay .tag{color:#008080}
.CodeRay .tag-special{color:#d70}
.CodeRay .variable{color:#036}
.CodeRay .insert{background:#afa}
.CodeRay .delete{background:#faa}
.CodeRay .change{color:#aaf;background:#007}
.CodeRay .head{color:#f8f;background:#505}
.CodeRay .insert .insert{color:#080}
.CodeRay .delete .delete{color:#800}
.CodeRay .change .change{color:#66f}
.CodeRay .head .head{color:#f4f}
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
a {
text-decoration: none;
}
p {
line-height: 1.8;
}
.top-bar .toggle-topbar span,
.fa-ul a {
font-family:"Open Sans","DejaVu Sans",sans-serif;
}
.top-bar-section {
max-width: 100rem !important;
}
@media only screen and (min-width: 40.063em) {
.top-bar {
height: auto;
min-height: 2.8125rem;
}
}
.top-bar .top-bar-title {
padding-left: 10px;
}
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>Reproducible LEDE ?</title>
<link rel="stylesheet" href="foundation.css"/>
<link rel="stylesheet" href="font-awesome.css"/>
<link rel="stylesheet" href="coderay.css"/>
<link rel="stylesheet" href="asciidoctor.css"/>
<link rel="stylesheet" href="lede.css"/>
</head>
<body>
<div id="content">
<pre>
</pre>
</div><div id="main-content">
<h1>LEDE - <em>reproducible</em> wireless freedom!</h1>
</div>
<p>
<ul>
<li><a href="lede_ar71xx.html">ar71xx</a></li>
<li><a href="lede_ramips.html">ramips</a></li>
<li><a href="lede_x86.html">x86</a></li>
</ul>
</p>
</div>
</body></html>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment