[Git][reproducible-builds/reproducible-website][master] 10 commits: add first success stories
Chris Lamb (@lamby)
gitlab at salsa.debian.org
Thu Nov 7 19:12:05 UTC 2024
Chris Lamb pushed to branch master at Reproducible Builds / reproducible-website
Commits:
80cf6ab3 by hulkoba at 2024-11-07T11:09:30-08:00
add first success stories
- - - - -
f52f352f by Ninette Adhikari at 2024-11-07T11:09:30-08:00
Add reproducible products
- - - - -
d260a21b by Ninette Adhikari at 2024-11-07T11:09:30-08:00
Add featured products
- - - - -
dd87423a by Ninette Adhikari at 2024-11-07T11:09:30-08:00
Add image styling
- - - - -
dd2af698 by Ninette Adhikari at 2024-11-07T11:09:30-08:00
Update image url and page title
- - - - -
f3c3820b by Ninette Adhikari at 2024-11-07T11:09:30-08:00
Fix image urls and heading description
- - - - -
dfde9f40 by Ninette Adhikari at 2024-11-07T11:09:30-08:00
Update success stories
- - - - -
c3787a13 by Ninette Adhikari at 2024-11-07T11:09:30-08:00
fix: fix styling issues
- update success stories text
- update nav bar styling to include all buttons in one line
- update relative_url to properly load imaages
- - - - -
c8e8663f by Ninette Adhikari at 2024-11-07T11:09:30-08:00
fix(nav-bar): add margin and shorten text
- - - - -
73c4a2e0 by Chris Lamb at 2024-11-07T11:11:45-08:00
Replace inline markdown with HTML.
- - - - -
17 changed files:
- + _data/success_stories.yml
- _includes/nav_buttons.html
- assets/styles/custom.scss
- citests.md
- docs.md
- + images/success-stories/archlinux.png
- + images/success-stories/coreboot.png
- + images/success-stories/debian.png
- + images/success-stories/deltachat.png
- + images/success-stories/nixos.png
- + images/success-stories/python-logo.png
- + images/success-stories/reproducible-central.png
- + images/success-stories/scala.png
- + images/success-stories/tails.png
- + images/success-stories/tor.png
- + images/success-stories/yoctoproject.png
- + success-stories.md
Changes:
=====================================
_data/success_stories.yml
=====================================
@@ -0,0 +1,72 @@
+- featured: true
+ success_stories:
+ - title: Arch Linux minimal container userland
+ image: "archlinux.png"
+ url: https://lists.reproducible-builds.org/pipermail/rb-general/2024-March/003301.html
+ summary: Reproducible builds developer <em>kpcyrd</em> reported that that the <a href="https://archlinux.org/">Arch Linux</a> "minimal container userland" <a href="https://lists.reproducible-builds.org/pipermail/rb-general/2024-March/003301.html">is now 100% reproducible</a>.
+ blog: "reports/2024-03#arch-linux-minimal-container-userland-now-100-reproducible"
+ - title: NixOS installation image
+ image: "nixos.png"
+ url: https://discourse.nixos.org/t/nixos-reproducible-builds-minimal-installation-iso-successfully-independently-rebuilt/34756
+ summary: On the <a href="https://discourse.nixos.org/t/nixos-reproducible-builds-minimal-installation-iso-successfully-independently-rebuilt/34756">NixOS Discourse instance</a>, Arnout Engelen (<em>raboof</em>) announced that NixOS have created an independent, bit-for-bit identical rebuilding of the `nixos-minimal` image that is used to install NixOS.
+ blog: "reports/2023-10#nixos-installation-image-reproducible"
+ - title: Yocto Project's core metadata (OpenEmbedded-Core)
+ image: "yoctoproject.png"
+ url: https://www.yoctoproject.org/
+ summary: The <a href="https://www.yoctoproject.org/">Yocto Project</a> reported that it's core metadata (OpenEmbedded-Core) is now reproducible for all recipes (100% coverage) after issues with newer languages such as Golang were resolved.
+ blog: "/reports/2022-02"
+- year: 2023
+ success_stories:
+ - title: CPython source tarballs
+ image: "python-logo.png"
+ url: https://github.com/python/release-tools/pull/62
+ summary: <a href="https://sethmlarson.dev/">Seth Larson</a> published a blog post <a href="https://sethmlarson.dev/security-developer-in-residence-weekly-report-14">investigating the reproducibility of the CPython source tarballs</a>.
+ blog: "reports/2023-10#cpython-source-tarballs-now-reproducible"
+ - title: Delta chat clients
+ image: "deltachat.png"
+ url: https://chaos.social/@delta/112047758353026678
+ summary: <a href="https://delta.chat">Delta Chat</a>, an open source messaging application that can work over email, announced that the Rust-based core library underlying Delta chat application <a href="https://chaos.social/@delta/112047758353026678">is now reproducible</a>.
+ blog: "reports/2024-03#delta-chat-clients-now-reproducible"
+- year: 2022
+ success_stories:
+ - title: Java Reproducible Central
+ image: "reproducible-central.png"
+ url: https://github.com/jvm-repo-rebuild/reproducible-central
+ summary: Hervé Boutemy <a href="https://lists.reproducible-builds.org/pipermail/rb-general/2022-March/002529.html">posted to our mailing list with an announcement</a> that the Java Reproducible Central has hit the milestone of "500 fully reproduced builds of upstream projects".
+ blog: "reports/2022-03"
+ - title: Debian
+ image: "debian.png#right"
+ url: https://debian.org/
+ summary: In <a href="https://debian.org/">Debian</a>, the <code>essential</code> and <code>required</code> package sets became 100% reproducible in Debian *bookworm* on the `amd64` and `arm64` architectures.
+ blog: "reports/2022-08#debian"
+ - title: Reproducible Builds for Bullseye, Bookworm and beyond
+ slides: true
+ url: https://reproducible-builds.org/_lfs/presentations/2022-07-19-reproducible-builds-for-bullseye-bookwork-and-beyond/#/15
+ summary: NixOS, GNU Guix, Yocto, and F-droid support reproducible builds.
+ blog: "resources"
+- year: 2021
+ success_stories:
+ - title: Tor browser
+ image: "tor.png"
+ url: https://www.torproject.org/
+ summary: The secure/anonymous <a href="https://www.torproject.org/">Tor browser</a> now supports reproducible source releases.
+ blog: "reports/2021-12"
+- year: 2017
+ success_stories:
+ - title: Tails
+ image: "tails.png"
+ url: https://tails.boum.org/
+ summary: <a href="https://tails.boum.org">Tails</a> announced that they were proud to present Tails 3.3 as one of the "<a href="https://tails.boum.org/news/reproducible_Tails/">world's first reproducible ISO images</a>".
+ blog: "blog/posts/134/#reproducible-work-in-other-projects"
+- year: 2016
+ success_stories:
+ - title: Coreboot Images
+ image: "coreboot.png"
+ url: https://www.coreboot.org/
+ summary: <a href="https://www.phoronix.com/scan.php?page=news_item&px=Coreboot-100-Reproducible-Build">100% Of The 289 Coreboot Images Are Now Built Reproducibly</a> by Phoronix.
+ blog: "blog/posts/87#media-coverage"
+ - title: Scala
+ image: "scala.png"
+ url: https://www.scala-lang.org/
+ summary: The first non-trivial library written in the <a href="https://www.scala-lang.org/">Scala</a> programming language on the <a href="https://reproducible-builds.org/docs/jvm/">Java Virtual Machine</a> was released with Arnout Engelen's <tt><a href="https://github.com/raboof/sbt-reproducible-builds">sbt-reproducible-builds</a></tt> plugin enabled during the build. This resulted in <a href="https://akka.io/blog/news/2019/04/03/akka-2.5.22-released">Akka 2.5.22</a> becoming reproducible, both for the artifacts built with version <a href="https://arnout.engelen.eu/rb/akka/2.12/2.5.22/">2.12.8</a> and 2.13.0-RC1 of the Scala compiler.
+ blog: "reports/2019-04#upstream-news"
=====================================
_includes/nav_buttons.html
=====================================
@@ -1,4 +1,4 @@
{% assign sorted_pages = site.pages | sort:"order" %}
-<p class="text-center">
+<p class="text-center nav-btn">
{% for page in sorted_pages %}{% if page.title and page.order > 0 and page.url != "/" %}<a class="btn btn-outline-primary m-2" href="{{ page.url | relative_url }}">{{ page.title }}</a>{% endif %}{% endfor %}
</p>
=====================================
assets/styles/custom.scss
=====================================
@@ -160,4 +160,10 @@ main {
color: inherit;
}
}
+
+}
+
+.nav-btn {
+ margin-left: -3.3rem;
+ margin-right: -3.3rem;
}
=====================================
citests.md
=====================================
@@ -1,6 +1,6 @@
---
layout: default
-title: Continuous tests
+title: CI tests
permalink: /citests/
order: 70
---
=====================================
docs.md
=====================================
@@ -1,6 +1,6 @@
---
layout: default
-title: Documentation
+title: Docs
permalink: /docs/
order: 25
redirect_from: /docs/.
=====================================
images/success-stories/archlinux.png
=====================================
Binary files /dev/null and b/images/success-stories/archlinux.png differ
=====================================
images/success-stories/coreboot.png
=====================================
Binary files /dev/null and b/images/success-stories/coreboot.png differ
=====================================
images/success-stories/debian.png
=====================================
Binary files /dev/null and b/images/success-stories/debian.png differ
=====================================
images/success-stories/deltachat.png
=====================================
Binary files /dev/null and b/images/success-stories/deltachat.png differ
=====================================
images/success-stories/nixos.png
=====================================
Binary files /dev/null and b/images/success-stories/nixos.png differ
=====================================
images/success-stories/python-logo.png
=====================================
Binary files /dev/null and b/images/success-stories/python-logo.png differ
=====================================
images/success-stories/reproducible-central.png
=====================================
Binary files /dev/null and b/images/success-stories/reproducible-central.png differ
=====================================
images/success-stories/scala.png
=====================================
Binary files /dev/null and b/images/success-stories/scala.png differ
=====================================
images/success-stories/tails.png
=====================================
Binary files /dev/null and b/images/success-stories/tails.png differ
=====================================
images/success-stories/tor.png
=====================================
Binary files /dev/null and b/images/success-stories/tor.png differ
=====================================
images/success-stories/yoctoproject.png
=====================================
Binary files /dev/null and b/images/success-stories/yoctoproject.png differ
=====================================
success-stories.md
=====================================
@@ -0,0 +1,92 @@
+---
+layout: default
+title: Success stories
+permalink: /success-stories/
+order: 26
+---
+
+<h1>Success stories</h1>
+
+This page highlights the success stories of Reproducible Builds, showcasing real-world examples of projects shipping with verifiable, reproducible builds. These stories aim to enhance the technical resilience of the initiative by encouraging community involvement and inspiring new contributions.
+
+Please note this list includes projects with both 100% reproducible and partially reproducible builds.
+
+<h2>Featured success stories</h2>
+
+{% for section in site.data.success_stories %}
+ <h2>{{ section.year }}</h2>
+ {% if section.featured == true %}
+ <div class="row">
+ {% for item in section.success_stories %}
+ <div class="d-flex align-items-stretch col-sm-4">
+ <div class="card">
+ {% if item.slides == true %}
+ <div class="card-img-top">
+ <div class="embed-responsive embed-responsive-16by9">
+ <iframe class="embed-responsive-item" src="{{ item.url }}" allowfullscreen></iframe>
+ </div>
+ </div>
+ {% else %}
+ <a href="{{ item.url }}" class="flex-style">
+ <img class="feature-image card-img-top width-style"
+ src="{{ "/images/success-stories/" | relative_url }}{{ item.image }}"
+ >
+ </a>
+ {% endif %}
+ <div class="card-body">
+ <h3 class="card-title">{{ item.title }}</h3>
+ <p class="card-text">{{ item.summary }}</p>
+ {% if item.slides == true %}
+ <a class="btn btn-sm btn-outline-primary mt-2" href="{{ item.url }}">Slides</a>
+ {% endif %}
+ <a class="btn btn-sm btn-outline-primary mt-2" href="{{ item.blog | relative_url }}">Read more</a>
+ </div>
+ </div>
+ </div>
+ {% endfor %}
+ </div>
+
+ <h2>Other success stories</h2>
+ {% else %}
+ <div class="container">
+ {% for item in section.success_stories %}
+ <div class="row mb-5">
+ {% if item.slides == true %}
+ <div class="col-sm d-flex justify-content-end">
+ <div class="embed-responsive embed-responsive-16by9">
+ <iframe class="embed-responsive-item" src="{{ item.url }}" allowfullscreen></iframe>
+ </div>
+ </div>
+ {% else %}
+ <div class="col-sm d-flex justify-content-end">
+ <a href="{{ item.url }}" >
+ <img src="{{ "/images/success-stories/" | relative_url }}{{ item.image }}">
+ </a>
+ </div>
+ {% endif %}
+ <div class="col-sm">
+ <h3 class="mt-0">{{ item.title }}</h3>
+ {{ item.summary }}
+ <br>
+ {% if item.slides == true %}
+ <a class="btn btn-sm btn-outline-primary mt-2" href="{{ item.url }}">Slides</a>
+ {% endif %}
+ <a class="btn btn-sm btn-outline-primary mt-2" href="{{ item.blog | relative_url }}">Read more</a>
+ </div>
+ </div>
+ {% endfor %}
+ </div>
+ {% endif %}
+{% endfor %}
+
+<style>
+ .flex-style {
+ display: flex;
+ justify-content: center;
+ height: 4rem;
+ margin-top: 3rem;
+ }
+ .width-style {
+ width: auto;
+ }
+</style>
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/compare/ec0a4a2b5b3495c335023e9fe3139994b42950c3...73c4a2e01702e514e7b6a687652b01cd707224f9
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/compare/ec0a4a2b5b3495c335023e9fe3139994b42950c3...73c4a2e01702e514e7b6a687652b01cd707224f9
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20241107/894d64f6/attachment.htm>
More information about the rb-commits
mailing list